#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include 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.Action`1 struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C; // System.Action`1 struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87; // System.Action`1 struct Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2; // System.Action`2 struct Action_2_t8699AD063704997E98999B3BFF13FA7750266B16; // System.Action`2 struct Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B; // FIMSpace.Generating.FGenGrid`1 struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05; // FIMSpace.Generating.FGenGrid`1 struct FGenGrid_1_t726DB5E9CF9895976569CD31492BAACC3EA975DB; // System.Func`2 struct Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07; // System.Func`2 struct Func_2_tB5C40A90702B6A6A2E315FD927EEFC9FB69F2B12; // System.Func`5,FIMSpace.Generating.FieldSetup,System.Boolean> struct Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028; // System.Func`5 struct Func_5_tC14A411E865BC358F6D48A0F968B75AF25E80A3B; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tCBB309BF5F77E4E1193D33076C5D55DA08B549FA; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; // System.Linq.IOrderedEnumerable`1 struct IOrderedEnumerable_1_tFCC7896849A5E873BA561961C9F69D892724C0AA; // System.Linq.IOrderedEnumerable`1 struct IOrderedEnumerable_1_t0E680E8E1A4A676334F2A0C9A6F9B93135A65EAC; // System.Collections.Generic.List`1> struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A; // System.Collections.Generic.List`1> struct List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0; // System.Collections.Generic.List`1> struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4; // System.Collections.Generic.List`1> struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518; // System.Collections.Generic.List`1> struct List_1_t2D4F166CED974FC85EE16A095C1678DA6F9E60A1; // 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_tFB35242E850860900664B389C93AC5242D1F7986; // System.Collections.Generic.List`1 struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79; // System.Collections.Generic.List`1 struct List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513; // 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_t8570C3436F30B58B80557E1FF51398E82B93156D; // 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_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E; // System.Collections.Generic.List`1 struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53; // System.Collections.Generic.List`1 struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A; // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73; // System.Collections.Generic.List`1 struct List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B; // System.Collections.Generic.List`1 struct List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4; // 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_t9B1977E862A096FC88304EBFBC7DB64104254D17; // System.Collections.Generic.List`1 struct List_1_tCE720228BE6D6168D9F85DB9B82782DE659CF884; // System.Collections.Generic.List`1 struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065; // System.Collections.Generic.List`1 struct List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A; // 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_t2C5BD350A183ED7FC52D53399354A241F7A8E490; // System.Collections.Generic.List`1 struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B; // System.Collections.Generic.List`1 struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD; // System.Collections.Generic.List`1 struct List_1_t875C91D88A0CF043A54E0AB4DF4BB6DC5CBFD07B; // System.Collections.Generic.List`1 struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B; // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25; // System.Collections.Generic.List`1 struct List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554; // System.Collections.Generic.List`1 struct List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8; // System.Collections.Generic.List`1 struct List_1_tEE39E695231322E6D3CC72AE6BA9CD5AACF44641; // System.Action`1[] struct Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206; // System.Action`1[] struct Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3; // UnityEngine.Bounds[] struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5; // FIMSpace.Generating.Checker.CheckerField3D[] struct CheckerField3DU5BU5D_t2096EB78FCD74266D16DC0B3717FD77D8D38E36B; // System.Delegate[] struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; // FIMSpace.Graph.FGraph_TriggerNodeConnection[] struct FGraph_TriggerNodeConnectionU5BU5D_t13E0B44A76B6FE43011B1BD346521DC85499A08C; // FIMSpace.Generating.FieldCell[] struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50; // FIMSpace.Generating.Planning.FieldPlanner[] struct FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542; // UnityEngine.GUIContent[] struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503; // UnityEngine.GUILayoutOption[] struct GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2; // UnityEngine.GameObject[] struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // UnityEngine.Material[] struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D; // UnityEngine.Mesh[] struct MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // FIMSpace.Generating.PrefabReference[] struct PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05; // FIMSpace.Generating.Rules.Helpers.RemoveInstruction[] struct RemoveInstructionU5BU5D_t2AA594739BA9E3C74536293342D9EEB6BD5743CB; // UnityEngine.Renderer[] struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A; // FIMSpace.Generating.SpawnData[] struct SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30; // FIMSpace.Generating.SpawnerVariableHelper[] struct SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629; // System.Type[] struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; // UnityEngine.Vector3Int[] struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E; // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper[] struct LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC; // System.Action struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07; // System.Reflection.Binder struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235; // FIMSpace.Generating.Planning.BuildPlannerPreset struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127; // FIMSpace.Generating.CheckCellsSelectorSetup struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1; // FIMSpace.Generating.Checker.CheckerField3D struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC; // UnityEngine.Collider struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76; // System.DelegateData struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; // FIMSpace.Generating.FGenCell struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5; // FIMSpace.Graph.FGraph_NodeBase struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694; // FIMSpace.Graph.FGraph_TriggerNodeConnection struct FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244; // FReflectionProbePreset struct FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD; // FIMSpace.Generating.FieldCell struct FieldCell_t0474210B4815B1D080500050D625323788B306F9; // FIMSpace.Generating.FieldModification struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF; // FIMSpace.Generating.Planning.FieldPlanner struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2; // FIMSpace.Generating.FieldSetup struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926; // FIMSpace.Generating.FieldSpawner struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC; // FIMSpace.Generating.FieldVariable struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F; // FIMSpace.Generating.InstructionDefinition struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445; // UnityEngine.Material struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3; // System.Reflection.MemberFilter struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553; // UnityEngine.Mesh struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4; // UnityEngine.MeshFilter struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5; // UnityEngine.MeshRenderer struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE; // System.Reflection.MethodInfo struct MethodInfo_t; // FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase struct ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430; // FIMSpace.Generating.ModificatorsPack struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC; // 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.Planning.PlannerNodes.PE_Start struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276; // FIMSpace.Graph.PGGPlannerPort struct PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode struct PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase struct PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC; // UnityEngine.PhysicMaterial struct PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131; // FIMSpace.Generating.Planning.PlannerResult struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829; // FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37; // FIMSpace.Generating.PrefabReference struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D; // FIMSpace.Generating.Rules.Helpers.RemoveInstruction struct RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3; // UnityEngine.Renderer struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF; // FIMSpace.Generating.Rules.Cells.SR_AddCellDataString struct SR_AddCellDataString_t3D69C7F407F0DCD6DDB12AF6E2852BCAF3DFA099; // FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell struct SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6; // FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset struct SR_BoundCollisionOffset_tD1BCDBAA0D21A08F6C7787B0C9165565A4B98A7F; // FIMSpace.Generating.Rules.Cells.SR_CellOperation struct SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F; // FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount struct SR_CellSpawnsCount_t3A791C34C436D7699E7619B2686B08B0859134EC; // FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell struct SR_CheckCollisionInCell_t21655AC446B88492A72F941E96423C5F0C3BC81C; // FIMSpace.Generating.Rules.Modelling.SR_CombineMesh struct SR_CombineMesh_tB2D4A29068AB848785D0E80748C9EBA74ADB919B; // FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable struct SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65; // FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell struct SR_DistanceInCell_tF0347218DB85C746179EE6E4A61BCE74B0E9A31B; // FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics struct SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4; // FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell struct SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E; // FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup struct SR_IsSameFieldSetup_t0F9DDAAD68FC65A5F24D050B76ED910A1E1AEF1E; // FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount struct SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3; // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E; // FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter struct SR_OffsetCenter_tD66DAFEB5C0C6045183FCF4F4CA60DA60D1BBC71; // FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds struct SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C; // FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns struct SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0; // FIMSpace.Generating.Rules.Cells.SR_PreventSpawns struct SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA; // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial struct SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00; // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh struct SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D; // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection struct SR_RemoveInDirection_t9C8F3D3A2D4C1F665D9E5554D70F5F101CA2B3F1; // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition struct SR_RemoveInPosition_tB90C653EBBB9B730176BCA74252221D34ED2C289; // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations struct SR_RemoveOnRotations_tD41AEE1D997E44C8A8D97F72E44DA67BE40363A5; // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn struct SR_RemoveSpawn_t9832E16F865428EB15BF21C778407CA43B29D5FD; // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool struct SR_RemoveSpawnsTool_tC54C01932AD3300C036E714BAF2CB3A50CDD1A48; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh struct SR_ReplaceFilterMesh_t13EC833A9D5981908AC5549491FE17A71C5BD79F; // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab struct SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab struct SR_ReplaceWithRandomPrefab_t0ACB1FB69DAB9D3A616823A0FCD1BB8BE4B45B21; // FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer struct SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60; // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial struct SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA; // FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards struct SR_ShiftTowards_tE2EAC130F72CE9BA57D7A4B2A0FE5CF594B3096F; // FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides struct SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271; // FIMSpace.Generating.Rules.Count.SR_SpawningPropability struct SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E; // FIMSpace.Generating.Rules.Modelling.SR_TileDesigner struct SR_TileDesigner_t6AAF9560400E47A97E5225711F15DEF62C3621EF; // FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase struct SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A; // FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase struct ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653; // FIMSpace.Generating.Planning.SingleInteriorSettings struct SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F; // FIMSpace.Generating.SpawnData struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7; // FIMSpace.Generating.SpawnRuleBase struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6; // FIMSpace.Generating.SpawnerVariableHelper struct SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580; // System.String struct String_t; // UnityEngine.Texture struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700; // FIMSpace.Generating.TileDesign struct TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // System.Type struct Type_t; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer struct BuildPlannerLayer_tD2DD25EFA73BB6C78E7B9D4FB315670EEC47CBA5; // FIMSpace.Generating.Planning.FieldPlanner/LocalVariables struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0; // FIMSpace.Generating.FieldSetup/TriggerGenerationSettings struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D; // FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0 struct U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619; // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0 struct U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4; // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0 struct U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0 struct U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71; // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0 struct U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0 struct U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14; // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0 struct U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6; IL2CPP_EXTERN_C RuntimeClass* Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Action_2_t8699AD063704997E98999B3BFF13FA7750266B16_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tFB35242E850860900664B389C93AC5242D1F7986_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral0184594A3B17A6379245519DABE0F9797437A754; IL2CPP_EXTERN_C String_t* _stringLiteral04D0C7609BB8DE09DA3487EDE527D37227642305; IL2CPP_EXTERN_C String_t* _stringLiteral06D1D045C9E82F335A9A17C544E1A29797BFCF52; IL2CPP_EXTERN_C String_t* _stringLiteral08407170AD78A584906D00C859E9BA52C6CCB5BE; IL2CPP_EXTERN_C String_t* _stringLiteral094108079F35C5CC4930D8325FC5A3922AD7ECE0; IL2CPP_EXTERN_C String_t* _stringLiteral0DC352D8A656CF88F87EB3D14095BBEB4699CAF7; IL2CPP_EXTERN_C String_t* _stringLiteral0F688BD10F5C7DE398FCF232958043E309A5B9F4; IL2CPP_EXTERN_C String_t* _stringLiteral15796A0F0C9CE5F0737FD4FB0B32CE7A66939442; IL2CPP_EXTERN_C String_t* _stringLiteral176869CC103DE18E6E4E8D6CE99534A1F7D3BC3F; IL2CPP_EXTERN_C String_t* _stringLiteral1B239524DB7B78593B3913F38C0666BF11224C3B; IL2CPP_EXTERN_C String_t* _stringLiteral20D5D263BF011778E0E2FED3DCB48165E2B0BFE8; IL2CPP_EXTERN_C String_t* _stringLiteral2756712F92D97496F46F205FEB6BC8AE2BC5D6BE; IL2CPP_EXTERN_C String_t* _stringLiteral28C55F3D9C070F372B557CA64AC65626DA4B34AE; IL2CPP_EXTERN_C String_t* _stringLiteral2AC4131F2EE2016AAC8F6C939FD1425C2AF5BA5B; IL2CPP_EXTERN_C String_t* _stringLiteral30AA6C322CB73C049D78D404ADD150F3E7FFA658; IL2CPP_EXTERN_C String_t* _stringLiteral3284553C2D375C90808D912683FC354AF7DE66D3; IL2CPP_EXTERN_C String_t* _stringLiteral331EFCF6E5EFA20B2C37C7627C7028F9BD8D2827; IL2CPP_EXTERN_C String_t* _stringLiteral346AE2F29881A98AE4BC2623F2FAEA40A1D5A7A7; IL2CPP_EXTERN_C String_t* _stringLiteral378EF575798A192EF584B4D02CD11BCEE6815862; IL2CPP_EXTERN_C String_t* _stringLiteral38F0F24B63FAE47C396321E1CDFA0F9294390DE6; IL2CPP_EXTERN_C String_t* _stringLiteral3BDA68C9AE2DF36F6996BD482A35A14D1826A217; IL2CPP_EXTERN_C String_t* _stringLiteral40CA8D6CB7E0DC9B49B64B9A170A1C5734E5C046; IL2CPP_EXTERN_C String_t* _stringLiteral42DE59BF99093B57C37C79E917CC7E26B5F3D5FB; IL2CPP_EXTERN_C String_t* _stringLiteral482B163382916F656FC0831630904A906C59CD08; IL2CPP_EXTERN_C String_t* _stringLiteral49B2DD60896435B4953C1873C25F82E787163B02; IL2CPP_EXTERN_C String_t* _stringLiteral49C68D39D0BB580ECEB98EEDFAC08F0A2F62A172; IL2CPP_EXTERN_C String_t* _stringLiteral4A04EF657A10613EF9073ECA94F64F84E3BDACF7; IL2CPP_EXTERN_C String_t* _stringLiteral4D3C0932EAB4A83A2C9A88DC0864A4B5B9366179; IL2CPP_EXTERN_C String_t* _stringLiteral4E096D9D2DEBBDCE109E3BB3DA090AEA31F37EBE; IL2CPP_EXTERN_C String_t* _stringLiteral4E665EDB72DAEC3683994FF0AC4FA9B63ACD0883; IL2CPP_EXTERN_C String_t* _stringLiteral50A4F7E98BE0051943016996440C4EB88481030B; IL2CPP_EXTERN_C String_t* _stringLiteral532B8C5F861CEF79F5693783BEAA2FDFF872491F; IL2CPP_EXTERN_C String_t* _stringLiteral54A1CAA49ED1C05D6A850F1A0288FFB3F1D8F140; IL2CPP_EXTERN_C String_t* _stringLiteral60D8A1F57CBF2EE00E9F51462D29BEB2BDA6B442; IL2CPP_EXTERN_C String_t* _stringLiteral657433B0B6A758288339B65BC3275E7D86E788EF; IL2CPP_EXTERN_C String_t* _stringLiteral6978D461C888E065655878384AF11CAB997894F0; IL2CPP_EXTERN_C String_t* _stringLiteral6BC601DF7C66B82E6C3624CF813817EEA84447CF; IL2CPP_EXTERN_C String_t* _stringLiteral718255BBF4174AEA52C9B6DA1A1E2711B1BEA77A; IL2CPP_EXTERN_C String_t* _stringLiteral71B2F21478C4393FDEC21092B5B608AA79BE4E32; IL2CPP_EXTERN_C String_t* _stringLiteral725B88C93E464382E17CE1F209C3AD04ECB9A1A5; IL2CPP_EXTERN_C String_t* _stringLiteral75479E33FBA48D3E09E8C65B8DEFD6A015577B9B; IL2CPP_EXTERN_C String_t* _stringLiteral775F6A729760DB0DECEF94CB744732F013EFC86D; IL2CPP_EXTERN_C String_t* _stringLiteral7D834B3677C267CC824CA151FCF20402A2809055; IL2CPP_EXTERN_C String_t* _stringLiteral7ED953E00351910F2E648E4BB4230675C9ABFB23; IL2CPP_EXTERN_C String_t* _stringLiteral8016930639D7CF34C7DFEE4C0E8C2E5929168C5D; IL2CPP_EXTERN_C String_t* _stringLiteral815D76BBA059CEBCE871659E260B0DFC0C2256B0; IL2CPP_EXTERN_C String_t* _stringLiteral8A9169118041D5CC213FCE732FE3379AD8FB008E; IL2CPP_EXTERN_C String_t* _stringLiteral8AB4568C7DDAB2639327B68D13AA48380769E9CA; IL2CPP_EXTERN_C String_t* _stringLiteral9DBD35F5CB8DCE1C3C6CE291FFE48D581D2FFD50; IL2CPP_EXTERN_C String_t* _stringLiteralA00AB74ED5184C0F4E5F48616721D36124688E38; IL2CPP_EXTERN_C String_t* _stringLiteralA0F2DBE71625B1BC9F8E831637BDC4BC44A8097E; IL2CPP_EXTERN_C String_t* _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73; IL2CPP_EXTERN_C String_t* _stringLiteralA7ABBDFB5A771BA1F008AB27C4EECA9AAB8B8DC2; IL2CPP_EXTERN_C String_t* _stringLiteralAB0F0B31C08589BEC3CACCF773E99DABE7B68E4C; IL2CPP_EXTERN_C String_t* _stringLiteralAD01D8DB800A77ED24092EBA0D69AF764DBB2509; IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D; IL2CPP_EXTERN_C String_t* _stringLiteralBF3BA704367A0EF7F0FD0EB6E3C38446986370DD; IL2CPP_EXTERN_C String_t* _stringLiteralC01BB9B6F6691DF42B75A206140B033256CBC8DB; IL2CPP_EXTERN_C String_t* _stringLiteralC7B801FF7745B76C43508EAEEDC4C6462199B3A5; IL2CPP_EXTERN_C String_t* _stringLiteralCDE1509A73E193E17F880E311E3939B461D0AE7F; IL2CPP_EXTERN_C String_t* _stringLiteralD0B04F8201FECFE5CFDC1C9A81D8013F1FB2EF01; IL2CPP_EXTERN_C String_t* _stringLiteralD2C981B1E85FC09A06E6212AC3A68CA417D1AD84; IL2CPP_EXTERN_C String_t* _stringLiteralD384D941B339C4C6071087E8C9DDECF39B241786; IL2CPP_EXTERN_C String_t* _stringLiteralD505E1B07C74FC99597AB8A40F69289B897E79BB; IL2CPP_EXTERN_C String_t* _stringLiteralD7A2F31BAD03B890FF6323FE6F84BDAC07BD4C7A; IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; IL2CPP_EXTERN_C String_t* _stringLiteralDBE5B76074C23C47057FA2FB0C3EE0BEED85B777; IL2CPP_EXTERN_C String_t* _stringLiteralE053157058756EB4E0791B755519BCFF0AD384A8; IL2CPP_EXTERN_C String_t* _stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E; IL2CPP_EXTERN_C String_t* _stringLiteralE1291971AE0ED409688F3DAF3B481217B1DA9010; IL2CPP_EXTERN_C String_t* _stringLiteralE15C845A665634322346D47290EB874649FDBDA0; IL2CPP_EXTERN_C String_t* _stringLiteralE4EAECAC1B624B7B8C8D24F5E051887D281D1829; IL2CPP_EXTERN_C String_t* _stringLiteralEF80F5BE4EFECF529F0963802D7BB4D700A0EF0B; IL2CPP_EXTERN_C String_t* _stringLiteralF1687EC9045FD9EA3C4F2D10AC26F95A1268C1CE; IL2CPP_EXTERN_C String_t* _stringLiteralFBF8E9FF9EA2192EF865F6A50D89B2CDF06A644B; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_OrderBy_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m0BCCC2E3233E9C8ACC659BCBD3D9F934D22659D6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_m3BA18D0062EA6D0A18130A26FF5933DD48D8A49D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_CellIsSurroundedOnlyDiag_m829C7A7B81741E59CD95D934C29EA69DD018341A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_Get3x3Square_m72986BFE426480781D8D6277239413CC897A429E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCenterOffset_mC7ADF20C2FE6A3795BDDA080547EE7FC02EF0814_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetNearestFrom_mB9304949739DA2F4FEDDC0C3926959B7BB679448_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetWorldCenter_m1C39E512569252A044974A14CC19CC5F4B4E02CE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_MoveCell_mB4CC4CF1C55FF76477A1405D4021CD209520746B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB42B2ED61C7111146B5994D7E1A8038ED083AF73_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m680FD195D86C0F24C7303EC8CB2363DBA49BFB93_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_mCE69C426CC1AAF3E98007B976939507E099F21FC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0699C969E97E5A0DD1CCCF0D0C6F98F891B1F47D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m206C8EE25C261A5B317495B9F1939A6DB74D232D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m38500C20418699AEC04B1946434E06EC96FB4B1C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m48BBB83C5F748E6E6FF0731C3682092DEA6A7173_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9A6DDD8F943CA339531C2DA8E42728612FA70809_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5B314ED42B51E7C1A6E18EF174889B8C88DCF5B6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m70F5CFC2DEA9332B78C5ADC0EE1CE1B7465B1456_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m203A376A0AE894BD4288351A68585CF811118A85_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_AnalyzeCell_U3CCheckRuleOnU3Eb__16_0_mFC8AFC6C3C7E0EE3A7A8E311F13D8FCCCFB0DD16_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_PreventModsSpawns_U3COnConditionsMetActionU3Eb__7_0_mA9BA66CCA54475E28D602EF13F3CFE916CD030C8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_PreventSpawns_U3COnConditionsMetActionU3Eb__6_0_mC8677E7C3D0D75B905E1C32B675933A18B6A32BD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_SetGameObjectLayer_U3CCellInfluenceU3Eb__5_0_m8515D7DEB631A1F53143890641609A82F12F20CA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CPathFind_OpenNodeU3Eb__212_0_m3D68F3365D2C3B7234985AFB65C1E3BDD70A20C4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass10_0_U3CCellInfluenceU3Eb__0_m051870E1BF9A601127D1E789F9686ADA25BE58A0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass16_0_U3COnConditionsMetActionU3Eb__0_mDE61D91E935F0CDB188D4BCA8A943CF8AEBB44D2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mBAC9C37E38B40F378BBBF413D75C287774EDC050_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mC75B43F6E485C867729EFC3231A51E772C43C1CA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass6_0_U3CCellInfluenceU3Eb__0_mF9158B4A7ED67ECF1D8D0F9DA53D3D9E82B81AE1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass7_0_U3CCellInfluenceU3Eb__0_m4E97E3E6D1EB6D21E0C17647A90986240AA70D3F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass9_0_U3CCellInfluenceU3Eb__0_mEA38A4BD33A0B3A5B0DBB775CAE70051851E471B_RuntimeMethod_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5; struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A; struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E; struct LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // FIMSpace.Generating.FGenGraph`2 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; }; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B : public RuntimeObject { // System.Collections.Generic.List`1 FIMSpace.Generating.FGenGraph`2::AllCells List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___AllCells_0; // System.Collections.Generic.List`1 FIMSpace.Generating.FGenGraph`2::AllApprovedCells List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___AllApprovedCells_1; // FIMSpace.Generating.FGenGrid`1 FIMSpace.Generating.FGenGraph`2::Cells FGenGrid_1_t726DB5E9CF9895976569CD31492BAACC3EA975DB* ___Cells_2; // System.Collections.Generic.List`1> FIMSpace.Generating.FGenGraph`2::SubGraphs List_1_t2D4F166CED974FC85EE16A095C1678DA6F9E60A1* ___SubGraphs_3; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField RuntimeObject* ___U3CMinXU3Ek__BackingField_4; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField RuntimeObject* ___U3CMinYU3Ek__BackingField_5; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField RuntimeObject* ___U3CMinZU3Ek__BackingField_6; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField RuntimeObject* ___U3CMaxXU3Ek__BackingField_7; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField RuntimeObject* ___U3CMaxYU3Ek__BackingField_8; // T1 FIMSpace.Generating.FGenGraph`2::k__BackingField RuntimeObject* ___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_t261B5FB86860583ED8B529D12A8662404F52324A : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1> struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 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_tFB35242E850860900664B389C93AC5242D1F7986 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items CheckerField3DU5BU5D_t2096EB78FCD74266D16DC0B3717FD77D8D38E36B* ____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_t6F5FF4D622734B91FD386B82DB0A01C588ECF513 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FGraph_TriggerNodeConnectionU5BU5D_t13E0B44A76B6FE43011B1BD346521DC85499A08C* ____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_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 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_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ____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_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* ____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_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items RemoveInstructionU5BU5D_t2AA594739BA9E3C74536293342D9EEB6BD5743CB* ____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_t09630CC02FA21D368A6F17E496E9DAE8995D5B19 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 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; }; // FIMSpace.Generating.CheckCellsSelectorSetup struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1 : public RuntimeObject { // System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseRotor bool ___UseRotor_0; // FIMSpace.Generating.CheckCellsSelectorSetup/ERotor FIMSpace.Generating.CheckCellsSelectorSetup::Rotor int32_t ___Rotor_1; // System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseCondition bool ___UseCondition_2; // FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.CheckCellsSelectorSetup::Condition int32_t ___Condition_3; // System.Collections.Generic.List`1 FIMSpace.Generating.CheckCellsSelectorSetup::ToCheck List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ToCheck_4; }; // FIMSpace.Graph.FGraph_TriggerNodeConnection struct FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244 : public RuntimeObject { // System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionFromID int32_t ___ConnectionFromID_0; // System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionToID int32_t ___ConnectionToID_1; // System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionFrom_AlternativeID int32_t ___ConnectionFrom_AlternativeID_2; // System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionTo_AlternativeID int32_t ___ConnectionTo_AlternativeID_3; // System.Single FIMSpace.Graph.FGraph_TriggerNodeConnection::k__BackingField float ___U3CDebuggingProgressU3Ek__BackingField_4; // FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_TriggerNodeConnection::ifrom FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___ifrom_5; // FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_TriggerNodeConnection::ito FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___ito_6; // System.Boolean FIMSpace.Graph.FGraph_TriggerNodeConnection::k__BackingField bool ___U3CComputingU3Ek__BackingField_7; // System.Boolean FIMSpace.Graph.FGraph_TriggerNodeConnection::k__BackingField bool ___U3CLaunchedU3Ek__BackingField_8; }; // FIMSpace.Generating.FieldSpawner struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC : public RuntimeObject { // System.Boolean FIMSpace.Generating.FieldSpawner::Enabled bool ___Enabled_0; // System.String FIMSpace.Generating.FieldSpawner::Name String_t* ___Name_1; // System.String FIMSpace.Generating.FieldSpawner::SpawnerTag String_t* ___SpawnerTag_2; // System.Boolean FIMSpace.Generating.FieldSpawner::Prepared bool ___Prepared_3; // System.Int32 FIMSpace.Generating.FieldSpawner::StampPrefabID int32_t ___StampPrefabID_4; // FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSpawner::Parent FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Parent_5; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldSpawner::Rules List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___Rules_6; // FIMSpace.Generating.FieldModification/EModificationMode FIMSpace.Generating.FieldSpawner::Mode int32_t ___Mode_7; // FIMSpace.Generating.FieldSpawner/ESR_CellOrder FIMSpace.Generating.FieldSpawner::CellCheckMode int32_t ___CellCheckMode_8; // System.Boolean FIMSpace.Generating.FieldSpawner::_Editor_SpawnerAdvancedOptionsFoldout bool ____Editor_SpawnerAdvancedOptionsFoldout_9; // System.Int32 FIMSpace.Generating.FieldSpawner::OnScalledGrid int32_t ___OnScalledGrid_10; // UnityEngine.GameObject FIMSpace.Generating.FieldSpawner::k__BackingField GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CTemporaryPrefabOverrideU3Ek__BackingField_11; // System.Int32 FIMSpace.Generating.FieldSpawner::Repeat int32_t ___Repeat_12; // System.Boolean FIMSpace.Generating.FieldSpawner::DontInheritRotations bool ___DontInheritRotations_13; // System.Boolean FIMSpace.Generating.FieldSpawner::SwitchSpawnedToStatic bool ___SwitchSpawnedToStatic_14; // System.Int32 FIMSpace.Generating.FieldSpawner::_currentRepeat int32_t ____currentRepeat_15; // System.Boolean FIMSpace.Generating.FieldSpawner::MultipleToSpawn bool ___MultipleToSpawn_16; // System.Boolean FIMSpace.Generating.FieldSpawner::UseGlobalRules bool ___UseGlobalRules_17; // System.Boolean FIMSpace.Generating.FieldSpawner::UseParentPackageRules bool ___UseParentPackageRules_18; // System.Boolean FIMSpace.Generating.FieldSpawner::_wasEnablingGlobalRules bool ____wasEnablingGlobalRules_19; // FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess FIMSpace.Generating.FieldSpawner::ScaleAccess int32_t ___ScaleAccess_20; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldSpawner::OnPostCallEvents List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___OnPostCallEvents_21; // System.Boolean FIMSpace.Generating.FieldSpawner::k__BackingField bool ___U3CwasPreGeneratingPreparedU3Ek__BackingField_23; }; // FIMSpace.Generating.InstructionDefinition struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445 : public RuntimeObject { // System.String FIMSpace.Generating.InstructionDefinition::Title String_t* ___Title_0; // FIMSpace.Generating.InstructionDefinition/EInstruction FIMSpace.Generating.InstructionDefinition::InstructionType int32_t ___InstructionType_1; // FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::TargetModification FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___TargetModification_2; // System.String FIMSpace.Generating.InstructionDefinition::Tags String_t* ___Tags_3; // System.String FIMSpace.Generating.InstructionDefinition::InstructionArgument String_t* ___InstructionArgument_4; // System.Boolean FIMSpace.Generating.InstructionDefinition::Foldout bool ___Foldout_5; // FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::extraMod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___extraMod_6; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InstructionDefinition::extraPack ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___extraPack_7; }; // System.Reflection.MemberInfo struct MemberInfo_t : public RuntimeObject { }; // FIMSpace.Generating.PrefabReference struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D : public RuntimeObject { // UnityEngine.GameObject FIMSpace.Generating.PrefabReference::Prefab GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_0; // UnityEngine.GameObject FIMSpace.Generating.PrefabReference::tempReplacePrefab GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___tempReplacePrefab_1; // UnityEngine.Collider FIMSpace.Generating.PrefabReference::MainCollider Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___MainCollider_2; // UnityEngine.Collider FIMSpace.Generating.PrefabReference::tempReplaceCollider Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___tempReplaceCollider_3; // System.Int32 FIMSpace.Generating.PrefabReference::id int32_t ___id_4; // System.Int32 FIMSpace.Generating.PrefabReference::subID int32_t ___subID_5; // UnityEngine.Texture FIMSpace.Generating.PrefabReference::tex Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___tex_6; // UnityEngine.Mesh FIMSpace.Generating.PrefabReference::_refMesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ____refMesh_11; // UnityEngine.Collider FIMSpace.Generating.PrefabReference::_refCol Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ____refCol_12; }; // FIMSpace.Generating.SpawnerVariableHelper struct SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580 : public RuntimeObject { // System.String FIMSpace.Generating.SpawnerVariableHelper::name String_t* ___name_0; // FIMSpace.Generating.FieldVariable FIMSpace.Generating.SpawnerVariableHelper::reference FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___reference_1; // FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.SpawnerVariableHelper::requiredType int32_t ___requiredType_2; // System.String FIMSpace.Generating.SpawnerVariableHelper::Tooltip String_t* ___Tooltip_3; }; // System.String struct String_t : public RuntimeObject { // System.Int32 System.String::_stringLength int32_t ____stringLength_4; // System.Char System.String::_firstChar Il2CppChar ____firstChar_5; }; // 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 { }; // FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0 struct U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619 : public RuntimeObject { // FIMSpace.Generating.Rules.Cells.SR_CellOperation FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0::<>4__this SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* ___U3CU3E4__this_0; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0::cell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___cell_1; }; // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0 struct U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4 : public RuntimeObject { // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0::requirePrefix bool ___requirePrefix_0; // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0::<>4__this SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00* ___U3CU3E4__this_1; // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0::targetMat Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___targetMat_2; }; // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0 struct U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084 : public RuntimeObject { // UnityEngine.Mesh FIMSpace.Generating.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0::randMesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___randMesh_0; }; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0 struct U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71 : public RuntimeObject { // UnityEngine.Mesh FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0::randMesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___randMesh_0; }; // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0 struct U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A : public RuntimeObject { // UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0::targetObj GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___targetObj_0; }; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0 struct U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14 : public RuntimeObject { // UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0::targetObj GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___targetObj_0; }; // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0 struct U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6 : public RuntimeObject { // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0::<>4__this SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* ___U3CU3E4__this_0; // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0::targetMat Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___targetMat_1; }; // System.Nullable`1 struct Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value float ___value_1; }; // 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; }; // UnityEngine.Rect struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D { // System.Single UnityEngine.Rect::m_XMin float ___m_XMin_0; // System.Single UnityEngine.Rect::m_YMin float ___m_YMin_1; // System.Single UnityEngine.Rect::m_Width float ___m_Width_2; // System.Single UnityEngine.Rect::m_Height float ___m_Height_3; }; // System.Single struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C { // System.Single System.Single::m_value float ___m_value_0; }; // FIMSpace.Generating.SpawnDiffs struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC { // FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnDiffs::Cell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0; // System.Collections.Generic.List`1 FIMSpace.Generating.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.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_t4DE2D2A1D2B73B95E813201AC08E1041435836AA { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___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.CheckerField3D struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC : public RuntimeObject { // UnityEngine.Transform FIMSpace.Generating.Checker.CheckerField3D::AttachRootTo Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___AttachRootTo_0; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::_tempHelpCellsList List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____tempHelpCellsList_1; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_IsCollidingWith_MyFirstCollisionCell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____IsCollidingWith_MyFirstCollisionCell_2; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::_rootPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____rootPosition_5; // UnityEngine.Quaternion FIMSpace.Generating.Checker.CheckerField3D::_rootRotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____rootRotation_6; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::RootScale Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RootScale_7; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.Checker.CheckerField3D::Grid FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Grid_8; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::UseBounds bool ___UseBounds_9; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::HelperId int32_t ___HelperId_10; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::Bounding List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* ___Bounding_11; // UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::_tBoundsDiag Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____tBoundsDiag_12; // UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::_tBounds Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____tBounds_13; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionOnSideCell>k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionOnSideCellOther>k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_nearestCellOtherField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____nearestCellOtherField_17; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::k__BackingField bool ___U3CFailedToSetU3Ek__BackingField_18; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_GetMostCenteredCellInAxis_MyCell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____GetMostCenteredCellInAxis_MyCell_19; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_FindCellOfInDir_MyCell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____FindCellOfInDir_MyCell_20; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionInDirection_OtherCell>k__BackingField FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_AlignTo_OtherCollisionCell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____AlignTo_OtherCollisionCell_22; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_AlignTo_MyCollisionCell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____AlignTo_MyCollisionCell_23; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::_CollisionCells List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____CollisionCells_24; // UnityEngine.Vector3Int[] FIMSpace.Generating.Checker.CheckerField3D::_randomFlatDirs Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____randomFlatDirs_25; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::_nearestMyBoundsIndex int32_t ____nearestMyBoundsIndex_26; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::_nearestOtherBoundsIndex int32_t ____nearestOtherBoundsIndex_27; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::_nearestMyBoundsPos Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____nearestMyBoundsPos_28; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::_pathFind_openListC List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____pathFind_openListC_29; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::_pathFindListHelper List_1_tFB35242E850860900664B389C93AC5242D1F7986* ____pathFindListHelper_30; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_GeneratePathFindTowards_OtherTargetCell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____GeneratePathFindTowards_OtherTargetCell_31; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_cubSearchRes FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____cubSearchRes_32; // UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::_cubSearchOrig Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____cubSearchOrig_33; // System.Single FIMSpace.Generating.Checker.CheckerField3D::_pathFind_cheapestCost float ____pathFind_cheapestCost_34; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_pathFind_cheapestNodeC FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____pathFind_cheapestNodeC_35; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_pathFind_endCellOther FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____pathFind_endCellOther_36; }; // System.Delegate struct Delegate_t : public RuntimeObject { // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___method_ptr_0; // System.IntPtr System.Delegate::invoke_impl intptr_t ___invoke_impl_1; // System.Object System.Delegate::m_target RuntimeObject* ___m_target_2; // System.IntPtr System.Delegate::method intptr_t ___method_3; // System.IntPtr System.Delegate::delegate_trampoline intptr_t ___delegate_trampoline_4; // System.IntPtr System.Delegate::extra_arg intptr_t ___extra_arg_5; // System.IntPtr System.Delegate::method_code intptr_t ___method_code_6; // System.IntPtr System.Delegate::interp_method intptr_t ___interp_method_7; // System.IntPtr System.Delegate::interp_invoke_impl intptr_t ___interp_invoke_impl_8; // System.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t* ___method_info_9; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t* ___original_method_info_10; // System.DelegateData System.Delegate::data DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_12; }; // Native definition for P/Invoke marshalling of System.Delegate struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // Native definition for COM marshalling of System.Delegate struct Delegate_t_marshaled_com { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; intptr_t ___interp_method_7; intptr_t ___interp_invoke_impl_8; MethodInfo_t* ___method_info_9; MethodInfo_t* ___original_method_info_10; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11; int32_t ___method_is_virtual_12; }; // FIMSpace.Generating.FGenCell struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5 : public RuntimeObject { // UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::Pos Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Pos_0; // System.Boolean FIMSpace.Generating.FGenCell::InTargetGridArea bool ___InTargetGridArea_1; // System.Int32 FIMSpace.Generating.FGenCell::Scaler int32_t ___Scaler_2; // UnityEngine.Vector3 FIMSpace.Generating.FGenCell::HelperVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HelperVector_3; // UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirsNull Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirsNull_4; // UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs1 Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs1_5; // UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs2 Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs2_6; // UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs3 Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs3_7; // UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs4 Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs4_8; // UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::_helperVector2 Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____helperVector2_9; // System.Collections.Generic.List`1 FIMSpace.Generating.FGenCell::biggerCells List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___biggerCells_10; // System.Collections.Generic.List`1 FIMSpace.Generating.FGenCell::subCells List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___subCells_11; }; // FIMSpace.Graph.NodePortBase struct NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA : public RuntimeObject { // System.Int32 FIMSpace.Graph.NodePortBase::ParentNodeID int32_t ___ParentNodeID_0; // System.Int32 FIMSpace.Graph.NodePortBase::PortID int32_t ___PortID_1; // FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.NodePortBase::ParentNode FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___ParentNode_2; // UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestCorrectPortRect Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestCorrectPortRect_3; // FIMSpace.Graph.EPortPinType FIMSpace.Graph.NodePortBase::PortType int32_t ___PortType_4; // FIMSpace.Graph.EPortNameDisplay FIMSpace.Graph.NodePortBase::NameDisplayMode int32_t ___NameDisplayMode_5; // FIMSpace.Graph.EPortValueDisplay FIMSpace.Graph.NodePortBase::ValueDisplayMode int32_t ___ValueDisplayMode_6; // FIMSpace.Graph.EPortSlotDisplay FIMSpace.Graph.NodePortBase::SlotMode int32_t ___SlotMode_7; // System.String FIMSpace.Graph.NodePortBase::DisplayName String_t* ___DisplayName_8; // System.String FIMSpace.Graph.NodePortBase::OverwriteName String_t* ___OverwriteName_9; // System.Boolean FIMSpace.Graph.NodePortBase::AllowDragWire bool ___AllowDragWire_10; // UnityEngine.Vector2 FIMSpace.Graph.NodePortBase::_EditorCustomOffset Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ____EditorCustomOffset_11; // System.Boolean FIMSpace.Graph.NodePortBase::_EditorForceDrawDefaultWires bool ____EditorForceDrawDefaultWires_12; // System.Int32 FIMSpace.Graph.NodePortBase::_HelperFunctionsID int32_t ____HelperFunctionsID_13; // FIMSpace.Graph.NodePortBase/EPortConnectionDisplayMode FIMSpace.Graph.NodePortBase::ConnectionDisplay int32_t ___ConnectionDisplay_14; // System.Boolean FIMSpace.Graph.NodePortBase::IsSendingSignals bool ___IsSendingSignals_15; // System.Type[] FIMSpace.Graph.NodePortBase::AdditionalAllows TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___AdditionalAllows_16; // System.Int32 FIMSpace.Graph.NodePortBase::LimitInConnectionsCount int32_t ___LimitInConnectionsCount_17; // System.Object FIMSpace.Graph.NodePortBase::k__BackingField RuntimeObject* ___U3CDefaultValueU3Ek__BackingField_18; // System.Collections.Generic.List`1 FIMSpace.Graph.NodePortBase::portConnections List_1_tCE720228BE6D6168D9F85DB9B82782DE659CF884* ___portConnections_19; // System.Boolean FIMSpace.Graph.NodePortBase::initValueSet bool ___initValueSet_20; // System.Boolean FIMSpace.Graph.NodePortBase::initialized bool ___initialized_21; // UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestPortRect Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestPortRect_22; // UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestPortInterationRect Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestPortInterationRect_23; }; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject { // System.IntPtr UnityEngine.Object::m_CachedPtr intptr_t ___m_CachedPtr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { intptr_t ___m_CachedPtr_0; }; // Native definition for COM marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { intptr_t ___m_CachedPtr_0; }; // UnityEngine.Ray struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 { // UnityEngine.Vector3 UnityEngine.Ray::m_Origin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0; // UnityEngine.Vector3 UnityEngine.Ray::m_Direction Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1; }; // FIMSpace.Generating.Rules.Helpers.RemoveInstruction struct RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3 : public RuntimeObject { // System.String FIMSpace.Generating.Rules.Helpers.RemoveInstruction::AffectedTags String_t* ___AffectedTags_0; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Helpers.RemoveInstruction::CheckMode int32_t ___CheckMode_1; // System.Int32 FIMSpace.Generating.Rules.Helpers.RemoveInstruction::RemoveCount int32_t ___RemoveCount_2; // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Helpers.RemoveInstruction::CheckOffset int32_t ___CheckOffset_3; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Helpers.RemoveInstruction::OffsetCellPosition Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetCellPosition_4; // FIMSpace.Generating.Rules.ESR_AngleRemovalMode FIMSpace.Generating.Rules.Helpers.RemoveInstruction::RemoveWhen int32_t ___RemoveWhen_5; // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Helpers.RemoveInstruction::UseSelfRotation int32_t ___UseSelfRotation_6; // System.Single FIMSpace.Generating.Rules.Helpers.RemoveInstruction::DegreesTolerance float ___DegreesTolerance_7; // System.Int32 FIMSpace.Generating.Rules.Helpers.RemoveInstruction::removed int32_t ___removed_8; // FIMSpace.Generating.CheckCellsSelectorSetup FIMSpace.Generating.Rules.Helpers.RemoveInstruction::checkSetup CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___checkSetup_9; }; // System.RuntimeTypeHandle struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B { // System.IntPtr System.RuntimeTypeHandle::value intptr_t ___value_0; }; // FIMSpace.Generating.SpawnData struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7 : public RuntimeObject { // System.Boolean FIMSpace.Generating.SpawnData::Enabled bool ___Enabled_0; // FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnData::OwnerCell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___OwnerCell_1; // UnityEngine.Vector3Int FIMSpace.Generating.SpawnData::OwnerCellPos Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OwnerCellPos_2; // System.Int32 FIMSpace.Generating.SpawnData::idInStampObjects int32_t ___idInStampObjects_3; // UnityEngine.GameObject FIMSpace.Generating.SpawnData::Prefab GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_4; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnData::AdditionalGenerated List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___AdditionalGenerated_5; // System.Boolean FIMSpace.Generating.SpawnData::k__BackingField bool ___U3CWasTemporaryPrefabU3Ek__BackingField_6; // System.Boolean FIMSpace.Generating.SpawnData::DontSpawnMainPrefab bool ___DontSpawnMainPrefab_7; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.SpawnData::ExecutedFrom FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ExecutedFrom_8; // FIMSpace.Generating.FieldModification FIMSpace.Generating.SpawnData::OwnerMod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___OwnerMod_9; // FIMSpace.Generating.SpawnRuleBase FIMSpace.Generating.SpawnData::OwnerRule SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___OwnerRule_10; // FIMSpace.Generating.FieldSpawner FIMSpace.Generating.SpawnData::Spawner FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___Spawner_11; // FIMSpace.Generating.OStamperSet FIMSpace.Generating.SpawnData::OStamp OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OStamp_12; // FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.SpawnData::OMulti OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OMulti_13; // UnityEngine.Mesh FIMSpace.Generating.SpawnData::PreviewMesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___PreviewMesh_14; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::Offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Offset_15; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::RotationOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationOffset_16; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalRotationOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalRotationOffset_17; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalScaleMul Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalScaleMul_18; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::DirectionalOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectionalOffset_19; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempPositionOffset_20; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempRotationOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempRotationOffset_21; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempScaleMul Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempScaleMul_22; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsidePositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsidePositionOffset_23; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsideRotationOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsideRotationOffset_24; // FIMSpace.Generating.SpawnData/ECombineMode FIMSpace.Generating.SpawnData::CombineMode int32_t ___CombineMode_25; // System.Boolean FIMSpace.Generating.SpawnData::ForceSetStatic bool ___ForceSetStatic_26; // FIMSpace.Generating.SpawnData/ESpawnMark FIMSpace.Generating.SpawnData::SpawnMark int32_t ___SpawnMark_27; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnData::customStigmas List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___customStigmas_28; // System.Boolean FIMSpace.Generating.SpawnData::k__BackingField bool ___U3CisTempU3Ek__BackingField_29; // System.Collections.Generic.List`1> FIMSpace.Generating.SpawnData::OnPreGeneratedEvents List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* ___OnPreGeneratedEvents_30; // System.Collections.Generic.List`1> FIMSpace.Generating.SpawnData::OnGeneratedEvents List_1_t261B5FB86860583ED8B529D12A8662404F52324A* ___OnGeneratedEvents_31; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnData::ChildSpawns List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ChildSpawns_32; }; // 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.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; }; // System.Nullable`1 struct Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___value_1; }; // FIMSpace.Generating.Rules.Helpers.CollisionOffsetData struct CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC { // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::parent SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___parent_0; // UnityEngine.Bounds FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::bounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1; // UnityEngine.Bounds FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::boundsWithSpawnOff Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___boundsWithSpawnOff_2; // UnityEngine.Bounds FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::prbounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___prbounds_3; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::positionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positionOffset_4; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::cellOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cellOffset_5; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::scale Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale_6; // UnityEngine.Quaternion FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::rotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_7; // System.String FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::name String_t* ___name_8; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.Rules.Helpers.CollisionOffsetData struct CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC_marshaled_pinvoke { SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___parent_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___boundsWithSpawnOff_2; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___prbounds_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positionOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cellOffset_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_7; char* ___name_8; }; // Native definition for COM marshalling of FIMSpace.Generating.Rules.Helpers.CollisionOffsetData struct CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC_marshaled_com { SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___parent_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___boundsWithSpawnOff_2; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___prbounds_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positionOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cellOffset_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_7; Il2CppChar* ___name_8; }; // 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 { }; // UnityEngine.Material struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // UnityEngine.Mesh struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // System.MulticastDelegate struct MulticastDelegate_t : public Delegate_t { // System.Delegate[] System.MulticastDelegate::delegates DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13; }; // Native definition for P/Invoke marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates_13; }; // Native definition for COM marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates_13; }; // FIMSpace.Graph.PGGPlannerPort struct PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78 : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA { // System.Int32 FIMSpace.Graph.PGGPlannerPort::UniquePlannerID int32_t ___UniquePlannerID_24; // System.Int32 FIMSpace.Graph.PGGPlannerPort::DuplicatePlannerID int32_t ___DuplicatePlannerID_25; // System.Boolean FIMSpace.Graph.PGGPlannerPort::DisplayVariableName bool ___DisplayVariableName_26; // System.Collections.Generic.List`1 FIMSpace.Graph.PGGPlannerPort::_plannersList List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ____plannersList_27; // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Graph.PGGPlannerPort::containedShape CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___containedShape_28; // System.Boolean FIMSpace.Graph.PGGPlannerPort::JustCheckerContainer bool ___JustCheckerContainer_29; }; // 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.TileDesign struct TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC : public RuntimeObject { // System.String FIMSpace.Generating.TileDesign::DesignName String_t* ___DesignName_0; // System.Collections.Generic.List`1 FIMSpace.Generating.TileDesign::TileMeshes List_1_t875C91D88A0CF043A54E0AB4DF4BB6DC5CBFD07B* ___TileMeshes_1; // System.Boolean FIMSpace.Generating.TileDesign::Static bool ___Static_3; // System.String FIMSpace.Generating.TileDesign::Tag String_t* ___Tag_4; // System.Int32 FIMSpace.Generating.TileDesign::Layer int32_t ___Layer_5; // UnityEngine.Material FIMSpace.Generating.TileDesign::DefaultMaterial Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___DefaultMaterial_6; // System.Collections.Generic.List`1 FIMSpace.Generating.TileDesign::_string_ToAttach List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____string_ToAttach_7; // System.Collections.Generic.List`1 FIMSpace.Generating.TileDesign::SendMessages List_1_tEE39E695231322E6D3CC72AE6BA9CD5AACF44641* ___SendMessages_8; // System.Boolean FIMSpace.Generating.TileDesign::AddRigidbody bool ___AddRigidbody_9; // System.Boolean FIMSpace.Generating.TileDesign::IsKinematic bool ___IsKinematic_10; // System.Single FIMSpace.Generating.TileDesign::RigidbodyMass float ___RigidbodyMass_11; // UnityEngine.PhysicMaterial FIMSpace.Generating.TileDesign::CollidersMaterial PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___CollidersMaterial_12; // FIMSpace.Generating.TileDesign/EColliderMode FIMSpace.Generating.TileDesign::ColliderMode int32_t ___ColliderMode_13; // System.Single FIMSpace.Generating.TileDesign::ScaleColliders float ___ScaleColliders_14; // System.Boolean FIMSpace.Generating.TileDesign::ConvexCollider bool ___ConvexCollider_15; // System.Single FIMSpace.Generating.TileDesign::MeshColliderReduction float ___MeshColliderReduction_16; // UnityEngine.Vector3 FIMSpace.Generating.TileDesign::ExpandThinCollider Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ExpandThinCollider_17; // System.Collections.Generic.List`1 FIMSpace.Generating.TileDesign::LatestGeneratedMeshes List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* ___LatestGeneratedMeshes_18; // System.Collections.Generic.List`1 FIMSpace.Generating.TileDesign::LatestGeneratedMeshesMaterials List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* ___LatestGeneratedMeshesMaterials_19; // UnityEngine.Mesh FIMSpace.Generating.TileDesign::_UsedCombinedCollisionMesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ____UsedCombinedCollisionMesh_20; // System.Int32 FIMSpace.Generating.TileDesign::_LatestGen_Meshes int32_t ____LatestGen_Meshes_21; // System.Int32 FIMSpace.Generating.TileDesign::_LatestGen_Vertices int32_t ____LatestGen_Vertices_22; // System.Int32 FIMSpace.Generating.TileDesign::_LatestGen_Tris int32_t ____LatestGen_Tris_23; // UnityEngine.Bounds FIMSpace.Generating.TileDesign::_LatestGen_Bounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ____LatestGen_Bounds_24; }; // System.Type struct Type_t : public MemberInfo_t { // System.RuntimeTypeHandle System.Type::_impl RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8; }; // FIMSpace.Generating.PlanHelper/HelperRect struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 { // UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::pos Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0; // UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/HelperRect::size Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1; // UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::separationOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2; // UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/HelperRect::totalSepOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3; // System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::rotated bool ___rotated_4; // System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::TypeID int32_t ___TypeID_5; // System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::IndividualID int32_t ___IndividualID_6; // System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::DuplicateID int32_t ___DuplicateID_7; // System.Boolean FIMSpace.Generating.PlanHelper/HelperRect::HelperBool bool ___HelperBool_8; // System.Collections.Generic.List`1 FIMSpace.Generating.PlanHelper/HelperRect::Connections List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9; // FIMSpace.Generating.Planning.SingleInteriorSettings FIMSpace.Generating.PlanHelper/HelperRect::SettingsRef SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10; // System.Int32 FIMSpace.Generating.PlanHelper/HelperRect::ChoosedConnections int32_t ___ChoosedConnections_11; // FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::nears SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___nears_12; // FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::counters SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___counters_13; // FIMSpace.Generating.SpawnRestrictionsGroup FIMSpace.Generating.PlanHelper/HelperRect::outsides SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966 ___outsides_14; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.PlanHelper/HelperRect struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3; int32_t ___rotated_4; int32_t ___TypeID_5; int32_t ___IndividualID_6; int32_t ___DuplicateID_7; int32_t ___HelperBool_8; List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10; int32_t ___ChoosedConnections_11; SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___nears_12; SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___counters_13; SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_pinvoke ___outsides_14; }; // Native definition for COM marshalling of FIMSpace.Generating.PlanHelper/HelperRect struct HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___size_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___separationOffset_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___totalSepOffset_3; int32_t ___rotated_4; int32_t ___TypeID_5; int32_t ___IndividualID_6; int32_t ___DuplicateID_7; int32_t ___HelperBool_8; List_1_t0A071D357023E38EAA5C7E0E34DE9732F26DBCE8* ___Connections_9; SingleInteriorSettings_t69F4D4F9AC29B3CD90B766F0D750AF28683B702F* ___SettingsRef_10; int32_t ___ChoosedConnections_11; SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___nears_12; SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___counters_13; SpawnRestrictionsGroup_t3276DB9309852476983B4BD460FB8C9B60699966_marshaled_com ___outsides_14; }; // System.Action`1 struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C : public MulticastDelegate_t { }; // System.Action`1 struct Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2 : public MulticastDelegate_t { }; // System.Action`2 struct Action_2_t8699AD063704997E98999B3BFF13FA7750266B16 : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07 : public MulticastDelegate_t { }; // System.Func`5,FIMSpace.Generating.FieldSetup,System.Boolean> struct Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028 : public MulticastDelegate_t { }; // System.Action struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t { }; // UnityEngine.Collider struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // FIMSpace.Graph.FGraph_NodeBase struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Boolean FIMSpace.Graph.FGraph_NodeBase::_editor_wasPortsConnectionsChanged bool ____editor_wasPortsConnectionsChanged_4; // FIMSpace.Graph.FGraph_NodeBase/ETriggerConnectionDrawMode FIMSpace.Graph.FGraph_NodeBase::TriggerConnectionDrawMode int32_t ___TriggerConnectionDrawMode_5; // System.Int32 FIMSpace.Graph.FGraph_NodeBase::IndividualID int32_t ___IndividualID_6; // System.String FIMSpace.Graph.FGraph_NodeBase::NameID String_t* ___NameID_7; // System.Boolean FIMSpace.Graph.FGraph_NodeBase::wasCreated bool ___wasCreated_8; // System.Single FIMSpace.Graph.FGraph_NodeBase::k__BackingField float ___U3CDebuggingProgressU3Ek__BackingField_9; // System.Collections.Generic.List`1 FIMSpace.Graph.FGraph_NodeBase::OutputConnections List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* ___OutputConnections_10; // System.Collections.Generic.List`1 FIMSpace.Graph.FGraph_NodeBase::InputConnections List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* ___InputConnections_11; // UnityEngine.Rect FIMSpace.Graph.FGraph_NodeBase::<_E_LatestRect>k__BackingField Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___U3C_E_LatestRectU3Ek__BackingField_12; // UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::NodePosition Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___NodePosition_13; // UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::NodeDrawOffset Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___NodeDrawOffset_14; // UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::ResizedScale Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___ResizedScale_15; // System.Boolean FIMSpace.Graph.FGraph_NodeBase::_EditorFoldout bool ____EditorFoldout_16; // System.Boolean FIMSpace.Graph.FGraph_NodeBase::k__BackingField bool ___U3CIsDrawingGUIInNodeModeU3Ek__BackingField_17; // System.Boolean FIMSpace.Graph.FGraph_NodeBase::forceRefreshPorts bool ___forceRefreshPorts_18; // System.Boolean FIMSpace.Graph.FGraph_NodeBase::k__BackingField bool ___U3CisCulledU3Ek__BackingField_19; // System.Boolean FIMSpace.Graph.FGraph_NodeBase::k__BackingField bool ___U3CRefreshedPortsU3Ek__BackingField_20; // System.Boolean FIMSpace.Graph.FGraph_NodeBase::_EditorDebugMode bool ____EditorDebugMode_21; // System.Collections.Generic.List`1 FIMSpace.Graph.FGraph_NodeBase::outputPorts List_1_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E* ___outputPorts_22; // System.Collections.Generic.List`1 FIMSpace.Graph.FGraph_NodeBase::inputPorts List_1_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E* ___inputPorts_23; }; // 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.Planning.FieldPlanner struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawShape bool ____EditorDrawShape_4; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawParameters bool ____EditorDrawParameters_5; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawLogics bool ____EditorDrawLogics_6; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawPostLogics bool ____EditorDrawPostLogics_7; // System.Int32 FIMSpace.Generating.Planning.FieldPlanner::_EditorSelectedShape int32_t ____EditorSelectedShape_8; // System.Int32 FIMSpace.Generating.Planning.FieldPlanner::_EditorSelectedVar int32_t ____EditorSelectedVar_9; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDisplayGizmosOnPlan bool ____EditorDisplayGizmosOnPlan_10; // FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::DuplicateParent FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___DuplicateParent_11; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.FieldPlanner::duplicatePlanners List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___duplicatePlanners_12; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::WasExecuted bool ___WasExecuted_13; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::Discarded bool ___Discarded_14; // System.Collections.Generic.List`1> FIMSpace.Generating.Planning.FieldPlanner::k__BackingField List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* ___U3COnGeneratingEventsU3Ek__BackingField_15; // System.Int32[] FIMSpace.Generating.Planning.FieldPlanner::_plannerIds Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____plannerIds_16; // UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner::_plannerNames GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____plannerNames_17; // System.Int32[] FIMSpace.Generating.Planning.FieldPlanner::_VariablesIds Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18; // UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner::_VariablesNames GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19; // FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer FIMSpace.Generating.Planning.FieldPlanner::parentLayer BuildPlannerLayer_tD2DD25EFA73BB6C78E7B9D4FB315670EEC47CBA5* ___parentLayer_22; // FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.FieldPlanner::ParentBuildPlanner BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___ParentBuildPlanner_23; // FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.Planning.FieldPlanner::_tempOverrideShape ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ____tempOverrideShape_24; // FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.Planning.FieldPlanner::ShapeGenerator ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ___ShapeGenerator_25; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::DisableWholePlanner bool ___DisableWholePlanner_26; // System.String FIMSpace.Generating.Planning.FieldPlanner::tag String_t* ___tag_27; // FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Planning.FieldPlanner::proceduresBegin PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___proceduresBegin_28; // FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Planning.FieldPlanner::postProceduresBegin PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___postProceduresBegin_29; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.FieldPlanner::FProcedures List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___FProcedures_30; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.FieldPlanner::FPostProcedures List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___FPostProcedures_31; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.FieldPlanner::FVariables List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___FVariables_32; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExposeShape bool ___ExposeShape_33; // FIMSpace.Generating.Planning.FieldPlanner/EFieldType FIMSpace.Generating.Planning.FieldPlanner::FieldType int32_t ___FieldType_34; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.Planning.FieldPlanner::DefaultFieldSetup FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___DefaultFieldSetup_35; // System.Int32 FIMSpace.Generating.Planning.FieldPlanner::Instances int32_t ___Instances_36; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExposeInstanceCount bool ___ExposeInstanceCount_37; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::DisableCollision bool ___DisableCollision_38; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::AlwaysPushOut bool ___AlwaysPushOut_39; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::AllowRotateBy90 bool ___AllowRotateBy90_40; // UnityEngine.Vector3 FIMSpace.Generating.Planning.FieldPlanner::PreviewCellSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PreviewCellSize_41; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::RoundToScale bool ___RoundToScale_42; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::UseCheckerScale bool ___UseCheckerScale_43; // UnityEngine.Vector3 FIMSpace.Generating.Planning.FieldPlanner::CheckerScale Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CheckerScale_44; // System.Int32 FIMSpace.Generating.Planning.FieldPlanner::MaxRetries int32_t ___MaxRetries_45; // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.FieldPlanner::previewChecker CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___previewChecker_46; // FIMSpace.Generating.Planning.PlannerResult FIMSpace.Generating.Planning.FieldPlanner::LatestResult PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___LatestResult_47; // System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOnPrint int32_t ___IndexOnPrint_48; // System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOfDuplicate int32_t ___IndexOfDuplicate_49; // System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOnPreset int32_t ___IndexOnPreset_50; // System.String FIMSpace.Generating.Planning.FieldPlanner::printName String_t* ___printName_51; // FIMSpace.Generating.Planning.FieldPlanner/EViewGraph FIMSpace.Generating.Planning.FieldPlanner::GraphView int32_t ___GraphView_52; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionWasStarted bool ___ExecutionWasStarted_53; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionDone bool ___ExecutionDone_54; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionWasDoneFlag bool ___ExecutionWasDoneFlag_55; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionWasStarted bool ___PostExecutionWasStarted_56; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionDone bool ___PostExecutionDone_57; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionDoneFlag bool ___PostExecutionDoneFlag_58; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationWasStarted bool ___PreparationWasStarted_59; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationDone bool ___PreparationDone_60; // System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationWasDoneFlag bool ___PreparationWasDoneFlag_61; // FIMSpace.Generating.Planning.FieldPlanner/LocalVariables FIMSpace.Generating.Planning.FieldPlanner::localVars LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* ___localVars_62; }; // FIMSpace.Generating.FieldSetup struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Single FIMSpace.Generating.FieldSetup::CellSize float ___CellSize_4; // System.Boolean FIMSpace.Generating.FieldSetup::NonUniformSize bool ___NonUniformSize_5; // UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::NonUniformCellSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___NonUniformCellSize_6; // System.String FIMSpace.Generating.FieldSetup::InfoText String_t* ___InfoText_7; // System.Collections.Generic.List`1 FIMSpace.Generating.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; }; // UnityEngine.MeshFilter struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // 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.Renderer struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // FIMSpace.Generating.SpawnRuleBase struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.String FIMSpace.Generating.SpawnRuleBase::_in_head String_t* ____in_head_4; // System.Boolean FIMSpace.Generating.SpawnRuleBase::DrawLogicSwitch bool ___DrawLogicSwitch_7; // FIMSpace.Generating.SpawnRuleBase/ERuleLogic FIMSpace.Generating.SpawnRuleBase::Logic int32_t ___Logic_8; // System.Boolean FIMSpace.Generating.SpawnRuleBase::Negate bool ___Negate_9; // System.Boolean FIMSpace.Generating.SpawnRuleBase::Global bool ___Global_10; // System.Boolean FIMSpace.Generating.SpawnRuleBase::DisableDrawingGlobalSwitch bool ___DisableDrawingGlobalSwitch_11; // UnityEngine.Vector2 FIMSpace.Generating.SpawnRuleBase::_editor_scroll Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ____editor_scroll_12; // System.Boolean FIMSpace.Generating.SpawnRuleBase::Enabled bool ___Enabled_13; // System.Boolean FIMSpace.Generating.SpawnRuleBase::Ignore bool ___Ignore_14; // System.Boolean FIMSpace.Generating.SpawnRuleBase::_editor_drawRule bool ____editor_drawRule_15; // FIMSpace.Generating.FieldSpawner FIMSpace.Generating.SpawnRuleBase::OwnerSpawner FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___OwnerSpawner_16; // System.Boolean FIMSpace.Generating.SpawnRuleBase::CellAllow bool ___CellAllow_17; // System.Boolean FIMSpace.Generating.SpawnRuleBase::AllConditionsMet bool ___AllConditionsMet_18; // System.Boolean FIMSpace.Generating.SpawnRuleBase::_EditorDebug bool ____EditorDebug_19; // UnityEngine.Color FIMSpace.Generating.SpawnRuleBase::_DbPreCol Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ____DbPreCol_20; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnRuleBase::GUIIgnore List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___GUIIgnore_21; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnRuleBase::tempSpawns List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___tempSpawns_22; // System.Boolean FIMSpace.Generating.SpawnRuleBase::VariablesPrepared bool ___VariablesPrepared_23; }; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // FIMSpace.Generating.PlanHelper/ConnectionRect struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26 { // FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection1 HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection1_0; // FIMSpace.Generating.PlanHelper/HelperRect FIMSpace.Generating.PlanHelper/ConnectionRect::Connection2 HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206 ___Connection2_1; // UnityEngine.Vector2 FIMSpace.Generating.PlanHelper/ConnectionRect::pos Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2; // UnityEngine.Vector3 FIMSpace.Generating.PlanHelper/ConnectionRect::directOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3; // FIMSpace.Generating.EAlignDir FIMSpace.Generating.PlanHelper/ConnectionRect::direction int32_t ___direction_4; // System.Boolean FIMSpace.Generating.PlanHelper/ConnectionRect::Found bool ___Found_5; // System.Int32 FIMSpace.Generating.PlanHelper/ConnectionRect::Id int32_t ___Id_6; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_pinvoke { HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection1_0; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_pinvoke ___Connection2_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3; int32_t ___direction_4; int32_t ___Found_5; int32_t ___Id_6; }; // Native definition for COM marshalling of FIMSpace.Generating.PlanHelper/ConnectionRect struct ConnectionRect_tC06341BD58C6BB33333F1229642ABBD280881F26_marshaled_com { HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection1_0; HelperRect_tBC9EB20A9B57E74CFDDF0A753DA754528BB5A206_marshaled_com ___Connection2_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pos_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___directOffset_3; int32_t ___direction_4; int32_t ___Found_5; int32_t ___Id_6; }; // UnityEngine.MeshRenderer struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF { }; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase struct PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC : public FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694 { // System.Boolean FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::Enabled bool ___Enabled_26; }; // FIMSpace.Generating.Rules.Cells.SR_AddCellDataString struct SR_AddCellDataString_t3D69C7F407F0DCD6DDB12AF6E2852BCAF3DFA099 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Cells.SR_AddCellDataString::CellDataString String_t* ___CellDataString_24; }; // FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell struct SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::CellOffset Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___CellOffset_24; // System.Boolean FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::Dir bool ___Dir_25; // FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell/ESR_Space FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::CheckedCellMustBe int32_t ___CheckedCellMustBe_26; // FIMSpace.Generating.FieldModification FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::occupiedBy FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___occupiedBy_27; // UnityEngine.GameObject FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::occupiedByPrefab GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___occupiedByPrefab_28; // System.String FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::occupiedByTagged String_t* ___occupiedByTagged_29; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::CheckMode int32_t ___CheckMode_30; // System.Single FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::allowFromCenter float ___allowFromCenter_31; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::occupiedByMore List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___occupiedByMore_32; // FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::placement NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___placement_33; // FIMSpace.Generating.CheckCellsSelectorSetup FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::checkSetup CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___checkSetup_34; }; // FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset struct SR_BoundCollisionOffset_tD1BCDBAA0D21A08F6C7787B0C9165565A4B98A7F : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Boolean FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::OverrideOffset bool ___OverrideOffset_24; // System.Boolean FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::Randomize bool ___Randomize_25; // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::IgnoreTagged String_t* ___IgnoreTagged_26; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::CheckMode int32_t ___CheckMode_27; // System.Single FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::Amount float ___Amount_28; // System.Single FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::ToSides float ___ToSides_29; // System.Single FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::ToSideMin float ___ToSideMin_30; // System.Single FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::LimitToCellMargins float ___LimitToCellMargins_31; }; // FIMSpace.Generating.Rules.Cells.SR_CellOperation struct SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.Cells.SR_CellOperation/EOperation FIMSpace.Generating.Rules.Cells.SR_CellOperation::Operation int32_t ___Operation_24; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Cells.SR_CellOperation::TargetCellOffset Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___TargetCellOffset_25; // System.Boolean FIMSpace.Generating.Rules.Cells.SR_CellOperation::OffsetWithRotation bool ___OffsetWithRotation_26; // System.String FIMSpace.Generating.Rules.Cells.SR_CellOperation::PreventSpawn String_t* ___PreventSpawn_27; // System.String FIMSpace.Generating.Rules.Cells.SR_CellOperation::ToClearTag String_t* ___ToClearTag_28; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Cells.SR_CellOperation::CheckMode int32_t ___CheckMode_29; // System.Boolean FIMSpace.Generating.Rules.Cells.SR_CellOperation::RotationOptions bool ___RotationOptions_30; // System.Single FIMSpace.Generating.Rules.Cells.SR_CellOperation::RotationTolerance float ___RotationTolerance_31; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Cells.SR_CellOperation::OnRotations List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___OnRotations_32; // FIMSpace.Generating.CheckCellsSelectorSetup FIMSpace.Generating.Rules.Cells.SR_CellOperation::checkSetup CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___checkSetup_33; // System.Boolean FIMSpace.Generating.Rules.Cells.SR_CellOperation::drawAdditionals bool ___drawAdditionals_34; }; // FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount struct SR_CellSpawnsCount_t3A791C34C436D7699E7619B2686B08B0859134EC : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.ESR_DistanceRule FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount::AllowWhenCount int32_t ___AllowWhenCount_24; // System.Int32 FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount::Than int32_t ___Than_25; }; // FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell struct SR_CheckCollisionInCell_t21655AC446B88492A72F941E96423C5F0C3BC81C : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::StopOnTagged String_t* ___StopOnTagged_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::CheckMode int32_t ___CheckMode_25; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::OffsetColliderOrigin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetColliderOrigin_26; // System.Single FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::CollisionBoxSize float ___CollisionBoxSize_27; // System.Boolean FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::CheckAlsoNeightbourCells bool ___CheckAlsoNeightbourCells_28; // System.Int32 FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::CheckNeightboursDistance int32_t ___CheckNeightboursDistance_29; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::NonUniformScale Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___NonUniformScale_30; // System.Boolean FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::Debug bool ___Debug_31; }; // FIMSpace.Generating.Rules.Modelling.SR_CombineMesh struct SR_CombineMesh_tB2D4A29068AB848785D0E80748C9EBA74ADB919B : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.Modelling.SR_CombineMesh/ECombineSet FIMSpace.Generating.Rules.Modelling.SR_CombineMesh::SetCombined int32_t ___SetCombined_24; // FIMSpace.Generating.Rules.Modelling.SR_CombineMesh/EStaticSet FIMSpace.Generating.Rules.Modelling.SR_CombineMesh::SetStatic int32_t ___SetStatic_25; }; // FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable struct SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.ESR_DistanceRule FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::VariableMustBe int32_t ___VariableMustBe_24; // System.Single FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::ThisValue float ___ThisValue_25; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::CompareVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___CompareVariable_26; }; // FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell struct SR_DistanceInCell_tF0347218DB85C746179EE6E4A61BCE74B0E9A31B : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.ESR_DistanceRule FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::DistanceMustBe int32_t ___DistanceMustBe_24; // System.Single FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::CheckDistance float ___CheckDistance_25; // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::AffectedTags String_t* ___AffectedTags_26; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::CheckMode int32_t ___CheckMode_27; // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::CheckOffset int32_t ___CheckOffset_28; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::OffsetCellPosition Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetCellPosition_29; }; // FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics struct SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics/EGridSpec FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::Condition int32_t ___Condition_24; // FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics/EGridAxis FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::ConditionMetAxis int32_t ___ConditionMetAxis_25; // System.Int32 FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::SizeRange int32_t ___SizeRange_26; }; // FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell struct SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Int32 FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::HideAfterCheck int32_t ___HideAfterCheck_24; // System.Int32 FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::counter int32_t ___counter_25; }; // FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup struct SR_IsSameFieldSetup_t0F9DDAAD68FC65A5F24D050B76ED910A1E1AEF1E : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Boolean FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::OnlyOnSameFieldSetup bool ___OnlyOnSameFieldSetup_24; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::OnlyOnSetup FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___OnlyOnSetup_25; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::OnlyOnPackage ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___OnlyOnPackage_26; }; // FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount struct SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::Count MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___Count_24; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::CountMulVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___CountMulVariable_25; // System.Boolean FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::InheritFromCellsCount bool ___InheritFromCellsCount_26; // FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::RoomCellsDivBy MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___RoomCellsDivBy_27; // System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::k__BackingField int32_t ___U3CcreatedU3Ek__BackingField_28; // System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::max int32_t ___max_29; // System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::lastCount int32_t ___lastCount_30; }; // FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter struct SR_OffsetCenter_tD66DAFEB5C0C6045183FCF4F4CA60DA60D1BBC71 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.FieldModification FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::OnlyOn FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___OnlyOn_24; // System.Boolean FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::Override bool ___Override_25; // UnityEngine.Vector3 FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::MultiplyAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MultiplyAxis_26; }; // FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds struct SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Boolean FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::OverrideOffset bool ___OverrideOffset_24; // System.Boolean FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::Randomize bool ___Randomize_25; // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::OffseOnlyOnTag String_t* ___OffseOnlyOnTag_26; // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::NotOffsetTag String_t* ___NotOffsetTag_27; // System.Single FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::Amount float ___Amount_28; // System.Single FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::PushOther float ___PushOther_29; }; // FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns struct SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.FieldModification FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::PreventSpawnMod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___PreventSpawnMod_24; // FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::PreventSpawnPack ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___PreventSpawnPack_25; // FIMSpace.Generating.CheckCellsSelectorSetup FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::checkSetup CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___checkSetup_26; }; // FIMSpace.Generating.Rules.Cells.SR_PreventSpawns struct SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::PreventSpawningForTagged String_t* ___PreventSpawningForTagged_24; // FIMSpace.Generating.CheckCellsSelectorSetup FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::checkSetup CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___checkSetup_25; }; // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial struct SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial::MaterialsToChooseFrom List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* ___MaterialsToChooseFrom_24; // System.String FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial::RequireMaterialNamePrefix String_t* ___RequireMaterialNamePrefix_25; }; // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh struct SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::preparedScheme GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___preparedScheme_24; // System.Int32 FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::TargetLayer int32_t ___TargetLayer_25; // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::Static bool ___Static_26; // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::DefaultMaterial Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___DefaultMaterial_27; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::RandomMeshes List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* ___RandomMeshes_28; }; // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection struct SR_RemoveInDirection_t9C8F3D3A2D4C1F665D9E5554D70F5F101CA2B3F1 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::MustHaveTag String_t* ___MustHaveTag_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::CheckMode int32_t ___CheckMode_25; // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::CellOffsetMode int32_t ___CellOffsetMode_26; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::OffsetCell Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetCell_27; // FIMSpace.Generating.Rules.ESR_AngleRemovalMode FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::RemoveWhen int32_t ___RemoveWhen_28; // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::UseSelfRotation int32_t ___UseSelfRotation_29; // System.Single FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::DegreesTolerance float ___DegreesTolerance_30; }; // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition struct SR_RemoveInPosition_tB90C653EBBB9B730176BCA74252221D34ED2C289 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::MustHaveTag String_t* ___MustHaveTag_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::CheckMode int32_t ___CheckMode_25; // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::CellOffsetMode int32_t ___CellOffsetMode_26; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::OffsetCell Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetCell_27; // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::UseSelfRotation int32_t ___UseSelfRotation_28; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::PointPositionOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PointPositionOffset_29; // FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::OffsetMode int32_t ___OffsetMode_30; // FIMSpace.Generating.Rules.ESR_DistanceRule FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::DistanceMustBe int32_t ___DistanceMustBe_31; // System.Single FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::RemoveDistance float ___RemoveDistance_32; // System.Boolean FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::FromOrigin bool ___FromOrigin_33; }; // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations struct SR_RemoveOnRotations_tD41AEE1D997E44C8A8D97F72E44DA67BE40363A5 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::MustHaveTag String_t* ___MustHaveTag_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::CheckMode int32_t ___CheckMode_25; // System.Boolean FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::RemoveJustOne bool ___RemoveJustOne_26; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::OffsetCell Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetCell_27; // System.Boolean FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::OffsetWithRotation bool ___OffsetWithRotation_28; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::OnRotations List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___OnRotations_29; }; // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn struct SR_RemoveSpawn_t9832E16F865428EB15BF21C778407CA43B29D5FD : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.Helpers.RemoveInstruction FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn::Remove RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3* ___Remove_24; }; // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool struct SR_RemoveSpawnsTool_tC54C01932AD3300C036E714BAF2CB3A50CDD1A48 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool::Removing List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A* ___Removing_24; }; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh struct SR_ReplaceFilterMesh_t13EC833A9D5981908AC5549491FE17A71C5BD79F : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh::RandomMeshes List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* ___RandomMeshes_24; }; // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab struct SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::ReplaceSpawnWith GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ReplaceSpawnWith_24; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::GameObjVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___GameObjVariable_25; }; // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab struct SR_ReplaceWithRandomPrefab_t0ACB1FB69DAB9D3A616823A0FCD1BB8BE4B45B21 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab::RandomList List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___RandomList_24; }; // FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer struct SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Int32 FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer::TargetLayer int32_t ___TargetLayer_24; }; // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial struct SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::NewMaterial Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___NewMaterial_24; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::MatVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___MatVariable_25; // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::ReplaceOnly Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___ReplaceOnly_26; // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::ReplaceOnlyFirst bool ___ReplaceOnlyFirst_27; }; // FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards struct SR_ShiftTowards_tE2EAC130F72CE9BA57D7A4B2A0FE5CF594B3096F : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Single FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::ToCenter float ___ToCenter_24; // System.Single FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::AddRandom float ___AddRandom_25; // System.Single FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::FitInY float ___FitInY_26; }; // FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides struct SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::StopOnTagged String_t* ___StopOnTagged_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::CheckMode int32_t ___CheckMode_25; // System.Single FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::CollisionBoxSize float ___CollisionBoxSize_26; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::StepTranslation Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___StepTranslation_27; // System.Int32 FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::MaxCheckCount int32_t ___MaxCheckCount_28; // System.Boolean FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::JumpThroughCellsEveryStep bool ___JumpThroughCellsEveryStep_29; // System.Boolean FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::StopWhenOutOfGrid bool ___StopWhenOutOfGrid_30; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::MinimumBoundsSizes Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MinimumBoundsSizes_31; // System.Boolean FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::Debug bool ___Debug_32; }; // FIMSpace.Generating.Rules.Count.SR_SpawningPropability struct SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Single FIMSpace.Generating.Rules.Count.SR_SpawningPropability::Propability float ___Propability_24; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Count.SR_SpawningPropability::PropabilityMulVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___PropabilityMulVariable_25; }; // FIMSpace.Generating.Rules.Modelling.SR_TileDesigner struct SR_TileDesigner_t6AAF9560400E47A97E5225711F15DEF62C3621EF : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.TileDesign FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::Design TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* ___Design_24; // UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::generatedDesign GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___generatedDesign_25; // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::ReplacePrefabToSpawn bool ___ReplacePrefabToSpawn_26; }; // FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase struct SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::generatedTile GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___generatedTile_24; // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::ReplacePrefabToSpawn bool ___ReplacePrefabToSpawn_25; }; // 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.Rules.ModGraph.Nodes.ModNodeBase struct ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430 : public PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC { // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::ParentPlanner SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* ___ParentPlanner_28; // UnityEngine.ScriptableObject FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::ParentNodesContainer ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___ParentNodesContainer_29; // System.String FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::k__BackingField String_t* ___U3CDebuggingInfoU3Ek__BackingField_30; // System.Action FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::k__BackingField Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3CDebuggingGizmoEventU3Ek__BackingField_31; }; // FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37 : public PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC { // FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::ParentPlanner FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentPlanner_28; // UnityEngine.ScriptableObject FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::ParentNodesContainer ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___ParentNodesContainer_29; // System.String FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::k__BackingField String_t* ___U3CDebuggingInfoU3Ek__BackingField_30; // System.Action FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::k__BackingField Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3CDebuggingGizmoEventU3Ek__BackingField_31; }; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode struct PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37 { }; // FIMSpace.Generating.FGenGraph`2 // FIMSpace.Generating.FGenGraph`2 // FIMSpace.Generating.FGenGraph`2 // FIMSpace.Generating.FGenGraph`2 // System.Collections.Generic.List`1> struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206* ___s_emptyArray_5; }; // System.Collections.Generic.List`1> // System.Collections.Generic.List`1> struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3* ___s_emptyArray_5; }; // System.Collections.Generic.List`1> // System.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_tFB35242E850860900664B389C93AC5242D1F7986_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CheckerField3DU5BU5D_t2096EB78FCD74266D16DC0B3717FD77D8D38E36B* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FGraph_TriggerNodeConnectionU5BU5D_t13E0B44A76B6FE43011B1BD346521DC85499A08C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542* ___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_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* ___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_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray RemoveInstructionU5BU5D_t2AA594739BA9E3C74536293342D9EEB6BD5743CB* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___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 // FIMSpace.Generating.CheckCellsSelectorSetup // FIMSpace.Generating.CheckCellsSelectorSetup // FIMSpace.Graph.FGraph_TriggerNodeConnection // FIMSpace.Graph.FGraph_TriggerNodeConnection // FIMSpace.Generating.FieldSpawner struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields { // System.Collections.Generic.List`1 FIMSpace.Generating.FieldSpawner::_RulesToCheck List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____RulesToCheck_22; }; // FIMSpace.Generating.FieldSpawner // FIMSpace.Generating.InstructionDefinition // FIMSpace.Generating.InstructionDefinition // System.Reflection.MemberInfo // System.Reflection.MemberInfo // FIMSpace.Generating.PrefabReference struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_StaticFields { // UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt_7; // UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt2 GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt2_8; // UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt3 GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt3_9; // System.Boolean FIMSpace.Generating.PrefabReference::StopReloadLayoutOptions bool ___StopReloadLayoutOptions_10; }; // FIMSpace.Generating.PrefabReference // FIMSpace.Generating.SpawnerVariableHelper // FIMSpace.Generating.SpawnerVariableHelper // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // FIMSpace.Generating.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 // FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0 // FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0 // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0 // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0 // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0 // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0 // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0 // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0 // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0 // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0 // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0 // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0 // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0 // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0 // System.Nullable`1 // System.Nullable`1 // 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 // System.IntPtr struct IntPtr_t_StaticFields { // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; }; // System.IntPtr // UnityEngine.Matrix4x4 struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields { // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17; }; // UnityEngine.Matrix4x4 // FIMSpace.Generating.MinMax // FIMSpace.Generating.MinMax // UnityEngine.Quaternion struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields { // UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4; }; // UnityEngine.Quaternion // UnityEngine.Rect // UnityEngine.Rect // System.Single // System.Single // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9; }; // UnityEngine.Vector2 // UnityEngine.Vector2Int struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields { // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7; }; // UnityEngine.Vector2Int // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14; }; // UnityEngine.Vector3 // UnityEngine.Vector3Int struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields { // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10; }; // UnityEngine.Vector3Int // System.Void // System.Void // FIMSpace.Generating.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.CheckerField3D struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields { // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::_emptyList List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____emptyList_3; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::_collisionList List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____collisionList_4; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::DebugHelper bool ___DebugHelper_14; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections_37; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirectionsDiag List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirectionsDiag_38; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections3D List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections3D_39; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections3DDiag List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections3DDiag_40; }; // FIMSpace.Generating.Checker.CheckerField3D // FIMSpace.Generating.FGenCell // FIMSpace.Generating.FGenCell // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; }; // UnityEngine.Object // UnityEngine.Ray // UnityEngine.Ray // FIMSpace.Generating.Rules.Helpers.RemoveInstruction // FIMSpace.Generating.Rules.Helpers.RemoveInstruction // FIMSpace.Generating.SpawnData // FIMSpace.Generating.SpawnData // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper // System.Nullable`1 // System.Nullable`1 // FIMSpace.Generating.Rules.Helpers.CollisionOffsetData // FIMSpace.Generating.Rules.Helpers.CollisionOffsetData // FIMSpace.Generating.FieldCell // FIMSpace.Generating.FieldCell // UnityEngine.GameObject // UnityEngine.GameObject // UnityEngine.Material // UnityEngine.Material // UnityEngine.Mesh // UnityEngine.Mesh // FIMSpace.Graph.PGGPlannerPort // FIMSpace.Graph.PGGPlannerPort // FIMSpace.Generating.TileDesign struct TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC_StaticFields { // FIMSpace.Generating.TileDesign FIMSpace.Generating.TileDesign::_CopyFrom TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* ____CopyFrom_2; }; // FIMSpace.Generating.TileDesign // System.Type struct Type_t_StaticFields { // System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0; // System.Char System.Type::Delimiter Il2CppChar ___Delimiter_1; // System.Type[] System.Type::EmptyTypes TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2; // System.Object System.Type::Missing RuntimeObject* ___Missing_3; // System.Reflection.MemberFilter System.Type::FilterAttribute MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4; // System.Reflection.MemberFilter System.Type::FilterName MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5; // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6; }; // System.Type // System.Action`1 // System.Action`1 // System.Action`1 // System.Action`1 // System.Action`2 // System.Action`2 // System.Func`2 // System.Func`2 // System.Func`5,FIMSpace.Generating.FieldSetup,System.Boolean> // System.Func`5,FIMSpace.Generating.FieldSetup,System.Boolean> // System.Action // System.Action // UnityEngine.Collider // UnityEngine.Collider // FIMSpace.Graph.FGraph_NodeBase struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694_StaticFields { // System.Boolean FIMSpace.Graph.FGraph_NodeBase::RequestsConnectionsRefresh bool ___RequestsConnectionsRefresh_24; }; // FIMSpace.Graph.FGraph_NodeBase // FIMSpace.Generating.FieldModification struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields { // System.Int32 FIMSpace.Generating.FieldModification::_subDraw int32_t ____subDraw_29; }; // FIMSpace.Generating.FieldModification // FIMSpace.Generating.Planning.FieldPlanner struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_StaticFields { // FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphExecutingPlanner FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphExecutingPlanner_20; // FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphPreparingPlanner FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphPreparingPlanner_21; }; // FIMSpace.Generating.Planning.FieldPlanner // FIMSpace.Generating.FieldSetup // FIMSpace.Generating.FieldSetup // UnityEngine.MeshFilter // UnityEngine.MeshFilter // FIMSpace.Generating.ModificatorsPack struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_StaticFields { // System.Boolean FIMSpace.Generating.ModificatorsPack::_Editor_LockBrowser bool ____Editor_LockBrowser_6; }; // FIMSpace.Generating.ModificatorsPack // UnityEngine.Renderer // UnityEngine.Renderer // FIMSpace.Generating.SpawnRuleBase struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields { // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnRuleBase::_tPosit List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____tPosit_5; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnRuleBase::_tNeg List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____tNeg_6; }; // FIMSpace.Generating.SpawnRuleBase // UnityEngine.Transform // UnityEngine.Transform // UnityEngine.MeshRenderer // UnityEngine.MeshRenderer // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase struct PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_StaticFields { // System.Boolean FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::AutoSnap bool ___AutoSnap_25; }; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase // FIMSpace.Generating.Rules.Cells.SR_AddCellDataString // FIMSpace.Generating.Rules.Cells.SR_AddCellDataString // FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell // FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell // FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset // FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset // FIMSpace.Generating.Rules.Cells.SR_CellOperation // FIMSpace.Generating.Rules.Cells.SR_CellOperation // FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount // FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount // FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell // FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell // FIMSpace.Generating.Rules.Modelling.SR_CombineMesh // FIMSpace.Generating.Rules.Modelling.SR_CombineMesh // FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable // FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable // FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell // FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell // FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics // FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics // FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell // FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell // FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup // FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup // FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount // FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount // FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter // FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter // FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds // FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds // FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns // FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns // FIMSpace.Generating.Rules.Cells.SR_PreventSpawns // FIMSpace.Generating.Rules.Cells.SR_PreventSpawns // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial // FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh // FIMSpace.Generating.Rules.Modelling.SR_RandomMesh // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations // FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool // FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh // FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab // FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab // FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab // FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer // FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial // FIMSpace.Generating.Rules.Modelling.SR_SetMaterial // FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards // FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards // FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides // FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides // FIMSpace.Generating.Rules.Count.SR_SpawningPropability // FIMSpace.Generating.Rules.Count.SR_SpawningPropability // FIMSpace.Generating.Rules.Modelling.SR_TileDesigner // FIMSpace.Generating.Rules.Modelling.SR_TileDesigner // FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase // FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase // FIMSpace.Generating.SpawnInstruction // FIMSpace.Generating.SpawnInstruction // FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase struct ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430_StaticFields { // System.Boolean FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::Debugging bool ___Debugging_27; }; // FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase // FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_StaticFields { // System.Boolean FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::Debugging bool ___Debugging_27; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::_multiplePlannersContainer List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ____multiplePlannersContainer_32; // System.Boolean FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::_debug bool ____debug_33; }; // FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase // FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode // FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode #ifdef __clang__ #pragma clang diagnostic pop #endif // UnityEngine.Renderer[] struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A : public RuntimeArray { ALIGN_FIELD (8) Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* m_Items[1]; inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** 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, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Material[] struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D : public RuntimeArray { ALIGN_FIELD (8) Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* m_Items[1]; inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray { ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1]; inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { m_Items[index] = value; } }; // UnityEngine.Vector3Int[] struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E : public RuntimeArray { ALIGN_FIELD (8) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 m_Items[1]; inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value) { m_Items[index] = value; } }; // FIMSpace.Generating.FieldCell[] struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50 : public RuntimeArray { ALIGN_FIELD (8) FieldCell_t0474210B4815B1D080500050D625323788B306F9* m_Items[1]; inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.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; } }; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray { ALIGN_FIELD (8) int32_t m_Items[1]; inline int32_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline int32_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, int32_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value) { m_Items[index] = value; } }; // FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper[] struct LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC : public RuntimeArray { ALIGN_FIELD (8) LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 m_Items[1]; inline LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9* 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, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 value) { m_Items[index] = value; } }; // 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 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.Void System.Action`1::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.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.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) ; // T[] UnityEngine.GameObject::GetComponentsInChildren() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // T UnityEngine.GameObject::GetComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.FLogicMethods::ContainsIndex(System.Collections.Generic.List`1,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FLogicMethods_ContainsIndex_TisRuntimeObject_mACD2612C8F7DF61464798CAD227D151E32D9FF70_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_list, int32_t ___1_i, bool ___2_falseIfNull, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MaxX() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MaxX_m419820189B34DE2ABA27AFACDF994007DE85ABCC_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MinX() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MinX_m1849C1976F35E877933D3F23807610AAA64EF1BA_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MaxY() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MaxY_mBF173D7A90276EFE45908A42D6162E94063328F7_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MinY() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MinY_mB84C1E017B9126A3799A9D724DC73B5D47510384_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MaxZ() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MaxZ_mE7128C9B4DC1CECCC0FFB612E0C8EBBF25100E0B_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MinZ() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MinZ_m29953E8EDF070B94047A24FFECF8BE03BEBEAD17_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FGenGraph`2::GetCenterOffset(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenGraph_2_GetCenterOffset_m3B97DED3E114A19658DBF4FF59F84D5076986360_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FGenGraph`2::GetWorldCenter(UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenGraph_2_GetWorldCenter_m7A179E6CF2E60B2655DA27D78865501484045EEF_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, bool ___1_withOffset, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.FGenGraph`2::GetDistanceSquare2DList(T1,System.Int32,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* FGenGraph_2_GetDistanceSquare2DList_m67A771333AFFFDB37130B9B35316E61C4D8853F8_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_from, int32_t ___1_indexDistance, float ___2_cellSize, float ___3_worldDistance, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList(System.Collections.Generic.List`1,System.Collections.Generic.List`1,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_TransferFromListToList_TisRuntimeObject_mB106F46CB4D4C8AF2A8F8FAD52100E96E222FD4C_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_from, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___1_to, bool ___2_checkForDuplicates, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2::GetMax() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMax_m902263DE00536A49071A86020D4C92D6B4EF6352_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2::GetMin() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMin_mC8D1C482C45FCC2D0D3D9B3D2FA1412526CE36E3_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::GetCell(UnityEngine.Vector3Int,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method) ; // T UnityEngine.GameObject::GetComponentInChildren() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // T FIMSpace.FTransformMethods::FindComponentInAllChildren(UnityEngine.Transform) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FTransformMethods_FindComponentInAllChildren_TisRuntimeObject_mDF3A386658E3EBA166405ED0329F40DF23C1A678_gshared (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transformToSearchIn, const RuntimeMethod* method) ; // System.Void System.Func`5::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_5__ctor_m890196602143AD808216D793134FC4595EA0A130_gshared (Func_5_tC14A411E865BC358F6D48A0F968B75AF25E80A3B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2::GetCenter() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetCenter_m59AE3418E396581D83B78A717077427BA18CE991_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // System.Void System.Action`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m6A0E7FE9DF9AE6C4BEE58611CB55F64FC3D79052_gshared (Action_2_t156C43F079E7E68155FCDCD12DC77DD11AEF7E3C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, 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_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_gshared (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m203A376A0AE894BD4288351A68585CF811118A85_gshared (Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_value, 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_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(T1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_AddCell_mE0D1C2961B6C516B2B92DB24A903679357252A37_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_oRef, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_AddCell_m2BA9A1D2D3C37A10D14D504C25C640D5E90DE3EA_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenGraph`2::RemoveCell(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenGraph_2_RemoveCell_m4704A7AF32F829F60CA6B24E44831ECAEF51EC01_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenGraph`2::RemoveCell(T1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenGraph_2_RemoveCell_m388B36A52FCDD8DDE03A7E25CA77AAEDE1163A22_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_cell, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenGraph`2::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenGraph_2_Clear_mE6BD553AAE6950B74D92FBC0502E16E560FAABD4_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::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_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenGraph`2::.ctor(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenGraph_2__ctor_m39465F027D331F1F00CDCB0AB97DB5A3D3A66B75_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, bool ___0_reset, const RuntimeMethod* method) ; // 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) ; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.FGenGraph`2::Copy(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* FGenGraph_2_Copy_m6716E82678AE75768D6DB0044BDC7A13AFE62CBD_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, bool ___0_newRefs, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenGraph`2::MoveCell(T1,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenGraph_2_MoveCell_mB0D6E07A862AE4B3C24DF10E10A76BC49E619844_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_cell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_newPos, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_AddCell_mC4B78E35D26FD0C9E985E042E23179713989D5B5_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_gshared (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Nullable`1::get_HasValue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_gshared_inline (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method) ; // T System.Nullable`1::get_Value() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_gshared (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_gshared (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __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_mFE786435561064A8441C7B914E2FA3D74F6296F6_gshared_inline (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, const RuntimeMethod* method) ; // System.Boolean System.Nullable`1::get_HasValue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ; // T System.Nullable`1::get_Value() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_gshared (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenerators::SwapElements(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_gshared (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___0_list, int32_t ___1_index1, int32_t ___2_index2, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenGraph`2::CellIsSurroundedOnlyDiag(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenGraph_2_CellIsSurroundedOnlyDiag_m5844BE918658869CBA7B45EFF8621387B9735F5D_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenGraph`2::CellIsDiagonalOut(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenGraph_2_CellIsDiagonalOut_m433B1FCF1035E4CC138918F5A173F8D9AE4C40A9_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::GetEmptyCell(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetEmptyCell_mBBF549A3C0773B8354EB2A6B2C15D658C15429F0_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) ; // T1[] FIMSpace.Generating.FGenGraph`2::Get3x3Square(T1,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* FGenGraph_2_Get3x3Square_m044CE955508B920B22B140DD7354EEF3C5E5253A_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_cell, bool ___1_generateIfOut, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.FGenGraph`2::GetNearestFrom(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetNearestFrom_mAE3CB4351724AE98A87BFAB12B2C5F3F6CCB30F1_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_startCell, FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ___1_cells, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m04EB988C3F849C1BE164FC6656C2281DF47EEAA7_gshared (Func_2_tB5C40A90702B6A6A2E315FD927EEFC9FB69F2B12* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Linq.IOrderedEnumerable`1 System.Linq.Enumerable::OrderBy(System.Collections.Generic.IEnumerable`1,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_OrderBy_TisRuntimeObject_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB2315DD162DED6E65C9B440629954A1B156816CD_gshared (RuntimeObject* ___0_source, Func_2_tB5C40A90702B6A6A2E315FD927EEFC9FB69F2B12* ___1_keySelector, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_gshared_inline (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList(System.Collections.Generic.List`1,System.Collections.Generic.List`1,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88_gshared (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___0_from, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___1_to, bool ___2_checkForDuplicates, 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) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_gshared (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_m6F406AEF8DB6A1163181D143BECA18A6585E7E7C (U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m48BBB83C5F748E6E6FF0731C3682092DEA6A7173_inline (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Int32 FIMSpace.Generating.FGenerators::GetRandom(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7 (int32_t ___0_from, int32_t ___1_to, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* List_1_get_Item_m70F5CFC2DEA9332B78C5ADC0EE1CE1B7465B1456 (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* (*) (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.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 System.Action`1::.ctor(System.Object,System.IntPtr) inline void Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01 (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Collections.Generic.List`1>::Add(T) inline void List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline (List_1_t261B5FB86860583ED8B529D12A8662404F52324A* __this, Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t261B5FB86860583ED8B529D12A8662404F52324A*, Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*, 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_m38500C20418699AEC04B1946434E06EC96FB4B1C (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* __this, const RuntimeMethod* method) { (( void (*) (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; // T[] UnityEngine.GameObject::GetComponentsInChildren() inline RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared)(__this, method); } // UnityEngine.Material[] UnityEngine.Renderer::get_sharedMaterials() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ; // System.String UnityEngine.Object::get_name() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ; // System.Boolean System.String::StartsWith(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Renderer::set_sharedMaterials(UnityEngine.Material[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___0_value, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // UnityEngine.GameObject FIMSpace.Generating.FieldSpawner::get_TemporaryPrefabOverride() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenerators::DestroyObject(UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, 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.GameObject::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ; // System.Void UnityEngine.GameObject::set_layer(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.GameObject::set_isStatic(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_isStatic_m0468F0E4553F5B3DDBE03F3788BE0A1A3736839C (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, bool ___0_value, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method); } // T UnityEngine.GameObject::AddComponent() inline MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method); } // System.Void UnityEngine.Renderer::set_sharedMaterial(UnityEngine.Material) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ; // UnityEngine.Transform UnityEngine.GameObject::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldSpawner::SetTemporaryPrefabToSpawn(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner_SetTemporaryPrefabToSpawn_mF4D929A0A7FE4CDF69F21172746065C4B31FC724 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_p, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_mF735C3CD6DD145F5BBBE7D2DB391BB9588BB8BEA (U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47 (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, const RuntimeMethod* method) { (( void (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // T UnityEngine.GameObject::GetComponent() inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method); } // System.Void UnityEngine.MeshFilter::set_sharedMesh(UnityEngine.Mesh) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_mDA59014E241DCCAABD92E31E9B836B192B2EFD1B (U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnerVariableHelper::GetListedVariable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_m4015C2259E5E931AED4D05DA932BCA0B3D2D507E (U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.SpawnerVariableHelper::IsType(FIMSpace.Generating.FieldVariable/EVarType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnerVariableHelper_IsType_mE7C2F630C1060E631C9C011C49FCACBFDF5EAE7D (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, int32_t ___0_type, const RuntimeMethod* method) ; // UnityEngine.GameObject FIMSpace.Generating.SpawnerVariableHelper::GetGameObjValue() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SpawnerVariableHelper_GetGameObjValue_mD499145D167043F69D541CBC1CD27F7D564A0588 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenerators::RefIsNull(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_RefIsNull_mA3DDB5A0FF7D1EEA6CD0024C3C645CD6F853F969 (RuntimeObject* ___0_varMat, const RuntimeMethod* method) ; // System.Void System.Action`1::.ctor(System.Object,System.IntPtr) inline void Action_1__ctor_m3D1E64DB77FA3625B61A85F26CDD07DD6BC43A47 (Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Collections.Generic.List`1>::Add(T) inline void List_1_Add_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_inline (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* __this, Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4*, Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void FIMSpace.Generating.SpawnerVariableHelper::.ctor(FIMSpace.Generating.FieldVariable/EVarType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, int32_t ___0_type, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m63769206A6C4EF97506B7DB8081D724F2D016363 (U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* __this, 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); } // 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 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 FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass9_0__ctor_mF40097091D2797126A4238390BE98E059B675C06 (U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* __this, const RuntimeMethod* method) ; // UnityEngine.Material FIMSpace.Generating.SpawnerVariableHelper::GetMatValue() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* SpawnerVariableHelper_GetMatValue_m075D0021856A8A4F7E2DB6CEB759DAF456469387 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.TileDesign::FullGenerateStack() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileDesign_FullGenerateStack_mFE40F2AF2475F94B2FCED28EF89516BA03BB5BFA (TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* __this, const RuntimeMethod* method) ; // UnityEngine.GameObject FIMSpace.Generating.TileDesign::GeneratePrefab() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* TileDesign_GeneratePrefab_mCFD176A77B197BBE03F5CC842042A7882F7431D3 (TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.FLogicMethods::ContainsIndex(System.Collections.Generic.List`1,System.Int32,System.Boolean) inline bool FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081 (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___0_list, int32_t ___1_i, bool ___2_falseIfNull, const RuntimeMethod* method) { return (( bool (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, int32_t, bool, const RuntimeMethod*))FLogicMethods_ContainsIndex_TisRuntimeObject_mACD2612C8F7DF61464798CAD227D151E32D9FF70_gshared)(___0_list, ___1_i, ___2_falseIfNull, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void FIMSpace.Generating.PrefabReference::TemporaryReplace(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PrefabReference_TemporaryReplace_m9C44F1B8C0793FF81A01723FE4F03EBA16B7D7BD (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_tempRepl, const RuntimeMethod* method) ; // System.Single FIMSpace.Generating.SpawnerVariableHelper::GetValue(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, float ___0_defaultVal, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.PGGUtils::Compare(System.Single,FIMSpace.Generating.Rules.ESR_DistanceRule,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PGGUtils_Compare_m6EDB19E7EDE38B90F44B6A74C9ABFB9BD08E1B54 (float ___0_value, int32_t ___1_variableMustBe, float ___2_thisValue, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MaxX() inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_inline (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_get_MaxX_m419820189B34DE2ABA27AFACDF994007DE85ABCC_gshared_inline)(__this, 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) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MinX() inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_inline (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_get_MinX_m1849C1976F35E877933D3F23807610AAA64EF1BA_gshared_inline)(__this, method); } // System.Int32 UnityEngine.Mathf::Abs(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3Int::set_x(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MaxY() inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_inline (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_get_MaxY_mBF173D7A90276EFE45908A42D6162E94063328F7_gshared_inline)(__this, 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) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MinY() inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_inline (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_get_MinY_mB84C1E017B9126A3799A9D724DC73B5D47510384_gshared_inline)(__this, method); } // System.Void UnityEngine.Vector3Int::set_y(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MaxZ() inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_inline (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_get_MaxZ_mE7128C9B4DC1CECCC0FFB612E0C8EBBF25100E0B_gshared_inline)(__this, method); } // System.Int32 UnityEngine.Vector3Int::get_z() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::get_MinZ() inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_inline (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_get_MinZ_m29953E8EDF070B94047A24FFECF8BE03BEBEAD17_gshared_inline)(__this, method); } // System.Void UnityEngine.Vector3Int::set_z(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldCell::GetSpawnsJustInsideCell(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, bool ___0_returnCopyOfList, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void UnityEngine.Debug::Log(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FGenGraph`2::GetCenterOffset(UnityEngine.Vector3) inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenGraph_2_GetCenterOffset_mC7ADF20C2FE6A3795BDDA080547EE7FC02EF0814 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))FGenGraph_2_GetCenterOffset_m3B97DED3E114A19658DBF4FF59F84D5076986360_gshared)(__this, ___0_cellSize, method); } // UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FGenGraph`2::GetWorldCenter(UnityEngine.Vector3,System.Boolean) inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenGraph_2_GetWorldCenter_m1C39E512569252A044974A14CC19CC5F4B4E02CE (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, bool ___1_withOffset, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, bool, const RuntimeMethod*))FGenGraph_2_GetWorldCenter_m7A179E6CF2E60B2655DA27D78865501484045EEF_gshared)(__this, ___0_cellSize, ___1_withOffset, method); } // UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellWorldPosition(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Single UnityEngine.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.Single FIMSpace.Generating.FGenerators::GetRandom(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441 (float ___0_from, float ___1_to, const RuntimeMethod* method) ; // UnityEngine.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) ; // System.Void FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::set_created(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SR_LimitSpawnCount_set_created_m7D5340D153EDE4744F0D5309C1F26BE980862BE2_inline (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.FGenerators::GetRandom(FIMSpace.Generating.MinMax) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FGenerators_GetRandom_m5CAA6AF4ED118FC9E2787690A7ECEC2054AA1078 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___0_minMax, 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.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Int32 UnityEngine.Mathf::RoundToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::get_created() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::.ctor(FIMSpace.Generating.SpawnData,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1 (CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___1_cellOffset, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_center() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion FIMSpace.Generating.SpawnData::GetRotationOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.FieldCell::CollectSpawns(FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, int32_t ___0_access, bool ___1_alwaysNewList, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.FGenGraph`2::GetDistanceSquare2DList(T1,System.Int32,System.Single,System.Single) inline List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_from, int32_t ___1_indexDistance, float ___2_cellSize, float ___3_worldDistance, const RuntimeMethod* method) { return (( List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, int32_t, float, float, const RuntimeMethod*))FGenGraph_2_GetDistanceSquare2DList_m67A771333AFFFDB37130B9B35316E61C4D8853F8_gshared)(__this, ___0_from, ___1_indexDistance, ___2_cellSize, ___3_worldDistance, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean FIMSpace.Generating.FGenerators::CheckIfIsNull(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7 (RuntimeObject* ___0_o, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList(System.Collections.Generic.List`1,System.Collections.Generic.List`1,System.Boolean) inline void PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___0_from, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___1_to, bool ___2_checkForDuplicates, const RuntimeMethod* method) { (( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, bool, const RuntimeMethod*))PGGUtils_TransferFromListToList_TisRuntimeObject_mB106F46CB4D4C8AF2A8F8FAD52100E96E222FD4C_gshared)(___0_from, ___1_to, ___2_checkForDuplicates, method); } // UnityEngine.Vector3 UnityEngine.Bounds::get_size() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::.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.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveSpecifics(FIMSpace.Generating.SpawnData,System.String,FIMSpace.Generating.Rules.ESR_Details) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_specification, int32_t ___2_checkMode, const RuntimeMethod* method) ; // 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.Color UnityEngine.Color::get_blue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ; // System.Void FIMSpace.FDebug::DrawBounds3D(UnityEngine.Bounds,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_c, float ___2_scale, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Bounds::Intersects(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_red() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (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.Vector3Int FIMSpace.Generating.FGenGraph`2::GetMax() inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetMax_m902263DE00536A49071A86020D4C92D6B4EF6352_gshared)(__this, method); } // UnityEngine.Vector3Int UnityEngine.Vector3Int::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_one_mD0903BF90B5A55C6FA75D016A00FEC8C93FF4CE8_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Multiply(UnityEngine.Vector3Int,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Addition(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3Int::op_Implicit(UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::TransformCellPosition(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2::GetMin() inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetMin_mC8D1C482C45FCC2D0D3D9B3D2FA1412526CE36E3_gshared)(__this, method); } // UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Subtraction(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_normalized() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // 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) ; // T1 FIMSpace.Generating.FGenGraph`2::GetCell(UnityEngine.Vector3Int,System.Boolean) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, const RuntimeMethod*))FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared)(__this, ___0_pos, ___1_generateIfOut, method); } // System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnData::Copy(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_copyOffsets, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::AddTempData(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_data, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_parent, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::AddSpawnToCell(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_up() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_extents() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Bounds FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::PRBounds(UnityEngine.Bounds,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CollisionOffsetData_PRBounds_mBB885AAD418DC804D802A5DC6A457911DEC715BF (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_refB, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_scale, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_off, const RuntimeMethod* method) ; // System.Single FIMSpace.Generating.FGenerators::GetRandom() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FGenerators_GetRandom_m61EA3F1A5F29AA564DB8D2725E2EB3BC1D568355 (const RuntimeMethod* method) ; // T UnityEngine.GameObject::GetComponentInChildren() inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method); } // T FIMSpace.FTransformMethods::FindComponentInAllChildren(UnityEngine.Transform) inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transformToSearchIn, const RuntimeMethod* method) { return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))FTransformMethods_FindComponentInAllChildren_TisRuntimeObject_mDF3A386658E3EBA166405ED0329F40DF23C1A678_gshared)(___0_transformToSearchIn, method); } // System.Boolean FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::OffsetOn(FIMSpace.Generating.Rules.Helpers.CollisionOffsetData,FIMSpace.Generating.SpawnData&,System.Single,FIMSpace.Generating.FieldCell,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CollisionOffsetData_OffsetOn_m36BA22903D22AB1F8868FD389B7B8D15A1F90076 (CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC* __this, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC ___0_other, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, float ___2_amount, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, float ___4_sides, float ___5_limit, const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3Int::op_Inequality(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.SpawnRuleBase::GetOffset(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveTag(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.SpawnData,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedByTagged, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___2_toIgnore, bool ___3_random, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::OffsetOn(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.SpawnData&,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_OffsetFromBounds_OffsetOn_mA9D22388731A390304432F2CEA74F6141C8AA578 (SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_source, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_other, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveTag(FIMSpace.Generating.SpawnData,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_tag, const RuntimeMethod* method) ; // UnityEngine.Bounds UnityEngine.Mesh::get_bounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_lossyScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::AddCustomData(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_dataString, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullRotationOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __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.Func`5,FIMSpace.Generating.FieldSetup,System.Boolean>::.ctor(System.Object,System.IntPtr) inline void Func_5__ctor_m548267C10669DD03377041474393C244EB6A6E80 (Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_5__ctor_m890196602143AD808216D793134FC4595EA0A130_gshared)(__this, ___0_object, ___1_method, method); } // System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CheckCondition(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSetup,System.Func`5,FIMSpace.Generating.FieldSetup,System.Boolean>) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m877E87A42D29E26101800D87960BCB0AA65AB448 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___4_field, Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028* ___5_conditionMethod, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::SetPlacementStats() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetConditionalSpawnData(FIMSpace.Generating.FieldCell,System.String,UnityEngine.GameObject,FIMSpace.Generating.FieldModification) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetConditionalSpawnData_mF583D78E166780DBC99AD12B0771299647A01E7D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___2_prefab, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___3_mod, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2::GetCenter() inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetCenter_m59AE3418E396581D83B78A717077427BA18CE991_gshared)(__this, method); } // System.Boolean FIMSpace.Generating.Rules.SpawnRules::NotNull(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_NotNull_m89AC94E3453A7ED190E7E3E3E646DD38A8EA7FE9 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_data, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.CheckCellsSelectorSetup::.ctor(System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* __this, bool ___0_useRotor, bool ___1_useCondition, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::CheckAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_AnalyzeCell_CheckAllow_mC2033BE0BC8D45191B3CEC42388AFE01C0E97449 (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_field, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass16_0__ctor_mD8D2BFF24EF0CAE46D76AD633E234CAC466521B7 (U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_OnConditionsMetAction_m5AC03B564BB1303CCE7F9A0A4FC6B630D6ACF16C (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // System.Void System.Action`2::.ctor(System.Object,System.IntPtr) inline void Action_2__ctor_m18A6E742D012866AB5955AB2BEE6C11243142B8F (Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Action_2_t8699AD063704997E98999B3BFF13FA7750266B16*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_2__ctor_m6A0E7FE9DF9AE6C4BEE58611CB55F64FC3D79052_gshared)(__this, ___0_object, ___1_method, method); } // System.Void FIMSpace.Generating.SpawnRuleBase::CellSelector_Execute(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Action`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_CellSelector_Execute_m869797135FD967FF45ADA3A7D0467817ABEC5B78 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_secCell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___4_spawn, Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* ___5_actionMethod, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetSpawnDataWithSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, int32_t ___2_checkMode, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline)(__this, method); } // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnRuleBase::GetAllSpecificSpawns(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,UnityEngine.GameObject,FIMSpace.Generating.FieldModification) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_GetAllSpecificSpawns_mA958FEC0E721DAE5CEF7F413175AD4D955CFCBC3 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, int32_t ___2_checkMode, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___3_prefab, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___4_mod, const RuntimeMethod* method) ; // System.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method); } // FIMSpace.Generating.SpawnInstruction FIMSpace.Generating.SpawnRuleBase::GeneratePreventSpawns(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 SpawnRuleBase_GeneratePreventSpawns_m3B9E44ED9CC1C612C4EFD4A77C0845264AEFEF9E (String_t* ___0_tags, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::AddCellInstruction(FIMSpace.Generating.SpawnInstruction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCellInstruction_m3C9904BCD677E61D8DF92E7724FEC338412F013A (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 ___0_instruction, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::RemoveAllSpawnsFromCell() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_RemoveAllSpawnsFromCell_m4AE631587025713DCF28518B87FB48FC7907FA58 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::OccupyOther(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_child, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::RemoveSpawnFromCell(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) { (( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared)(__this, method); } // System.Void FIMSpace.Generating.Rules.Cells.SR_CellOperation::ExecuteOnCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellOperation_ExecuteOnCell_m0262A5E4EB33F8181266E7762EA8BC94AF1C5C85 (SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_origin, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_newCell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___2_thisSpawn, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.InstructionDefinition::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09 (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::PreventOnCell(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventModsSpawns_PreventOnCell_m2EB901F128E9C3AD06DC8828372C3869F06E2DD8 (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::AddPrevent(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventSpawns_AddPrevent_m348EE72CD80C917B24E337962D60C9315963AC17 (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.Helpers.RemoveInstruction::ProceedRemoving(FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RemoveInstruction_ProceedRemoving_mAA258FEFFFF45D40B106349442F1CB772C21E0A3 (RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3* __this, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3* List_1_get_Item_m5B314ED42B51E7C1A6E18EF174889B8C88DCF5B6 (List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3* (*) (List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A*, 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_m9A6DDD8F943CA339531C2DA8E42728612FA70809_inline (List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m206C8EE25C261A5B317495B9F1939A6DB74D232D (List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A* __this, const RuntimeMethod* method) { (( void (*) (List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) inline void List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, int32_t ___0_index, const RuntimeMethod* method) { (( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method); } // System.Single FIMSpace.Generating.SpawnRuleBase::CompareDirectionalAngle(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,FIMSpace.Generating.Rules.ESR_AngleRemovalMode,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnRuleBase_CompareDirectionalAngle_m1923E1093A6F784CE9934827263D0FBB93183488 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawnData, int32_t ___2_angleMode, bool ___3_worldDirection, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetPosWithFullOffset(System.Boolean,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetPosWithFullOffset_m4281774ABBF1A516BD4AA797F3BF7EFB19D59636 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_tempIfZero, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_withOwnerCellPos, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.SpawnRuleBase::GetUnitOffset(UnityEngine.Vector3,FIMSpace.Generating.Rules.ESR_Measuring,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_directOffset, int32_t ___1_offsetMode, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3::op_Equality(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // System.Type System.Object::GetType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Graph.PGGPlannerPort::get_ContainsMultiplePlanners() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PGGPlannerPort_get_ContainsMultiplePlanners_mDD98AE7C51D7DE447660C019D878BFF78E90FBF3 (PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_NodeBase__ctor_mD27D8B06B26EBEE185697CB286F1755D15919F92 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475 (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Graph.FGraph_NodeBase::OnEndDrag() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGraph_NodeBase_OnEndDrag_m0B3FB8B5E61C160EAAC21BF437321ECB8240C565 (FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346 (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* (*) (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_TriggerNodeConnection::GetOther(FIMSpace.Graph.FGraph_NodeBase) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894 (FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* __this, FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___0_otherThan, 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.Rect::.ctor(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_size, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rect_Overlaps_m5A540A24DAD3327006A3A2E209CC17992173B572 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_other, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::AlignViewedNodeWith(FIMSpace.Graph.FGraph_NodeBase,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_NodeBase_AlignViewedNodeWith_m0B714C9AC0133B911FF7865B93E22C07DBB0D406 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___0_other, bool ___1_belowOrAbove, const RuntimeMethod* method) ; // FIMSpace.Graph.FGraph_TriggerNodeConnection FIMSpace.Graph.FGraph_NodeBase::CreateConnectionWith(FIMSpace.Graph.FGraph_NodeBase,System.Boolean,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* FGraph_NodeBase_CreateConnectionWith_mB49292A50112CACDFB1A958AFB6F235C08B0BBE7 (FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* __this, FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___0_otherNode, bool ___1_connectingFromOut, int32_t ___2_fromAltID, int32_t ___3_toAltID, const RuntimeMethod* method) ; // System.Void FIMSpace.Graph.FGraph_NodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGraph_NodeBase__ctor_m5DC3EEE55DA2EEB6E17F2DE656817E7D05E9C14E (FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::get_RootPosition() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion FIMSpace.Generating.Checker.CheckerField3D::get_RootRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // 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) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_min() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_max() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::SetMinMax(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_min, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_max, const RuntimeMethod* method) ; // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::LocalToWorldBounds(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_LocalToWorldBounds_mA6308ADA0AD913A6629A58A89506BD9BA0A79CB8 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.FDebug::DrawBounds2D(UnityEngine.Bounds,UnityEngine.Color,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FDebug_DrawBounds2D_mD89A26ECCF09B129C4C7A7DD67835AC8C7D30C00 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_c, float ___2_y, float ___3_scale, float ___4_duration, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // System.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) ; // System.Int32 UnityEngine.Mathf::CeilToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) ; // System.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 System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05 (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, int32_t, const RuntimeMethod*))List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_gshared)(__this, ___0_index, method); } // System.Void System.Nullable`1::.ctor(T) inline void Nullable_1__ctor_m203A376A0AE894BD4288351A68585CF811118A85 (Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))Nullable_1__ctor_m203A376A0AE894BD4288351A68585CF811118A85_gshared)(__this, ___0_value, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, const RuntimeMethod*))List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20 (List_1_tFB35242E850860900664B389C93AC5242D1F7986* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* (*) (List_1_tFB35242E850860900664B389C93AC5242D1F7986*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsCollidingWith(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, bool ___1_checkRounded, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_inline (List_1_tFB35242E850860900664B389C93AC5242D1F7986* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tFB35242E850860900664B389C93AC5242D1F7986*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97 (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.FieldPlanner::get_LatestChecker() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2 (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetCollisionBounds(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetCollisionBounds_mF093573B379D5EC277DE1E24571A9287BEB1B674 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) ; // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetTransponedBounding(UnityEngine.Bounds,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetTransponedBounding_m0AE57063D27AE4714B3C53BCBE41E1C38A2AAA87 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, bool ___1_toLocal, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::BoundsToCells(UnityEngine.Bounds,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* CheckerField3D_BoundsToCells_m036B9A87ACE1BB2092604CC867799C5A7C5AE3A3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_localBounds, bool ___1_getRounded, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 FIMSpace.Generating.Checker.CheckerField3D::get_Matrix() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_inverse() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint3x4(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsWorld(UnityEngine.Vector3,UnityEngine.Matrix4x4,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_myInvMatrix, bool ___2_checkRounded, const RuntimeMethod* method) ; // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetFullBoundsWorldSpace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetBoundsPenetration(UnityEngine.Bounds,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetBoundsPenetration_mBE2194421113990EA5DBD1CD16636A84C912CD92 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_a, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, 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.Boolean UnityEngine.Quaternion::op_Equality(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, 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.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_position() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.FVectorMethods::FlattenVector(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FVectorMethods_FlattenVector_m3F7208D98783B3BF4CA6CB4FB9863760BF757B76 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::set_RootPosition(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::RoundRootPosition(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RoundRootPosition_m4CDFDA1E2035B0987CFF89A4BF15A00C86039736 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, float ___0_scale, 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) ; // System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::get_AllCells() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Gizmos::get_matrix() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Gizmos_get_matrix_m9B79C31AA3E8A73A1F734FCE3559590ED6BF17AC (const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::set_matrix(UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Gizmos::get_color() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Gizmos_get_color_mF7A6194876F0DB8D2629715134BAAD3765849A3B (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 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.PGGUtils::V3IntToV3(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, 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) ; // 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) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(T1) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_oRef, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))FGenGraph_2_AddCell_mE0D1C2961B6C516B2B92DB24A903679357252A37_gshared)(__this, ___0_oRef, method); } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddLocal(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(UnityEngine.Vector3Int) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))FGenGraph_2_AddCell_m2BA9A1D2D3C37A10D14D504C25C640D5E90DE3EA_gshared)(__this, ___0_position, method); } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddWorld(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddWorld_mE7897BA2CDE279D66551CD13E9C75371E7C482C5 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_worldPos, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddLocal(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, int32_t, const RuntimeMethod*))List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared)(__this, ___0_index, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline)(__this, method); } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddWorld(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddWorld_mF23CE8C7446D4E2E3D5C0753309F95823AD5D110 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenGraph`2::RemoveCell(UnityEngine.Vector3Int) inline bool FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) { return (( bool (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))FGenGraph_2_RemoveCell_m4704A7AF32F829F60CA6B24E44831ECAEF51EC01_gshared)(__this, ___0_pos, method); } // System.Void FIMSpace.Generating.FGenGraph`2::RemoveCell(T1) inline void FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) { (( void (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))FGenGraph_2_RemoveCell_m388B36A52FCDD8DDE03A7E25CA77AAEDE1163A22_gshared)(__this, ___0_cell, method); } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsLocal(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveWorld(UnityEngine.Vector3,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveWorld_m40FFFC1E8A74365CAA975C1E2B7C3EBB42342CB1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_invMx, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenGraph`2::Clear() inline void FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method) { (( void (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_Clear_mE6BD553AAE6950B74D92FBC0502E16E560FAABD4_gshared)(__this, method); } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::get_ChildPositionsCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) { (( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, const RuntimeMethod*))List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_gshared_inline)(__this, method); } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::CollectYLevels() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* CheckerField3D_CollectYLevels_m6D26F17D6FBD67F214C5CD2B54B09A705C4A8395 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method); } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RecalculateMultiBounds(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RecalculateMultiBounds_m7723AF01ADE4E3A5D56FA4804D82B0F71DA1B4DB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_yLevel, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method); } // System.Void UnityEngine.Bounds::set_min(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_min_m7BAFB7EDB329CBA896FA096E671D17E498C81A35 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::set_max(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_max_mD846329090A0A151CA139A477B70AD6A76FC1A39 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, 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.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) { (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method); } // System.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method); } // System.Void FIMSpace.Generating.FGenGraph`2::.ctor(System.Boolean) inline void FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, bool ___0_reset, const RuntimeMethod* method) { (( void (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, bool, const RuntimeMethod*))FGenGraph_2__ctor_m39465F027D331F1F00CDCB0AB97DB5A3D3A66B75_gshared)(__this, ___0_reset, method); } // System.Void FIMSpace.Generating.FieldCell::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::OverrideYPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_OverrideYPos_m0058597382D0F4069FD8415F3AB0EEAFD7478133 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, int32_t ___0_yLevel, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::CheckGraphForNearestMargins(FIMSpace.Generating.FGenGraph`2,System.Int32,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_CheckGraphForNearestMargins_m76BBF027C799220B912490084FAEBD1002A8AB05 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, int32_t ___1_maxCells, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_root, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___3_px, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___4_nx, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___5_pz, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___6_nz, bool ___7_limitMinMax, 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.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, 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 FIMSpace.Generating.Checker.CheckerField3D::CopyParamsFrom(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_from, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.FieldCell::Copy() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* FieldCell_Copy_m85B5969A21AE4B5F8D05A45E48F7982BA0986E52 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.FGenGraph`2::Copy(System.Boolean) inline FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, bool ___0_newRefs, const RuntimeMethod* method) { return (( FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, bool, const RuntimeMethod*))FGenGraph_2_Copy_m6716E82678AE75768D6DB0044BDC7A13AFE62CBD_gshared)(__this, ___0_newRefs, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCell(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenGraph`2::MoveCell(T1,UnityEngine.Vector3Int) inline void FGenGraph_2_MoveCell_mB4CC4CF1C55FF76477A1405D4021CD209520746B (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_newPos, const RuntimeMethod* method) { (( void (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))FGenGraph_2_MoveCell_mB0D6E07A862AE4B3C24DF10E10A76BC49E619844_gshared)(__this, ___0_cell, ___1_newPos, method); } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetFullBoundsLocalSpace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetFullBoundsLocalSpace_m43FA2A0BD42523AAEFE5ECEF1BD28BE10AC6F455 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::ChangeOrigin(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_ChangeOrigin_mBF9B62F4831600DAB72CE615A6C13A8D49F81C56 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_localOrigin, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::CheckCollisionOnSide(UnityEngine.Vector3Int,System.Single,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_CheckCollisionOnSide_m6DA4D868FE3CDFD9A9B3E32F44764010188E119C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_dir, float ___1_distance, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_collideWith, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::set_RootRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set_RootRotation_mD7BAD130C9A7E8523116D0C2D6F1146B01C1BEB4 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ; // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::Copy(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_Copy_m0A62C9A5793E6CEED79C93233E0ACF6063C6DC4B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_copyCellContests, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(System.Int32,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_mx, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::WorldToLocal(UnityEngine.Vector3,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_WorldToLocal_mA1738DE6DE6B9ACD7BDA64AB018DFE3B75CEC8AC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_inversMatrix, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3IntF(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3IntF_m620F6F734F0CC94661E2A915F21E7B41B358446A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::GetLocalPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 CheckerField3D_GetLocalPos_m024CB08A3A6A41E5F1C22AA2B954E51E6EA06482 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetScaleConversionRootOffset(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetScaleConversionRootOffset_mB533B08A93124DCF939B7F68D5F27F730FBCD472 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_targetScale, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::ScaleV3(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_toScale, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Inverse(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCell(UnityEngine.Vector3Int,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_localPos, bool ___1_generateIfOut, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::set__CheckCollisionOnSideCell(FIMSpace.Generating.FieldCell) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionOnSideCell_m3C7927068935150A87AB345653A0A964B5326A31_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::get__CheckCollisionOnSideCell() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_get__CheckCollisionOnSideCell_m6EE24AF5D51C1DD45A7A03AD57593476CF38C205_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::set__CheckCollisionOnSideCellOther(FIMSpace.Generating.FieldCell) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionOnSideCellOther_m86522A696FC2D6ACCDC1AF87A77863C65848ABFB_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::get__CheckCollisionOnSideCellOther() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_get__CheckCollisionOnSideCellOther_mA9C8BD5E09B5D6A2A51AFA10A4A9D935D00AD7F9_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 FIMSpace.Generating.Checker.CheckerField3D::get_Matrix_NoScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CheckerField3D_get_Matrix_NoScale_m24A4ACD48302F2AF80907B4C6B5885D3DC3E28EF (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyVector(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::ClosestPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, 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) ; // T1 FIMSpace.Generating.FGenGraph`2::AddCell(System.Int32,System.Int32,System.Int32) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, int32_t, int32_t, int32_t, const RuntimeMethod*))FGenGraph_2_AddCell_mC4B78E35D26FD0C9E985E042E23179713989D5B5_gshared)(__this, ___0_x, ___1_y, ___2_z, method); } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveLocal(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveLocal_mF9F0F16806D0173755A0C0041476AF80A742DFD2 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_green() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ; // System.Void UnityEngine.Debug::DrawRay(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawRay_m138E5FEDB690CF8433B7B7B3446B841DEAE76370 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_duration, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestCellInWorldPos(UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestCellInWorldPos_m5C4439C01D2C97A74DAAE47A3A9A1B8118680DC3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, int32_t ___1_maxDist, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::get_sqrMagnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::set_FailedToSet(System.Boolean) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField3D_set_FailedToSet_mF31129EFED421BFBBCA491B386EC96E160F83D3A_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::WorldToGridPos(UnityEngine.Vector3,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_world, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___1_invertMatrix, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Bounds::Contains(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::LineCheckReachableOnXAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_LineCheckReachableOnXAxis_m69FCC1CEC3F3797B37452380A571E907E0EE0FF7 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::LineCheckReachableOnYAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_LineCheckReachableOnYAxis_mDEA9F1F57D3E5A006B0B4582B9BF723ACD41D2CC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::LineCheckReachableOnZAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_LineCheckReachableOnZAxis_mB16F840B6DDD14D01566DF6920CBD333CC2262FC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsYContainedIn(System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsYContainedIn_m8E3B0BD3C451D7874BA2FEB9A5FA09ACCFBF08FE (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_y, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsZContainedIn(System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_z, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::LineCheckDistanceOnXAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_LineCheckDistanceOnXAxis_mF5221F70934C1E30602BFD5252869C6BA07919B5 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsXContainedIn(System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_x, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::LineCheckDistanceOnYAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_LineCheckDistanceOnYAxis_mBDCDEE2D618FE65A54669D4DCB3A629FFDF92C65 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::LineCheckDistanceOnZAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_LineCheckDistanceOnZAxis_m10AA81A7544E0253B3E774205044BD33F771C27A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenCell::set_LastSearchDistance(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_set_LastSearchDistance_m8298AF6876F6E02442C6A1487DA2D9D8F4F52983 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenCell::set_LastSearchTeleport(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenCell_set_LastSearchTeleport_m7A63BBBBB0C55FE6EA0E430CCE404D8E68B32F16 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) inline void Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6 (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_gshared)(__this, ___0_value, method); } // UnityEngine.Vector2Int UnityEngine.Vector2Int::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCellInWorldPos(UnityEngine.Vector3,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___1_invertMatrix, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector2Int::get_x() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // System.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.Int32 UnityEngine.Vector2Int::get_y() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.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.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) ; // UnityEngine.Vector3Int[] FIMSpace.Generating.Checker.CheckerField3D::GetRandomFlatDirections() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* CheckerField3D_GetRandomFlatDirections_m5B96E78477BEA681DA04375CBECE2637351ED642 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // System.Nullable`1 FIMSpace.Generating.Checker.CheckerField3D::CheckIfCollisionPossible(UnityEngine.Vector3,UnityEngine.Vector3,FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 CheckerField3D_CheckIfCollisionPossible_m91F1722EBC06CBDC0CCCC3516F42B246E5CD76FC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_originPos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_other, bool ___3_fromLocalDirToWorld, const RuntimeMethod* method) ; // System.Void UnityEngine.Ray::.ctor(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Bounds::IntersectRay(UnityEngine.Ray,System.Single&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, float* ___1_distance, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) inline void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420 (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, float, const RuntimeMethod*))Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared)(__this, ___0_value, method); } // System.Void FIMSpace.Generating.Checker.CheckerField3D::set__CheckCollisionInDirection_OtherCell(FIMSpace.Generating.FieldCell) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionInDirection_OtherCell_m371D89599A2A3DB3C57F3D25C464928517EB427F_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsLocal(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsLocal_m7685C1BFCD6EFC5C7B300E987C4A356EB1E5B30C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, 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) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) { (( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared)(__this, method); } // UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline)(__this, ___0_item, method); } // System.Boolean System.Nullable`1::get_HasValue() inline bool Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_inline (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method) { return (( bool (*) (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA*, const RuntimeMethod*))Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_gshared_inline)(__this, method); } // T System.Nullable`1::get_Value() inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method) { return (( Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 (*) (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA*, const RuntimeMethod*))Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_gshared)(__this, method); } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::RoundPositionAccordingly(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_RoundPositionAccordingly_mA511D8A243A41E811411718339C65953F7631198 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_accordingTo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, float ___2_scale, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.FVectorMethods::FlattenVector(UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FVectorMethods_FlattenVector_mFB2935A228A0128621F28225D781818CFC6596BA (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, float ___1_to, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenerators::IsNull(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6 (RuntimeObject* ___0_o, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestCellTo(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestCellTo_m44A1239EFA2B4AA25CE6E44F53C71B1FD1353829 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, bool ___1_fast, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::RoundRootPositionAccordingly(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RoundRootPositionAccordingly_m8CCA40AF4A76D97CCD80428CD4D6178F40EA12E0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_accordingTo, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3Int::op_Equality(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::InverseV3Int(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_InverseV3Int_mA97392B55F7CFBA59523CF8FE8E6272685F1D6BF (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::StepPushOutOfCollision(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_StepPushOutOfCollision_mB8A3772E61FCA4A709348FCEC9CF7D926060F07F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_pushDir, int32_t ___2_maxIters, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::get_GetDefaultDirections() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* CheckerField3D_get_GetDefaultDirections_mD5507036AB8BB5B0D7376DB1C39E489DDD145A3A (const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301 (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 (*) (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*, int32_t, const RuntimeMethod*))List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_gshared)(__this, ___0_index, method); } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::ShiftForAlignPoints(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_ShiftForAlignPoints_mBEE86DE2ACD67B6D14449F1C65877A327C1D5025 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_helperDirection, int32_t ___2_minimumAlignPoints, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_inline (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*, const RuntimeMethod*))List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_gshared_inline)(__this, method); } // UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) inline void List_1_RemoveAt_mCE69C426CC1AAF3E98007B976939507E099F21FC (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, int32_t ___0_index, const RuntimeMethod* method) { (( void (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method); } // System.Boolean System.Nullable`1::get_HasValue() inline bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) { return (( bool (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline)(__this, method); } // T System.Nullable`1::get_Value() inline float Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) { return (( float (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_gshared)(__this, method); } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::CountAlignmentsWith(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_CountAlignmentsWith_mE1562DFB79944E1669F1151C15712BD7A8FD0338 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsAnyAligning(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsAnyAligning_m45F2437A161D5AA26AA5F291C8A157886FA948DF (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::FindAlignmentsInDirection(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_FindAlignmentsInDirection_mE23C215637B01672AF39893683C2D4DF5C46157F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, int32_t ___2_desiredAlignments, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::CountCellAlignedTo(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_CountCellAlignedTo_mB863804E03340B81BE28EA67EF54D18C420CA583 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_other, 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.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsWorld(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_left() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_forward() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_back() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::PushOutAway(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PushOutAway_mDA7AD4B027B3E01758D5B58425329D22049CB86C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_otherField, bool ___1_roundAccordingly, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::AlignTo(FIMSpace.Generating.Checker.CheckerField3D,System.Int32,FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AlignTo_mC862D1DD99768661C0D6B2670DD1FD873C2CCA8B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_otherField, int32_t ___1_shiftIfNoContact_MinimumContacts, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_targetCell, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetRandomFlatDirection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetRandomFlatDirection_mDA1003419587969A1785558938A4D35ACE4BDE5F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.FVectorMethods::ChooseDominantAxis(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FVectorMethods_ChooseDominantAxis_m84B7D8A93DEBD2208A3200AC272E62FBD2EAFB81 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_axis, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::get_magnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::get_right() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_right_mD366FD4C80EF95AEE3D6B9377B1201C3FDC07D17_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3Int UnityEngine.Vector3Int::get_left() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_left_mF4DF5FD8F48F61D3A9F18C5A3F19E834C6F22E6C_inline (const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FGenerators::SwapElements(T[],System.Int32,System.Int32) inline void FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___0_list, int32_t ___1_index1, int32_t ___2_index2, const RuntimeMethod* method) { (( void (*) (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*, int32_t, int32_t, const RuntimeMethod*))FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_gshared)(___0_list, ___1_index1, ___2_index2, method); } // System.Void FIMSpace.Generating.Checker.CheckerField3D::PushOutOfCollision(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PushOutOfCollision_mC2A12E61DEAA114B71F90B63F5417BB172EA157E (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_otherField, bool ___1_roundAccordingly, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_collisionChecker, const RuntimeMethod* method) ; // UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::TransformBoundsDiag(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* CheckerField3D_TransformBoundsDiag_m8C9B5834AB52AF912B5CE239A3DEB776052BEF3D (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetNearestPointToLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetNearestPointToLine_mD198357150A10B31C37A302C80D155E284C445CE (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lineStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_lineEnd, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_from, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::TransformBoundsCenter(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_TransformBoundsCenter_m7431385B51DAE06D13210CF7030B47981C86CB6C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::SqrMagnitude(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::ChildPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_ChildPos_mA63E5441A40B18E656277641E1C515AF20F6B460 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenerators::NotNull(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_NotNull_m874612D3ADC5BEFC54989AC38B811F777158C43A (RuntimeObject* ___0_o, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::CopyCellRefAndAdd(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_CopyCellRefAndAdd_m2948844372C29EC206668846BCEC0A60A0A39D26 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_otherCell, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveCellsCollidingWith(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveCellsCollidingWith_mE0675198BCA63D068723F2FDEA85EA4A969750BC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::RecalculateMultiBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RecalculateMultiBounds_m3CEFCCA967C7AB85D70E5EE559E147CA45E48E2F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenGraph`2::CellIsSurroundedOnlyDiag(UnityEngine.Vector3Int) inline bool FGenGraph_2_CellIsSurroundedOnlyDiag_m829C7A7B81741E59CD95D934C29EA69DD018341A (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) { return (( bool (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))FGenGraph_2_CellIsSurroundedOnlyDiag_m5844BE918658869CBA7B45EFF8621387B9735F5D_gshared)(__this, ___0_pos, method); } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GetOutlineChecker(System.Int32,FIMSpace.Generating.Checker.CheckerField3D/ECheckerMeasureMode,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GetOutlineChecker_m11CCA5309AA4F89BB91FCD7F4D8D9192DA8901B1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_thickness, int32_t ___1_edgesShape, bool ___2_recalculate, bool ___3_copyCellRefs, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenGraph`2::CellIsDiagonalOut(FIMSpace.Generating.FieldCell) inline bool FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) { return (( bool (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))FGenGraph_2_CellIsDiagonalOut_m433B1FCF1035E4CC138918F5A173F8D9AE4C40A9_gshared)(__this, ___0_cell, method); } // System.Void FIMSpace.Generating.Checker.CheckerField3D::Join(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_Join_m7FF180527AB63F84B56474806CF4FA709FFC9AA8 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_m680FD195D86C0F24C7303EC8CB2363DBA49BFB93_inline (List_1_tFB35242E850860900664B389C93AC5242D1F7986* __this, const RuntimeMethod* method) { (( void (*) (List_1_tFB35242E850860900664B389C93AC5242D1F7986*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mB42B2ED61C7111146B5994D7E1A8038ED083AF73_inline (List_1_tFB35242E850860900664B389C93AC5242D1F7986* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tFB35242E850860900664B389C93AC5242D1F7986*, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GeneratePathFindTowards(FIMSpace.Generating.Checker.CheckerField3D,System.Collections.Generic.List`1,FIMSpace.Generating.Checker.CheckerField3D/PathFindParams,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GeneratePathFindTowards_m9A728BA6968788C003F558D6CEC2B8DF68E8CBFC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_target, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___1_worldSpaceCollision, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E ___2_findParams, bool ___3_removeOverlappedCells, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestCellTowardsWorldPos3x3(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestCellTowardsWorldPos3x3_m9F13FE7BB20BB07C5B577F7F76416FF67FF18669 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::_PathFind_CalculateTotalDistance3D(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__PathFind_CalculateTotalDistance3D_m4E74871CEFAC25D2516228E55EB62F5A0EECFCD4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_end, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::set__PathFind_movementCost(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_movementCost_mD85EA960C36311A9315D62EC0D3EF2AC17F5F405 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3Int::Distance(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3Int_Distance_mC8BCAEAA3FDE6F62A65924A4CE7C6F354B38BBEF_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String,System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::PathFind_OpenNode(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.Checker.CheckerField3D,System.Collections.Generic.List`1,UnityEngine.Vector3,UnityEngine.Vector3Int,FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D/PathFindParams) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PathFind_OpenNode_m97321E8E7AC893E77BF1EDF889CF171257181122 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_originNode, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_pathChecker, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_targetChecker, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___3_collisionChecker, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_targetWorldPos, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___5_targetPathEndLocalPos, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___6_targetCell, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E ___7_findParams, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::PathFind_TraceFirstCellOfTarget(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_PathFind_TraceFirstCellOfTarget_mB15E6152B77107BEA8FB8AA4CE75359057E58277 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cheapest, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_target, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_owner, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) inline bool List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method); } // System.Void FIMSpace.Generating.Checker.CheckerField3D::ReverseTracePath(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_ReverseTracePath_mFFBCF9348FF36375C585222849E432A0D58D7BCD (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cheapest, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_owner, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::CubicSearchForFirstCell(UnityEngine.Vector3Int,UnityEngine.Bounds,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_CubicSearchForFirstCell_mA9FE036DAF112963350AD3A9DCB18FCA9D20B435 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_local, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_localFullBounds, int32_t ___2_maxDist, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::_CubicSearchCheck(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetNearestContainedWorldPosTo(UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetNearestContainedWorldPosTo_mFF6E5AB527EC62F913A03E9848D521039243E1DB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, int32_t ___1_maxDist, const RuntimeMethod* method) ; // T1 FIMSpace.Generating.FGenGraph`2::GetEmptyCell(UnityEngine.Vector3Int) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))FGenGraph_2_GetEmptyCell_mBBF549A3C0773B8354EB2A6B2C15D658C15429F0_gshared)(__this, ___0_pos, method); } // T1[] FIMSpace.Generating.FGenGraph`2::Get3x3Square(T1,System.Boolean) inline FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* FGenGraph_2_Get3x3Square_m72986BFE426480781D8D6277239413CC897A429E (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, bool ___1_generateIfOut, const RuntimeMethod* method) { return (( FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, bool, const RuntimeMethod*))FGenGraph_2_Get3x3Square_m044CE955508B920B22B140DD7354EEF3C5E5253A_gshared)(__this, ___0_cell, ___1_generateIfOut, method); } // FIMSpace.Generating.FieldCell FIMSpace.Generating.FGenGraph`2::GetNearestFrom(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell[]) inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetNearestFrom_mB9304949739DA2F4FEDDC0C3926959B7BB679448 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_startCell, FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ___1_cells, const RuntimeMethod* method) { return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50*, const RuntimeMethod*))FGenGraph_2_GetNearestFrom_mAE3CB4351724AE98A87BFAB12B2C5F3F6CCB30F1_gshared)(__this, ___0_startCell, ___1_cells, method); } // System.Void FIMSpace.Generating.FieldCell::set__PathFind_status(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_set__PathFind_status_mC4806469E6B867A11D5B52450B79F261D2C1FB40 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, float ___0_value, const RuntimeMethod* method) ; // 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::_PathFindValidateNode(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell,UnityEngine.Vector3Int,FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D__PathFindValidateNode_mBA805C4431957E2E27468FE0BA753F5B022DDC44 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_originNode, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_checkedPathCell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_targetPathEndLocalPos, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 ___3_direction, const RuntimeMethod* method) ; // System.Single FIMSpace.Generating.FieldCell::get__PathFind_status() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_status_mE3469E8E9469CD1ED86D9DCD37A19E35A594E681 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_mFF679AC535E797C91917231E74899B1D11952655 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_gridLocalPos, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m59C06A0726EBF0D54368E8D51B3AEBBF9A7C247C (Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m04EB988C3F849C1BE164FC6656C2281DF47EEAA7_gshared)(__this, ___0_object, ___1_method, method); } // System.Linq.IOrderedEnumerable`1 System.Linq.Enumerable::OrderBy(System.Collections.Generic.IEnumerable`1,System.Func`2) inline RuntimeObject* Enumerable_OrderBy_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m0BCCC2E3233E9C8ACC659BCBD3D9F934D22659D6 (RuntimeObject* ___0_source, Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* ___1_keySelector, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07*, const RuntimeMethod*))Enumerable_OrderBy_TisRuntimeObject_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB2315DD162DED6E65C9B440629954A1B156816CD_gshared)(___0_source, ___1_keySelector, method); } // System.Collections.Generic.List`1 System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable`1) inline List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* Enumerable_ToList_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_m3BA18D0062EA6D0A18130A26FF5933DD48D8A49D (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method); } // System.Single FIMSpace.Generating.FieldCell::get__PathFind_movementCost() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell_get__PathFind_movementCost_mA93B8EF66AA7DC61347E4E5F44D235C5FC5B9690 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::_PathFind_CalculateTotalDistance3D_Local(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell__PathFind_CalculateTotalDistance3D_Local_m2A070BF9F39EF247753CCB332754400FF6E5E78C (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_end, const RuntimeMethod* method) ; // System.Single FIMSpace.Generating.FieldCell::_PathFind_CalculateDistAndCost() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FieldCell__PathFind_CalculateDistAndCost_m3BCBFF7282DB0848C1A412BA125C692F756786A1 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __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) ; // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::GenerateLinesTowards(UnityEngine.Vector3Int,UnityEngine.Vector3Int,System.Single,System.Int32,System.Collections.Generic.List`1,FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper/ERadiusType,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* CheckerField3D_GenerateLinesTowards_m4BF2EFE56BAF7B42F11D66410A61D44A645C2582 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_end, float ___2_nonDiagonal, int32_t ___3_thickness, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___4_directions, int32_t ___5_radiusType, bool ___6_yRadius, bool ___7_clearOverpaint, bool ___8_eraseFinishCell, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddLocal(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddLocal_mA2A53753614F8445CEA17D30517FCEEF1CD20E7D (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___0_positions, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::WorldToLocal(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_WorldToLocal_m548367BE84228C239E339D8BB26707DD8755EDFE (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddLinesTowards(UnityEngine.Vector3Int,UnityEngine.Vector3Int,System.Single,System.Int32,System.Collections.Generic.List`1,FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper/ERadiusType,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddLinesTowards_mE9366C12311BF45B40F24D8D851E72D353503909 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_end, float ___2_nonDiagonal, int32_t ___3_thickness, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___4_directions, int32_t ___5_radiusType, bool ___6_yRadius, bool ___7_clearOverpaint, bool ___8_eraseFinishCell, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::GetRotatedFlatDirectionFrom(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_GetRotatedFlatDirectionFrom_mB825EF2F3E1328E70EC388288C28061445569625 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_vect, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Checker.CheckerField3D::RefreshDefaultDirections() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RefreshDefaultDirections_m91EE016B124F0CBE9B681B64BCFF635AB842951D (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 System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9, const RuntimeMethod*))List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_gshared_inline)(__this, ___0_item, method); } // System.Single UnityEngine.Vector3Int::get_magnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3Int_get_magnitude_mD3CB9773B31592B045B4FDBA44C28475F4468E33_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_gshared)(__this, ___0_item, method); } // UnityEngine.Vector3 UnityEngine.Vector3::Cross(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) inline bool List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) inline void List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) { (( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_gshared)(__this, ___0_index, method); } // System.Void FIMSpace.Generating.PGGUtils::TransferFromListToList(System.Collections.Generic.List`1,System.Collections.Generic.List`1,System.Boolean) inline void PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88 (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___0_from, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___1_to, bool ___2_checkForDuplicates, const RuntimeMethod* method) { (( void (*) (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*, bool, const RuntimeMethod*))PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88_gshared)(___0_from, ___1_to, ___2_checkForDuplicates, 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); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m0699C969E97E5A0DD1CCCF0D0C6F98F891B1F47D (List_1_tFB35242E850860900664B389C93AC5242D1F7986* __this, const RuntimeMethod* method) { (( void (*) (List_1_tFB35242E850860900664B389C93AC5242D1F7986*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, const RuntimeMethod* method) { (( void (*) (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*, const RuntimeMethod*))List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_gshared)(__this, method); } // System.Single UnityEngine.Mathf::Clamp01(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ; // System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Min(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Quaternion::IsEqualUsingDot(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ; // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.Modelling.SR_CombineMesh::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CombineMesh_TitleName_mCBC5D951004AA9976069E254F97995CF6D3034FF (SR_CombineMesh_tB2D4A29068AB848785D0E80748C9EBA74ADB919B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DBD35F5CB8DCE1C3C6CE291FFE48D581D2FFD50); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Shedule Mesh Combine"; } return _stringLiteral9DBD35F5CB8DCE1C3C6CE291FFE48D581D2FFD50; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_CombineMesh::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CombineMesh_Tooltip_m40ABA35FF9DCED4827F17112904B1C6D526478DD (SR_CombineMesh_tB2D4A29068AB848785D0E80748C9EBA74ADB919B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE15C845A665634322346D47290EB874649FDBDA0); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Sheduling meshes of the generated object to be combined into single mesh during generation. (single mesh = less draw calls = better performance BUT you don't want to use it on the dynamic objects!)"; } return _stringLiteralE15C845A665634322346D47290EB874649FDBDA0; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_CombineMesh::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CombineMesh_get_Type_m0E1509D4C7350FB72635831DEE6F5D30DBC99309 (SR_CombineMesh_tB2D4A29068AB848785D0E80748C9EBA74ADB919B* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_CombineMesh::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CombineMesh_CellInfluence_m02D12A3E9644F387F922ABCEC4503E83C6EC939C (SR_CombineMesh_tB2D4A29068AB848785D0E80748C9EBA74ADB919B* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { { // if (SetCombined == ECombineSet.ForceNotCombine) spawn.CombineMode = SpawnData.ECombineMode.None; int32_t L_0 = __this->___SetCombined_24; if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_0013; } } { // if (SetCombined == ECombineSet.ForceNotCombine) spawn.CombineMode = SpawnData.ECombineMode.None; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_1); NullCheck(L_2); L_2->___CombineMode_25 = 0; return; } IL_0013: { // if (spawn.CombineMode == SpawnData.ECombineMode.None) // Pack not set this spawn as combined SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3); NullCheck(L_4); int32_t L_5 = L_4->___CombineMode_25; if (L_5) { goto IL_003a; } } { // if (SetStatic == EStaticSet.ForceStatic) int32_t L_6 = __this->___SetStatic_25; if ((!(((uint32_t)L_6) == ((uint32_t)1)))) { goto IL_0030; } } { // spawn.CombineMode = SpawnData.ECombineMode.CombineStatic; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7); NullCheck(L_8); L_8->___CombineMode_25 = 2; return; } IL_0030: { // spawn.CombineMode = SpawnData.ECombineMode.Combine; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); NullCheck(L_10); L_10->___CombineMode_25 = 1; return; } IL_003a: { // if (SetStatic == EStaticSet.ForceStatic) int32_t L_11 = __this->___SetStatic_25; if ((!(((uint32_t)L_11) == ((uint32_t)1)))) { goto IL_004d; } } { // spawn.CombineMode = SpawnData.ECombineMode.CombineStatic; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_12); NullCheck(L_13); L_13->___CombineMode_25 = 2; return; } IL_004d: { // else if (SetStatic == EStaticSet.ForceNotStatic) int32_t L_14 = __this->___SetStatic_25; if ((!(((uint32_t)L_14) == ((uint32_t)2)))) { goto IL_005f; } } { // spawn.CombineMode = SpawnData.ECombineMode.Combine; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15); NullCheck(L_16); L_16->___CombineMode_25 = 1; } IL_005f: { // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_CombineMesh::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CombineMesh__ctor_m1FC22E93DBB0071ADFE235D11D065B15707422B5 (SR_CombineMesh_tB2D4A29068AB848785D0E80748C9EBA74ADB919B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RandomMaterial_TitleName_m7E17835CA3687BAD1E51586B63EFBAA59175DF97 (SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D3C0932EAB4A83A2C9A88DC0864A4B5B9366179); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Set Random Mesh Material"; } return _stringLiteral4D3C0932EAB4A83A2C9A88DC0864A4B5B9366179; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RandomMaterial_Tooltip_m75C634050355528877D346376904F90F0383CD85 (SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC01BB9B6F6691DF42B75A206140B033256CBC8DB); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Applying random material from the list to target spawned prefab"; } return _stringLiteralC01BB9B6F6691DF42B75A206140B033256CBC8DB; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_RandomMaterial_get_Type_m281F24F0F20C41F89F5870F6F59DAEE085FC7E77 (SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RandomMaterial_CellInfluence_m6C6DD88A6DBF233D9856302F28EFD4FD409A932C (SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_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_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m48BBB83C5F748E6E6FF0731C3682092DEA6A7173_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m70F5CFC2DEA9332B78C5ADC0EE1CE1B7465B1456_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_0_U3CCellInfluenceU3Eb__0_mF9158B4A7ED67ECF1D8D0F9DA53D3D9E82B81AE1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* V_0 = NULL; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_1 = NULL; { U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* L_0 = (U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass6_0__ctor_m6F406AEF8DB6A1163181D143BECA18A6585E7E7C(L_0, NULL); V_0 = L_0; U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* L_1 = V_0; NullCheck(L_1); L_1->___U3CU3E4__this_1 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_1), (void*)__this); // if (MaterialsToChooseFrom.Count == 0) return; List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_2 = __this->___MaterialsToChooseFrom_24; NullCheck(L_2); int32_t L_3; L_3 = List_1_get_Count_m48BBB83C5F748E6E6FF0731C3682092DEA6A7173_inline(L_2, List_1_get_Count_m48BBB83C5F748E6E6FF0731C3682092DEA6A7173_RuntimeMethod_var); if (L_3) { goto IL_001b; } } { // if (MaterialsToChooseFrom.Count == 0) return; return; } IL_001b: { // Material targetMat = MaterialsToChooseFrom[FGenerators.GetRandom(0, MaterialsToChooseFrom.Count)]; U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* L_4 = V_0; List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_5 = __this->___MaterialsToChooseFrom_24; List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_6 = __this->___MaterialsToChooseFrom_24; NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_m48BBB83C5F748E6E6FF0731C3682092DEA6A7173_inline(L_6, List_1_get_Count_m48BBB83C5F748E6E6FF0731C3682092DEA6A7173_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_8; L_8 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_7, NULL); NullCheck(L_5); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9; L_9 = List_1_get_Item_m70F5CFC2DEA9332B78C5ADC0EE1CE1B7465B1456(L_5, L_8, List_1_get_Item_m70F5CFC2DEA9332B78C5ADC0EE1CE1B7465B1456_RuntimeMethod_var); NullCheck(L_4); L_4->___targetMat_2 = L_9; Il2CppCodeGenWriteBarrier((void**)(&L_4->___targetMat_2), (void*)L_9); // if (targetMat == null) return; U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* L_10 = V_0; NullCheck(L_10); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = L_10->___targetMat_2; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_12; L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_12) { goto IL_004c; } } { // if (targetMat == null) return; return; } IL_004c: { // bool requirePrefix = !string.IsNullOrEmpty(RequireMaterialNamePrefix); U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* L_13 = V_0; String_t* L_14 = __this->___RequireMaterialNamePrefix_25; bool L_15; L_15 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_14, NULL); NullCheck(L_13); L_13->___requirePrefix_0 = (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0); // Action setMaterial = // (o) => // { // Renderer[] rends = o.GetComponentsInChildren(); // // for (int r = 0; r < rends.Length; r++) // { // Material[] rendSharedMats = rends[r].sharedMaterials; // // for (int y = 0; y < rendSharedMats.Length; ++y) // { // if (requirePrefix) // { // if (rendSharedMats[y].name.StartsWith(RequireMaterialNamePrefix)) // rendSharedMats[y] = targetMat; // } // else // rendSharedMats[y] = targetMat; // } // // rends[r].sharedMaterials = rendSharedMats; // } // }; U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* L_16 = V_0; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_17 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_17); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_17, L_16, (intptr_t)((void*)U3CU3Ec__DisplayClass6_0_U3CCellInfluenceU3Eb__0_mF9158B4A7ED67ECF1D8D0F9DA53D3D9E82B81AE1_RuntimeMethod_var), NULL); V_1 = L_17; // spawn.OnGeneratedEvents.Add(setMaterial); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_18 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_18); NullCheck(L_19); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_20 = L_19->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_21 = V_1; NullCheck(L_20); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_20, L_21, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RandomMaterial__ctor_m19AA1F9D2BBF1F96A8286BC21F2D10B710B68BCA (SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m38500C20418699AEC04B1946434E06EC96FB4B1C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public List MaterialsToChooseFrom = new List(); List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_0 = (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B*)il2cpp_codegen_object_new(List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m38500C20418699AEC04B1946434E06EC96FB4B1C(L_0, List_1__ctor_m38500C20418699AEC04B1946434E06EC96FB4B1C_RuntimeMethod_var); __this->___MaterialsToChooseFrom_24 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___MaterialsToChooseFrom_24), (void*)L_0); // public string RequireMaterialNamePrefix = ""; __this->___RequireMaterialNamePrefix_25 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___RequireMaterialNamePrefix_25), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_m6F406AEF8DB6A1163181D143BECA18A6585E7E7C (U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMaterial/<>c__DisplayClass6_0::b__0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0_U3CCellInfluenceU3Eb__0_mF9158B4A7ED67ECF1D8D0F9DA53D3D9E82B81AE1 (U3CU3Ec__DisplayClass6_0_tA758EE2E69E1D067A4069E0C523AB76FFCA1ABF4* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* V_0 = NULL; int32_t V_1 = 0; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* V_2 = NULL; int32_t V_3 = 0; { // Renderer[] rends = o.GetComponentsInChildren(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_1; L_1 = GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734(L_0, GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734_RuntimeMethod_var); V_0 = L_1; // for (int r = 0; r < rends.Length; r++) V_1 = 0; goto IL_0065; } IL_000b: { // Material[] rendSharedMats = rends[r].sharedMaterials; RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_5 = (L_2)->GetAt(static_cast(L_4)); NullCheck(L_5); MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_6; L_6 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_5, NULL); V_2 = L_6; // for (int y = 0; y < rendSharedMats.Length; ++y) V_3 = 0; goto IL_0052; } IL_0018: { // if (requirePrefix) bool L_7 = __this->___requirePrefix_0; if (!L_7) { goto IL_0045; } } { // if (rendSharedMats[y].name.StartsWith(RequireMaterialNamePrefix)) MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_8 = V_2; int32_t L_9 = V_3; NullCheck(L_8); int32_t L_10 = L_9; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_11); String_t* L_12; L_12 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_11, NULL); SR_RandomMaterial_t2E7DB59AF6E299B92F05EC02FC16DCEDCE389F00* L_13 = __this->___U3CU3E4__this_1; NullCheck(L_13); String_t* L_14 = L_13->___RequireMaterialNamePrefix_25; NullCheck(L_12); bool L_15; L_15 = String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0(L_12, L_14, NULL); if (!L_15) { goto IL_004e; } } { // rendSharedMats[y] = targetMat; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_16 = V_2; int32_t L_17 = V_3; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_18 = __this->___targetMat_2; NullCheck(L_16); ArrayElementTypeCheck (L_16, L_18); (L_16)->SetAt(static_cast(L_17), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_18); goto IL_004e; } IL_0045: { // rendSharedMats[y] = targetMat; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_19 = V_2; int32_t L_20 = V_3; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___targetMat_2; NullCheck(L_19); ArrayElementTypeCheck (L_19, L_21); (L_19)->SetAt(static_cast(L_20), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_21); } IL_004e: { // for (int y = 0; y < rendSharedMats.Length; ++y) int32_t L_22 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0052: { // for (int y = 0; y < rendSharedMats.Length; ++y) int32_t L_23 = V_3; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_24 = V_2; NullCheck(L_24); if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))))) { goto IL_0018; } } { // rends[r].sharedMaterials = rendSharedMats; RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_25 = V_0; int32_t L_26 = V_1; NullCheck(L_25); int32_t L_27 = L_26; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_28 = (L_25)->GetAt(static_cast(L_27)); MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_29 = V_2; NullCheck(L_28); Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2(L_28, L_29, NULL); // for (int r = 0; r < rends.Length; r++) int32_t L_30 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_0065: { // for (int r = 0; r < rends.Length; r++) int32_t L_31 = V_1; RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_32 = V_0; NullCheck(L_32); if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length))))) { goto IL_000b; } } { // }; 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.String FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RandomMesh_TitleName_mA7C77738A4E59297405A75A174F826943159436E (SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F688BD10F5C7DE398FCF232958043E309A5B9F4); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Spawn Random Mesh Renderer"; } return _stringLiteral0F688BD10F5C7DE398FCF232958043E309A5B9F4; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RandomMesh_Tooltip_m5189420D6131DF3C1453F2CAD075E77E403549D1 (SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1B239524DB7B78593B3913F38C0666BF11224C3B); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Generating object with Mesh Renderer with mesh choosed from provided list. (thanks to this node you don't need to create prefab with single mesh renderer!)"; } return _stringLiteral1B239524DB7B78593B3913F38C0666BF11224C3B; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_RandomMesh_get_Type_m0AD8E96C44D82C326EE7B7E525E69F7A722BA6D1 (SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RandomMesh_PreGenerateResetRule_m700896FD3070F13F87B77A9C11DD4AFD85577131 (SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, 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*)&GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral49C68D39D0BB580ECEB98EEDFAC08F0A2F62A172); s_Il2CppMethodInitialized = true; } { // if (RandomMeshes.Count == 0) return; List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_0 = __this->___RandomMeshes_28; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_0, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var); if (L_1) { goto IL_000e; } } { // if (RandomMeshes.Count == 0) return; return; } IL_000e: { // if (callFrom.TemporaryPrefabOverride != null) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = ___2_callFrom; NullCheck(L_2); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3; L_3 = FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline(L_2, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_001d; } } { // return; return; } IL_001d: { // if (preparedScheme) { FGenerators.DestroyObject(preparedScheme); } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___preparedScheme_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL); if (!L_6) { goto IL_0035; } } { // if (preparedScheme) { FGenerators.DestroyObject(preparedScheme); } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = __this->___preparedScheme_24; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_7, NULL); } IL_0035: { // preparedScheme = new GameObject(OwnerSpawner.Name + "-RandomMesh"); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_8 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_8); String_t* L_9 = L_8->___Name_1; String_t* L_10; L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_9, _stringLiteral49C68D39D0BB580ECEB98EEDFAC08F0A2F62A172, NULL); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_11); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_11, L_10, NULL); __this->___preparedScheme_24 = L_11; Il2CppCodeGenWriteBarrier((void**)(&__this->___preparedScheme_24), (void*)L_11); // preparedScheme.layer = TargetLayer; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = __this->___preparedScheme_24; int32_t L_13 = __this->___TargetLayer_25; NullCheck(L_12); GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_12, L_13, NULL); // preparedScheme.isStatic = Static; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = __this->___preparedScheme_24; bool L_15 = __this->___Static_26; NullCheck(L_14); GameObject_set_isStatic_m0468F0E4553F5B3DDBE03F3788BE0A1A3736839C(L_14, L_15, NULL); // preparedScheme.AddComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = __this->___preparedScheme_24; NullCheck(L_16); MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_17; L_17 = GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94(L_16, GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var); // preparedScheme.AddComponent().sharedMaterial = DefaultMaterial; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = __this->___preparedScheme_24; NullCheck(L_18); MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_19; L_19 = GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D(L_18, GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_20 = __this->___DefaultMaterial_27; NullCheck(L_19); Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288(L_19, L_20, NULL); // preparedScheme.transform.position = new Vector3(10000, -10000, 10000); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = __this->___preparedScheme_24; NullCheck(L_21); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22; L_22 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), (10000.0f), (-10000.0f), (10000.0f), /*hidden argument*/NULL); NullCheck(L_22); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_22, L_23, NULL); // preparedScheme.hideFlags = HideFlags.HideAndDontSave; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_24 = __this->___preparedScheme_24; NullCheck(L_24); Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_24, ((int32_t)61), NULL); // callFrom.SetTemporaryPrefabToSpawn(preparedScheme); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_25 = ___2_callFrom; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = __this->___preparedScheme_24; NullCheck(L_25); FieldSpawner_SetTemporaryPrefabToSpawn_mF4D929A0A7FE4CDF69F21172746065C4B31FC724(L_25, L_26, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RandomMesh_CellInfluence_m1403F3E4984D668FA347F028EC0849D93042C3D0 (SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_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_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_U3CCellInfluenceU3Eb__0_m051870E1BF9A601127D1E789F9686ADA25BE58A0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084* V_0 = NULL; { U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084* L_0 = (U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass10_0__ctor_mF735C3CD6DD145F5BBBE7D2DB391BB9588BB8BEA(L_0, NULL); V_0 = L_0; // if (RandomMeshes.Count == 0) return; List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_1 = __this->___RandomMeshes_28; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_1, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var); if (L_2) { goto IL_0014; } } { // if (RandomMeshes.Count == 0) return; return; } IL_0014: { // Mesh randMesh = RandomMeshes[FGenerators.GetRandom(0, RandomMeshes.Count)]; U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084* L_3 = V_0; List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_4 = __this->___RandomMeshes_28; List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_5 = __this->___RandomMeshes_28; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_5, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_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); NullCheck(L_4); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8; L_8 = List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B(L_4, L_7, List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B_RuntimeMethod_var); NullCheck(L_3); L_3->___randMesh_0 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_3->___randMesh_0), (void*)L_8); // spawn.OnGeneratedEvents.Add(o => // { // o.GetComponent().sharedMesh = randMesh; // }); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); NullCheck(L_10); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_11 = L_10->___OnGeneratedEvents_31; U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084* L_12 = V_0; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_13 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_13); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_13, L_12, (intptr_t)((void*)U3CU3Ec__DisplayClass10_0_U3CCellInfluenceU3Eb__0_m051870E1BF9A601127D1E789F9686ADA25BE58A0_RuntimeMethod_var), NULL); NullCheck(L_11); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_11, L_13, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMesh::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RandomMesh__ctor_m96B2F87240C06A2802B765FFD13642993027561B (SR_RandomMesh_tC3FB00C029C5BF12A021970C9EE8E6F57EA3ED4D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List RandomMeshes = new List(); List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_0 = (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*)il2cpp_codegen_object_new(List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47(L_0, List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var); __this->___RandomMeshes_28 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___RandomMeshes_28), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_mF735C3CD6DD145F5BBBE7D2DB391BB9588BB8BEA (U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_RandomMesh/<>c__DisplayClass10_0::b__0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0_U3CCellInfluenceU3Eb__0_m051870E1BF9A601127D1E789F9686ADA25BE58A0 (U3CU3Ec__DisplayClass10_0_t7DD350D93295A6815537C281EF14FF1796543084* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // o.GetComponent().sharedMesh = randMesh; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_1; L_1 = GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8(L_0, GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = __this->___randMesh_0; NullCheck(L_1); MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F(L_1, L_2, 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.String FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ReplaceFilterMesh_TitleName_mA77EC0676E6979C515677DA1CFA81A681CE3E410 (SR_ReplaceFilterMesh_t13EC833A9D5981908AC5549491FE17A71C5BD79F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral331EFCF6E5EFA20B2C37C7627C7028F9BD8D2827); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Replace MeshFilter Mesh"; } return _stringLiteral331EFCF6E5EFA20B2C37C7627C7028F9BD8D2827; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ReplaceFilterMesh_Tooltip_m0D4BDBEB5D44CBDBC876D2E7B4F964EB9584EC3E (SR_ReplaceFilterMesh_t13EC833A9D5981908AC5549491FE17A71C5BD79F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BDA68C9AE2DF36F6996BD482A35A14D1826A217); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "If target spawn has attached MeshFilter, this node will replace it's mesh with provided one or few for random choose."; } return _stringLiteral3BDA68C9AE2DF36F6996BD482A35A14D1826A217; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_ReplaceFilterMesh_get_Type_m62970563176F569F4E8DC358D9EE6685AB1E0D2E (SR_ReplaceFilterMesh_t13EC833A9D5981908AC5549491FE17A71C5BD79F* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ReplaceFilterMesh_CellInfluence_m14C0F8CC7375DEC1985F5A9AA55AAF62B022A4A9 (SR_ReplaceFilterMesh_t13EC833A9D5981908AC5549491FE17A71C5BD79F* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_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_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mC75B43F6E485C867729EFC3231A51E772C43C1CA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71* V_0 = NULL; { U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71* L_0 = (U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass5_0__ctor_mDA59014E241DCCAABD92E31E9B836B192B2EFD1B(L_0, NULL); V_0 = L_0; // if (RandomMeshes.Count == 0) return; List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_1 = __this->___RandomMeshes_24; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_1, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var); if (L_2) { goto IL_0014; } } { // if (RandomMeshes.Count == 0) return; return; } IL_0014: { // Mesh randMesh = RandomMeshes[FGenerators.GetRandom(0, RandomMeshes.Count)]; U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71* L_3 = V_0; List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_4 = __this->___RandomMeshes_24; List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_5 = __this->___RandomMeshes_24; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_5, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_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); NullCheck(L_4); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8; L_8 = List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B(L_4, L_7, List_1_get_Item_mAE6B44C3127586ED9DF5B88833C3148B546AA39B_RuntimeMethod_var); NullCheck(L_3); L_3->___randMesh_0 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_3->___randMesh_0), (void*)L_8); // spawn.OnGeneratedEvents.Add(o => // { // MeshFilter filt = o.GetComponent(); // if ( filt) filt.sharedMesh = randMesh; // }); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); NullCheck(L_10); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_11 = L_10->___OnGeneratedEvents_31; U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71* L_12 = V_0; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_13 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_13); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_13, L_12, (intptr_t)((void*)U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mC75B43F6E485C867729EFC3231A51E772C43C1CA_RuntimeMethod_var), NULL); NullCheck(L_11); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_11, L_13, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ReplaceFilterMesh__ctor_mE5F06B33E22BB3FCFBA2B5BAB1C78A80E9376358 (SR_ReplaceFilterMesh_t13EC833A9D5981908AC5549491FE17A71C5BD79F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List RandomMeshes = new List(); List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_0 = (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*)il2cpp_codegen_object_new(List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47(L_0, List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var); __this->___RandomMeshes_24 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___RandomMeshes_24), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_mDA59014E241DCCAABD92E31E9B836B192B2EFD1B (U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceFilterMesh/<>c__DisplayClass5_0::b__0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mC75B43F6E485C867729EFC3231A51E772C43C1CA (U3CU3Ec__DisplayClass5_0_t22F5BFF4F68410121CBEBC8CBA32C35F3C50EA71* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_0 = NULL; { // MeshFilter filt = o.GetComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_1; L_1 = GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8(L_0, GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var); V_0 = L_1; // if ( filt) filt.sharedMesh = randMesh; MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL); if (!L_3) { goto IL_001b; } } { // if ( filt) filt.sharedMesh = randMesh; MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_4 = V_0; Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = __this->___randMesh_0; NullCheck(L_4); MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F(L_4, L_5, NULL); } IL_001b: { // }); 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.String FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ReplacePrefab_TitleName_mD1FDE04837D673C77CED06EF9BCCFD79EE9BD29D (SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE053157058756EB4E0791B755519BCFF0AD384A8); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Replace Spawned Prefab"; } return _stringLiteralE053157058756EB4E0791B755519BCFF0AD384A8; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ReplacePrefab_Tooltip_m2C3D89591AC355EDB03F495B06EE2AAC743D52EC (SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral775F6A729760DB0DECEF94CB744732F013EFC86D); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Replace spawned prefab with other one before generating object, this rule is dedicated to be used with injecting and overriding field setup's variables"; } return _stringLiteral775F6A729760DB0DECEF94CB744732F013EFC86D; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_ReplacePrefab_get_Type_mCF306531B9A7A8A9ED5B68AE20569541A2B03D5B (SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_ReplacePrefab_GetVariables_m055111F22F99CBCD8E18427A3FFF605FD8F1B65F (SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC* __this, const RuntimeMethod* method) { { // public override List GetVariables() { return GameObjVariable.GetListedVariable(); } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___GameObjVariable_25; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ReplacePrefab_CellInfluence_mE988E0E790B60FAC342D320AAC5F0D7A30EB80F2 (SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2_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_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_U3CCellInfluenceU3Eb__0_m4E97E3E6D1EB6D21E0C17647A90986240AA70D3F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* V_0 = NULL; Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* V_1 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL; { U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* L_0 = (U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass7_0__ctor_m4015C2259E5E931AED4D05DA932BCA0B3D2D507E(L_0, NULL); V_0 = L_0; // GameObject targetObj = ReplaceSpawnWith; U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* L_1 = V_0; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___ReplaceSpawnWith_24; NullCheck(L_1); L_1->___targetObj_0 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___targetObj_0), (void*)L_2); // if (GameObjVariable.IsType(FieldVariable.EVarType.GameObject)) SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_3 = __this->___GameObjVariable_25; NullCheck(L_3); bool L_4; L_4 = SpawnerVariableHelper_IsType_mE7C2F630C1060E631C9C011C49FCACBFDF5EAE7D(L_3, 4, NULL); if (!L_4) { goto IL_003b; } } { // GameObject varMat = GameObjVariable.GetGameObjValue(); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_5 = __this->___GameObjVariable_25; NullCheck(L_5); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6; L_6 = SpawnerVariableHelper_GetGameObjValue_mD499145D167043F69D541CBC1CD27F7D564A0588(L_5, NULL); V_2 = L_6; // if (FGenerators.RefIsNull(varMat) == false) targetObj = varMat; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_8; L_8 = FGenerators_RefIsNull_mA3DDB5A0FF7D1EEA6CD0024C3C645CD6F853F969(L_7, NULL); if (L_8) { goto IL_003b; } } { // if (FGenerators.RefIsNull(varMat) == false) targetObj = varMat; U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* L_9 = V_0; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_2; NullCheck(L_9); L_9->___targetObj_0 = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_9->___targetObj_0), (void*)L_10); } IL_003b: { // if (FGenerators.RefIsNull(targetObj)) return; U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* L_11 = V_0; NullCheck(L_11); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = L_11->___targetObj_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_13; L_13 = FGenerators_RefIsNull_mA3DDB5A0FF7D1EEA6CD0024C3C645CD6F853F969(L_12, NULL); if (!L_13) { goto IL_0049; } } { // if (FGenerators.RefIsNull(targetObj)) return; return; } IL_0049: { // Action replaceSpawn = // (o) => // { // o.Prefab = targetObj; // }; U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* L_14 = V_0; Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* L_15 = (Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2*)il2cpp_codegen_object_new(Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2_il2cpp_TypeInfo_var); NullCheck(L_15); Action_1__ctor_m3D1E64DB77FA3625B61A85F26CDD07DD6BC43A47(L_15, L_14, (intptr_t)((void*)U3CU3Ec__DisplayClass7_0_U3CCellInfluenceU3Eb__0_m4E97E3E6D1EB6D21E0C17647A90986240AA70D3F_RuntimeMethod_var), NULL); V_1 = L_15; // spawn.OnPreGeneratedEvents.Add(replaceSpawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_16); NullCheck(L_17); List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_18 = L_17->___OnPreGeneratedEvents_30; Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* L_19 = V_1; NullCheck(L_18); List_1_Add_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_inline(L_18, L_19, List_1_Add_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ReplacePrefab__ctor_m1E5CB24CEE39CEB9752808D5235C2F46048E8468 (SR_ReplacePrefab_t5A97834B3D324FC8CAD5048473506B6236C5C6CC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public SpawnerVariableHelper GameObjVariable = new SpawnerVariableHelper(FieldVariable.EVarType.GameObject); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); NullCheck(L_0); SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_0, 4, NULL); __this->___GameObjVariable_25 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___GameObjVariable_25), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_m4015C2259E5E931AED4D05DA932BCA0B3D2D507E (U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplacePrefab/<>c__DisplayClass7_0::b__0(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0_U3CCellInfluenceU3Eb__0_m4E97E3E6D1EB6D21E0C17647A90986240AA70D3F (U3CU3Ec__DisplayClass7_0_tEAC503F32BC0984EA6F888422048B2F19019F42A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_o, const RuntimeMethod* method) { { // o.Prefab = targetObj; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_o; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = __this->___targetObj_0; NullCheck(L_0); L_0->___Prefab_4 = L_1; Il2CppCodeGenWriteBarrier((void**)(&L_0->___Prefab_4), (void*)L_1); // }; return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ReplaceWithRandomPrefab_TitleName_m6D4F72B354B6F746C432B429F44683EB791F9401 (SR_ReplaceWithRandomPrefab_t0ACB1FB69DAB9D3A616823A0FCD1BB8BE4B45B21* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2AC4131F2EE2016AAC8F6C939FD1425C2AF5BA5B); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Replace Spawn with Random Prefab"; } return _stringLiteral2AC4131F2EE2016AAC8F6C939FD1425C2AF5BA5B; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ReplaceWithRandomPrefab_Tooltip_m5E22B19129E928991036D2BD0F11C9E48BAFBC1F (SR_ReplaceWithRandomPrefab_t0ACB1FB69DAB9D3A616823A0FCD1BB8BE4B45B21* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0184594A3B17A6379245519DABE0F9797437A754); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Replace spawned prefab with other one, can be used for more complex modificators and using this rule for manage prefabs in custom way"; } return _stringLiteral0184594A3B17A6379245519DABE0F9797437A754; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_ReplaceWithRandomPrefab_get_Type_mF05DE46CAF8A2544C1EAB3CFC1F072E5FBD39A4B (SR_ReplaceWithRandomPrefab_t0ACB1FB69DAB9D3A616823A0FCD1BB8BE4B45B21* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ReplaceWithRandomPrefab_CellInfluence_m1187B9704527111009AD32E9C6A9DC2F9CE1E7E5 (SR_ReplaceWithRandomPrefab_t0ACB1FB69DAB9D3A616823A0FCD1BB8BE4B45B21* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2_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_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mBAC9C37E38B40F378BBBF413D75C287774EDC050_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* V_0 = NULL; Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* V_1 = NULL; { U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* L_0 = (U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass5_0__ctor_m63769206A6C4EF97506B7DB8081D724F2D016363(L_0, NULL); V_0 = L_0; // if (RandomList.Count == 0) return; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_1 = __this->___RandomList_24; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_1, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var); if (L_2) { goto IL_0014; } } { // if (RandomList.Count == 0) return; return; } IL_0014: { // GameObject targetObj = RandomList[FGenerators.GetRandom(0, RandomList.Count)]; U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* L_3 = V_0; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = __this->___RandomList_24; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_5 = __this->___RandomList_24; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_5, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_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); NullCheck(L_4); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8; L_8 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_4, L_7, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var); NullCheck(L_3); L_3->___targetObj_0 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_3->___targetObj_0), (void*)L_8); // if (targetObj == null) return; U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* L_9 = V_0; NullCheck(L_9); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = L_9->___targetObj_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_11; L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_11) { goto IL_0045; } } { // if (targetObj == null) return; return; } IL_0045: { // Action replaceSpawn = // (o) => // { // o.Prefab = targetObj; // }; U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* L_12 = V_0; Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* L_13 = (Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2*)il2cpp_codegen_object_new(Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2_il2cpp_TypeInfo_var); NullCheck(L_13); Action_1__ctor_m3D1E64DB77FA3625B61A85F26CDD07DD6BC43A47(L_13, L_12, (intptr_t)((void*)U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mBAC9C37E38B40F378BBBF413D75C287774EDC050_RuntimeMethod_var), NULL); V_1 = L_13; // spawn.OnPreGeneratedEvents.Add(replaceSpawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_14 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_14); NullCheck(L_15); List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_16 = L_15->___OnPreGeneratedEvents_30; Action_1_tE1B4F64CA3D1DB6ADAB1A8F74523D3814F6600C2* L_17 = V_1; NullCheck(L_16); List_1_Add_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_inline(L_16, L_17, List_1_Add_m44C14026F8F3B52C60F5B21BD43D0CFC327F98A4_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ReplaceWithRandomPrefab__ctor_mE8D12B74912E880B56A6D085250303CC4BBD1C96 (SR_ReplaceWithRandomPrefab_t0ACB1FB69DAB9D3A616823A0FCD1BB8BE4B45B21* __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_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List RandomList = 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->___RandomList_24 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___RandomList_24), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m63769206A6C4EF97506B7DB8081D724F2D016363 (U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_ReplaceWithRandomPrefab/<>c__DisplayClass5_0::b__0(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0_U3CCellInfluenceU3Eb__0_mBAC9C37E38B40F378BBBF413D75C287774EDC050 (U3CU3Ec__DisplayClass5_0_tC8B530E4FF86036F1B3E311DFB4F7F24F542BA14* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_o, const RuntimeMethod* method) { { // o.Prefab = targetObj; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_o; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = __this->___targetObj_0; NullCheck(L_0); L_0->___Prefab_4 = L_1; Il2CppCodeGenWriteBarrier((void**)(&L_0->___Prefab_4), (void*)L_1); // }; return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SetGameObjectLayer_TitleName_m6744DDCD1F4176FF93A98CA4A2CE7AA80D859F28 (SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF80F5BE4EFECF529F0963802D7BB4D700A0EF0B); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Set Game Object Layer"; } return _stringLiteralEF80F5BE4EFECF529F0963802D7BB4D700A0EF0B; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SetGameObjectLayer_Tooltip_m2F10D21B91ADEA94594B7B335B81EB5998F268EA (SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDBE5B76074C23C47057FA2FB0C3EE0BEED85B777); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Assigning game object layer to the spawned prefab"; } return _stringLiteralDBE5B76074C23C47057FA2FB0C3EE0BEED85B777; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SetGameObjectLayer_get_Type_mBB1BAED844F5132C9608E16460E10CD6F40CA689 (SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SetGameObjectLayer_CellInfluence_mE467F46CC3FF7AA702009DF0419F79DE6CAA46CC (SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_SetGameObjectLayer_U3CCellInfluenceU3Eb__5_0_m8515D7DEB631A1F53143890641609A82F12F20CA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL; { // Action setLayer = // (o) => // { // o.layer = TargetLayer; // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_0 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_0); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_0, __this, (intptr_t)((void*)SR_SetGameObjectLayer_U3CCellInfluenceU3Eb__5_0_m8515D7DEB631A1F53143890641609A82F12F20CA_RuntimeMethod_var), NULL); V_0 = L_0; // spawn.OnGeneratedEvents.Add(setLayer); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_1); NullCheck(L_2); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_3 = L_2->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_4 = V_0; NullCheck(L_3); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_3, L_4, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SetGameObjectLayer__ctor_mCDD11CD318E1E9C12A45836E6C7A13ECD8061F0A (SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_SetGameObjectLayer::b__5_0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SetGameObjectLayer_U3CCellInfluenceU3Eb__5_0_m8515D7DEB631A1F53143890641609A82F12F20CA (SR_SetGameObjectLayer_t103CF779925AE99211E9989DFFFCC0AEAFE8AA60* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { { // o.layer = TargetLayer; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; int32_t L_1 = __this->___TargetLayer_24; NullCheck(L_0); GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_0, L_1, 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.String FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SetMaterial_TitleName_mA28F552E60769E126A638A98547697DF9084DDD0 (SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60D8A1F57CBF2EE00E9F51462D29BEB2BDA6B442); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Set Mesh Material"; } return _stringLiteral60D8A1F57CBF2EE00E9F51462D29BEB2BDA6B442; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SetMaterial_Tooltip_m6D6CA2A5DBFC6BD7B36B51970F986FDE27B7C69B (SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0DC352D8A656CF88F87EB3D14095BBEB4699CAF7); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Assigning material to meshes of target spawned prefab"; } return _stringLiteral0DC352D8A656CF88F87EB3D14095BBEB4699CAF7; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SetMaterial_get_Type_m8DF0CEB6434987E734F94CBDAFBE25F309E9A28E (SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_SetMaterial_GetVariables_mE5E6A4B3D30C10093EE9A0A5CEF944878C7A6489 (SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* __this, const RuntimeMethod* method) { { // public override List GetVariables() { return MatVariable.GetListedVariable(); } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___MatVariable_25; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SetMaterial_CellInfluence_m5E48FBF14477FD73969D53C2F3804E467C75AC79 (SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass9_0_U3CCellInfluenceU3Eb__0_mEA38A4BD33A0B3A5B0DBB775CAE70051851E471B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* V_0 = NULL; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_1 = NULL; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_2 = NULL; { U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* L_0 = (U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass9_0__ctor_mF40097091D2797126A4238390BE98E059B675C06(L_0, NULL); V_0 = L_0; U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* L_1 = V_0; NullCheck(L_1); L_1->___U3CU3E4__this_0 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this); // Material targetMat = NewMaterial; U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* L_2 = V_0; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = __this->___NewMaterial_24; NullCheck(L_2); L_2->___targetMat_1 = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_2->___targetMat_1), (void*)L_3); // if ( MatVariable.IsType(FieldVariable.EVarType.Material) ) SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_4 = __this->___MatVariable_25; NullCheck(L_4); bool L_5; L_5 = SpawnerVariableHelper_IsType_mE7C2F630C1060E631C9C011C49FCACBFDF5EAE7D(L_4, 3, NULL); if (!L_5) { goto IL_0043; } } { // Material varMat = MatVariable.GetMatValue(); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_6 = __this->___MatVariable_25; NullCheck(L_6); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7; L_7 = SpawnerVariableHelper_GetMatValue_m075D0021856A8A4F7E2DB6CEB759DAF456469387(L_6, NULL); V_2 = L_7; // if (varMat != null) targetMat = varMat; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = V_2; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_9; L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_9) { goto IL_0043; } } { // if (varMat != null) targetMat = varMat; U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* L_10 = V_0; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = V_2; NullCheck(L_10); L_10->___targetMat_1 = L_11; Il2CppCodeGenWriteBarrier((void**)(&L_10->___targetMat_1), (void*)L_11); } IL_0043: { // if (targetMat == null) return; U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* L_12 = V_0; NullCheck(L_12); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = L_12->___targetMat_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_14; L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_14) { goto IL_0052; } } { // if (targetMat == null) return; return; } IL_0052: { // Action setMaterial = // (o) => // { // // Renderer[] rends = o.GetComponentsInChildren(); // // bool broken = false; // for (int r = 0; r < rends.Length; r++) // { // Material[] rendSharedMats = rends[r].sharedMaterials; // for (int y = 0; y < rendSharedMats.Length; ++y) // { // if (ReplaceOnly != null) // if (rendSharedMats[y] != ReplaceOnly) continue; // // rendSharedMats[y] = targetMat; // if (ReplaceOnlyFirst) // { // broken = true; // break; // } // } // rends[r].sharedMaterials = rendSharedMats; // if (broken) // { // break; // } // } // // }; U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* L_15 = V_0; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_16 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_16); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_16, L_15, (intptr_t)((void*)U3CU3Ec__DisplayClass9_0_U3CCellInfluenceU3Eb__0_mEA38A4BD33A0B3A5B0DBB775CAE70051851E471B_RuntimeMethod_var), NULL); V_1 = L_16; // spawn.OnGeneratedEvents.Add(setMaterial); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_17 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_17); NullCheck(L_18); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_19 = L_18->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_20 = V_1; NullCheck(L_19); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_19, L_20, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_SetMaterial::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SetMaterial__ctor_mB46BBDDAFD983234B8E0D356CE17A58AD07E12C3 (SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public SpawnerVariableHelper MatVariable = new SpawnerVariableHelper(FieldVariable.EVarType.Material); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); NullCheck(L_0); SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_0, 3, NULL); __this->___MatVariable_25 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___MatVariable_25), (void*)L_0); // public bool ReplaceOnlyFirst = true; __this->___ReplaceOnlyFirst_27 = (bool)1; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass9_0__ctor_mF40097091D2797126A4238390BE98E059B675C06 (U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_SetMaterial/<>c__DisplayClass9_0::b__0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass9_0_U3CCellInfluenceU3Eb__0_mEA38A4BD33A0B3A5B0DBB775CAE70051851E471B (U3CU3Ec__DisplayClass9_0_t98BF1A9A185CF9661C6C1E7C23399A51DD488FA6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* V_0 = NULL; bool V_1 = false; int32_t V_2 = 0; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* V_3 = NULL; int32_t V_4 = 0; { // Renderer[] rends = o.GetComponentsInChildren(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_1; L_1 = GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734(L_0, GameObject_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mA2746088DB45856FD76C725AB403CEF5A8997734_RuntimeMethod_var); V_0 = L_1; // bool broken = false; V_1 = (bool)0; // for (int r = 0; r < rends.Length; r++) V_2 = 0; goto IL_007c; } IL_000d: { // Material[] rendSharedMats = rends[r].sharedMaterials; RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_2 = V_0; int32_t L_3 = V_2; NullCheck(L_2); int32_t L_4 = L_3; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_5 = (L_2)->GetAt(static_cast(L_4)); NullCheck(L_5); MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_6; L_6 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_5, NULL); V_3 = L_6; // for (int y = 0; y < rendSharedMats.Length; ++y) V_4 = 0; goto IL_0065; } IL_001b: { // if (ReplaceOnly != null) SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* L_7 = __this->___U3CU3E4__this_0; NullCheck(L_7); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = L_7->___ReplaceOnly_26; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_9; L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_9) { goto IL_0044; } } { // if (rendSharedMats[y] != ReplaceOnly) continue; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_10 = V_3; int32_t L_11 = V_4; NullCheck(L_10); int32_t L_12 = L_11; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = (L_10)->GetAt(static_cast(L_12)); SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* L_14 = __this->___U3CU3E4__this_0; NullCheck(L_14); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_15 = L_14->___ReplaceOnly_26; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_16; L_16 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_13, L_15, NULL); if (L_16) { goto IL_005f; } } IL_0044: { // rendSharedMats[y] = targetMat; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_17 = V_3; int32_t L_18 = V_4; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_19 = __this->___targetMat_1; NullCheck(L_17); ArrayElementTypeCheck (L_17, L_19); (L_17)->SetAt(static_cast(L_18), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_19); // if (ReplaceOnlyFirst) SR_SetMaterial_t4E49003E1E2DA36F95108BFB050FCFB4D879C9FA* L_20 = __this->___U3CU3E4__this_0; NullCheck(L_20); bool L_21 = L_20->___ReplaceOnlyFirst_27; if (!L_21) { goto IL_005f; } } { // broken = true; V_1 = (bool)1; // break; goto IL_006c; } IL_005f: { // for (int y = 0; y < rendSharedMats.Length; ++y) int32_t L_22 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0065: { // for (int y = 0; y < rendSharedMats.Length; ++y) int32_t L_23 = V_4; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_24 = V_3; NullCheck(L_24); if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))))) { goto IL_001b; } } IL_006c: { // rends[r].sharedMaterials = rendSharedMats; RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_25 = V_0; int32_t L_26 = V_2; NullCheck(L_25); int32_t L_27 = L_26; Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_28 = (L_25)->GetAt(static_cast(L_27)); MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_29 = V_3; NullCheck(L_28); Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2(L_28, L_29, NULL); // if (broken) bool L_30 = V_1; if (L_30) { goto IL_0082; } } { // for (int r = 0; r < rends.Length; r++) int32_t L_31 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_007c: { // for (int r = 0; r < rends.Length; r++) int32_t L_32 = V_2; RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_33 = V_0; NullCheck(L_33); if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length))))) { goto IL_000d; } } IL_0082: { // }; 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.String FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_TileDesigner_TitleName_m0811C7B596E0A0405EB09B9D3CBC787926460DFB (SR_TileDesigner_t6AAF9560400E47A97E5225711F15DEF62C3621EF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0B04F8201FECFE5CFDC1C9A81D8013F1FB2EF01); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Tile Designer"; } return _stringLiteralD0B04F8201FECFE5CFDC1C9A81D8013F1FB2EF01; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_TileDesigner_Tooltip_mCDCE8DB08581281C54B29F31118EB2C12B78AEBA (SR_TileDesigner_t6AAF9560400E47A97E5225711F15DEF62C3621EF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral094108079F35C5CC4930D8325FC5A3922AD7ECE0); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Generating object to generate with tile designer"; } return _stringLiteral094108079F35C5CC4930D8325FC5A3922AD7ECE0; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_TileDesigner_get_Type_m90ED252FD3E4C15F4D09918E6A2F404B8D01C68C (SR_TileDesigner_t6AAF9560400E47A97E5225711F15DEF62C3621EF* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_TileDesigner_PreGenerateResetRule_mAC2DFC9D0DDC17944BBEF65CD066C650CA2E469D (SR_TileDesigner_t6AAF9560400E47A97E5225711F15DEF62C3621EF* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, 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*)&FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (callFrom.TemporaryPrefabOverride != null) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ___2_callFrom; NullCheck(L_0); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1; L_1 = FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline(L_0, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_000f; } } { // return; return; } IL_000f: { // if (generatedDesign) { FGenerators.DestroyObject(generatedDesign); } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___generatedDesign_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL); if (!L_4) { goto IL_0027; } } { // if (generatedDesign) { FGenerators.DestroyObject(generatedDesign); } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___generatedDesign_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_5, NULL); } IL_0027: { // if (Enabled == false) return; bool L_6 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Enabled_13; if (L_6) { goto IL_0030; } } { // if (Enabled == false) return; return; } IL_0030: { // Design.FullGenerateStack(); TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* L_7 = __this->___Design_24; NullCheck(L_7); TileDesign_FullGenerateStack_mFE40F2AF2475F94B2FCED28EF89516BA03BB5BFA(L_7, NULL); // generatedDesign = Design.GeneratePrefab(); TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* L_8 = __this->___Design_24; NullCheck(L_8); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9; L_9 = TileDesign_GeneratePrefab_mCFD176A77B197BBE03F5CC842042A7882F7431D3(L_8, NULL); __this->___generatedDesign_25 = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedDesign_25), (void*)L_9); // generatedDesign.transform.position = new Vector3(10000, -10000, 10000); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = __this->___generatedDesign_25; NullCheck(L_10); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11; L_11 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (10000.0f), (-10000.0f), (10000.0f), /*hidden argument*/NULL); NullCheck(L_11); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_12, NULL); // generatedDesign.hideFlags = HideFlags.HideAndDontSave; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = __this->___generatedDesign_25; NullCheck(L_13); Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_13, ((int32_t)61), NULL); // callFrom.SetTemporaryPrefabToSpawn(generatedDesign); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_14 = ___2_callFrom; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = __this->___generatedDesign_25; NullCheck(L_14); FieldSpawner_SetTemporaryPrefabToSpawn_mF4D929A0A7FE4CDF69F21172746065C4B31FC724(L_14, L_15, NULL); // if (ReplacePrefabToSpawn) bool L_16 = __this->___ReplacePrefabToSpawn_26; if (!L_16) { goto IL_00d4; } } { // if (callFrom.StampPrefabID >= 0) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = ___2_callFrom; NullCheck(L_17); int32_t L_18 = L_17->___StampPrefabID_4; if ((((int32_t)L_18) < ((int32_t)0))) { goto IL_00d4; } } { // if (callFrom.Parent.PrefabsList.ContainsIndex(callFrom.StampPrefabID)) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_19 = ___2_callFrom; NullCheck(L_19); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = L_19->___Parent_5; NullCheck(L_20); List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_21 = L_20->___PrefabsList_14; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_22 = ___2_callFrom; NullCheck(L_22); int32_t L_23 = L_22->___StampPrefabID_4; bool L_24; L_24 = FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081(L_21, L_23, (bool)1, FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081_RuntimeMethod_var); if (!L_24) { goto IL_00d4; } } { // callFrom.Parent.PrefabsList[callFrom.StampPrefabID].TemporaryReplace(generatedDesign); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_25 = ___2_callFrom; NullCheck(L_25); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_26 = L_25->___Parent_5; NullCheck(L_26); List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_27 = L_26->___PrefabsList_14; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_28 = ___2_callFrom; NullCheck(L_28); int32_t L_29 = L_28->___StampPrefabID_4; NullCheck(L_27); PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_30; L_30 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_27, L_29, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31 = __this->___generatedDesign_25; NullCheck(L_30); PrefabReference_TemporaryReplace_m9C44F1B8C0793FF81A01723FE4F03EBA16B7D7BD(L_30, L_31, NULL); } IL_00d4: { // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_TileDesigner::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_TileDesigner__ctor_mE0CFD5C0641F5EDC06D41F225F9B7CB6F3629BC6 (SR_TileDesigner_t6AAF9560400E47A97E5225711F15DEF62C3621EF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_TileGenerateNodeBase_TitleName_m93501D79E9E80A3C2183614A677E50411622CEF4 (SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8016930639D7CF34C7DFEE4C0E8C2E5929168C5D); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Generating Node"; } return _stringLiteral8016930639D7CF34C7DFEE4C0E8C2E5929168C5D; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_TileGenerateNodeBase_Tooltip_m923055C205733CBFA6B8194D0CC500B859A65F26 (SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8AB4568C7DDAB2639327B68D13AA48380769E9CA); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Node which will generate new object to spawn instead of the selected prefab in spawner list"; } return _stringLiteral8AB4568C7DDAB2639327B68D13AA48380769E9CA; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_TileGenerateNodeBase_get_Type_m4FF0E8F7901BCE832495D121FD4E4DB373EA0F48 (SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::CanBeGlobal() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_TileGenerateNodeBase_CanBeGlobal_m2961BBEB1B942A2D1A76CB1AD7FE7301207BD6AF (SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB* __this, const RuntimeMethod* method) { { // public override bool CanBeGlobal() { return false; } return (bool)0; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_TileGenerateNodeBase_PreGenerateResetRule_m9406BC10EE078949F330BF4B4133AD804192C858 (SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, 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*)&FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (callFrom.TemporaryPrefabOverride != null) return; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ___2_callFrom; NullCheck(L_0); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1; L_1 = FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline(L_0, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_000f; } } { // if (callFrom.TemporaryPrefabOverride != null) return; return; } IL_000f: { // if (generatedTile) { FGenerators.DestroyObject(generatedTile); } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___generatedTile_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL); if (!L_4) { goto IL_0027; } } { // if (generatedTile) { FGenerators.DestroyObject(generatedTile); } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___generatedTile_24; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_5, NULL); } IL_0027: { // if (Enabled == false) return; bool L_6 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Enabled_13; if (L_6) { goto IL_0030; } } { // if (Enabled == false) return; return; } IL_0030: { // generatedTile = GenerateTile(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7; L_7 = VirtualFuncInvoker0< GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* >::Invoke(25 /* UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::GenerateTile() */, __this); __this->___generatedTile_24 = L_7; Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedTile_24), (void*)L_7); // if (generatedTile == null) return; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->___generatedTile_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_9; L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_9) { goto IL_004b; } } { // if (generatedTile == null) return; return; } IL_004b: { // generatedTile.transform.position = new Vector3(10000, -10000, 10000); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = __this->___generatedTile_24; NullCheck(L_10); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11; L_11 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (10000.0f), (-10000.0f), (10000.0f), /*hidden argument*/NULL); NullCheck(L_11); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_12, NULL); // generatedTile.hideFlags = HideFlags.HideAndDontSave; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = __this->___generatedTile_24; NullCheck(L_13); Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_13, ((int32_t)61), NULL); // callFrom.SetTemporaryPrefabToSpawn(generatedTile); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_14 = ___2_callFrom; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = __this->___generatedTile_24; NullCheck(L_14); FieldSpawner_SetTemporaryPrefabToSpawn_mF4D929A0A7FE4CDF69F21172746065C4B31FC724(L_14, L_15, NULL); // if (ReplacePrefabToSpawn) bool L_16 = __this->___ReplacePrefabToSpawn_25; if (!L_16) { goto IL_00d3; } } { // if (callFrom.StampPrefabID >= 0) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = ___2_callFrom; NullCheck(L_17); int32_t L_18 = L_17->___StampPrefabID_4; if ((((int32_t)L_18) < ((int32_t)0))) { goto IL_00d3; } } { // if (callFrom.Parent.PrefabsList.ContainsIndex(callFrom.StampPrefabID)) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_19 = ___2_callFrom; NullCheck(L_19); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = L_19->___Parent_5; NullCheck(L_20); List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_21 = L_20->___PrefabsList_14; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_22 = ___2_callFrom; NullCheck(L_22); int32_t L_23 = L_22->___StampPrefabID_4; bool L_24; L_24 = FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081(L_21, L_23, (bool)1, FLogicMethods_ContainsIndex_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m73A323E2C266D9DB1517E4589CF8B3F9D6D61081_RuntimeMethod_var); if (!L_24) { goto IL_00d3; } } { // callFrom.Parent.PrefabsList[callFrom.StampPrefabID].TemporaryReplace(generatedTile); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_25 = ___2_callFrom; NullCheck(L_25); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_26 = L_25->___Parent_5; NullCheck(L_26); List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_27 = L_26->___PrefabsList_14; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_28 = ___2_callFrom; NullCheck(L_28); int32_t L_29 = L_28->___StampPrefabID_4; NullCheck(L_27); PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_30; L_30 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_27, L_29, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31 = __this->___generatedTile_24; NullCheck(L_30); PrefabReference_TemporaryReplace_m9C44F1B8C0793FF81A01723FE4F03EBA16B7D7BD(L_30, L_31, NULL); } IL_00d3: { // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_TileGenerateNodeBase__ctor_mDD9A63707DF3D00D9B6BA059028B216F98DB8276 (SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CompareVariable_TitleName_m89771D611643FAF384FEF047D6961A73969117DD (SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral54A1CAA49ED1C05D6A850F1A0288FFB3F1D8F140); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Compare Variable"; } return _stringLiteral54A1CAA49ED1C05D6A850F1A0288FFB3F1D8F140; } } // System.String FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CompareVariable_Tooltip_m46D600A2CE847289572A97FA9E6DD8CDB1D5C8D1 (SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return ""; } return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CompareVariable_get_Type_m940D8792EE583D56C2F3CCA26B5A611D29316494 (SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_CompareVariable_GetVariables_m78225E67C3FD6838BEB3F162169312A06AE9A0B6 (SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65* __this, const RuntimeMethod* method) { { // public override List GetVariables() { return CompareVariable.GetListedVariable(); } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___CompareVariable_26; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::GUIRefreshVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CompareVariable_GUIRefreshVariables_m1E8DE29A6766CE74F8621D62C8511C48CFDE2C6A (SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65* __this, const RuntimeMethod* method) { { // public override void GUIRefreshVariables() { CompareVariable.requiredType = FieldVariable.EVarType.Number; } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___CompareVariable_26; NullCheck(L_0); L_0->___requiredType_2 = 1; // public override void GUIRefreshVariables() { CompareVariable.requiredType = FieldVariable.EVarType.Number; } return; } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CompareVariable_CheckRuleOn_m5FDD54628AD8227E7F364B8F2CAE1FFBD09129B5 (SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { // float value = CompareVariable.GetValue(1f); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___CompareVariable_26; NullCheck(L_0); float L_1; L_1 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_0, (1.0f), NULL); V_0 = L_1; // CellAllow = PGGUtils.Compare(value, VariableMustBe, ThisValue); float L_2 = V_0; int32_t L_3 = __this->___VariableMustBe_24; float L_4 = __this->___ThisValue_25; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); bool L_5; L_5 = PGGUtils_Compare_m6EDB19E7EDE38B90F44B6A74C9ABFB9BD08E1B54(L_2, L_3, L_4, NULL); ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_5; // } return; } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_CompareVariable::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CompareVariable__ctor_mCB3A469C43AE0FC1F140B040D3CB5B3DBFB9B017 (SR_CompareVariable_t4DE128FD0BDDCBE75BB1197462369BAA38D8AA65* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public ESR_DistanceRule VariableMustBe = ESR_DistanceRule.Equal; __this->___VariableMustBe_24 = 2; // public float ThisValue = 1f; __this->___ThisValue_25 = (1.0f); // public SpawnerVariableHelper CompareVariable = new SpawnerVariableHelper(FieldVariable.EVarType.Number); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); NullCheck(L_0); SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_0, 1, NULL); __this->___CompareVariable_26 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___CompareVariable_26), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GridSpecifics_TitleName_mF5B92B6A34D261CD604179B75830DD32E7DCBBB1 (SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6978D461C888E065655878384AF11CAB997894F0); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Grid Specifics"; } return _stringLiteral6978D461C888E065655878384AF11CAB997894F0; } } // System.String FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GridSpecifics_Tooltip_mDAFB02EE29392C772704066B70F79EF45E3D837D (SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4A04EF657A10613EF9073ECA94F64F84E3BDACF7); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Allow or not allow to spawn when some grid specific value is correct"; } return _stringLiteral4A04EF657A10613EF9073ECA94F64F84E3BDACF7; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_GridSpecifics_get_Type_mFAFB51E7CEF896999005C087AC5FE1507E730AB6 (SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GridSpecifics_CheckRuleOn_mE11AA4320E2F6CCBE26FB0B4F51DFBEA1E5164BE (SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); bool V_1 = false; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* G_B10_0 = NULL; SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* G_B9_0 = NULL; int32_t G_B11_0 = 0; SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* G_B11_1 = NULL; SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* G_B16_0 = NULL; SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* G_B14_0 = NULL; SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* G_B15_0 = NULL; int32_t G_B17_0 = 0; SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* G_B17_1 = NULL; { // base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection; SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // if ( Condition == EGridSpec.GridSizeIsEven) int32_t L_6 = __this->___Condition_24; if (L_6) { goto IL_00d6; } } { // if ( ConditionMetAxis == EGridAxis.X) CellAllow = (grid.Width % 2 == 0); int32_t L_7 = __this->___ConditionMetAxis_25; if (L_7) { goto IL_003c; } } { // if ( ConditionMetAxis == EGridAxis.X) CellAllow = (grid.Width % 2 == 0); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid; NullCheck(L_8); int32_t L_9 = L_8->___Width_10; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)((int32_t)(L_9%2))) == ((int32_t)0))? 1 : 0); return; } IL_003c: { // else if( ConditionMetAxis == EGridAxis.Y) CellAllow = (grid.Height % 2 == 0); int32_t L_10 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_10) == ((uint32_t)1)))) { goto IL_0058; } } { // else if( ConditionMetAxis == EGridAxis.Y) CellAllow = (grid.Height % 2 == 0); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_11 = ___4_grid; NullCheck(L_11); int32_t L_12 = L_11->___Height_11; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)((int32_t)(L_12%2))) == ((int32_t)0))? 1 : 0); return; } IL_0058: { // else if( ConditionMetAxis == EGridAxis.Z) CellAllow = (grid.Depth % 2 == 0); int32_t L_13 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_13) == ((uint32_t)2)))) { goto IL_0074; } } { // else if( ConditionMetAxis == EGridAxis.Z) CellAllow = (grid.Depth % 2 == 0); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = ___4_grid; NullCheck(L_14); int32_t L_15 = L_14->___Depth_12; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)((int32_t)(L_15%2))) == ((int32_t)0))? 1 : 0); return; } IL_0074: { // else if( ConditionMetAxis == EGridAxis.XZ) CellAllow = (grid.Depth % 2 == 0) && (grid.Width % 2 == 0); int32_t L_16 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_16) == ((uint32_t)4)))) { goto IL_009e; } } { // else if( ConditionMetAxis == EGridAxis.XZ) CellAllow = (grid.Depth % 2 == 0) && (grid.Width % 2 == 0); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_17 = ___4_grid; NullCheck(L_17); int32_t L_18 = L_17->___Depth_12; G_B9_0 = __this; if (((int32_t)(L_18%2))) { G_B10_0 = __this; goto IL_0097; } } { FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = ___4_grid; NullCheck(L_19); int32_t L_20 = L_19->___Width_10; G_B11_0 = ((((int32_t)((int32_t)(L_20%2))) == ((int32_t)0))? 1 : 0); G_B11_1 = G_B9_0; goto IL_0098; } IL_0097: { G_B11_0 = 0; G_B11_1 = G_B10_0; } IL_0098: { NullCheck(G_B11_1); ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)G_B11_1)->___CellAllow_17 = (bool)G_B11_0; return; } IL_009e: { // else if( ConditionMetAxis == EGridAxis.XYZ) CellAllow = (grid.Depth % 2 == 0) && (grid.Height % 2 == 0) && (grid.Width % 2 == 0); int32_t L_21 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_21) == ((uint32_t)3)))) { goto IL_03f6; } } { // else if( ConditionMetAxis == EGridAxis.XYZ) CellAllow = (grid.Depth % 2 == 0) && (grid.Height % 2 == 0) && (grid.Width % 2 == 0); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_22 = ___4_grid; NullCheck(L_22); int32_t L_23 = L_22->___Depth_12; G_B14_0 = __this; if (((int32_t)(L_23%2))) { G_B16_0 = __this; goto IL_00cf; } } { FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = ___4_grid; NullCheck(L_24); int32_t L_25 = L_24->___Height_11; G_B15_0 = G_B14_0; if (((int32_t)(L_25%2))) { G_B16_0 = G_B14_0; goto IL_00cf; } } { FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_26 = ___4_grid; NullCheck(L_26); int32_t L_27 = L_26->___Width_10; G_B17_0 = ((((int32_t)((int32_t)(L_27%2))) == ((int32_t)0))? 1 : 0); G_B17_1 = G_B15_0; goto IL_00d0; } IL_00cf: { G_B17_0 = 0; G_B17_1 = G_B16_0; } IL_00d0: { NullCheck(G_B17_1); ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)G_B17_1)->___CellAllow_17 = (bool)G_B17_0; return; } IL_00d6: { // else if (Condition == EGridSpec.GridSizeIsGreater) int32_t L_28 = __this->___Condition_24; if ((!(((uint32_t)L_28) == ((uint32_t)1)))) { goto IL_01ee; } } { // Vector3Int gridSize = new Vector3Int(); il2cpp_codegen_initobj((&V_0), sizeof(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)); // gridSize.x = Mathf.Abs(grid.MaxX.Pos.x - grid.MinX.Pos.x) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = ___4_grid; NullCheck(L_29); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30; L_30 = FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_inline(L_29, FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); NullCheck(L_30); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_31 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0); int32_t L_32; L_32 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_31, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_33 = ___4_grid; NullCheck(L_33); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34; L_34 = FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_inline(L_33, FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); NullCheck(L_34); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_35 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_34)->___Pos_0); int32_t L_36; L_36 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_35, NULL); int32_t L_37; L_37 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_32, L_36)), NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_0), ((int32_t)il2cpp_codegen_add(L_37, 1)), NULL); // gridSize.y = Mathf.Abs(grid.MaxY.Pos.y - grid.MinY.Pos.y) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = ___4_grid; NullCheck(L_38); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39; L_39 = FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_inline(L_38, FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var); NullCheck(L_39); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_40 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_39)->___Pos_0); int32_t L_41; L_41 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_40, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_42 = ___4_grid; NullCheck(L_42); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43; L_43 = FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_inline(L_42, FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var); NullCheck(L_43); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_44 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_43)->___Pos_0); int32_t L_45; L_45 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_44, NULL); int32_t L_46; L_46 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_41, L_45)), NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_0), ((int32_t)il2cpp_codegen_add(L_46, 1)), NULL); // gridSize.z = Mathf.Abs(grid.MaxZ.Pos.z - grid.MinZ.Pos.z) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_47 = ___4_grid; NullCheck(L_47); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48; L_48 = FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_inline(L_47, FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); NullCheck(L_48); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_49 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_48)->___Pos_0); int32_t L_50; L_50 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_49, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_51 = ___4_grid; NullCheck(L_51); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52; L_52 = FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_inline(L_51, FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); NullCheck(L_52); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_53 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_52)->___Pos_0); int32_t L_54; L_54 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_53, NULL); int32_t L_55; L_55 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_50, L_54)), NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_0), ((int32_t)il2cpp_codegen_add(L_55, 1)), NULL); // if (ConditionMetAxis == EGridAxis.X) CellAllow = gridSize.x > SizeRange; int32_t L_56 = __this->___ConditionMetAxis_25; if (L_56) { goto IL_019b; } } { // if (ConditionMetAxis == EGridAxis.X) CellAllow = gridSize.x > SizeRange; int32_t L_57; L_57 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_0), NULL); int32_t L_58 = __this->___SizeRange_26; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)L_57) > ((int32_t)L_58))? 1 : 0); return; } IL_019b: { // else if (ConditionMetAxis == EGridAxis.Y) CellAllow = CellAllow = gridSize.y > SizeRange; int32_t L_59 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_59) == ((uint32_t)1)))) { goto IL_01c3; } } { // else if (ConditionMetAxis == EGridAxis.Y) CellAllow = CellAllow = gridSize.y > SizeRange; int32_t L_60; L_60 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_0), NULL); int32_t L_61 = __this->___SizeRange_26; int32_t L_62 = ((((int32_t)L_60) > ((int32_t)L_61))? 1 : 0); V_1 = (bool)L_62; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)L_62; bool L_63 = V_1; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_63; return; } IL_01c3: { // else if (ConditionMetAxis == EGridAxis.Z) CellAllow = CellAllow = gridSize.z > SizeRange; int32_t L_64 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_64) == ((uint32_t)2)))) { goto IL_03f6; } } { // else if (ConditionMetAxis == EGridAxis.Z) CellAllow = CellAllow = gridSize.z > SizeRange; int32_t L_65; L_65 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_0), NULL); int32_t L_66 = __this->___SizeRange_26; int32_t L_67 = ((((int32_t)L_65) > ((int32_t)L_66))? 1 : 0); V_1 = (bool)L_67; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)L_67; bool L_68 = V_1; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_68; return; } IL_01ee: { // else if (Condition == EGridSpec.GridSizeIsLower) int32_t L_69 = __this->___Condition_24; if ((!(((uint32_t)L_69) == ((uint32_t)2)))) { goto IL_02f4; } } { // Vector3Int gridSize = new Vector3Int(); il2cpp_codegen_initobj((&V_2), sizeof(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)); // gridSize.x = Mathf.Abs(grid.MaxX.Pos.x - grid.MinX.Pos.x) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_70 = ___4_grid; NullCheck(L_70); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_71; L_71 = FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_inline(L_70, FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); NullCheck(L_71); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_72 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_71)->___Pos_0); int32_t L_73; L_73 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_72, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_74 = ___4_grid; NullCheck(L_74); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_75; L_75 = FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_inline(L_74, FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); NullCheck(L_75); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_76 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_75)->___Pos_0); int32_t L_77; L_77 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_76, NULL); int32_t L_78; L_78 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_73, L_77)), NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_2), ((int32_t)il2cpp_codegen_add(L_78, 1)), NULL); // gridSize.y = Mathf.Abs(grid.MaxY.Pos.y - grid.MinY.Pos.y) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_79 = ___4_grid; NullCheck(L_79); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_80; L_80 = FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_inline(L_79, FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var); NullCheck(L_80); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_81 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_80)->___Pos_0); int32_t L_82; L_82 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_81, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_83 = ___4_grid; NullCheck(L_83); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_84; L_84 = FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_inline(L_83, FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var); NullCheck(L_84); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_85 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_84)->___Pos_0); int32_t L_86; L_86 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_85, NULL); int32_t L_87; L_87 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_82, L_86)), NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_2), ((int32_t)il2cpp_codegen_add(L_87, 1)), NULL); // gridSize.z = Mathf.Abs(grid.MaxZ.Pos.z - grid.MinZ.Pos.z) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_88 = ___4_grid; NullCheck(L_88); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_89; L_89 = FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_inline(L_88, FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); NullCheck(L_89); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_90 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_89)->___Pos_0); int32_t L_91; L_91 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_90, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_92 = ___4_grid; NullCheck(L_92); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_93; L_93 = FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_inline(L_92, FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); NullCheck(L_93); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_94 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_93)->___Pos_0); int32_t L_95; L_95 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_94, NULL); int32_t L_96; L_96 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_91, L_95)), NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_2), ((int32_t)il2cpp_codegen_add(L_96, 1)), NULL); // if (ConditionMetAxis == EGridAxis.X) CellAllow = gridSize.x < SizeRange; int32_t L_97 = __this->___ConditionMetAxis_25; if (L_97) { goto IL_02b3; } } { // if (ConditionMetAxis == EGridAxis.X) CellAllow = gridSize.x < SizeRange; int32_t L_98; L_98 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_2), NULL); int32_t L_99 = __this->___SizeRange_26; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)L_98) < ((int32_t)L_99))? 1 : 0); return; } IL_02b3: { // else if (ConditionMetAxis == EGridAxis.Y) CellAllow = gridSize.y < SizeRange; int32_t L_100 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_100) == ((uint32_t)1)))) { goto IL_02d2; } } { // else if (ConditionMetAxis == EGridAxis.Y) CellAllow = gridSize.y < SizeRange; int32_t L_101; L_101 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_2), NULL); int32_t L_102 = __this->___SizeRange_26; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)L_101) < ((int32_t)L_102))? 1 : 0); return; } IL_02d2: { // else if (ConditionMetAxis == EGridAxis.Z) CellAllow = gridSize.z < SizeRange; int32_t L_103 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_103) == ((uint32_t)2)))) { goto IL_03f6; } } { // else if (ConditionMetAxis == EGridAxis.Z) CellAllow = gridSize.z < SizeRange; int32_t L_104; L_104 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_2), NULL); int32_t L_105 = __this->___SizeRange_26; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)L_104) < ((int32_t)L_105))? 1 : 0); return; } IL_02f4: { // else if (Condition == EGridSpec.GridSizeIsEqualTo) int32_t L_106 = __this->___Condition_24; if ((!(((uint32_t)L_106) == ((uint32_t)3)))) { goto IL_03f6; } } { // Vector3Int gridSize = new Vector3Int(); il2cpp_codegen_initobj((&V_3), sizeof(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)); // gridSize.x = Mathf.Abs(grid.MaxX.Pos.x - grid.MinX.Pos.x) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_107 = ___4_grid; NullCheck(L_107); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_108; L_108 = FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_inline(L_107, FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); NullCheck(L_108); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_109 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_108)->___Pos_0); int32_t L_110; L_110 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_109, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_111 = ___4_grid; NullCheck(L_111); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_112; L_112 = FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_inline(L_111, FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); NullCheck(L_112); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_113 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_112)->___Pos_0); int32_t L_114; L_114 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_113, NULL); int32_t L_115; L_115 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_110, L_114)), NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_3), ((int32_t)il2cpp_codegen_add(L_115, 1)), NULL); // gridSize.y = Mathf.Abs(grid.MaxY.Pos.y - grid.MinY.Pos.y) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_116 = ___4_grid; NullCheck(L_116); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_117; L_117 = FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_inline(L_116, FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var); NullCheck(L_117); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_118 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_117)->___Pos_0); int32_t L_119; L_119 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_118, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_120 = ___4_grid; NullCheck(L_120); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_121; L_121 = FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_inline(L_120, FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var); NullCheck(L_121); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_122 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_121)->___Pos_0); int32_t L_123; L_123 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_122, NULL); int32_t L_124; L_124 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_119, L_123)), NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_3), ((int32_t)il2cpp_codegen_add(L_124, 1)), NULL); // gridSize.z = Mathf.Abs(grid.MaxZ.Pos.z - grid.MinZ.Pos.z) + 1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_125 = ___4_grid; NullCheck(L_125); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_126; L_126 = FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_inline(L_125, FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); NullCheck(L_126); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_127 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_126)->___Pos_0); int32_t L_128; L_128 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_127, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_129 = ___4_grid; NullCheck(L_129); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_130; L_130 = FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_inline(L_129, FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); NullCheck(L_130); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_131 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_130)->___Pos_0); int32_t L_132; L_132 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_131, NULL); int32_t L_133; L_133 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_128, L_132)), NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_3), ((int32_t)il2cpp_codegen_add(L_133, 1)), NULL); // if (ConditionMetAxis == EGridAxis.X) CellAllow = gridSize.x == SizeRange; int32_t L_134 = __this->___ConditionMetAxis_25; if (L_134) { goto IL_03b9; } } { // if (ConditionMetAxis == EGridAxis.X) CellAllow = gridSize.x == SizeRange; int32_t L_135; L_135 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_136 = __this->___SizeRange_26; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)L_135) == ((int32_t)L_136))? 1 : 0); return; } IL_03b9: { // else if (ConditionMetAxis == EGridAxis.Y) CellAllow = gridSize.y == SizeRange; int32_t L_137 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_137) == ((uint32_t)1)))) { goto IL_03d8; } } { // else if (ConditionMetAxis == EGridAxis.Y) CellAllow = gridSize.y == SizeRange; int32_t L_138; L_138 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL); int32_t L_139 = __this->___SizeRange_26; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)L_138) == ((int32_t)L_139))? 1 : 0); return; } IL_03d8: { // else if (ConditionMetAxis == EGridAxis.Z) CellAllow = gridSize.z == SizeRange; int32_t L_140 = __this->___ConditionMetAxis_25; if ((!(((uint32_t)L_140) == ((uint32_t)2)))) { goto IL_03f6; } } { // else if (ConditionMetAxis == EGridAxis.Z) CellAllow = gridSize.z == SizeRange; int32_t L_141; L_141 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL); int32_t L_142 = __this->___SizeRange_26; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)((((int32_t)L_141) == ((int32_t)L_142))? 1 : 0); } IL_03f6: { // } return; } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_GridSpecifics::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GridSpecifics__ctor_mA239FE83E34669DBC4C3AC43376E4215DEB9F774 (SR_GridSpecifics_tEA0C1E5EDA614B401548EEF2BFA244D36D7336E4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public EGridAxis ConditionMetAxis = EGridAxis.Z; __this->___ConditionMetAxis_25 = 2; // public int SizeRange = 2; __this->___SizeRange_26 = 2; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IsSameFieldSetup_TitleName_mE41BE6BBC695500AD4819AE93DFE894AE4A8E1AD (SR_IsSameFieldSetup_t0F9DDAAD68FC65A5F24D050B76ED910A1E1AEF1E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral30AA6C322CB73C049D78D404ADD150F3E7FFA658); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Is same Field Setup"; } return _stringLiteral30AA6C322CB73C049D78D404ADD150F3E7FFA658; } } // System.String FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IsSameFieldSetup_Tooltip_mB6C0AEB39516C30EB0858C124204A9B356BA1A85 (SR_IsSameFieldSetup_t0F9DDAAD68FC65A5F24D050B76ED910A1E1AEF1E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8A9169118041D5CC213FCE732FE3379AD8FB008E); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Check if cell contains spawns from other field setup or other modifications package"; } return _stringLiteral8A9169118041D5CC213FCE732FE3379AD8FB008E; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_IsSameFieldSetup_get_Type_m98F2EB720A969346A40BE8D22F34D05D5708C180 (SR_IsSameFieldSetup_t0F9DDAAD68FC65A5F24D050B76ED910A1E1AEF1E* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IsSameFieldSetup_CheckRuleOn_m3FB05DC2F6B9866215055B3DB8BD75CC2004AF2D (SR_IsSameFieldSetup_t0F9DDAAD68FC65A5F24D050B76ED910A1E1AEF1E* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD2C981B1E85FC09A06E6212AC3A68CA417D1AD84); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_1 = NULL; int32_t V_2 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_3 = NULL; int32_t V_4 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_5 = NULL; { // base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection; SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // if (OnlyOnSameFieldSetup) bool L_6 = __this->___OnlyOnSameFieldSetup_24; if (!L_6) { goto IL_0080; } } { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) V_0 = 0; goto IL_006f; } IL_0022: { // var sp = cell.GetSpawnsJustInsideCell()[i]; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___3_cell; NullCheck(L_7); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8; L_8 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_7, (bool)0, NULL); int32_t L_9 = V_0; NullCheck(L_8); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10; L_10 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_8, L_9, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_1 = L_10; // if (sp.OwnerMod.ParentPreset == null) { UnityEngine.Debug.Log("nyll"); continue; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = V_1; NullCheck(L_11); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_12 = L_11->___OwnerMod_9; NullCheck(L_12); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = L_12->___ParentPreset_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_14; L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_14) { goto IL_0050; } } { // if (sp.OwnerMod.ParentPreset == null) { UnityEngine.Debug.Log("nyll"); continue; } il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteralD2C981B1E85FC09A06E6212AC3A68CA417D1AD84, NULL); // if (sp.OwnerMod.ParentPreset == null) { UnityEngine.Debug.Log("nyll"); continue; } goto IL_006b; } IL_0050: { // if (sp.OwnerMod.ParentPreset != preset) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = V_1; NullCheck(L_15); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_16 = L_15->___OwnerMod_9; NullCheck(L_16); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_17 = L_16->___ParentPreset_24; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_19; L_19 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_17, L_18, NULL); if (!L_19) { goto IL_006b; } } { // CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; // return; return; } IL_006b: { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) int32_t L_20 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_006f: { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) int32_t L_21 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = ___3_cell; NullCheck(L_22); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23; L_23 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_22, (bool)0, NULL); NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_23, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_21) < ((int32_t)L_24))) { goto IL_0022; } } { return; } IL_0080: { // if (OnlyOnPackage) ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_25 = __this->___OnlyOnPackage_26; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_26; L_26 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_25, NULL); if (!L_26) { goto IL_00e7; } } { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) V_2 = 0; goto IL_00d7; } IL_0091: { // var sp = cell.GetSpawnsJustInsideCell()[i]; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = ___3_cell; NullCheck(L_27); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_28; L_28 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_27, (bool)0, NULL); int32_t L_29 = V_2; NullCheck(L_28); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30; L_30 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_28, L_29, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_3 = L_30; // if (sp.OwnerMod.ParentPack == null) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31 = V_3; NullCheck(L_31); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_32 = L_31->___OwnerMod_9; NullCheck(L_32); ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_33 = L_32->___ParentPack_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_34; L_34 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_33, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_34) { goto IL_00d3; } } { // if (sp.OwnerMod.ParentPack != OnlyOnPackage) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_35 = V_3; NullCheck(L_35); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_36 = L_35->___OwnerMod_9; NullCheck(L_36); ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_37 = L_36->___ParentPack_25; ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_38 = __this->___OnlyOnPackage_26; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_39; L_39 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_37, L_38, NULL); if (!L_39) { goto IL_00d3; } } { // CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; // return; return; } IL_00d3: { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) int32_t L_40 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_00d7: { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) int32_t L_41 = V_2; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = ___3_cell; NullCheck(L_42); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_43; L_43 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_42, (bool)0, NULL); NullCheck(L_43); int32_t L_44; L_44 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_43, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_41) < ((int32_t)L_44))) { goto IL_0091; } } IL_00e7: { // if (OnlyOnSetup) FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_45 = __this->___OnlyOnSetup_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_46; L_46 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_45, NULL); if (!L_46) { goto IL_0156; } } { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) V_4 = 0; goto IL_0145; } IL_00f9: { // var sp = cell.GetSpawnsJustInsideCell()[i]; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_47 = ___3_cell; NullCheck(L_47); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_48; L_48 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_47, (bool)0, NULL); int32_t L_49 = V_4; NullCheck(L_48); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_50; L_50 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_48, L_49, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_5 = L_50; // if (sp.OwnerMod.ParentPreset == null) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51 = V_5; NullCheck(L_51); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_52 = L_51->___OwnerMod_9; NullCheck(L_52); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_53 = L_52->___ParentPreset_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_54; L_54 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_53, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_54) { goto IL_013f; } } { // if (sp.OwnerMod.ParentPreset != OnlyOnSetup) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_55 = V_5; NullCheck(L_55); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_56 = L_55->___OwnerMod_9; NullCheck(L_56); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_57 = L_56->___ParentPreset_24; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_58 = __this->___OnlyOnSetup_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_59; L_59 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_57, L_58, NULL); if (!L_59) { goto IL_013f; } } { // CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; // return; return; } IL_013f: { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) int32_t L_60 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_60, 1)); } IL_0145: { // for (int i = 0; i < cell.GetSpawnsJustInsideCell().Count; i++) int32_t L_61 = V_4; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_62 = ___3_cell; NullCheck(L_62); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_63; L_63 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_62, (bool)0, NULL); NullCheck(L_63); int32_t L_64; L_64 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_63, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_61) < ((int32_t)L_64))) { goto IL_00f9; } } IL_0156: { // } return; } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_IsSameFieldSetup::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IsSameFieldSetup__ctor_m27F38D0BE8700D3AC22FB46FDB16D2617723FA2A (SR_IsSameFieldSetup_t0F9DDAAD68FC65A5F24D050B76ED910A1E1AEF1E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_OffsetCenter_TitleName_mAAE037234749C2F62EE3E7C0E0B3BBF65E9B185F (SR_OffsetCenter_tD66DAFEB5C0C6045183FCF4F4CA60DA60D1BBC71* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15796A0F0C9CE5F0737FD4FB0B32CE7A66939442); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Correct to Center"; } return _stringLiteral15796A0F0C9CE5F0737FD4FB0B32CE7A66939442; } } // System.String FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_OffsetCenter_Tooltip_m75152B17A30668EA3BE90771FC9D368AD57AA2C1 (SR_OffsetCenter_tD66DAFEB5C0C6045183FCF4F4CA60DA60D1BBC71* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1291971AE0ED409688F3DAF3B481217B1DA9010); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Depending on cell's count something center of grid square is not even and position should be offsetted to fit perfectly with grid center"; } return _stringLiteralE1291971AE0ED409688F3DAF3B481217B1DA9010; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_OffsetCenter_get_Type_m07DFE2DAA29AA282E071ED34FF923E17597F234E (SR_OffsetCenter_tD66DAFEB5C0C6045183FCF4F4CA60DA60D1BBC71* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_OffsetCenter_CellInfluence_m69141CF4A6ECE5CE0A9118727956D314CA84211C (SR_OffsetCenter_tD66DAFEB5C0C6045183FCF4F4CA60DA60D1BBC71* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCenterOffset_mC7ADF20C2FE6A3795BDDA080547EE7FC02EF0814_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (OnlyOn != null) if (spawn.OwnerMod != OnlyOn) return; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = __this->___OnlyOn_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0024; } } { // if (OnlyOn != null) if (spawn.OwnerMod != OnlyOn) return; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_2); NullCheck(L_3); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = L_3->___OwnerMod_9; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = __this->___OnlyOn_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, L_5, NULL); if (!L_6) { goto IL_0024; } } { // if (OnlyOn != null) if (spawn.OwnerMod != OnlyOn) return; return; } IL_0024: { // if (Override) bool L_7 = __this->___Override_25; if (!L_7) { goto IL_004d; } } { // spawn.Offset = (Vector3.Scale(grid.GetCenterOffset(preset.GetCellUnitSize()), MultiplyAxis) ); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___4_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = ___0_preset; NullCheck(L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_11, NULL); NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = FGenGraph_2_GetCenterOffset_mC7ADF20C2FE6A3795BDDA080547EE7FC02EF0814(L_10, L_12, FGenGraph_2_GetCenterOffset_mC7ADF20C2FE6A3795BDDA080547EE7FC02EF0814_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___MultiplyAxis_26; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_13, L_14, NULL); NullCheck(L_9); L_9->___Offset_15 = L_15; return; } IL_004d: { // spawn.Offset += (Vector3.Scale(grid.GetCenterOffset(preset.GetCellUnitSize()), MultiplyAxis)); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_16); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = L_17; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18->___Offset_15; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_20 = ___4_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = ___0_preset; NullCheck(L_21); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_21, NULL); NullCheck(L_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = FGenGraph_2_GetCenterOffset_mC7ADF20C2FE6A3795BDDA080547EE7FC02EF0814(L_20, L_22, FGenGraph_2_GetCenterOffset_mC7ADF20C2FE6A3795BDDA080547EE7FC02EF0814_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = __this->___MultiplyAxis_26; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_23, L_24, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_25, NULL); NullCheck(L_18); L_18->___Offset_15 = L_26; // } return; } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_OffsetCenter::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_OffsetCenter__ctor_m40F1373E42A634C9D81AF1067FF6FF176273307A (SR_OffsetCenter_tD66DAFEB5C0C6045183FCF4F4CA60DA60D1BBC71* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Vector3 MultiplyAxis = Vector3.one; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); __this->___MultiplyAxis_26 = L_0; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ShiftTowards_TitleName_mEF6FE83A145EDF6841F87F34AA61CAF5E37A4EF5 (SR_ShiftTowards_tE2EAC130F72CE9BA57D7A4B2A0FE5CF594B3096F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral378EF575798A192EF584B4D02CD11BCEE6815862); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Shift Towards"; } return _stringLiteral378EF575798A192EF584B4D02CD11BCEE6815862; } } // System.String FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ShiftTowards_Tooltip_mB064FDF8B53D7AD1C0F2AECFC64A80B543BC6C24 (SR_ShiftTowards_tE2EAC130F72CE9BA57D7A4B2A0FE5CF594B3096F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return ""; } return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_ShiftTowards_get_Type_m47518746E9A73DA88373C40C2588EEFAE236FF65 (SR_ShiftTowards_tE2EAC130F72CE9BA57D7A4B2A0FE5CF594B3096F* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ShiftTowards_CellInfluence_m3A9DADC4788EF6A2C9BAB4800D00047B065E4529 (SR_ShiftTowards_tE2EAC130F72CE9BA57D7A4B2A0FE5CF594B3096F* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetWorldCenter_m1C39E512569252A044974A14CC19CC5F4B4E02CE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3 centerPos = grid.GetWorldCenter(preset.GetCellUnitSize(), true); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___4_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___0_preset; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_1, NULL); NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = FGenGraph_2_GetWorldCenter_m1C39E512569252A044974A14CC19CC5F4B4E02CE(L_0, L_2, (bool)1, FGenGraph_2_GetWorldCenter_m1C39E512569252A044974A14CC19CC5F4B4E02CE_RuntimeMethod_var); // Vector3 cellPos = preset.GetCellWorldPosition(cell); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = ___0_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___2_cell; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B(L_4, L_5, NULL); V_0 = L_6; // Vector3 dir = centerPos - cellPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_7, NULL); V_1 = L_8; // dir.y = Mathf.Lerp(spawn.Offset.y, dir.y, FitInY); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&L_10->___Offset_15); float L_12 = L_11->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1; float L_14 = L_13.___y_3; float L_15 = __this->___FitInY_26; float L_16; L_16 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_12, L_14, L_15, NULL); (&V_1)->___y_3 = L_16; // spawn.Offset = Vector3.Lerp(spawn.Offset, dir, ToCenter + FGenerators.GetRandom(0f, AddRandom)); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_17 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_17); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19); NullCheck(L_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_1; float L_23 = __this->___ToCenter_24; float L_24 = __this->___AddRandom_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_25; L_25 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), L_24, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_21, L_22, ((float)il2cpp_codegen_add(L_23, L_25)), NULL); NullCheck(L_18); L_18->___Offset_15 = L_26; // } return; } } // System.Void FIMSpace.Generating.Rules.FieldAndGrid.SR_ShiftTowards::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ShiftTowards__ctor_mB88C925D909E91AC76686A9A1BBD15C97E9EF7E4 (SR_ShiftTowards_tE2EAC130F72CE9BA57D7A4B2A0FE5CF594B3096F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_LimitSpawnCount_TitleName_m9CEDBE5641FAEB0950A13E40B0EE9E510805F487 (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD7A2F31BAD03B890FF6323FE6F84BDAC07BD4C7A); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Limit Spawning Count"; } return _stringLiteralD7A2F31BAD03B890FF6323FE6F84BDAC07BD4C7A; } } // System.String FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_LimitSpawnCount_Tooltip_m4A374DDC1203BE6FEA334C6D79E8379FC74070AF (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral725B88C93E464382E17CE1F209C3AD04ECB9A1A5); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Limiting spawning count on field by spawning count of this spawner\n[Lightweight]"; } return _stringLiteral725B88C93E464382E17CE1F209C3AD04ECB9A1A5; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_LimitSpawnCount_get_Type_m722B7723514979899561808AF568E31207648FAF (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::get_created() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) { { // public int created { get; private set; } int32_t L_0 = __this->___U3CcreatedU3Ek__BackingField_28; return L_0; } } // System.Void FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::set_created(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_LimitSpawnCount_set_created_m7D5340D153EDE4744F0D5309C1F26BE980862BE2 (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public int created { get; private set; } int32_t L_0 = ___0_value; __this->___U3CcreatedU3Ek__BackingField_28 = L_0; return; } } // System.Void FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::ResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_LimitSpawnCount_ResetRule_m0FF5FC29D4BF66A7C83629270164DF8C4E23B252 (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { // AllConditionsMet = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___AllConditionsMet_18 = (bool)0; // created = 0; SR_LimitSpawnCount_set_created_m7D5340D153EDE4744F0D5309C1F26BE980862BE2_inline(__this, 0, NULL); // if (InheritFromCellsCount == false) bool L_0 = __this->___InheritFromCellsCount_26; if (L_0) { goto IL_0029; } } { // max = FGenerators.GetRandom(Count); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_1 = __this->___Count_24; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_2; L_2 = FGenerators_GetRandom_m5CAA6AF4ED118FC9E2787690A7ECEC2054AA1078(L_1, NULL); __this->___max_29 = L_2; goto IL_006f; } IL_0029: { // if (RoomCellsDivBy.Min < 0 || RoomCellsDivBy.Max < 0) RoomCellsDivBy = new MinMax(1, 1); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_3 = (&__this->___RoomCellsDivBy_27); int32_t L_4 = L_3->___Min_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0045; } } { MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_5 = (&__this->___RoomCellsDivBy_27); int32_t L_6 = L_5->___Max_1; if ((((int32_t)L_6) >= ((int32_t)0))) { goto IL_0052; } } IL_0045: { // if (RoomCellsDivBy.Min < 0 || RoomCellsDivBy.Max < 0) RoomCellsDivBy = new MinMax(1, 1); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_7; memset((&L_7), 0, sizeof(L_7)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_7), 1, 1, /*hidden argument*/NULL); __this->___RoomCellsDivBy_27 = L_7; } IL_0052: { // max = grid.AllApprovedCells.Count / FGenerators.GetRandom(RoomCellsDivBy); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___0_grid; NullCheck(L_8); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_9 = L_8->___AllApprovedCells_1; NullCheck(L_9); int32_t L_10; L_10 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_9, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_11 = __this->___RoomCellsDivBy_27; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_12; L_12 = FGenerators_GetRandom_m5CAA6AF4ED118FC9E2787690A7ECEC2054AA1078(L_11, NULL); __this->___max_29 = ((int32_t)(L_10/L_12)); } IL_006f: { // if (max > Count.Max) max = Count.Max; int32_t L_13 = __this->___max_29; MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_14 = (&__this->___Count_24); int32_t L_15 = L_14->___Max_1; if ((((int32_t)L_13) <= ((int32_t)L_15))) { goto IL_0093; } } { // if (max > Count.Max) max = Count.Max; MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_16 = (&__this->___Count_24); int32_t L_17 = L_16->___Max_1; __this->___max_29 = L_17; } IL_0093: { // if (max < Count.Min) max = Count.Min; int32_t L_18 = __this->___max_29; MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_19 = (&__this->___Count_24); int32_t L_20 = L_19->___Min_0; if ((((int32_t)L_18) >= ((int32_t)L_20))) { goto IL_00b7; } } { // if (max < Count.Min) max = Count.Min; MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_21 = (&__this->___Count_24); int32_t L_22 = L_21->___Min_0; __this->___max_29 = L_22; } IL_00b7: { // float mul = CountMulVariable.GetValue(1f); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_23 = __this->___CountMulVariable_25; NullCheck(L_23); float L_24; L_24 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_23, (1.0f), NULL); V_0 = L_24; // max = Mathf.RoundToInt(max * mul); int32_t L_25 = __this->___max_29; float L_26 = V_0; int32_t L_27; L_27 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_25), L_26)), NULL); __this->___max_29 = L_27; // lastCount = grid.AllApprovedCells.Count; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___0_grid; NullCheck(L_28); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_29 = L_28->___AllApprovedCells_1; NullCheck(L_29); int32_t L_30; L_30 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_29, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); __this->___lastCount_30 = L_30; // base.ResetRule(grid, preset); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_31 = ___0_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_32 = ___1_preset; SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5(__this, L_31, L_32, NULL); // } return; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_LimitSpawnCount_GetVariables_m9E5B5A6BBD57246296B70851B5632F7FAB3A0ED8 (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) { { // return CountMulVariable.GetListedVariable(); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___CountMulVariable_25; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_LimitSpawnCount_CheckRuleOn_mA69BC9785882F784A209A95E1246FF03072E9D2C (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { { // if (created < max) CellAllow = true; else CellAllow = false; int32_t L_0; L_0 = SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline(__this, NULL); int32_t L_1 = __this->___max_29; if ((((int32_t)L_0) >= ((int32_t)L_1))) { goto IL_0016; } } { // if (created < max) CellAllow = true; else CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_0016: { // if (created < max) CellAllow = true; else CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; // } return; } } // System.Void FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_LimitSpawnCount_OnAddSpawnUsingRule_m4C278CE344290A0B8E6ED237071855AFD40830D5 (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, const RuntimeMethod* method) { int32_t V_0 = 0; { // created++; int32_t L_0; L_0 = SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline(__this, NULL); V_0 = L_0; int32_t L_1 = V_0; SR_LimitSpawnCount_set_created_m7D5340D153EDE4744F0D5309C1F26BE980862BE2_inline(__this, ((int32_t)il2cpp_codegen_add(L_1, 1)), NULL); // if (created >= max) AllConditionsMet = true; int32_t L_2; L_2 = SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline(__this, NULL); int32_t L_3 = __this->___max_29; if ((((int32_t)L_2) < ((int32_t)L_3))) { goto IL_0025; } } { // if (created >= max) AllConditionsMet = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___AllConditionsMet_18 = (bool)1; } IL_0025: { // } return; } } // System.Void FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_LimitSpawnCount__ctor_m2EFD4E0E634FBA0242937D084B6BB85CCCA124AF (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public MinMax Count = new MinMax(1, 1); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_0; memset((&L_0), 0, sizeof(L_0)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_0), 1, 1, /*hidden argument*/NULL); __this->___Count_24 = L_0; // [HideInInspector] public SpawnerVariableHelper CountMulVariable = new SpawnerVariableHelper(FieldVariable.EVarType.Number); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_1 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); NullCheck(L_1); SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_1, 1, NULL); __this->___CountMulVariable_25 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___CountMulVariable_25), (void*)L_1); // [HideInInspector] public MinMax RoomCellsDivBy = new MinMax(4, 6); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_2; memset((&L_2), 0, sizeof(L_2)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_2), 4, 6, /*hidden argument*/NULL); __this->___RoomCellsDivBy_27 = L_2; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Count.SR_SpawningPropability::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SpawningPropability_TitleName_mC340517ED564C20444D9CB75ADED323C8B34132E (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral815D76BBA059CEBCE871659E260B0DFC0C2256B0); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Spawning Probability"; } return _stringLiteral815D76BBA059CEBCE871659E260B0DFC0C2256B0; } } // System.String FIMSpace.Generating.Rules.Count.SR_SpawningPropability::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SpawningPropability_Tooltip_m3C416649BF62845A02D3638BFDD52A7AA6F51657 (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral71B2F21478C4393FDEC21092B5B608AA79BE4E32); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Percentage probability to allow/disallow spawning in checked cell\n[Lightweight]"; } return _stringLiteral71B2F21478C4393FDEC21092B5B608AA79BE4E32; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Count.SR_SpawningPropability::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SpawningPropability_get_Type_mA88ACF3F4DC7E7D1DC38725FBE3235748D068B64 (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Count.SR_SpawningPropability::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_SpawningPropability_GetVariables_mB54F0CC2E27E8E4E0E1BDEDFEF60035B182FEEDE (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* __this, const RuntimeMethod* method) { { // public override List GetVariables() { return PropabilityMulVariable.GetListedVariable(); } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___PropabilityMulVariable_25; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.Count.SR_SpawningPropability::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SpawningPropability_CheckRuleOn_mD161387E4C36D7D03D2FC631ACAE225B6707919B (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { // float mul = PropabilityMulVariable.GetValue(1f); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___PropabilityMulVariable_25; NullCheck(L_0); float L_1; L_1 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_0, (1.0f), NULL); V_0 = L_1; // if (FGenerators.GetRandom(0f, 1f ) < Propability * mul) il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_2; L_2 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); float L_3 = __this->___Propability_24; float L_4 = V_0; if ((!(((float)L_2) < ((float)((float)il2cpp_codegen_multiply(L_3, L_4)))))) { goto IL_0031; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_0031: { // } return; } } // System.Void FIMSpace.Generating.Rules.Count.SR_SpawningPropability::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SpawningPropability__ctor_mAD97B65EC47DF6B0FB985C979625ED1D757E5196 (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // [Range(0f,1f)] public float Propability = 1f; __this->___Propability_24 = (1.0f); // public SpawnerVariableHelper PropabilityMulVariable = new SpawnerVariableHelper(FieldVariable.EVarType.Number); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var); NullCheck(L_0); SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_0, 1, NULL); __this->___PropabilityMulVariable_25 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___PropabilityMulVariable_25), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CheckCollisionInCell_TitleName_m0605777C24ED068D5213C5667E1BBBFA22EA0DE2 (SR_CheckCollisionInCell_t21655AC446B88492A72F941E96423C5F0C3BC81C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4E096D9D2DEBBDCE109E3BB3DA090AEA31F37EBE); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Check If Collides"; } return _stringLiteral4E096D9D2DEBBDCE109E3BB3DA090AEA31F37EBE; } } // System.String FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CheckCollisionInCell_Tooltip_mB34846A84943A37D7DF3562CB1DA1D65AA1C9A0D (SR_CheckCollisionInCell_t21655AC446B88492A72F941E96423C5F0C3BC81C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral49B2DD60896435B4953C1873C25F82E787163B02); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Checking collision in cell with model's bounding box"; } return _stringLiteral49B2DD60896435B4953C1873C25F82E787163B02; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CheckCollisionInCell_get_Type_mB9B5B3AC7ECD95C873ECDC46599353063D33B2F2 (SR_CheckCollisionInCell_t21655AC446B88492A72F941E96423C5F0C3BC81C* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCollisionInCell_CellInfluence_mF3886ED866A9AB70A25FF845C6E1007F11CA6FC5 (SR_CheckCollisionInCell_t21655AC446B88492A72F941E96423C5F0C3BC81C* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_2 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3; memset((&V_3), 0, sizeof(V_3)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_4; memset((&V_4), 0, sizeof(V_4)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_8 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_9; memset((&V_9), 0, sizeof(V_9)); { // _EditorDebug = Debug; bool L_0 = __this->___Debug_31; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0; // CollisionOffsetData thisOffset = new CollisionOffsetData(spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_1); il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_3 = V_4; CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&V_0), L_2, L_3, NULL); // Vector3 checkPos = cell.WorldPos(preset); checkPos += thisOffset.boundsWithSpawnOff.center + spawn.GetRotationOffset() * OffsetColliderOrigin; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___2_cell; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = ___0_preset; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_4, L_5, NULL); V_1 = L_6; // Vector3 checkPos = cell.WorldPos(preset); checkPos += thisOffset.boundsWithSpawnOff.center + spawn.GetRotationOffset() * OffsetColliderOrigin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_8 = (&(&V_0)->___boundsWithSpawnOff_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_8, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_10 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_10); NullCheck(L_11); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12; L_12 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = __this->___OffsetColliderOrigin_26; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_12, L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_14, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_15, NULL); V_1 = L_16; // List checkSpawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess, true); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___2_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_18); int32_t L_19 = L_18->___ScaleAccess_20; NullCheck(L_17); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_20; L_20 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_17, L_19, (bool)1, NULL); V_2 = L_20; // if (CheckAlsoNeightbourCells) bool L_21 = __this->___CheckAlsoNeightbourCells_28; if (!L_21) { goto IL_00eb; } } { // if (CheckNeightboursDistance < 1) CheckNeightboursDistance = 1; int32_t L_22 = __this->___CheckNeightboursDistance_29; if ((((int32_t)L_22) >= ((int32_t)1))) { goto IL_007e; } } { // if (CheckNeightboursDistance < 1) CheckNeightboursDistance = 1; __this->___CheckNeightboursDistance_29 = 1; } IL_007e: { // var neight = grid.GetDistanceSquare2DList(cell, CheckNeightboursDistance); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_23 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24 = ___2_cell; int32_t L_25 = __this->___CheckNeightboursDistance_29; NullCheck(L_23); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_26; L_26 = FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1(L_23, L_24, L_25, (0.0f), (0.0f), FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var); V_5 = L_26; // for (int n = 0; n < neight.Count; n++) V_6 = 0; goto IL_00e0; } IL_009d: { // if (FGenerators.CheckIfIsNull(neight[n])) continue; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_27 = V_5; int32_t L_28 = V_6; NullCheck(L_27); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29; L_29 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_27, L_28, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_30; L_30 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_29, NULL); if (L_30) { goto IL_00da; } } { // if (neight[n] == cell) continue; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_31 = V_5; int32_t L_32 = V_6; NullCheck(L_31); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_33; L_33 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_31, L_32, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34 = ___2_cell; if ((((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_33) == ((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_34))) { goto IL_00da; } } { // PGGUtils.TransferFromListToList(neight[n].CollectSpawns(OwnerSpawner.ScaleAccess), checkSpawns); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_35 = V_5; int32_t L_36 = V_6; NullCheck(L_35); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37; L_37 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_35, L_36, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_38 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_38); int32_t L_39 = L_38->___ScaleAccess_20; NullCheck(L_37); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_40; L_40 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_37, L_39, (bool)0, NULL); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_41 = V_2; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2(L_40, L_41, (bool)0, PGGUtils_TransferFromListToList_TisSpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_m51BD93E60B59FFB1DAA4445A9D86D945219B91B2_RuntimeMethod_var); } IL_00da: { // for (int n = 0; n < neight.Count; n++) int32_t L_42 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_00e0: { // for (int n = 0; n < neight.Count; n++) int32_t L_43 = V_6; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_44 = V_5; NullCheck(L_44); int32_t L_45; L_45 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_44, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_43) < ((int32_t)L_45))) { goto IL_009d; } } IL_00eb: { // Bounds currentCollCheck = // new Bounds(checkPos, // Vector3.Scale(thisOffset.bounds.size * CollisionBoxSize, NonUniformScale)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_1; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_47 = (&(&V_0)->___bounds_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_47, NULL); float L_49 = __this->___CollisionBoxSize_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_48, L_49, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = __this->___NonUniformScale_30; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52; L_52 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_50, L_51, NULL); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_3), L_46, L_52, NULL); // for (int s = 0; s < checkSpawns.Count; s++) V_7 = 0; goto IL_021c; } IL_011d: { // var sp = checkSpawns[s]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_53 = V_2; int32_t L_54 = V_7; NullCheck(L_53); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_55; L_55 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_53, L_54, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_8 = L_55; // if (sp == spawn) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56 = V_8; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_57 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_58 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_57); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_56) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_58))) { goto IL_0216; } } { // if (sp.Enabled == false) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_59 = V_8; NullCheck(L_59); bool L_60 = L_59->___Enabled_0; if (!L_60) { goto IL_0216; } } { // if (sp.Spawner == OwnerSpawner) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_61 = V_8; NullCheck(L_61); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_62 = L_61->___Spawner_11; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_63 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; if ((((RuntimeObject*)(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)L_62) == ((RuntimeObject*)(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)L_63))) { goto IL_0216; } } { // if (string.IsNullOrEmpty(StopOnTagged) == false) String_t* L_64 = __this->___StopOnTagged_24; bool L_65; L_65 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_64, NULL); if (L_65) { goto IL_0174; } } { // if (SpawnHaveSpecifics(sp, StopOnTagged, CheckMode) == false) continue; // Checking collision only on wanted tags SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = V_8; String_t* L_67 = __this->___StopOnTagged_24; int32_t L_68 = __this->___CheckMode_25; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_69; L_69 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_66, L_67, L_68, NULL); if (!L_69) { goto IL_0216; } } IL_0174: { // CollisionOffsetData checkCol = new CollisionOffsetData(sp); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_70 = V_8; il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_71 = V_4; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_72; memset((&L_72), 0, sizeof(L_72)); CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&L_72), L_70, L_71, /*hidden argument*/NULL); // Bounds oBounds = checkCol.boundsWithSpawnOff; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_73 = L_72.___boundsWithSpawnOff_2; V_9 = L_73; // if (sp.OwnerCell != null) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_74 = V_8; NullCheck(L_74); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_75 = L_74->___OwnerCell_1; if (!L_75) { goto IL_01b6; } } { // oBounds.center += sp.OwnerCell.WorldPos(preset); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_76 = (&V_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_76, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_78 = V_8; NullCheck(L_78); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_79 = L_78->___OwnerCell_1; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_80 = ___0_preset; NullCheck(L_79); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81; L_81 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_79, L_80, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82; L_82 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_77, L_81, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_76, L_82, NULL); goto IL_01cf; } IL_01b6: { // oBounds.center += cell.WorldPos(preset); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_83 = (&V_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84; L_84 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_83, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_85 = ___2_cell; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_86 = ___0_preset; NullCheck(L_85); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87; L_87 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_85, L_86, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88; L_88 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_84, L_87, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_83, L_88, NULL); } IL_01cf: { // if (Debug) FDebug.DrawBounds3D(oBounds, Color.blue, 1f); bool L_89 = __this->___Debug_31; if (!L_89) { goto IL_01e8; } } { // if (Debug) FDebug.DrawBounds3D(oBounds, Color.blue, 1f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_90 = V_9; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_91; L_91 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL); il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_90, L_91, (1.0f), NULL); } IL_01e8: { // if (currentCollCheck.Intersects(oBounds)) Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_92 = V_9; bool L_93; L_93 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_3), L_92, NULL); if (!L_93) { goto IL_0216; } } { // if (Debug) FDebug.DrawBounds3D(oBounds, Color.red, 1f); bool L_94 = __this->___Debug_31; if (!L_94) { goto IL_020c; } } { // if (Debug) FDebug.DrawBounds3D(oBounds, Color.red, 1f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_95 = V_9; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_96; L_96 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_95, L_96, (1.0f), NULL); } IL_020c: { // spawn.Enabled = false; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_97 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_98 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_97); NullCheck(L_98); L_98->___Enabled_0 = (bool)0; // return; return; } IL_0216: { // for (int s = 0; s < checkSpawns.Count; s++) int32_t L_99 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_99, 1)); } IL_021c: { // for (int s = 0; s < checkSpawns.Count; s++) int32_t L_100 = V_7; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_101 = V_2; NullCheck(L_101); int32_t L_102; L_102 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_101, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_100) < ((int32_t)L_102))) { goto IL_011d; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.SR_CheckCollisionInCell::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCollisionInCell__ctor_mC4E1365D2E4AD63362BE3C922A83CB4F7E6BCF2F (SR_CheckCollisionInCell_t21655AC446B88492A72F941E96423C5F0C3BC81C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string StopOnTagged = ""; __this->___StopOnTagged_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___StopOnTagged_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public Vector3 OffsetColliderOrigin = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___OffsetColliderOrigin_26 = L_0; // public float CollisionBoxSize = 0.9f; __this->___CollisionBoxSize_27 = (0.899999976f); // public int CheckNeightboursDistance = 1; __this->___CheckNeightboursDistance_29 = 1; // public Vector3 NonUniformScale = Vector3.one; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); __this->___NonUniformScale_30 = L_1; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SpawnUntilCollides_TitleName_m4650081D564CF7F53F8E2FC27F245545AC7ED014 (SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral718255BBF4174AEA52C9B6DA1A1E2711B1BEA77A); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Spawn Until Collides"; } return _stringLiteral718255BBF4174AEA52C9B6DA1A1E2711B1BEA77A; } } // System.String FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SpawnUntilCollides_Tooltip_m18E3F63A2A4AF4CAEA721F56DB844DE9275A3BE6 (SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAD01D8DB800A77ED24092EBA0D69AF764DBB2509); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Checking collision in cell and spawning selected object, can jump through few cells and spawn multiple objects"; } return _stringLiteralAD01D8DB800A77ED24092EBA0D69AF764DBB2509; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SpawnUntilCollides_get_Type_m8BE70C5D4FC304EB4A4229E94B3C7FE41FE672BE (SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Void FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SpawnUntilCollides_CheckRuleOn_m2CD60AE97659955590AC68A445C740BEAE72766C (SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { { // base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection; SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SpawnUntilCollides_CellInfluence_mAA56B8DB038484ECF51942F794335B9156303D4B (SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC 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)); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_3 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9; memset((&V_9), 0, sizeof(V_9)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_10; memset((&V_10), 0, sizeof(V_10)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11; memset((&V_11), 0, sizeof(V_11)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12; memset((&V_12), 0, sizeof(V_12)); int32_t V_13 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_14 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_15; memset((&V_15), 0, sizeof(V_15)); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_16 = NULL; { // _EditorDebug = Debug; bool L_0 = __this->___Debug_32; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0; // CollisionOffsetData thisOffset = new CollisionOffsetData(spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_1); il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_3 = V_6; CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&V_0), L_2, L_3, NULL); // Vector3 startPos = cell.WorldPos(preset); startPos += thisOffset.boundsWithSpawnOff.center; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___2_cell; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = ___0_preset; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_4, L_5, NULL); V_1 = L_6; // Vector3 startPos = cell.WorldPos(preset); startPos += thisOffset.boundsWithSpawnOff.center; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_8 = (&(&V_0)->___boundsWithSpawnOff_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_9, NULL); V_1 = L_10; // Vector3 direction = spawn.GetRotationOffset() * StepTranslation; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11); NullCheck(L_12); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13; L_13 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___StepTranslation_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_13, L_14, NULL); V_2 = L_15; // System.Collections.Generic.List checkSpawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16 = ___2_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_17); int32_t L_18 = L_17->___ScaleAccess_20; NullCheck(L_16); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19; L_19 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_16, L_18, (bool)0, NULL); V_3 = L_19; // Vector3 gridMax = preset.TransformCellPosition(grid.GetMax() + Vector3Int.one * 2); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20 = ___0_preset; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_21 = ___4_grid; NullCheck(L_21); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_22; L_22 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_21, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23; L_23 = Vector3Int_get_one_mD0903BF90B5A55C6FA75D016A00FEC8C93FF4CE8_inline(NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24; L_24 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_23, 2, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25; L_25 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_22, L_24, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_25, NULL); NullCheck(L_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813(L_20, L_26, NULL); V_4 = L_27; // Vector3 gridMin = preset.TransformCellPosition(grid.GetMin() - Vector3Int.one * 2); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_28 = ___0_preset; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = ___4_grid; NullCheck(L_29); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30; L_30 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_29, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31; L_31 = Vector3Int_get_one_mD0903BF90B5A55C6FA75D016A00FEC8C93FF4CE8_inline(NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32; L_32 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_31, 2, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33; L_33 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_30, L_32, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_33, NULL); NullCheck(L_28); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = FieldSetup_TransformCellPosition_m07FF6DBC88532A783FC73D82BE10F61C84CEA813(L_28, L_34, NULL); V_5 = L_35; // for (int i = 0; i < MaxCheckCount; i++) V_7 = 0; goto IL_040c; } IL_00b2: { // if (i == 0 || !JumpThroughCellsEveryStep) int32_t L_36 = V_7; if (!L_36) { goto IL_00be; } } { bool L_37 = __this->___JumpThroughCellsEveryStep_29; if (L_37) { goto IL_00c3; } } IL_00be: { // checkCell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38 = ___2_cell; V_8 = L_38; goto IL_00e8; } IL_00c3: { // Vector3Int step = PGGUtils.V3toV3Int(direction.normalized); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_2), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40; L_40 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_39, NULL); V_11 = L_40; // checkCell = grid.GetCell(cell.Pos + step, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_41 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = ___2_cell; NullCheck(L_42); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_42)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_44 = V_11; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45; L_45 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_43, L_44, NULL); NullCheck(L_41); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_46; L_46 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_41, L_45, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_8 = L_46; } IL_00e8: { // if (FGenerators.CheckIfIsNull(checkCell )) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_47 = V_8; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_48; L_48 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_47, NULL); if (L_48) { goto IL_0419; } } { // if (checkCell == cell) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49 = V_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = ___2_cell; if ((!(((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_49) == ((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_50)))) { goto IL_010c; } } { // checkPos = startPos + direction * i; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_2; int32_t L_53 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54; L_54 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_52, ((float)L_53), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; L_55 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_51, L_54, NULL); V_9 = L_55; goto IL_013f; } IL_010c: { // checkSpawns = checkCell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_8; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_57 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_57); int32_t L_58 = L_57->___ScaleAccess_20; NullCheck(L_56); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_59; L_59 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_56, L_58, (bool)0, NULL); V_3 = L_59; // checkPos = checkCell.WorldPos(preset); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_8; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_61 = ___0_preset; NullCheck(L_60); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62; L_62 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_60, L_61, NULL); V_9 = L_62; // checkPos += thisOffset.boundsWithSpawnOff.center; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_9; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_64 = (&(&V_0)->___boundsWithSpawnOff_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65; L_65 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_64, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66; L_66 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_63, L_65, NULL); V_9 = L_66; } IL_013f: { // Bounds currentCollCheck = thisOffset.bounds; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_67 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_68 = L_67.___bounds_1; V_10 = L_68; // currentCollCheck.center = checkPos + thisOffset.bounds.center; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_9; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_70 = (&(&V_0)->___bounds_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71; L_71 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_70, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72; L_72 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_69, L_71, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_10), L_72, NULL); // currentCollCheck.size *= CollisionBoxSize; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_73 = (&V_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74; L_74 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_73, NULL); float L_75 = __this->___CollisionBoxSize_26; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_74, L_75, NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_73, L_76, NULL); // if (currentCollCheck.size.x < MinimumBoundsSizes.x) currentCollCheck.size = new Vector3(MinimumBoundsSizes.x, currentCollCheck.size.y, currentCollCheck.size.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_78 = L_77.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_79 = (&__this->___MinimumBoundsSizes_31); float L_80 = L_79->___x_2; if ((!(((float)L_78) < ((float)L_80)))) { goto IL_01c1; } } { // if (currentCollCheck.size.x < MinimumBoundsSizes.x) currentCollCheck.size = new Vector3(MinimumBoundsSizes.x, currentCollCheck.size.y, currentCollCheck.size.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_81 = (&__this->___MinimumBoundsSizes_31); float L_82 = L_81->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83; L_83 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_84 = L_83.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85; L_85 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_86 = L_85.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87; memset((&L_87), 0, sizeof(L_87)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_87), L_82, L_84, L_86, /*hidden argument*/NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_10), L_87, NULL); } IL_01c1: { // if (currentCollCheck.size.y < MinimumBoundsSizes.y) currentCollCheck.size = new Vector3(currentCollCheck.size.x, MinimumBoundsSizes.y, currentCollCheck.size.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88; L_88 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_89 = L_88.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_90 = (&__this->___MinimumBoundsSizes_31); float L_91 = L_90->___y_3; if ((!(((float)L_89) < ((float)L_91)))) { goto IL_0209; } } { // if (currentCollCheck.size.y < MinimumBoundsSizes.y) currentCollCheck.size = new Vector3(currentCollCheck.size.x, MinimumBoundsSizes.y, currentCollCheck.size.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_93 = L_92.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_94 = (&__this->___MinimumBoundsSizes_31); float L_95 = L_94->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96; L_96 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_97 = L_96.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98; memset((&L_98), 0, sizeof(L_98)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_98), L_93, L_95, L_97, /*hidden argument*/NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_10), L_98, NULL); } IL_0209: { // if (currentCollCheck.size.z < MinimumBoundsSizes.z) currentCollCheck.size = new Vector3(currentCollCheck.size.x, currentCollCheck.size.y, MinimumBoundsSizes.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99; L_99 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_100 = L_99.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_101 = (&__this->___MinimumBoundsSizes_31); float L_102 = L_101->___z_4; if ((!(((float)L_100) < ((float)L_102)))) { goto IL_0251; } } { // if (currentCollCheck.size.z < MinimumBoundsSizes.z) currentCollCheck.size = new Vector3(currentCollCheck.size.x, currentCollCheck.size.y, MinimumBoundsSizes.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103; L_103 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_104 = L_103.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105; L_105 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_10), NULL); float L_106 = L_105.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_107 = (&__this->___MinimumBoundsSizes_31); float L_108 = L_107->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109; memset((&L_109), 0, sizeof(L_109)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_109), L_104, L_106, L_108, /*hidden argument*/NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_10), L_109, NULL); } IL_0251: { // if (StopWhenOutOfGrid) bool L_110 = __this->___StopWhenOutOfGrid_30; if (!L_110) { goto IL_0325; } } { // Vector3 cPs = currentCollCheck.center; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111; L_111 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_10), NULL); V_12 = L_111; // if (direction.x < 0 && cPs.x < gridMin.x) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = V_2; float L_113 = L_112.___x_2; if ((!(((float)L_113) < ((float)(0.0f))))) { goto IL_0285; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114 = V_12; float L_115 = L_114.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116 = V_5; float L_117 = L_116.___x_2; if ((((float)L_115) < ((float)L_117))) { goto IL_0406; } } IL_0285: { // if (direction.x > 0 && cPs.x > gridMax.x) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = V_2; float L_119 = L_118.___x_2; if ((!(((float)L_119) > ((float)(0.0f))))) { goto IL_02a5; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120 = V_12; float L_121 = L_120.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_4; float L_123 = L_122.___x_2; if ((((float)L_121) > ((float)L_123))) { goto IL_0406; } } IL_02a5: { // if (direction.y < 0 && cPs.y < gridMin.y) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_2; float L_125 = L_124.___y_3; if ((!(((float)L_125) < ((float)(0.0f))))) { goto IL_02c5; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126 = V_12; float L_127 = L_126.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128 = V_5; float L_129 = L_128.___y_3; if ((((float)L_127) < ((float)L_129))) { goto IL_0406; } } IL_02c5: { // if (direction.y > 0 && cPs.y > gridMax.y) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_2; float L_131 = L_130.___y_3; if ((!(((float)L_131) > ((float)(0.0f))))) { goto IL_02e5; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132 = V_12; float L_133 = L_132.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134 = V_4; float L_135 = L_134.___y_3; if ((((float)L_133) > ((float)L_135))) { goto IL_0406; } } IL_02e5: { // if (direction.z < 0 && cPs.z < gridMin.z) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136 = V_2; float L_137 = L_136.___z_4; if ((!(((float)L_137) < ((float)(0.0f))))) { goto IL_0305; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = V_12; float L_139 = L_138.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140 = V_5; float L_141 = L_140.___z_4; if ((((float)L_139) < ((float)L_141))) { goto IL_0406; } } IL_0305: { // if (direction.z > 0 && cPs.z > gridMax.z) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = V_2; float L_143 = L_142.___z_4; if ((!(((float)L_143) > ((float)(0.0f))))) { goto IL_0325; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144 = V_12; float L_145 = L_144.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146 = V_4; float L_147 = L_146.___z_4; if ((((float)L_145) > ((float)L_147))) { goto IL_0406; } } IL_0325: { // for (int s = 0; s < checkSpawns.Count; s++) V_13 = 0; goto IL_03c3; } IL_032d: { // var sp = checkSpawns[s]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_148 = V_3; int32_t L_149 = V_13; NullCheck(L_148); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_150; L_150 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_148, L_149, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_14 = L_150; // if (sp == spawn) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_151 = V_14; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_152 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_153 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_152); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_151) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_153))) { goto IL_03bd; } } { // if (sp.Enabled == false) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_154 = V_14; NullCheck(L_154); bool L_155 = L_154->___Enabled_0; if (!L_155) { goto IL_03bd; } } { // if (sp.Spawner == OwnerSpawner) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_156 = V_14; NullCheck(L_156); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_157 = L_156->___Spawner_11; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_158 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; if ((((RuntimeObject*)(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)L_157) == ((RuntimeObject*)(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)L_158))) { goto IL_03bd; } } { // if (SpawnHaveSpecifics(sp, StopOnTagged, CheckMode) == false) continue; // Checking collision only on wanted tags SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_159 = V_14; String_t* L_160 = __this->___StopOnTagged_24; int32_t L_161 = __this->___CheckMode_25; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_162; L_162 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_159, L_160, L_161, NULL); if (!L_162) { goto IL_03bd; } } { // CollisionOffsetData checkCol = new CollisionOffsetData(sp); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_163 = V_14; il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_164 = V_6; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_165; memset((&L_165), 0, sizeof(L_165)); CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&L_165), L_163, L_164, /*hidden argument*/NULL); // Bounds oBounds = checkCol.boundsWithSpawnOff; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_166 = L_165.___boundsWithSpawnOff_2; V_15 = L_166; // oBounds.center += checkCell.WorldPos(preset); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_167 = (&V_15); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168; L_168 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_167, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_169 = V_8; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_170 = ___0_preset; NullCheck(L_169); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_171; L_171 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_169, L_170, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172; L_172 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_168, L_171, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_167, L_172, NULL); // if (oBounds.Intersects(currentCollCheck)) Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_173 = V_10; bool L_174; L_174 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_15), L_173, NULL); if (!L_174) { goto IL_03bd; } } { // if (i == 0) { spawn.Enabled = false; CellAllow = false; } int32_t L_175 = V_7; if (L_175) { goto IL_03bc; } } { // if (i == 0) { spawn.Enabled = false; CellAllow = false; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_176 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_177 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_176); NullCheck(L_177); L_177->___Enabled_0 = (bool)0; // if (i == 0) { spawn.Enabled = false; CellAllow = false; } ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; } IL_03bc: { // return; return; } IL_03bd: { // for (int s = 0; s < checkSpawns.Count; s++) int32_t L_178 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_178, 1)); } IL_03c3: { // for (int s = 0; s < checkSpawns.Count; s++) int32_t L_179 = V_13; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_180 = V_3; NullCheck(L_180); int32_t L_181; L_181 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_180, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_179) < ((int32_t)L_181))) { goto IL_032d; } } { // if (i > 0) int32_t L_182 = V_7; if ((((int32_t)L_182) <= ((int32_t)0))) { goto IL_0406; } } { // var newSpawn = spawn.Copy(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_183 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_184 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_183); NullCheck(L_184); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_185; L_185 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_184, (bool)1, NULL); V_16 = L_185; // newSpawn.Offset += direction * i; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_186 = V_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_187 = L_186; NullCheck(L_187); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_188 = L_187->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189 = V_2; int32_t L_190 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_191; L_191 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_189, ((float)L_190), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_192; L_192 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_188, L_191, NULL); NullCheck(L_187); L_187->___Offset_15 = L_192; // AddTempData(newSpawn, spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_193 = V_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_194 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_195 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_194); SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_193, L_195, NULL); } IL_0406: { // for (int i = 0; i < MaxCheckCount; i++) int32_t L_196 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_196, 1)); } IL_040c: { // for (int i = 0; i < MaxCheckCount; i++) int32_t L_197 = V_7; int32_t L_198 = __this->___MaxCheckCount_28; if ((((int32_t)L_197) < ((int32_t)L_198))) { goto IL_00b2; } } IL_0419: { // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SpawnUntilCollides_OnConditionsMetAction_m63FE704525A5438D87A70BE6789A25B9DAAEC671 (SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (tempSpawns != null) if (tempSpawns.Count > 0) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; if (!L_0) { goto IL_0076; } } { // if (tempSpawns != null) if (tempSpawns.Count > 0) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_1, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_0076; } } { // var spawn = tempSpawns[0]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_3); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4; L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_3, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); // spawn.LocalScaleMul = thisSpawn.LocalScaleMul; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = L_4; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_6 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_6); NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7->___LocalScaleMul_18; NullCheck(L_5); L_5->___LocalScaleMul_18 = L_8; // spawn.Enabled = true; NullCheck(L_5); L_5->___Enabled_0 = (bool)1; // for (int i = 0; i < tempSpawns.Count; i++) V_0 = 0; goto IL_0068; } IL_0039: { // tempSpawns[i].LocalScaleMul = thisSpawn.LocalScaleMul; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; int32_t L_10 = V_0; NullCheck(L_9); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11; L_11 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_9, L_10, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_12); NullCheck(L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___LocalScaleMul_18; NullCheck(L_11); L_11->___LocalScaleMul_18 = L_14; // cell.AddSpawnToCell(tempSpawns[i]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = ___3_cell; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; int32_t L_17 = V_0; NullCheck(L_16); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18; L_18 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_16, L_17, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_15); FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_15, L_18, NULL); // for (int i = 0; i < tempSpawns.Count; i++) int32_t L_19 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0068: { // for (int i = 0; i < tempSpawns.Count; i++) int32_t L_20 = V_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_21 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_21); int32_t L_22; L_22 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_21, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_20) < ((int32_t)L_22))) { goto IL_0039; } } IL_0076: { // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.SR_SpawnUntilCollides::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SpawnUntilCollides__ctor_m728AEFA7A3EBE92FE4E1699A0FA5231035AD179A (SR_SpawnUntilCollides_t37BE387B587876845DBACC61BF00CAA95FEC7271* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string StopOnTagged = ""; __this->___StopOnTagged_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___StopOnTagged_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public float CollisionBoxSize = 0.9f; __this->___CollisionBoxSize_26 = (0.899999976f); // public Vector3 StepTranslation = Vector3.up; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); __this->___StepTranslation_27 = L_0; // public int MaxCheckCount = 4; __this->___MaxCheckCount_28 = 4; // public bool JumpThroughCellsEveryStep = true; __this->___JumpThroughCellsEveryStep_29 = (bool)1; // public bool StopWhenOutOfGrid = true; __this->___StopWhenOutOfGrid_30 = (bool)1; // public Vector3 MinimumBoundsSizes = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___MinimumBoundsSizes_31 = L_1; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_BoundCollisionOffset_TitleName_m9CA40DE98CC176C640F67AEE7720D35357F73AD7 (SR_BoundCollisionOffset_tD1BCDBAA0D21A08F6C7787B0C9165565A4B98A7F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCDE1509A73E193E17F880E311E3939B461D0AE7F); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Bound Collision Offset"; } return _stringLiteralCDE1509A73E193E17F880E311E3939B461D0AE7F; } } // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_BoundCollisionOffset_Tooltip_mA4F907892CF62AF555FA787C57BB1D26DFFFCB5B (SR_BoundCollisionOffset_tD1BCDBAA0D21A08F6C7787B0C9165565A4B98A7F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2756712F92D97496F46F205FEB6BC8AE2BC5D6BE); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Offsetting position with collision check basing on bounds box shape of prefab's mesh or collider"; } return _stringLiteral2756712F92D97496F46F205FEB6BC8AE2BC5D6BE; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_BoundCollisionOffset_get_Type_mE6AA4F5162C69567450B7A8470F970D432EBD3A9 (SR_BoundCollisionOffset_tD1BCDBAA0D21A08F6C7787B0C9165565A4B98A7F* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_BoundCollisionOffset_CellInfluence_m766B43A7B4054996D4EAD88DD990ADFF1AA06AFD (SR_BoundCollisionOffset_tD1BCDBAA0D21A08F6C7787B0C9165565A4B98A7F* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { 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*)&FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_4 = NULL; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; float G_B2_0 = 0.0f; float G_B1_0 = 0.0f; float G_B3_0 = 0.0f; float G_B3_1 = 0.0f; { // CollisionOffsetData thisOffset = new CollisionOffsetData(spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0); il2cpp_codegen_initobj((&V_5), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_2 = V_5; CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&V_0), L_1, L_2, NULL); // thisOffset.prbounds = CollisionOffsetData.PRBounds(thisOffset.bounds, thisOffset.scale * 0.95f, thisOffset.positionOffset + Vector3.up * thisOffset.bounds.extents.y * 0.1f); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_3 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_4 = L_3.___bounds_1; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5.___scale_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, (0.949999988f), NULL); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_8 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8.___positionOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_11 = (&(&V_0)->___bounds_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25(L_11, NULL); float L_13 = L_12.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_14, (0.100000001f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_15, NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_17; L_17 = CollisionOffsetData_PRBounds_mBB885AAD418DC804D802A5DC6A457911DEC715BF(L_4, L_7, L_16, NULL); (&V_0)->___prbounds_3 = L_17; // float sideVal = FGenerators.GetRandom(ToSideMin, ToSides); float L_18 = __this->___ToSideMin_30; float L_19 = __this->___ToSides_29; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_20; L_20 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(L_18, L_19, NULL); V_1 = L_20; // sideVal *= FGenerators.GetRandom() > 0.5f ? -1f : 1f; float L_21 = V_1; float L_22; L_22 = FGenerators_GetRandom_m61EA3F1A5F29AA564DB8D2725E2EB3BC1D568355(NULL); G_B1_0 = L_21; if ((((float)L_22) > ((float)(0.5f)))) { G_B2_0 = L_21; goto IL_008c; } } { G_B3_0 = (1.0f); G_B3_1 = G_B1_0; goto IL_0091; } IL_008c: { G_B3_0 = (-1.0f); G_B3_1 = G_B2_0; } IL_0091: { V_1 = ((float)il2cpp_codegen_multiply(G_B3_1, G_B3_0)); // Vector3 preOff = spawn.Offset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_23 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_23); NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = L_24->___Offset_15; V_2 = L_25; // Vector3 predOff = spawn.DirectionalOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_26); NullCheck(L_27); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = L_27->___DirectionalOffset_19; V_3 = L_28; // var spawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29 = ___2_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_30 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_30); int32_t L_31 = L_30->___ScaleAccess_20; NullCheck(L_29); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_32; L_32 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_29, L_31, (bool)0, NULL); V_4 = L_32; // for (int i = 0; i < spawns.Count; i++) V_6 = 0; goto IL_01af; } IL_00c1: { // if (spawns[i] == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_33 = V_4; int32_t L_34 = V_6; NullCheck(L_33); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_35; L_35 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_33, L_34, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); if (!L_35) { goto IL_01a9; } } { // if (spawns[i].Prefab == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_36 = V_4; int32_t L_37 = V_6; NullCheck(L_36); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_38; L_38 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_36, L_37, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_38); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_39 = L_38->___Prefab_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_40; L_40 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_39, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_40) { goto IL_01a9; } } { // if (spawns[i].Prefab.GetComponentInChildren() == null) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_41 = V_4; int32_t L_42 = V_6; NullCheck(L_41); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_43; L_43 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_41, L_42, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_43); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_44 = L_43->___Prefab_4; NullCheck(L_44); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_45; L_45 = GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971(L_44, GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_46; L_46 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_45, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_46) { goto IL_0126; } } { // if (FTransformMethods.FindComponentInAllChildren(spawns[i].Prefab.transform) == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_47 = V_4; int32_t L_48 = V_6; NullCheck(L_47); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_49; L_49 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_47, L_48, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_49); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_50 = L_49->___Prefab_4; NullCheck(L_50); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_51; L_51 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_50, NULL); Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_52; L_52 = FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B(L_51, FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_53; L_53 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_52, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_53) { goto IL_01a9; } } IL_0126: { // if (spawns[i].PreviewMesh == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_54 = V_4; int32_t L_55 = V_6; NullCheck(L_54); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56; L_56 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_54, L_55, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_56); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_57 = L_56->___PreviewMesh_14; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_58; L_58 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_57, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_58) { goto IL_01a9; } } { // if ( !string.IsNullOrEmpty(IgnoreTagged) ) String_t* L_59 = __this->___IgnoreTagged_26; bool L_60; L_60 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_59, NULL); if (L_60) { goto IL_0165; } } { // if (SpawnHaveSpecifics(spawns[i], IgnoreTagged, CheckMode)) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_61 = V_4; int32_t L_62 = V_6; NullCheck(L_61); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_63; L_63 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_61, L_62, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_64 = __this->___IgnoreTagged_26; int32_t L_65 = __this->___CheckMode_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_66; L_66 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_63, L_64, L_65, NULL); if (L_66) { goto IL_01a9; } } IL_0165: { // if (! thisOffset.OffsetOn(new CollisionOffsetData(spawns[i]), ref spawn, Amount, cell, sideVal, LimitToCellMargins) ) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_67 = V_4; int32_t L_68 = V_6; NullCheck(L_67); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_69; L_69 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_67, L_68, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initobj((&V_5), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_70 = V_5; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_71; memset((&L_71), 0, sizeof(L_71)); CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&L_71), L_69, L_70, /*hidden argument*/NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_72 = ___3_spawn; float L_73 = __this->___Amount_28; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_74 = ___2_cell; float L_75 = V_1; float L_76 = __this->___LimitToCellMargins_31; bool L_77; L_77 = CollisionOffsetData_OffsetOn_m36BA22903D22AB1F8868FD389B7B8D15A1F90076((&V_0), L_71, L_72, L_73, L_74, L_75, L_76, NULL); if (L_77) { goto IL_01a9; } } { // spawn.Offset = preOff; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_78 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_79 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_78); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_2; NullCheck(L_79); L_79->___Offset_15 = L_80; // spawn.Offset = predOff; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_81 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_82 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_81); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_3; NullCheck(L_82); L_82->___Offset_15 = L_83; // return; return; } IL_01a9: { // for (int i = 0; i < spawns.Count; i++) int32_t L_84 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_84, 1)); } IL_01af: { // for (int i = 0; i < spawns.Count; i++) int32_t L_85 = V_6; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_86 = V_4; NullCheck(L_86); int32_t L_87; L_87 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_86, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_85) < ((int32_t)L_87))) { goto IL_00c1; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_BoundCollisionOffset::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_BoundCollisionOffset__ctor_m13C7F4563E2D4684333474084C776DD1FD9C0A83 (SR_BoundCollisionOffset_tD1BCDBAA0D21A08F6C7787B0C9165565A4B98A7F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string IgnoreTagged = ""; __this->___IgnoreTagged_26 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___IgnoreTagged_26), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [Range(0f, 2f)] public float Amount = 1f; __this->___Amount_28 = (1.0f); // public float LimitToCellMargins = 2f; __this->___LimitToCellMargins_31 = (2.0f); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_DistanceInCell_get_Type_mC47E32E8213B87CA3841DC1DBD27DC9AEB57F20B (SR_DistanceInCell_tF0347218DB85C746179EE6E4A61BCE74B0E9A31B* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DistanceInCell_TitleName_m91A0DDCAD4A6145F28BFABB422E6524AD9D85979 (SR_DistanceInCell_tF0347218DB85C746179EE6E4A61BCE74B0E9A31B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA00AB74ED5184C0F4E5F48616721D36124688E38); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Distance To Inside Cell"; } return _stringLiteralA00AB74ED5184C0F4E5F48616721D36124688E38; } } // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DistanceInCell_Tooltip_mE3F93D0D4DFDD99FDCD304A54FCD35A2E3E22043 (SR_DistanceInCell_tF0347218DB85C746179EE6E4A61BCE74B0E9A31B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral28C55F3D9C070F372B557CA64AC65626DA4B34AE); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Checking distance to other spawns in current checked cell"; } return _stringLiteral28C55F3D9C070F372B557CA64AC65626DA4B34AE; } } // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DistanceInCell_CheckRuleOn_m8A7E0E2A28E33ADEA5D8B84843F19BAA44E85B3C (SR_DistanceInCell_tF0347218DB85C746179EE6E4A61BCE74B0E9A31B* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); float V_6 = 0.0f; { // var targetCell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell; V_0 = L_0; // if (CheckOffset != ESR_DirectionMode.NoOffset) if (OffsetCellPosition != Vector3Int.zero) int32_t L_1 = __this->___CheckOffset_28; if (!L_1) { goto IL_0056; } } { // if (CheckOffset != ESR_DirectionMode.NoOffset) if (OffsetCellPosition != Vector3Int.zero) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = __this->___OffsetCellPosition_29; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_4; L_4 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_2, L_3, NULL); if (!L_4) { goto IL_0056; } } { // Vector3Int off = OffsetCellPosition; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = __this->___OffsetCellPosition_29; V_3 = L_5; // if (CheckOffset == ESR_DirectionMode.CellRotateDirection) off = SpawnRuleBase.GetOffset(spawn.GetRotationOffset(), off); int32_t L_6 = __this->___CheckOffset_28; if ((!(((uint32_t)L_6) == ((uint32_t)2)))) { goto IL_0040; } } { // if (CheckOffset == ESR_DirectionMode.CellRotateDirection) off = SpawnRuleBase.GetOffset(spawn.GetRotationOffset(), off); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7); NullCheck(L_8); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_8, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_10, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12; L_12 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_9, L_11, NULL); V_3 = L_12; } IL_0040: { // targetCell = grid.GetCell(cell.Pos + off, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_13 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___3_cell; NullCheck(L_14); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_15, L_16, NULL); NullCheck(L_13); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18; L_18 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_13, L_17, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_0 = L_18; } IL_0056: { // if (FGenerators.CheckIfIsNull(targetCell)) return ; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_20; L_20 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_19, NULL); if (!L_20) { goto IL_005f; } } { // if (FGenerators.CheckIfIsNull(targetCell)) return ; return; } IL_005f: { // var spawns = targetCell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21 = V_0; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_22 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_22); int32_t L_23 = L_22->___ScaleAccess_20; NullCheck(L_21); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24; L_24 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_21, L_23, (bool)0, NULL); V_1 = L_24; // Vector3 a = spawn.Offset + spawn.GetRotationOffset() * spawn.DirectionalOffset + spawn.TempPositionOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_25 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_25); NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = L_26->___Offset_15; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_28 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_29 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_28); NullCheck(L_29); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30; L_30 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_29, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_31 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_32 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_31); NullCheck(L_32); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = L_32->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_30, L_33, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_27, L_34, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_36 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_36); NullCheck(L_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37->___TempPositionOffset_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_38, NULL); V_2 = L_39; // for (int s = 0; s < spawns.Count; s++) V_4 = 0; goto IL_0191; } IL_00a6: { // if (spawns[s].OwnerMod == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_40 = V_1; int32_t L_41 = V_4; NullCheck(L_40); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_42; L_42 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_40, L_41, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_42); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_43 = L_42->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_44; L_44 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_43, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_44) { goto IL_018b; } } { // if (spawns[s] == spawn) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_45 = V_1; int32_t L_46 = V_4; NullCheck(L_45); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_47; L_47 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_45, L_46, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_48 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_49 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_48); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_47) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_49))) { goto IL_018b; } } { // if (string.IsNullOrEmpty(AffectedTags) == false) // If spawns must have ceratain tags String_t* L_50 = __this->___AffectedTags_26; bool L_51; L_51 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_50, NULL); if (L_51) { goto IL_00f8; } } { // if (SpawnRuleBase.SpawnHaveSpecifics(spawns[s], AffectedTags, CheckMode) == false) // Not found required tags then skip this spawn List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_52 = V_1; int32_t L_53 = V_4; NullCheck(L_52); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_54; L_54 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_52, L_53, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_55 = __this->___AffectedTags_26; int32_t L_56 = __this->___CheckMode_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_57; L_57 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_54, L_55, L_56, NULL); if (!L_57) { goto IL_018b; } } IL_00f8: { // Vector3 b = spawns[s].Offset + spawns[s].GetRotationOffset() * spawns[s].DirectionalOffset + spawns[s].TempPositionOffset; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58 = V_1; int32_t L_59 = V_4; NullCheck(L_58); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_60; L_60 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_58, L_59, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_60); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = L_60->___Offset_15; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_62 = V_1; int32_t L_63 = V_4; NullCheck(L_62); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64; L_64 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_62, L_63, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_64); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65; L_65 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_64, NULL); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_66 = V_1; int32_t L_67 = V_4; NullCheck(L_66); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_68; L_68 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_66, L_67, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_68); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = L_68->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_65, L_69, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71; L_71 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_61, L_70, NULL); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_72 = V_1; int32_t L_73 = V_4; NullCheck(L_72); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_74; L_74 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_72, L_73, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_74); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = L_74->___TempPositionOffset_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_71, L_75, NULL); V_5 = L_76; // float distance = Vector3.Distance(a, b); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = V_5; float L_79; L_79 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_77, L_78, NULL); V_6 = L_79; // if (DistanceMustBe == ESR_DistanceRule.Equal) int32_t L_80 = __this->___DistanceMustBe_24; if ((!(((uint32_t)L_80) == ((uint32_t)2)))) { goto IL_015c; } } { // if (distance != CheckDistance) float L_81 = V_6; float L_82 = __this->___CheckDistance_25; if ((((float)L_81) == ((float)L_82))) { goto IL_0183; } } { // continue; goto IL_018b; } IL_015c: { // else if (DistanceMustBe == ESR_DistanceRule.Greater) int32_t L_83 = __this->___DistanceMustBe_24; if ((!(((uint32_t)L_83) == ((uint32_t)1)))) { goto IL_0171; } } { // if (distance < CheckDistance) float L_84 = V_6; float L_85 = __this->___CheckDistance_25; if ((!(((float)L_84) < ((float)L_85)))) { goto IL_0183; } } { // continue; goto IL_018b; } IL_0171: { // else if (DistanceMustBe == ESR_DistanceRule.Lower) int32_t L_86 = __this->___DistanceMustBe_24; if (L_86) { goto IL_0183; } } { // if (distance > CheckDistance) float L_87 = V_6; float L_88 = __this->___CheckDistance_25; if ((((float)L_87) > ((float)L_88))) { goto IL_018b; } } IL_0183: { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // return; return; } IL_018b: { // for (int s = 0; s < spawns.Count; s++) int32_t L_89 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_89, 1)); } IL_0191: { // for (int s = 0; s < spawns.Count; s++) int32_t L_90 = V_4; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_91 = V_1; NullCheck(L_91); int32_t L_92; L_92 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_91, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_90) < ((int32_t)L_92))) { goto IL_00a6; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_DistanceInCell::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DistanceInCell__ctor_m81FE4FB17E5DA3CE187B26A6D5045BCD93DC1B10 (SR_DistanceInCell_tF0347218DB85C746179EE6E4A61BCE74B0E9A31B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public float CheckDistance = 0.1f; __this->___CheckDistance_25 = (0.100000001f); // public string AffectedTags = ""; __this->___AffectedTags_26 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___AffectedTags_26), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public Vector3Int OffsetCellPosition = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetCellPosition_29 = L_0; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_OffsetFromBounds_TitleName_mC04D487DD1A17D761D5B711469637F1FA51B817E (SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06D1D045C9E82F335A9A17C544E1A29797BFCF52); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Offset From Bounds"; } return _stringLiteral06D1D045C9E82F335A9A17C544E1A29797BFCF52; } } // System.String FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_OffsetFromBounds_Tooltip_mC6ACA95AAD383879192BECA3C34917480A6AC7F3 (SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38F0F24B63FAE47C396321E1CDFA0F9294390DE6); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Offsetting spawn's position basing on other object's bounds, placing this spawn next to other object if possible"; } return _stringLiteral38F0F24B63FAE47C396321E1CDFA0F9294390DE6; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_OffsetFromBounds_get_Type_mAEE3F1D5621894E7E3936BB5E8FFEAAB2BEF5AC3 (SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_OffsetFromBounds_CellInfluence_m404D3E0E165CC2E5664B9BD3BD9FFD3204E07584 (SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_3 = NULL; { // SpawnData sp = null; V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL; // if (string.IsNullOrEmpty(OffseOnlyOnTag) == false) String_t* L_0 = __this->___OffseOnlyOnTag_26; bool L_1; L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL); if (L_1) { goto IL_001e; } } { // sp = CellSpawnsHaveTag(cell, OffseOnlyOnTag); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell; String_t* L_3 = __this->___OffseOnlyOnTag_26; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4; L_4 = SpawnRuleBase_CellSpawnsHaveTag_mFF963BCEDACFE34398FA0B45FD13204DE338328B(L_2, L_3, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL); V_0 = L_4; } IL_001e: { // Vector3 pos = preset.GetCellWorldPosition(cell); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = ___0_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___2_cell; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B(L_5, L_6, NULL); V_1 = L_7; // if (sp != null && sp != spawn) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = V_0; if (!L_8) { goto IL_003b; } } { SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_10 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_10); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_9) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_11))) { goto IL_003b; } } { // OffsetOn(ref spawn, ref sp, pos); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___3_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1; SR_OffsetFromBounds_OffsetOn_mA9D22388731A390304432F2CEA74F6141C8AA578(__this, L_12, (&V_0), L_13, NULL); return; } IL_003b: { // for (int i = 0; i < cell.CollectSpawns().Count; i++) V_2 = 0; goto IL_0071; } IL_003f: { // SpawnData spd = cell.CollectSpawns()[i]; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___2_cell; NullCheck(L_14); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15; L_15 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_14, 1, (bool)0, NULL); int32_t L_16 = V_2; NullCheck(L_15); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17; L_17 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_15, L_16, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_3 = L_17; // if (spd == spawn) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = V_3; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_18) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_20))) { goto IL_006d; } } { // if (SpawnHaveTag(spd, NotOffsetTag) ) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_3; String_t* L_22 = __this->___NotOffsetTag_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_23; L_23 = SpawnRuleBase_SpawnHaveTag_mE0D20A56EE7E59444036BDCDE784F3AF98330D46(L_21, L_22, NULL); if (L_23) { goto IL_006d; } } { // OffsetOn(ref spawn, ref spd, pos); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_24 = ___3_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_1; SR_OffsetFromBounds_OffsetOn_mA9D22388731A390304432F2CEA74F6141C8AA578(__this, L_24, (&V_3), L_25, NULL); } IL_006d: { // for (int i = 0; i < cell.CollectSpawns().Count; i++) int32_t L_26 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_26, 1)); } IL_0071: { // for (int i = 0; i < cell.CollectSpawns().Count; i++) int32_t L_27 = V_2; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28 = ___2_cell; NullCheck(L_28); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_29; L_29 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_28, 1, (bool)0, NULL); NullCheck(L_29); int32_t L_30; L_30 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_29, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_27) < ((int32_t)L_30))) { goto IL_003f; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::OffsetOn(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.SpawnData&,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_OffsetFromBounds_OffsetOn_mA9D22388731A390304432F2CEA74F6141C8AA578 (SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_source, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_other, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pos, 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; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { // if (source.PreviewMesh == null) return; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0); NullCheck(L_1); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = L_1->___PreviewMesh_14; 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_0010; } } { // if (source.PreviewMesh == null) return; return; } IL_0010: { // if (source.Prefab == null) return; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_4 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_4); NullCheck(L_5); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = L_5->___Prefab_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_7; L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_7) { goto IL_0020; } } { // if (source.Prefab == null) return; return; } IL_0020: { // if (other.PreviewMesh == null) return; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); NullCheck(L_9); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = L_9->___PreviewMesh_14; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_11; L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_11) { goto IL_0030; } } { // if (other.PreviewMesh == null) return; return; } IL_0030: { // if (other.Prefab == null) return; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_12); NullCheck(L_13); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = L_13->___Prefab_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_15; L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_15) { goto IL_0040; } } { // if (other.Prefab == null) return; return; } IL_0040: { // Bounds sBounds = source.PreviewMesh.bounds; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_16); NullCheck(L_17); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_18 = L_17->___PreviewMesh_14; NullCheck(L_18); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_19; L_19 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_18, NULL); V_0 = L_19; // sBounds.size = Vector3.Scale(sBounds.size, Vector3.Scale(source.Prefab.transform.lossyScale, source.LocalScaleMul)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_21 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_21); NullCheck(L_22); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23 = L_22->___Prefab_4; NullCheck(L_23); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24; L_24 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_23, NULL); NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_24, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_26); NullCheck(L_27); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = L_27->___LocalScaleMul_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_25, L_28, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_20, L_29, NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_0), L_30, NULL); // sBounds.center = pos + source.Offset + Quaternion.Euler(source.RotationOffset) * source.DirectionalOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = ___2_pos; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_32 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_32); NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_34, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_36 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_36); NullCheck(L_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39; L_39 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_38, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_40 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_41 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_40); NullCheck(L_41); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = L_41->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_39, L_42, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_43, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_0), L_44, NULL); // Bounds oBounds = other.PreviewMesh.bounds; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_45 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_46 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_45); NullCheck(L_46); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_47 = L_46->___PreviewMesh_14; NullCheck(L_47); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_48; L_48 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_47, NULL); V_1 = L_48; // oBounds.size = Vector3.Scale(oBounds.size, Vector3.Scale(other.Prefab.transform.lossyScale, other.LocalScaleMul)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_1), NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_50 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_50); NullCheck(L_51); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_52 = L_51->___Prefab_4; NullCheck(L_52); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_53; L_53 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_52, NULL); NullCheck(L_53); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54; L_54 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_53, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_55 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_55); NullCheck(L_56); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = L_56->___LocalScaleMul_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58; L_58 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_54, L_57, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_49, L_58, NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_1), L_59, NULL); // oBounds.center = pos + other.Offset + Quaternion.Euler(other.RotationOffset) * other.DirectionalOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = ___2_pos; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_61 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_62 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_61); NullCheck(L_62); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = L_62->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64; L_64 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_60, L_63, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_65 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_65); NullCheck(L_66); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = L_66->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_68; L_68 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_67, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_69 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_70 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_69); NullCheck(L_70); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = L_70->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72; L_72 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_68, L_71, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73; L_73 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_72, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_1), L_73, NULL); // if ( sBounds.Intersects(oBounds)) Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_74 = V_1; bool L_75; L_75 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_0), L_74, NULL); if (!L_75) { goto IL_017b; } } { // Vector3 pushOutDir = (sBounds.center) - (oBounds.center); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78; L_78 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_76, L_77, NULL); V_2 = L_78; // source.Offset += pushOutDir * Amount; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_79 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_80 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_79); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_81 = L_80; NullCheck(L_81); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = L_81->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_2; float L_84 = __this->___Amount_28; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85; L_85 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_83, L_84, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86; L_86 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_82, L_85, NULL); NullCheck(L_81); L_81->___Offset_15 = L_86; // other.Offset += -pushOutDir * PushOther; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_87 = ___1_other; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_88 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_87); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_89 = L_88; NullCheck(L_89); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = L_89->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_91, NULL); float L_93 = __this->___PushOther_29; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94; L_94 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_92, L_93, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; L_95 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_90, L_94, NULL); NullCheck(L_89); L_89->___Offset_15 = L_95; } IL_017b: { // } return; } } // System.Void FIMSpace.Generating.Rules.Collision.Legacy.SR_OffsetFromBounds::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_OffsetFromBounds__ctor_mFCCA7E4C1FA139CD9F7C37617EBA9F50F7C6F348 (SR_OffsetFromBounds_t4CA138F2E2CB84FDC5DD578A18F69E0F0CCF083C* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string OffseOnlyOnTag = ""; __this->___OffseOnlyOnTag_26 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___OffseOnlyOnTag_26), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string NotOffsetTag = ""; __this->___NotOffsetTag_27 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___NotOffsetTag_27), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [Range(0f, 2f)] public float Amount = 1f; __this->___Amount_28 = (1.0f); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Cells.SR_AddCellDataString::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AddCellDataString_TitleName_mC838EF9E1E3F82AF4AD8A7984D4C13CD12E086E9 (SR_AddCellDataString_t3D69C7F407F0DCD6DDB12AF6E2852BCAF3DFA099* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE4EAECAC1B624B7B8C8D24F5E051887D281D1829); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Add Cell Data String"; } return _stringLiteralE4EAECAC1B624B7B8C8D24F5E051887D281D1829; } } // System.String FIMSpace.Generating.Rules.Cells.SR_AddCellDataString::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AddCellDataString_Tooltip_m366AE0F6304BB33419F4E331EB0AEE811D35790F (SR_AddCellDataString_t3D69C7F407F0DCD6DDB12AF6E2852BCAF3DFA099* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD505E1B07C74FC99597AB8A40F69289B897E79BB); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Injecting cell data for current grid cell if all other nodes conditions are met"; } return _stringLiteralD505E1B07C74FC99597AB8A40F69289B897E79BB; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.SR_AddCellDataString::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_AddCellDataString_get_Type_m493D1BB786A5F511E049E0490725BFFBE8920668 (SR_AddCellDataString_t3D69C7F407F0DCD6DDB12AF6E2852BCAF3DFA099* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.Void FIMSpace.Generating.Rules.Cells.SR_AddCellDataString::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AddCellDataString_OnConditionsMetAction_m1B74422880AB7E01560EF6BDF39E9B5CCE4BC4C6 (SR_AddCellDataString_t3D69C7F407F0DCD6DDB12AF6E2852BCAF3DFA099* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { { // cell.AddCustomData(CellDataString); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell; String_t* L_1 = __this->___CellDataString_24; NullCheck(L_0); FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_0, L_1, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_AddCellDataString::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AddCellDataString__ctor_m4FA9D1C871B2FF3DD36CAA80CA7CFE21410DABD1 (SR_AddCellDataString_t3D69C7F407F0DCD6DDB12AF6E2852BCAF3DFA099* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string CellDataString = ""; __this->___CellDataString_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___CellDataString_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AnalyzeCell_TitleName_mF994FC21E3350922C89379DA5ED91357D9322D50 (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBF8E9FF9EA2192EF865F6A50D89B2CDF06A644B); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Analyze Cell"; } return _stringLiteralFBF8E9FF9EA2192EF865F6A50D89B2CDF06A644B; } } // System.String FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AnalyzeCell_Tooltip_mC913C7A31A13DFE58BE0691AD6399311DD6D5AEB (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7ABBDFB5A771BA1F008AB27C4EECA9AAB8B8DC2); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Checking state of choosed cell to allow or disallow spawn"; } return _stringLiteralA7ABBDFB5A771BA1F008AB27C4EECA9AAB8B8DC2; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_AnalyzeCell_get_Type_m33F141AA84A409DCEDA45F6AEBBD5BCDF2308957 (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Void FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AnalyzeCell_CheckRuleOn_m997371DE25E755EC14B164B1C21C6C066EEF5B4E (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_AnalyzeCell_U3CCheckRuleOnU3Eb__16_0_mFC8AFC6C3C7E0EE3A7A8E311F13D8FCCCFB0DD16_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (Enabled == false || Ignore) return; bool L_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Enabled_13; if (!L_0) { goto IL_0010; } } { bool L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Ignore_14; if (!L_1) { goto IL_0011; } } IL_0010: { // if (Enabled == false || Ignore) return; return; } IL_0011: { // if (CellOffset != Vector3Int.zero) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = __this->___CellOffset_24; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_4; L_4 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_2, L_3, NULL); if (!L_4) { goto IL_00a7; } } { // if (Dir) bool L_5 = __this->___Dir_25; if (!L_5) { goto IL_008b; } } { // Vector3 rot = spawn.GetFullRotationOffset(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_6 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_6); NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_7, NULL); V_0 = L_8; // rot = (Quaternion.Euler(rot) * (Vector3)CellOffset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10; L_10 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_9, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11 = __this->___CellOffset_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_10, L_12, NULL); V_0 = L_13; // cell = grid.GetCell(cell.Pos + new Vector3Int(Mathf.RoundToInt(rot.x), Mathf.RoundToInt(rot.y), Mathf.RoundToInt(rot.z))); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = ___3_cell; NullCheck(L_15); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_15)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0; float L_18 = L_17.___x_2; int32_t L_19; L_19 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0; float L_21 = L_20.___y_3; int32_t L_22; L_22 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0; float L_24 = L_23.___z_4; int32_t L_25; L_25 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_24, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26; memset((&L_26), 0, sizeof(L_26)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_26), L_19, L_22, L_25, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27; L_27 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_16, L_26, NULL); NullCheck(L_14); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28; L_28 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_14, L_27, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); ___3_cell = L_28; goto IL_00a7; } IL_008b: { // cell = grid.GetCell(cell.Pos + CellOffset); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = ___3_cell; NullCheck(L_30); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = __this->___CellOffset_24; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33; L_33 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_31, L_32, NULL); NullCheck(L_29); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34; L_34 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_29, L_33, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); ___3_cell = L_34; } IL_00a7: { // CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, preset, (FieldCell fc, SpawnData sp, FGenGraph grd, FieldSetup fld) => { return CheckAllow(fc, sp, grd, fld); }); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_35 = __this->___checkSetup_34; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_36 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_38 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_38); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_40 = ___2_preset; Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028* L_41 = (Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028*)il2cpp_codegen_object_new(Func_5_t6031497AD9D44A90D60C6F12D1B640484BD83028_il2cpp_TypeInfo_var); NullCheck(L_41); Func_5__ctor_m548267C10669DD03377041474393C244EB6A6E80(L_41, __this, (intptr_t)((void*)SR_AnalyzeCell_U3CCheckRuleOnU3Eb__16_0_mFC8AFC6C3C7E0EE3A7A8E311F13D8FCCCFB0DD16_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_42; L_42 = SpawnRuleBase_CellSelector_CheckCondition_m877E87A42D29E26101800D87960BCB0AA65AB448(L_35, L_36, L_37, L_39, L_40, L_41, NULL); ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_42; // } return; } } // System.Boolean FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::CheckAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_AnalyzeCell_CheckAllow_mC2033BE0BC8D45191B3CEC42388AFE01C0E97449 (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_field, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL; int32_t V_1 = 0; { // if (cell == null) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; if (L_0) { goto IL_0014; } } { // if (CheckedCellMustBe == ESR_Space.OutOfGrid) SetPlacementStats(); int32_t L_1 = __this->___CheckedCellMustBe_26; if ((!(((uint32_t)L_1) == ((uint32_t)2)))) { goto IL_0012; } } { // if (CheckedCellMustBe == ESR_Space.OutOfGrid) SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); } IL_0012: { // return true; return (bool)1; } IL_0014: { // if (CheckedCellMustBe == ESR_Space.Any || CheckedCellMustBe == ESR_Space.InGrid) int32_t L_2 = __this->___CheckedCellMustBe_26; if ((((int32_t)L_2) == ((int32_t)3))) { goto IL_0026; } } { int32_t L_3 = __this->___CheckedCellMustBe_26; if ((!(((uint32_t)L_3) == ((uint32_t)6)))) { goto IL_0047; } } IL_0026: { // if (CheckedCellMustBe == ESR_Space.Any) int32_t L_4 = __this->___CheckedCellMustBe_26; if ((!(((uint32_t)L_4) == ((uint32_t)3)))) { goto IL_0037; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // return true; return (bool)1; } IL_0037: { // else if ( cell.InTargetGridArea == true) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___0_cell; NullCheck(L_5); bool L_6 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_5)->___InTargetGridArea_1; if (!L_6) { goto IL_0047; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // return true; return (bool)1; } IL_0047: { // if (CheckedCellMustBe == ESR_Space.Occupied) int32_t L_7 = __this->___CheckedCellMustBe_26; if ((!(((uint32_t)L_7) == ((uint32_t)1)))) { goto IL_012d; } } { // var spawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = ___0_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_9); int32_t L_10 = L_9->___ScaleAccess_20; NullCheck(L_8); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11; L_11 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_8, L_10, (bool)0, NULL); V_0 = L_11; // if (occupiedBy == null && occupiedByPrefab == null && string.IsNullOrEmpty(occupiedByTagged)) FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_12 = __this->___occupiedBy_27; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_13; L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_13) { goto IL_00a6; } } { GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = __this->___occupiedByPrefab_28; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_15; L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_15) { goto IL_00a6; } } { String_t* L_16 = __this->___occupiedByTagged_29; bool L_17; L_17 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_16, NULL); if (!L_17) { goto IL_00a6; } } { // if (spawns.Count > 0) SetPlacementStats(); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = V_0; NullCheck(L_18); int32_t L_19; L_19 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_18, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_19) <= ((int32_t)0))) { goto IL_0126; } } { // if (spawns.Count > 0) SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); goto IL_0126; } IL_00a6: { // for (int s = 0; s < spawns.Count; s++) V_1 = 0; goto IL_011d; } IL_00aa: { // if (spawns[s].OwnerMod == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_20 = V_0; int32_t L_21 = V_1; NullCheck(L_20); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22; L_22 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_20, L_21, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_22); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23 = L_22->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_24; L_24 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_23, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_24) { goto IL_0119; } } { // if (spawns[s] == spawn) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_25 = V_0; int32_t L_26 = V_1; NullCheck(L_25); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27; L_27 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_25, L_26, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28 = ___1_spawn; if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_27) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_28))) { goto IL_0119; } } { // if (string.IsNullOrEmpty(occupiedByTagged) == false) String_t* L_29 = __this->___occupiedByTagged_29; bool L_30; L_30 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_29, NULL); if (L_30) { goto IL_00f7; } } { // if (SpawnHaveSpecifics(spawns[s], occupiedByTagged, CheckMode)) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_31 = V_0; int32_t L_32 = V_1; NullCheck(L_31); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33; L_33 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_31, L_32, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_34 = __this->___occupiedByTagged_29; int32_t L_35 = __this->___CheckMode_30; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_36; L_36 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_33, L_34, L_35, NULL); if (!L_36) { goto IL_0119; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // break; goto IL_0126; } IL_00f7: { // SpawnData tgtSpwn = GetConditionalSpawnData(cell, occupiedByTagged, occupiedByPrefab, occupiedBy); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37 = ___0_cell; String_t* L_38 = __this->___occupiedByTagged_29; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_39 = __this->___occupiedByPrefab_28; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_40 = __this->___occupiedBy_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_41; L_41 = SpawnRuleBase_GetConditionalSpawnData_mF583D78E166780DBC99AD12B0771299647A01E7D(L_37, L_38, L_39, L_40, NULL); // if (tgtSpwn != null) if (!L_41) { goto IL_0119; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // break; goto IL_0126; } IL_0119: { // for (int s = 0; s < spawns.Count; s++) int32_t L_42 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_011d: { // for (int s = 0; s < spawns.Count; s++) int32_t L_43 = V_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_44 = V_0; NullCheck(L_44); int32_t L_45; L_45 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_44, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_43) < ((int32_t)L_45))) { goto IL_00aa; } } IL_0126: { // return CellAllow; bool L_46 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17; return L_46; } IL_012d: { // else if (CheckedCellMustBe == ESR_Space.Empty) int32_t L_47 = __this->___CheckedCellMustBe_26; if (L_47) { goto IL_015a; } } { // if (cell.CollectSpawns(OwnerSpawner.ScaleAccess).Count < 1) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48 = ___0_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_49 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_49); int32_t L_50 = L_49->___ScaleAccess_20; NullCheck(L_48); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_51; L_51 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_48, L_50, (bool)0, NULL); NullCheck(L_51); int32_t L_52; L_52 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_51, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_52) >= ((int32_t)1))) { goto IL_01dd; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // return true; return (bool)1; } IL_015a: { // else if (CheckedCellMustBe == ESR_Space.OutOfGrid) int32_t L_53 = __this->___CheckedCellMustBe_26; if ((!(((uint32_t)L_53) == ((uint32_t)2)))) { goto IL_0173; } } { // if (cell.InTargetGridArea == false) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = ___0_cell; NullCheck(L_54); bool L_55 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_54)->___InTargetGridArea_1; if (L_55) { goto IL_01dd; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // return true; return (bool)1; } IL_0173: { // else if (CheckedCellMustBe == ESR_Space.CenterCell) int32_t L_56 = __this->___CheckedCellMustBe_26; if ((!(((uint32_t)L_56) == ((uint32_t)4)))) { goto IL_01bf; } } { // float dits = Vector3.Distance((Vector3)cell.Pos * field.CellSize, (Vector3)grid.GetCenter() * field.CellSize); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = ___0_cell; NullCheck(L_57); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_57)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_58, NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_60 = ___3_field; NullCheck(L_60); float L_61 = L_60->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62; L_62 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_59, L_61, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_63 = ___2_grid; NullCheck(L_63); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64; L_64 = FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2(L_63, FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65; L_65 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_64, NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_66 = ___3_field; NullCheck(L_66); float L_67 = L_66->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_65, L_67, NULL); float L_69; L_69 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_62, L_68, NULL); // if (dits <= allowFromCenter) float L_70 = __this->___allowFromCenter_31; if ((!(((float)L_69) <= ((float)L_70)))) { goto IL_01dd; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // return true; return (bool)1; } IL_01bf: { // else if (CheckedCellMustBe == ESR_Space.OccupiedWithNode) int32_t L_71 = __this->___CheckedCellMustBe_26; if ((!(((uint32_t)L_71) == ((uint32_t)5)))) { goto IL_01dd; } } { // if (cell.ParentCell.NotNull()) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_72 = ___0_cell; NullCheck(L_72); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_73 = L_72->___ParentCell_15; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_74; L_74 = SpawnRules_NotNull_m89AC94E3453A7ED190E7E3E3E646DD38A8EA7FE9(L_73, NULL); if (!L_74) { goto IL_01dd; } } { // SetPlacementStats(); SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA(__this, NULL); // return true; return (bool)1; } IL_01dd: { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::SetPlacementStats() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AnalyzeCell_SetPlacementStats_m963ED6C0646784DB32B3DB52D2AC5B6A0943A9FA (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, const RuntimeMethod* method) { { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AnalyzeCell__ctor_mB8ACFE89862158C9D0CFD4EFF361BEC41E0B2630 (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Vector3Int CellOffset = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___CellOffset_24 = L_0; // [HideInInspector] public CheckCellsSelectorSetup checkSetup = new CheckCellsSelectorSetup(true, false); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_1 = (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1*)il2cpp_codegen_object_new(CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); NullCheck(L_1); CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66(L_1, (bool)1, (bool)0, NULL); __this->___checkSetup_34 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___checkSetup_34), (void*)L_1); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Boolean FIMSpace.Generating.Rules.Cells.SR_AnalyzeCell::b__16_0(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_AnalyzeCell_U3CCheckRuleOnU3Eb__16_0_mFC8AFC6C3C7E0EE3A7A8E311F13D8FCCCFB0DD16 (SR_AnalyzeCell_t24DA1FA5F2745800D8E6496298F538FB11B8F5D6* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_fc, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_sp, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grd, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_fld, const RuntimeMethod* method) { { // CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, preset, (FieldCell fc, SpawnData sp, FGenGraph grd, FieldSetup fld) => { return CheckAllow(fc, sp, grd, fld); }); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_fc; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___1_sp; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___2_grd; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___3_fld; bool L_4; L_4 = SR_AnalyzeCell_CheckAllow_mC2033BE0BC8D45191B3CEC42388AFE01C0E97449(__this, L_0, L_1, L_2, L_3, NULL); return L_4; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.Cells.SR_CellOperation::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellOperation_TitleName_m8DF3E77C41AEA87B1ACB8E13D168C1BD1CCD83B9 (SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral346AE2F29881A98AE4BC2623F2FAEA40A1D5A7A7); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Cell Operation"; } return _stringLiteral346AE2F29881A98AE4BC2623F2FAEA40A1D5A7A7; } } // System.String FIMSpace.Generating.Rules.Cells.SR_CellOperation::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellOperation_Tooltip_m76719C29C9EFD885641F53807FD3A25FE028D06F (SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD384D941B339C4C6071087E8C9DDECF39B241786); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Doing some operations on choosed cell"; } return _stringLiteralD384D941B339C4C6071087E8C9DDECF39B241786; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.SR_CellOperation::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellOperation_get_Type_m776E8060182A7C570F2D931371E9749D2A99CDCE (SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.Void FIMSpace.Generating.Rules.Cells.SR_CellOperation::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellOperation_OnConditionsMetAction_m4BE6858ED6D449B097C7CE4612164AD935F780EE (SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8699AD063704997E98999B3BFF13FA7750266B16_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass16_0_U3COnConditionsMetActionU3Eb__0_mDE61D91E935F0CDB188D4BCA8A943CF8AEBB44D2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* V_0 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); { U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_0 = (U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass16_0__ctor_mD8D2BFF24EF0CAE46D76AD633E234CAC466521B7(L_0, NULL); V_0 = L_0; U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_1 = V_0; NullCheck(L_1); L_1->___U3CU3E4__this_0 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this); U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_2 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; NullCheck(L_2); L_2->___cell_1 = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_2->___cell_1), (void*)L_3); // base.OnConditionsMetAction(mod, ref thisSpawn, preset, cell, grid); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_thisSpawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___2_preset; U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_7 = V_0; NullCheck(L_7); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = L_7->___cell_1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = ___4_grid; SpawnRuleBase_OnConditionsMetAction_m5AC03B564BB1303CCE7F9A0A4FC6B630D6ACF16C(__this, L_4, L_5, L_6, L_8, L_9, NULL); // Vector3Int tgtCellPos = cell.Pos + TargetCellOffset; U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_10 = V_0; NullCheck(L_10); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = L_10->___cell_1; NullCheck(L_11); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_11)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = __this->___TargetCellOffset_25; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14; L_14 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_12, L_13, NULL); V_1 = L_14; // if (OffsetWithRotation) bool L_15 = __this->___OffsetWithRotation_26; if (!L_15) { goto IL_00a8; } } { // Vector3 rot = thisSpawn.RotationOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_16); NullCheck(L_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17->___RotationOffset_16; V_3 = L_18; // if (rot != Vector3.zero) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_21; L_21 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_19, L_20, NULL); if (!L_21) { goto IL_00a8; } } { // rot = (Quaternion.Euler(rot) * (Vector3)TargetCellOffset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_23; L_23 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_22, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24 = __this->___TargetCellOffset_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_24, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_23, L_25, NULL); V_3 = L_26; // tgtCellPos = cell.Pos + new Vector3Int(Mathf.RoundToInt(rot.x), Mathf.RoundToInt(rot.y), Mathf.RoundToInt(rot.z)); U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_27 = V_0; NullCheck(L_27); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28 = L_27->___cell_1; NullCheck(L_28); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_28)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_3; float L_31 = L_30.___x_2; int32_t L_32; L_32 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_31, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_3; float L_34 = L_33.___y_3; int32_t L_35; L_35 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_34, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_3; float L_37 = L_36.___z_4; int32_t L_38; L_38 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_37, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_39; memset((&L_39), 0, sizeof(L_39)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_39), L_32, L_35, L_38, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40; L_40 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_29, L_39, NULL); V_1 = L_40; } IL_00a8: { // var tgtCell = cell; U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_41 = V_0; NullCheck(L_41); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = L_41->___cell_1; V_2 = L_42; // if ( tgtCellPos != cell.Pos) tgtCell = grid.GetCell(tgtCellPos); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43 = V_1; U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_44 = V_0; NullCheck(L_44); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_45 = L_44->___cell_1; NullCheck(L_45); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_46 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_45)->___Pos_0; bool L_47; L_47 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_43, L_46, NULL); if (!L_47) { goto IL_00cc; } } { // if ( tgtCellPos != cell.Pos) tgtCell = grid.GetCell(tgtCellPos); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = ___4_grid; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = V_1; NullCheck(L_48); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50; L_50 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_48, L_49, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_50; } IL_00cc: { // CellSelector_Execute(checkSetup, grid, cell, tgtCell, thisSpawn, (FieldCell c, SpawnData s) => ExecuteOnCell(cell, c, s)); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_51 = __this->___checkSetup_33; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_52 = ___4_grid; U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_53 = V_0; NullCheck(L_53); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = L_53->___cell_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_2; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_56 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_56); U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* L_58 = V_0; Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* L_59 = (Action_2_t8699AD063704997E98999B3BFF13FA7750266B16*)il2cpp_codegen_object_new(Action_2_t8699AD063704997E98999B3BFF13FA7750266B16_il2cpp_TypeInfo_var); NullCheck(L_59); Action_2__ctor_m18A6E742D012866AB5955AB2BEE6C11243142B8F(L_59, L_58, (intptr_t)((void*)U3CU3Ec__DisplayClass16_0_U3COnConditionsMetActionU3Eb__0_mDE61D91E935F0CDB188D4BCA8A943CF8AEBB44D2_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase_CellSelector_Execute_m869797135FD967FF45ADA3A7D0467817ABEC5B78(L_51, L_52, L_54, L_55, L_57, L_59, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_CellOperation::ExecuteOnCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellOperation_ExecuteOnCell_m0262A5E4EB33F8181266E7762EA8BC94AF1C5C85 (SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_origin, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_newCell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___2_thisSpawn, 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_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL; int32_t V_2 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_3 = NULL; bool V_4 = false; int32_t V_5 = 0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_6 = NULL; int32_t V_7 = 0; { // if (FGenerators.CheckIfIsNull((newCell))) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___1_newCell; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_1; L_1 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_0, NULL); if (!L_1) { goto IL_0009; } } { // if (FGenerators.CheckIfIsNull((newCell))) return; return; } IL_0009: { // SpawnData tgtSpawn = GetSpawnDataWithSpecifics(newCell, ToClearTag, CheckMode); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___1_newCell; String_t* L_3 = __this->___ToClearTag_28; int32_t L_4 = __this->___CheckMode_29; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5; L_5 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_2, L_3, L_4, NULL); V_0 = L_5; // if (RotationOptions) bool L_6 = __this->___RotationOptions_30; if (!L_6) { goto IL_010b; } } { // if (OnRotations.Count > 0 || RotationTolerance > 0.005f) List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = __this->___OnRotations_32; NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_7, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_8) > ((int32_t)0))) { goto IL_0045; } } { float L_9 = __this->___RotationTolerance_31; if ((!(((float)L_9) > ((float)(0.00499999989f))))) { goto IL_010b; } } IL_0045: { // tgtSpawn = null; V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL; // var datas = GetAllSpecificSpawns(newCell, ToClearTag, CheckMode, null, null); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = ___1_newCell; String_t* L_11 = __this->___ToClearTag_28; int32_t L_12 = __this->___CheckMode_29; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13; L_13 = SpawnRuleBase_GetAllSpecificSpawns_mA958FEC0E721DAE5CEF7F413175AD4D955CFCBC3(L_10, L_11, L_12, (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL, NULL); V_1 = L_13; // for (int d = 0; d < datas.Count; d++) V_2 = 0; goto IL_00ff; } IL_0063: { // var data = datas[d]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16; L_16 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_14, L_15, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_3 = L_16; // bool any = false; V_4 = (bool)0; // if (RotationTolerance > 0.005f) float L_17 = __this->___RotationTolerance_31; if ((!(((float)L_17) > ((float)(0.00499999989f))))) { goto IL_0099; } } { // float angle = Quaternion.Angle(data.GetRotationOffset(), thisSpawn.GetRotationOffset()); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = V_3; NullCheck(L_18); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19; L_19 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_18, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = ___2_thisSpawn; NullCheck(L_20); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21; L_21 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_20, NULL); float L_22; L_22 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_19, L_21, NULL); // if (angle < RotationTolerance) float L_23 = __this->___RotationTolerance_31; if ((!(((float)L_22) < ((float)L_23)))) { goto IL_00fb; } } { // tgtSpawn = data; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = V_3; V_0 = L_24; // any = true; V_4 = (bool)1; } IL_0099: { // if (!any) bool L_25 = V_4; if (L_25) { goto IL_00f7; } } { // for (int i = 0; i < OnRotations.Count; i++) V_5 = 0; goto IL_00e8; } IL_00a2: { // float angle = Quaternion.Angle(Quaternion.Euler(data.RotationOffset), Quaternion.Euler(thisSpawn.RotationOffset + OnRotations[i])); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = V_3; NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = L_26->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28; L_28 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_27, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_29 = ___2_thisSpawn; NullCheck(L_29); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = L_29->___RotationOffset_16; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_31 = __this->___OnRotations_32; int32_t L_32 = V_5; NullCheck(L_31); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_31, L_32, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_30, L_33, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_34, NULL); float L_36; L_36 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_28, L_35, NULL); // if (Mathf.Abs(angle) < 2f) float L_37; L_37 = fabsf(L_36); if ((!(((float)L_37) < ((float)(2.0f))))) { goto IL_00e2; } } { // tgtSpawn = data; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_38 = V_3; V_0 = L_38; // any = true; V_4 = (bool)1; // break; goto IL_00f7; } IL_00e2: { // for (int i = 0; i < OnRotations.Count; i++) int32_t L_39 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00e8: { // for (int i = 0; i < OnRotations.Count; i++) int32_t L_40 = V_5; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_41 = __this->___OnRotations_32; NullCheck(L_41); int32_t L_42; L_42 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_41, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_40) < ((int32_t)L_42))) { goto IL_00a2; } } IL_00f7: { // if (any) bool L_43 = V_4; if (L_43) { goto IL_010b; } } IL_00fb: { // for (int d = 0; d < datas.Count; d++) int32_t L_44 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_44, 1)); } IL_00ff: { // for (int d = 0; d < datas.Count; d++) int32_t L_45 = V_2; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_46 = V_1; NullCheck(L_46); int32_t L_47; L_47 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_46, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_45) < ((int32_t)L_47))) { goto IL_0063; } } IL_010b: { // if (!string.IsNullOrEmpty(PreventSpawn)) String_t* L_48 = __this->___PreventSpawn_27; bool L_49; L_49 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_48, NULL); if (L_49) { goto IL_0129; } } { // newCell.AddCellInstruction(GeneratePreventSpawns(PreventSpawn)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = ___1_newCell; String_t* L_51 = __this->___PreventSpawn_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_52; L_52 = SpawnRuleBase_GeneratePreventSpawns_m3B9E44ED9CC1C612C4EFD4A77C0845264AEFEF9E(L_51, NULL); NullCheck(L_50); FieldCell_AddCellInstruction_m3C9904BCD677E61D8DF92E7724FEC338412F013A(L_50, L_52, NULL); } IL_0129: { // if (string.IsNullOrEmpty(ToClearTag)) String_t* L_53 = __this->___ToClearTag_28; bool L_54; L_54 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_53, NULL); if (!L_54) { goto IL_0182; } } { // if (Operation == EOperation.ClearAllSpawns) int32_t L_55 = __this->___Operation_24; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0146; } } { // newCell.RemoveAllSpawnsFromCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = ___1_newCell; NullCheck(L_56); FieldCell_RemoveAllSpawnsFromCell_m4AE631587025713DCF28518B87FB48FC7907FA58(L_56, NULL); return; } IL_0146: { // else if (Operation == EOperation.ClearAndOccupy) int32_t L_57 = __this->___Operation_24; if ((!(((uint32_t)L_57) == ((uint32_t)3)))) { goto IL_0157; } } { // origin.OccupyOther(newCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_58 = ___0_origin; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_59 = ___1_newCell; NullCheck(L_58); FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F(L_58, L_59, NULL); return; } IL_0157: { // else if (Operation == EOperation.OccupyCell) int32_t L_60 = __this->___Operation_24; if ((!(((uint32_t)L_60) == ((uint32_t)2)))) { goto IL_0168; } } { // origin.OccupyOther(newCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_61 = ___0_origin; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_62 = ___1_newCell; NullCheck(L_61); FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F(L_61, L_62, NULL); return; } IL_0168: { // else if (Operation == EOperation.ClearAllAndOccupy) int32_t L_63 = __this->___Operation_24; if ((!(((uint32_t)L_63) == ((uint32_t)4)))) { goto IL_025b; } } { // newCell.RemoveAllSpawnsFromCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = ___1_newCell; NullCheck(L_64); FieldCell_RemoveAllSpawnsFromCell_m4AE631587025713DCF28518B87FB48FC7907FA58(L_64, NULL); // origin.OccupyOther(newCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65 = ___0_origin; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_66 = ___1_newCell; NullCheck(L_65); FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F(L_65, L_66, NULL); return; } IL_0182: { // if (tgtSpawn != null) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_67 = V_0; if (!L_67) { goto IL_025b; } } { // if (Operation == EOperation.ClearSpawn) int32_t L_68 = __this->___Operation_24; if (L_68) { goto IL_0198; } } { // newCell.RemoveSpawnFromCell(tgtSpawn); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_69 = ___1_newCell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_70 = V_0; NullCheck(L_69); FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_69, L_70, NULL); return; } IL_0198: { // else if (Operation == EOperation.ClearAllSpawns) int32_t L_71 = __this->___Operation_24; if ((!(((uint32_t)L_71) == ((uint32_t)1)))) { goto IL_020d; } } { // if (string.IsNullOrEmpty(ToClearTag) == false) String_t* L_72 = __this->___ToClearTag_28; bool L_73; L_73 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_72, NULL); if (L_73) { goto IL_0206; } } { // var spawns = newCell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_74 = ___1_newCell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_75 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_75); int32_t L_76 = L_75->___ScaleAccess_20; NullCheck(L_74); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_77; L_77 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_74, L_76, (bool)0, NULL); V_6 = L_77; // for (int i = spawns.Count - 1; i >= 0; i--) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_78 = V_6; NullCheck(L_78); int32_t L_79; L_79 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_78, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); V_7 = ((int32_t)il2cpp_codegen_subtract(L_79, 1)); goto IL_0200; } IL_01cf: { // if (SpawnRuleBase.SpawnHaveSpecifics(spawns[i], ToClearTag, CheckMode)) spawns[i].Enabled = false; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_80 = V_6; int32_t L_81 = V_7; NullCheck(L_80); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_82; L_82 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_80, L_81, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_83 = __this->___ToClearTag_28; int32_t L_84 = __this->___CheckMode_29; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_85; L_85 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_82, L_83, L_84, NULL); if (!L_85) { goto IL_01fa; } } { // if (SpawnRuleBase.SpawnHaveSpecifics(spawns[i], ToClearTag, CheckMode)) spawns[i].Enabled = false; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_86 = V_6; int32_t L_87 = V_7; NullCheck(L_86); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_88; L_88 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_86, L_87, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_88); L_88->___Enabled_0 = (bool)0; } IL_01fa: { // for (int i = spawns.Count - 1; i >= 0; i--) int32_t L_89 = V_7; V_7 = ((int32_t)il2cpp_codegen_subtract(L_89, 1)); } IL_0200: { // for (int i = spawns.Count - 1; i >= 0; i--) int32_t L_90 = V_7; if ((((int32_t)L_90) >= ((int32_t)0))) { goto IL_01cf; } } { return; } IL_0206: { // newCell.RemoveAllSpawnsFromCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_91 = ___1_newCell; NullCheck(L_91); FieldCell_RemoveAllSpawnsFromCell_m4AE631587025713DCF28518B87FB48FC7907FA58(L_91, NULL); return; } IL_020d: { // else if (Operation == EOperation.ClearAndOccupy) int32_t L_92 = __this->___Operation_24; if ((!(((uint32_t)L_92) == ((uint32_t)3)))) { goto IL_022a; } } { // newCell.RemoveSpawnFromCell(tgtSpawn); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_93 = ___1_newCell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_94 = V_0; NullCheck(L_93); FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_93, L_94, NULL); // origin.OccupyOther(tgtSpawn.OwnerCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95 = ___0_origin; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_96 = V_0; NullCheck(L_96); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_97 = L_96->___OwnerCell_1; NullCheck(L_95); FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F(L_95, L_97, NULL); return; } IL_022a: { // else if (Operation == EOperation.OccupyCell) int32_t L_98 = __this->___Operation_24; if ((!(((uint32_t)L_98) == ((uint32_t)2)))) { goto IL_0240; } } { // origin.OccupyOther(tgtSpawn.OwnerCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_99 = ___0_origin; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_100 = V_0; NullCheck(L_100); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_101 = L_100->___OwnerCell_1; NullCheck(L_99); FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F(L_99, L_101, NULL); return; } IL_0240: { // else if (Operation == EOperation.ClearAllAndOccupy) int32_t L_102 = __this->___Operation_24; if ((!(((uint32_t)L_102) == ((uint32_t)4)))) { goto IL_025b; } } { // newCell.RemoveAllSpawnsFromCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_103 = ___1_newCell; NullCheck(L_103); FieldCell_RemoveAllSpawnsFromCell_m4AE631587025713DCF28518B87FB48FC7907FA58(L_103, NULL); // origin.OccupyOther(tgtSpawn.OwnerCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_104 = ___0_origin; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_105 = V_0; NullCheck(L_105); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_106 = L_105->___OwnerCell_1; NullCheck(L_104); FieldCell_OccupyOther_m821EB2FB9C1274556CF6B160385286E8A16BFA2F(L_104, L_106, NULL); } IL_025b: { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_CellOperation::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellOperation__ctor_mD017D5D76D73F69109728335191CAF59D4EB620F (SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public Vector3Int TargetCellOffset = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___TargetCellOffset_25 = L_0; // [HideInInspector] public string PreventSpawn = ""; __this->___PreventSpawn_27 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___PreventSpawn_27), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string ToClearTag = ""; __this->___ToClearTag_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___ToClearTag_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [HideInInspector] public List OnRotations = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_1, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); __this->___OnRotations_32 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___OnRotations_32), (void*)L_1); // [HideInInspector] public CheckCellsSelectorSetup checkSetup = new CheckCellsSelectorSetup(true, false); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_2 = (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1*)il2cpp_codegen_object_new(CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); NullCheck(L_2); CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66(L_2, (bool)1, (bool)0, NULL); __this->___checkSetup_33 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___checkSetup_33), (void*)L_2); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass16_0__ctor_mD8D2BFF24EF0CAE46D76AD633E234CAC466521B7 (U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_CellOperation/<>c__DisplayClass16_0::b__0(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass16_0_U3COnConditionsMetActionU3Eb__0_mDE61D91E935F0CDB188D4BCA8A943CF8AEBB44D2 (U3CU3Ec__DisplayClass16_0_tDEBD5130B635AFBAEB8824B94511BF991C347619* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_c, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_s, const RuntimeMethod* method) { { // CellSelector_Execute(checkSetup, grid, cell, tgtCell, thisSpawn, (FieldCell c, SpawnData s) => ExecuteOnCell(cell, c, s)); SR_CellOperation_tD4326404899C023671516A281C9D9A22D42D981F* L_0 = __this->___U3CU3E4__this_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = __this->___cell_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_c; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___1_s; NullCheck(L_0); SR_CellOperation_ExecuteOnCell_m0262A5E4EB33F8181266E7762EA8BC94AF1C5C85(L_0, L_1, L_2, L_3, 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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_PreventModsSpawns_get_Type_mBE67063E918C4522A795D27BA94677DF854CAE4F (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.String FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PreventModsSpawns_TitleName_mAB71AEA8721582A425F583155E6EBE221962F4F2 (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAB0F0B31C08589BEC3CACCF773E99DABE7B68E4C); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Prevent Mods Spawns"; } return _stringLiteralAB0F0B31C08589BEC3CACCF773E99DABE7B68E4C; } } // System.String FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PreventModsSpawns_Tooltip_mD9B6512EC90062341FA1FB9C22437CB980708EB4 (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42DE59BF99093B57C37C79E917CC7E26B5F3D5FB); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Prevent spawning for other selected modificators or mod packs inside this cell"; } return _stringLiteral42DE59BF99093B57C37C79E917CC7E26B5F3D5FB; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventModsSpawns_OnConditionsMetAction_m5473220471AEDB45692B33E64B79E4743265C8BC (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8699AD063704997E98999B3BFF13FA7750266B16_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_PreventModsSpawns_U3COnConditionsMetActionU3Eb__7_0_mA9BA66CCA54475E28D602EF13F3CFE916CD030C8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // CellSelector_Execute(checkSetup, grid, cell, cell, thisSpawn, (FieldCell c, SpawnData s) => PreventOnCell(c)); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = __this->___checkSetup_26; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___3_cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_4 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_4); Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* L_6 = (Action_2_t8699AD063704997E98999B3BFF13FA7750266B16*)il2cpp_codegen_object_new(Action_2_t8699AD063704997E98999B3BFF13FA7750266B16_il2cpp_TypeInfo_var); NullCheck(L_6); Action_2__ctor_m18A6E742D012866AB5955AB2BEE6C11243142B8F(L_6, __this, (intptr_t)((void*)SR_PreventModsSpawns_U3COnConditionsMetActionU3Eb__7_0_mA9BA66CCA54475E28D602EF13F3CFE916CD030C8_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase_CellSelector_Execute_m869797135FD967FF45ADA3A7D0467817ABEC5B78(L_0, L_1, L_2, L_3, L_5, L_6, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::PreventOnCell(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventModsSpawns_PreventOnCell_m2EB901F128E9C3AD06DC8828372C3869F06E2DD8 (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 V_0; memset((&V_0), 0, sizeof(V_0)); { // preventSpawn = new SpawnInstruction(); il2cpp_codegen_initobj((&V_0), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)); // preventSpawn.definition = new InstructionDefinition(); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_0 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)il2cpp_codegen_object_new(InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var); NullCheck(L_0); InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09(L_0, NULL); (&V_0)->___definition_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_0); // if (PreventSpawnMod != null || PreventSpawnPack != null) FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = __this->___PreventSpawnMod_24; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_2; L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_2) { goto IL_0030; } } { ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = __this->___PreventSpawnPack_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0079; } } IL_0030: { // preventSpawn = new SpawnInstruction(); il2cpp_codegen_initobj((&V_0), sizeof(SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004)); // preventSpawn.definition = new InstructionDefinition(); InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_5 = (InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445*)il2cpp_codegen_object_new(InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445_il2cpp_TypeInfo_var); NullCheck(L_5); InstructionDefinition__ctor_m31008C85B755BFB7AD3988F25A6424B6C1A6ED09(L_5, NULL); (&V_0)->___definition_3 = L_5; Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___definition_3), (void*)L_5); // preventSpawn.definition.InstructionType = InstructionDefinition.EInstruction.PreventSpawnSelective; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_6 = V_0; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_7 = L_6.___definition_3; NullCheck(L_7); L_7->___InstructionType_1 = 5; // preventSpawn.definition.extraMod = PreventSpawnMod; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_8 = V_0; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_9 = L_8.___definition_3; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = __this->___PreventSpawnMod_24; NullCheck(L_9); L_9->___extraMod_6 = L_10; Il2CppCodeGenWriteBarrier((void**)(&L_9->___extraMod_6), (void*)L_10); // preventSpawn.definition.extraPack = PreventSpawnPack; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_11 = V_0; InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_12 = L_11.___definition_3; ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_13 = __this->___PreventSpawnPack_25; NullCheck(L_12); L_12->___extraPack_7 = L_13; Il2CppCodeGenWriteBarrier((void**)(&L_12->___extraPack_7), (void*)L_13); // cell.AddCellInstruction(preventSpawn); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___0_cell; SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_15 = V_0; NullCheck(L_14); FieldCell_AddCellInstruction_m3C9904BCD677E61D8DF92E7724FEC338412F013A(L_14, L_15, NULL); } IL_0079: { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventModsSpawns__ctor_mCE7437EEAB52B444D5F4AC4BFCC41EBDA0A402D6 (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // [HideInInspector] public CheckCellsSelectorSetup checkSetup = new CheckCellsSelectorSetup(true, false); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1*)il2cpp_codegen_object_new(CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); NullCheck(L_0); CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66(L_0, (bool)1, (bool)0, NULL); __this->___checkSetup_26 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___checkSetup_26), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventModsSpawns::b__7_0(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventModsSpawns_U3COnConditionsMetActionU3Eb__7_0_mA9BA66CCA54475E28D602EF13F3CFE916CD030C8 (SR_PreventModsSpawns_t8106495103858D32524159E1A37539DC4932B9E0* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_c, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_s, const RuntimeMethod* method) { { // CellSelector_Execute(checkSetup, grid, cell, cell, thisSpawn, (FieldCell c, SpawnData s) => PreventOnCell(c)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_c; SR_PreventModsSpawns_PreventOnCell_m2EB901F128E9C3AD06DC8828372C3869F06E2DD8(__this, L_0, 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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_PreventSpawns_get_Type_m98626D6826303405913B79FD237DC25EDB4B3395 (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.String FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PreventSpawns_TitleName_m93F52AE86A28A0C3CA354EAEF42E939266DDEF99 (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D834B3677C267CC824CA151FCF20402A2809055); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Prevent Spawns"; } return _stringLiteral7D834B3677C267CC824CA151FCF20402A2809055; } } // System.String FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PreventSpawns_Tooltip_mEB82B31CAA80921C9D9C3E5382C5815F4EF9BDBA (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral176869CC103DE18E6E4E8D6CE99534A1F7D3BC3F); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Prevent spawning for other next spawners with selected tags"; } return _stringLiteral176869CC103DE18E6E4E8D6CE99534A1F7D3BC3F; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventSpawns_OnConditionsMetAction_m4C0FD9F8D4E0487FCAF9D72EFD917B4D1490D1F8 (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8699AD063704997E98999B3BFF13FA7750266B16_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_PreventSpawns_U3COnConditionsMetActionU3Eb__6_0_mC8677E7C3D0D75B905E1C32B675933A18B6A32BD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // CellSelector_Execute(checkSetup, grid, cell, cell, thisSpawn, (FieldCell c, SpawnData s) => AddPrevent(c) ); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = __this->___checkSetup_25; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___3_cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_4 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_4); Action_2_t8699AD063704997E98999B3BFF13FA7750266B16* L_6 = (Action_2_t8699AD063704997E98999B3BFF13FA7750266B16*)il2cpp_codegen_object_new(Action_2_t8699AD063704997E98999B3BFF13FA7750266B16_il2cpp_TypeInfo_var); NullCheck(L_6); Action_2__ctor_m18A6E742D012866AB5955AB2BEE6C11243142B8F(L_6, __this, (intptr_t)((void*)SR_PreventSpawns_U3COnConditionsMetActionU3Eb__6_0_mC8677E7C3D0D75B905E1C32B675933A18B6A32BD_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase_CellSelector_Execute_m869797135FD967FF45ADA3A7D0467817ABEC5B78(L_0, L_1, L_2, L_3, L_5, L_6, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::AddPrevent(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventSpawns_AddPrevent_m348EE72CD80C917B24E337962D60C9315963AC17 (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // cell.AddCellInstruction(GeneratePreventSpawns(PreventSpawningForTagged)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; String_t* L_1 = __this->___PreventSpawningForTagged_24; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnInstruction_t7155B5190DFEF069E88F41775EBD1FFCBEE4A004 L_2; L_2 = SpawnRuleBase_GeneratePreventSpawns_m3B9E44ED9CC1C612C4EFD4A77C0845264AEFEF9E(L_1, NULL); NullCheck(L_0); FieldCell_AddCellInstruction_m3C9904BCD677E61D8DF92E7724FEC338412F013A(L_0, L_2, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventSpawns__ctor_mB9058B94683672FE7DD769E528984CE7B65DA6B6 (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string PreventSpawningForTagged = ""; __this->___PreventSpawningForTagged_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___PreventSpawningForTagged_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [HideInInspector] public CheckCellsSelectorSetup checkSetup = new CheckCellsSelectorSetup(true, false); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1*)il2cpp_codegen_object_new(CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var); NullCheck(L_0); CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66(L_0, (bool)1, (bool)0, NULL); __this->___checkSetup_25 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___checkSetup_25), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_PreventSpawns::b__6_0(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PreventSpawns_U3COnConditionsMetActionU3Eb__6_0_mC8677E7C3D0D75B905E1C32B675933A18B6A32BD (SR_PreventSpawns_tDBD8BBB195FB83D29EBDB0BE10D4C6501B1870CA* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_c, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_s, const RuntimeMethod* method) { { // CellSelector_Execute(checkSetup, grid, cell, cell, thisSpawn, (FieldCell c, SpawnData s) => AddPrevent(c) ); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_c; SR_PreventSpawns_AddPrevent_m348EE72CD80C917B24E337962D60C9315963AC17(__this, L_0, 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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_RemoveSpawn_get_Type_m629C6F5F519737188A4B280D7C64C80AC73450B2 (SR_RemoveSpawn_t9832E16F865428EB15BF21C778407CA43B29D5FD* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.String FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveSpawn_TitleName_m46AA677D4140B318D8F26E6802AB08D5AA685CE3 (SR_RemoveSpawn_t9832E16F865428EB15BF21C778407CA43B29D5FD* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BC601DF7C66B82E6C3624CF813817EEA84447CF); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Remove Spawn"; } return _stringLiteral6BC601DF7C66B82E6C3624CF813817EEA84447CF; } } // System.String FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveSpawn_Tooltip_m76FCA11663CAE4BA8D48333EBD3611559728E654 (SR_RemoveSpawn_t9832E16F865428EB15BF21C778407CA43B29D5FD* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral04D0C7609BB8DE09DA3487EDE527D37227642305); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Removing desired spawn if some conditions are met"; } return _stringLiteral04D0C7609BB8DE09DA3487EDE527D37227642305; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveSpawn_OnConditionsMetAction_mC639750ACCD9F7B44CACBF84EB52B22CBB7C0AC3 (SR_RemoveSpawn_t9832E16F865428EB15BF21C778407CA43B29D5FD* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { { // Remove.ProceedRemoving(OwnerSpawner, ref thisSpawn, cell, grid); RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3* L_0 = __this->___Remove_24; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___1_thisSpawn; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; NullCheck(L_0); bool L_5; L_5 = RemoveInstruction_ProceedRemoving_mAA258FEFFFF45D40B106349442F1CB772C21E0A3(L_0, L_1, L_2, L_3, L_4, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_RemoveSpawn::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveSpawn__ctor_m3D3A929DB5147A10017EDC391CD2FBEBD2A8BC32 (SR_RemoveSpawn_t9832E16F865428EB15BF21C778407CA43B29D5FD* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_RemoveSpawnsTool_get_Type_m6947F5C97F4DB72182781EE401AE66721E20034E (SR_RemoveSpawnsTool_tC54C01932AD3300C036E714BAF2CB3A50CDD1A48* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.String FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveSpawnsTool_TitleName_m366A67C3521AD2D468CC2AB027AD993D2EE4583C (SR_RemoveSpawnsTool_tC54C01932AD3300C036E714BAF2CB3A50CDD1A48* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3284553C2D375C90808D912683FC354AF7DE66D3); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Remove Spawns Tool"; } return _stringLiteral3284553C2D375C90808D912683FC354AF7DE66D3; } } // System.String FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveSpawnsTool_Tooltip_m9DD28594137D7988A33057102EA918143C735B76 (SR_RemoveSpawnsTool_tC54C01932AD3300C036E714BAF2CB3A50CDD1A48* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF1687EC9045FD9EA3C4F2D10AC26F95A1268C1CE); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Removing desired spawn if some conditions are met, multiple conditions can be defined within this single rule"; } return _stringLiteralF1687EC9045FD9EA3C4F2D10AC26F95A1268C1CE; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveSpawnsTool_OnConditionsMetAction_m73AE28C158B58754216E2D51D5E275106F5FA565 (SR_RemoveSpawnsTool_tC54C01932AD3300C036E714BAF2CB3A50CDD1A48* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9A6DDD8F943CA339531C2DA8E42728612FA70809_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5B314ED42B51E7C1A6E18EF174889B8C88DCF5B6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < Removing.Count; i++) V_0 = 0; goto IL_0025; } IL_0004: { // Removing[i].ProceedRemoving(OwnerSpawner, ref thisSpawn, cell, grid); List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A* L_0 = __this->___Removing_24; int32_t L_1 = V_0; NullCheck(L_0); RemoveInstruction_tD96C18C692F221714052FFD19A18D87EDE19C7F3* L_2; L_2 = List_1_get_Item_m5B314ED42B51E7C1A6E18EF174889B8C88DCF5B6(L_0, L_1, List_1_get_Item_m5B314ED42B51E7C1A6E18EF174889B8C88DCF5B6_RuntimeMethod_var); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_4 = ___1_thisSpawn; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = ___4_grid; NullCheck(L_2); bool L_7; L_7 = RemoveInstruction_ProceedRemoving_mAA258FEFFFF45D40B106349442F1CB772C21E0A3(L_2, L_3, L_4, L_5, L_6, NULL); // for (int i = 0; i < Removing.Count; i++) int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_0025: { // for (int i = 0; i < Removing.Count; i++) int32_t L_9 = V_0; List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A* L_10 = __this->___Removing_24; NullCheck(L_10); int32_t L_11; L_11 = List_1_get_Count_m9A6DDD8F943CA339531C2DA8E42728612FA70809_inline(L_10, List_1_get_Count_m9A6DDD8F943CA339531C2DA8E42728612FA70809_RuntimeMethod_var); if ((((int32_t)L_9) < ((int32_t)L_11))) { goto IL_0004; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.SR_RemoveSpawnsTool::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveSpawnsTool__ctor_m88FE1FA1073AEBE7B0C90453B0FFBAFC80B98AB1 (SR_RemoveSpawnsTool_tC54C01932AD3300C036E714BAF2CB3A50CDD1A48* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m206C8EE25C261A5B317495B9F1939A6DB74D232D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List Removing = new List(); List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A* L_0 = (List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A*)il2cpp_codegen_object_new(List_1_t801B6A68B4E883BC89F2E2A17750A8F80FEF2A5A_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m206C8EE25C261A5B317495B9F1939A6DB74D232D(L_0, List_1__ctor_m206C8EE25C261A5B317495B9F1939A6DB74D232D_RuntimeMethod_var); __this->___Removing_24 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Removing_24), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellSpawnsCount_TitleName_m632CCC279FEC9D90655109A5480086BF1D8768A4 (SR_CellSpawnsCount_t3A791C34C436D7699E7619B2686B08B0859134EC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral657433B0B6A758288339B65BC3275E7D86E788EF); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Cell Spawns Count"; } return _stringLiteral657433B0B6A758288339B65BC3275E7D86E788EF; } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellSpawnsCount_Tooltip_m2AFED2B30AFB1059B061D5257AD9EA9FF36CCF05 (SR_CellSpawnsCount_t3A791C34C436D7699E7619B2686B08B0859134EC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75479E33FBA48D3E09E8C65B8DEFD6A015577B9B); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Allowing or not allowing when spawns count in choosed cell is higher lower or equal\n[Lightweight]"; } return _stringLiteral75479E33FBA48D3E09E8C65B8DEFD6A015577B9B; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellSpawnsCount_get_Type_m6439422933C5F1291A1E048D939D61A98102C8F7 (SR_CellSpawnsCount_t3A791C34C436D7699E7619B2686B08B0859134EC* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get {return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellSpawnsCount_CheckRuleOn_m862C8C9932EEDC9359248AFC9B2BA57B4653C079 (SR_CellSpawnsCount_t3A791C34C436D7699E7619B2686B08B0859134EC* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // int count = cell.CollectSpawns().Count; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell; NullCheck(L_0); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1; L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL); NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_1, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); V_0 = L_2; // if ( AllowWhenCount == ESR_DistanceRule.Equal) int32_t L_3 = __this->___AllowWhenCount_24; if ((!(((uint32_t)L_3) == ((uint32_t)2)))) { goto IL_0029; } } { // if (count == Than) CellAllow = true; int32_t L_4 = V_0; int32_t L_5 = __this->___Than_25; if ((!(((uint32_t)L_4) == ((uint32_t)L_5)))) { goto IL_005b; } } { // if (count == Than) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_0029: { // else if ( AllowWhenCount == ESR_DistanceRule.Greater) int32_t L_6 = __this->___AllowWhenCount_24; if ((!(((uint32_t)L_6) == ((uint32_t)1)))) { goto IL_0043; } } { // if (count > Than) CellAllow = true; int32_t L_7 = V_0; int32_t L_8 = __this->___Than_25; if ((((int32_t)L_7) <= ((int32_t)L_8))) { goto IL_005b; } } { // if (count > Than) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_0043: { // else if (AllowWhenCount == ESR_DistanceRule.Lower) int32_t L_9 = __this->___AllowWhenCount_24; if (L_9) { goto IL_005b; } } { // if (count < Than) CellAllow = true; int32_t L_10 = V_0; int32_t L_11 = __this->___Than_25; if ((((int32_t)L_10) >= ((int32_t)L_11))) { goto IL_005b; } } { // if (count < Than) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_005b: { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_CellSpawnsCount::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellSpawnsCount__ctor_m8B9699547C6061E728D5E732609BCC7446C534F4 (SR_CellSpawnsCount_t3A791C34C436D7699E7619B2686B08B0859134EC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public int Than = 5; __this->___Than_25 = 5; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_HideCell_get_Type_m9BBB195E4BCB3CC9EDC3D00AD1FA317EE90F46C4 (SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_HideCell_TitleName_mDA6592EB564CD85EE78494F98CC4A08A438E4DEC (SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBF3BA704367A0EF7F0FD0EB6E3C38446986370DD); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Hide Cell"; } return _stringLiteralBF3BA704367A0EF7F0FD0EB6E3C38446986370DD; } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_HideCell_Tooltip_m8756001E391476C5DB7D7DA2E68061877D1A91B5 (SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral40CA8D6CB7E0DC9B49B64B9A170A1C5734E5C046); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Helpful with custom guides"; } return _stringLiteral40CA8D6CB7E0DC9B49B64B9A170A1C5734E5C046; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::ResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_HideCell_ResetRule_m6A2A7B903D1373069B9F982BD3AE9C28AEF39122 (SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method) { { // base.ResetRule(grid, preset); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_preset; SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5(__this, L_0, L_1, NULL); // counter = HideAfterCheck; int32_t L_2 = __this->___HideAfterCheck_24; __this->___counter_25 = L_2; // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_HideCell_CellInfluence_m733E5C3097F55CBD7069200EA0390F9F1A27A824 (SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // counter--; int32_t L_0 = __this->___counter_25; __this->___counter_25 = ((int32_t)il2cpp_codegen_subtract(L_0, 1)); // if (counter < 0) int32_t L_1 = __this->___counter_25; if ((((int32_t)L_1) >= ((int32_t)0))) { goto IL_0041; } } { // for (int i = cell.GetSpawnsJustInsideCell().Count - 1; i >= 0; i--) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell; NullCheck(L_2); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3; L_3 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_2, (bool)0, NULL); NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_3, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); V_0 = ((int32_t)il2cpp_codegen_subtract(L_4, 1)); goto IL_0039; } IL_0028: { // cell.GetSpawnsJustInsideCell().RemoveAt(i); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___2_cell; NullCheck(L_5); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6; L_6 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_5, (bool)0, NULL); int32_t L_7 = V_0; NullCheck(L_6); List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F(L_6, L_7, List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var); // for (int i = cell.GetSpawnsJustInsideCell().Count - 1; i >= 0; i--) int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, 1)); } IL_0039: { // for (int i = cell.GetSpawnsJustInsideCell().Count - 1; i >= 0; i--) int32_t L_9 = V_0; if ((((int32_t)L_9) >= ((int32_t)0))) { goto IL_0028; } } { // spawn = null; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_10 = ___3_spawn; *((RuntimeObject**)L_10) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_10, (void*)(RuntimeObject*)NULL); } IL_0041: { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_HideCell::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_HideCell__ctor_mE20012C07B4F06604AFE082FE94402FB12D81A8D (SR_HideCell_t127D23B6492B37F6A3624DBD50E5B8EAE374B73E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public int HideAfterCheck = 1; __this->___HideAfterCheck_24 = 1; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_RemoveInDirection_get_Type_m842180A492C27CF043F2A8112C4861E086D37518 (SR_RemoveInDirection_t9C8F3D3A2D4C1F665D9E5554D70F5F101CA2B3F1* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveInDirection_TitleName_mE33B42AA9A0739BD7AC3218A5547D2082F6EE49E (SR_RemoveInDirection_t9C8F3D3A2D4C1F665D9E5554D70F5F101CA2B3F1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral532B8C5F861CEF79F5693783BEAA2FDFF872491F); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Remove In Direction"; } return _stringLiteral532B8C5F861CEF79F5693783BEAA2FDFF872491F; } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveInDirection_Tooltip_m647A929D84F78FD299E403918D83884242331ECF (SR_RemoveInDirection_t9C8F3D3A2D4C1F665D9E5554D70F5F101CA2B3F1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7ED953E00351910F2E648E4BB4230675C9ABFB23); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Getting cells at desired direction and removing spawns if conditions are met"; } return _stringLiteral7ED953E00351910F2E648E4BB4230675C9ABFB23; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveInDirection_OnConditionsMetAction_m762ECEC895A705B6506A2F5DDF624C35DB6C4907 (SR_RemoveInDirection_t9C8F3D3A2D4C1F665D9E5554D70F5F101CA2B3F1* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; { // var targetCell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell; V_0 = L_0; // if (CellOffsetMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero) int32_t L_1 = __this->___CellOffsetMode_26; if (!L_1) { goto IL_0056; } } { // if (CellOffsetMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = __this->___OffsetCell_27; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_4; L_4 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_2, L_3, NULL); if (!L_4) { goto IL_0056; } } { // Vector3Int off = OffsetCell; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = __this->___OffsetCell_27; V_2 = L_5; // if (CellOffsetMode == ESR_DirectionMode.CellRotateDirection) off = GetOffset(thisSpawn.GetRotationOffset(), off); int32_t L_6 = __this->___CellOffsetMode_26; if ((!(((uint32_t)L_6) == ((uint32_t)2)))) { goto IL_0040; } } { // if (CellOffsetMode == ESR_DirectionMode.CellRotateDirection) off = GetOffset(thisSpawn.GetRotationOffset(), off); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7); NullCheck(L_8); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_8, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_10, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12; L_12 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_9, L_11, NULL); V_2 = L_12; } IL_0040: { // targetCell = grid.GetCell(cell.Pos + off, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_13 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___3_cell; NullCheck(L_14); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_15, L_16, NULL); NullCheck(L_13); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18; L_18 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_13, L_17, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_0 = L_18; } IL_0056: { // if (FGenerators.CheckIfIsNull(targetCell )) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_20; L_20 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_19, NULL); if (!L_20) { goto IL_005f; } } { // if (FGenerators.CheckIfIsNull(targetCell )) return; return; } IL_005f: { // var spawns = targetCell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21 = V_0; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_22 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_22); int32_t L_23 = L_22->___ScaleAccess_20; NullCheck(L_21); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24; L_24 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_21, L_23, (bool)0, NULL); V_1 = L_24; // for (int s = 0; s < spawns.Count; s++) V_3 = 0; goto IL_0118; } IL_0079: { // if (spawns[s].OwnerMod == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_25 = V_1; int32_t L_26 = V_3; NullCheck(L_25); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27; L_27 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_25, L_26, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_27); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_28 = L_27->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_29; L_29 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_28, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_29) { goto IL_0114; } } { // if (spawns[s] == thisSpawn) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_30 = V_1; int32_t L_31 = V_3; NullCheck(L_30); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_32; L_32 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_30, L_31, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_33 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_34 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_33); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_32) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_34))) { goto IL_0114; } } { // if (string.IsNullOrEmpty(MustHaveTag) == false) // If spawns must have ceratain tags String_t* L_35 = __this->___MustHaveTag_24; bool L_36; L_36 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_35, NULL); if (L_36) { goto IL_00c2; } } { // if (SpawnHaveSpecifics(spawns[s], MustHaveTag, CheckMode) == false) // Not found required tags then skip this spawn List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_37 = V_1; int32_t L_38 = V_3; NullCheck(L_37); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39; L_39 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_37, L_38, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_40 = __this->___MustHaveTag_24; int32_t L_41 = __this->___CheckMode_25; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_42; L_42 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_39, L_40, L_41, NULL); if (!L_42) { goto IL_0114; } } IL_00c2: { // if (DegreesTolerance < 181) float L_43 = __this->___DegreesTolerance_30; if ((!(((float)L_43) < ((float)(181.0f))))) { goto IL_00f9; } } { // float aa = CompareDirectionalAngle(thisSpawn, spawns[s], RemoveWhen, UseSelfRotation == ESR_DirectionMode.WorldDirection); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_44 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_45 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_44); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_46 = V_1; int32_t L_47 = V_3; NullCheck(L_46); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_48; L_48 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_46, L_47, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); int32_t L_49 = __this->___RemoveWhen_28; int32_t L_50 = __this->___UseSelfRotation_29; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); float L_51; L_51 = SpawnRuleBase_CompareDirectionalAngle_m1923E1093A6F784CE9934827263D0FBB93183488(L_45, L_48, L_49, (bool)((((int32_t)L_50) == ((int32_t)1))? 1 : 0), NULL); // if (Mathf.Abs(aa) > DegreesTolerance) float L_52; L_52 = fabsf(L_51); float L_53 = __this->___DegreesTolerance_30; if ((((float)L_52) > ((float)L_53))) { goto IL_0114; } } IL_00f9: { // spawns[s].Enabled = false; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_54 = V_1; int32_t L_55 = V_3; NullCheck(L_54); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56; L_56 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_54, L_55, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_56); L_56->___Enabled_0 = (bool)0; // targetCell.RemoveSpawnFromCell(spawns[s]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = V_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58 = V_1; int32_t L_59 = V_3; NullCheck(L_58); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_60; L_60 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_58, L_59, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_57); FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_57, L_60, NULL); // return; return; } IL_0114: { // for (int s = 0; s < spawns.Count; s++) int32_t L_61 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_61, 1)); } IL_0118: { // for (int s = 0; s < spawns.Count; s++) int32_t L_62 = V_3; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_63 = V_1; NullCheck(L_63); int32_t L_64; L_64 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_63, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_62) < ((int32_t)L_64))) { goto IL_0079; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInDirection::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveInDirection__ctor_m3F629815380762ABF5EEE56EE52B086D8EE459A5 (SR_RemoveInDirection_t9C8F3D3A2D4C1F665D9E5554D70F5F101CA2B3F1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string MustHaveTag = ""; __this->___MustHaveTag_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___MustHaveTag_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public Vector3Int OffsetCell = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetCell_27 = L_0; // [Space(6)] public ESR_AngleRemovalMode RemoveWhen = ESR_AngleRemovalMode.InFront; __this->___RemoveWhen_28 = 3; // public ESR_DirectionMode UseSelfRotation = ESR_DirectionMode.WorldDirection; __this->___UseSelfRotation_29 = 1; // [Range(0, 181)] public float DegreesTolerance = 45f; __this->___DegreesTolerance_30 = (45.0f); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_RemoveInPosition_get_Type_m9C8B4A393948923C63A93AD75D370E47362F946D (SR_RemoveInPosition_tB90C653EBBB9B730176BCA74252221D34ED2C289* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveInPosition_TitleName_m3C91B61539FD006B5638CD2041E5B346B7063540 (SR_RemoveInPosition_tB90C653EBBB9B730176BCA74252221D34ED2C289* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4E665EDB72DAEC3683994FF0AC4FA9B63ACD0883); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Remove In Position"; } return _stringLiteral4E665EDB72DAEC3683994FF0AC4FA9B63ACD0883; } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveInPosition_Tooltip_m387F60E8518229743324C8814B0017F59C677823 (SR_RemoveInPosition_tB90C653EBBB9B730176BCA74252221D34ED2C289* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0F2DBE71625B1BC9F8E831637BDC4BC44A8097E); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Removing spawns at some distance to desired point"; } return _stringLiteralA0F2DBE71625B1BC9F8E831637BDC4BC44A8097E; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveInPosition_OnConditionsMetAction_m4D71248EE23340B468A74B198F54E7DC6CD00C3A (SR_RemoveInPosition_tB90C653EBBB9B730176BCA74252221D34ED2C289* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_3 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); float V_8 = 0.0f; { // var targetCell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell; V_0 = L_0; // if (CellOffsetMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero) int32_t L_1 = __this->___CellOffsetMode_26; if (!L_1) { goto IL_005a; } } { // if (CellOffsetMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = __this->___OffsetCell_27; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_4; L_4 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_2, L_3, NULL); if (!L_4) { goto IL_005a; } } { // Vector3Int off = OffsetCell; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = __this->___OffsetCell_27; V_4 = L_5; // if (CellOffsetMode == ESR_DirectionMode.CellRotateDirection) off = GetOffset(thisSpawn.GetRotationOffset(), off); int32_t L_6 = __this->___CellOffsetMode_26; if ((!(((uint32_t)L_6) == ((uint32_t)2)))) { goto IL_0043; } } { // if (CellOffsetMode == ESR_DirectionMode.CellRotateDirection) off = GetOffset(thisSpawn.GetRotationOffset(), off); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7); NullCheck(L_8); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_8, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_10, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12; L_12 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_9, L_11, NULL); V_4 = L_12; } IL_0043: { // targetCell = grid.GetCell(cell.Pos + off, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_13 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___3_cell; NullCheck(L_14); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = V_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_15, L_16, NULL); NullCheck(L_13); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18; L_18 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_13, L_17, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_0 = L_18; } IL_005a: { // if (FGenerators.CheckIfIsNull(targetCell)) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_20; L_20 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_19, NULL); if (!L_20) { goto IL_0063; } } { // if (FGenerators.CheckIfIsNull(targetCell)) return; return; } IL_0063: { // Vector3 cellPosition = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_1 = L_21; // if (FromOrigin ) cellPosition = preset.GetCellWorldPosition(cell); bool L_22 = __this->___FromOrigin_33; if (!L_22) { goto IL_007a; } } { // if (FromOrigin ) cellPosition = preset.GetCellWorldPosition(cell); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_23 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24 = ___3_cell; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B(L_23, L_24, NULL); V_1 = L_25; } IL_007a: { // Vector3 thisPos = thisSpawn.GetPosWithFullOffset(true); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_26); NullCheck(L_27); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = SpawnData_GetPosWithFullOffset_m4281774ABBF1A516BD4AA797F3BF7EFB19D59636(L_27, (bool)1, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, NULL); V_2 = L_28; // if (UseSelfRotation != ESR_DirectionMode.NoOffset) int32_t L_29 = __this->___UseSelfRotation_28; if (!L_29) { goto IL_00cc; } } { // if (UseSelfRotation == ESR_DirectionMode.WorldDirection) int32_t L_30 = __this->___UseSelfRotation_28; if ((!(((uint32_t)L_30) == ((uint32_t)1)))) { goto IL_009f; } } { // fullOffset = PointPositionOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = __this->___PointPositionOffset_29; V_5 = L_31; goto IL_00b3; } IL_009f: { // fullOffset = thisSpawn.GetRotationOffset() * PointPositionOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_32 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_32); NullCheck(L_33); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34; L_34 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_33, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = __this->___PointPositionOffset_29; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_34, L_35, NULL); V_5 = L_36; } IL_00b3: { // fullOffset = GetUnitOffset(fullOffset, OffsetMode, preset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_5; int32_t L_38 = __this->___OffsetMode_30; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_39 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_37, L_38, L_39, NULL); V_5 = L_40; // thisPos += fullOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_41, L_42, NULL); V_2 = L_43; } IL_00cc: { // thisPos += cellPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_44, L_45, NULL); V_2 = L_46; // var spawns = targetCell.CollectSpawns(OwnerSpawner.ScaleAccess, true); // New list for removing from owner cell list FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_47 = V_0; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_48 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_48); int32_t L_49 = L_48->___ScaleAccess_20; NullCheck(L_47); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_50; L_50 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_47, L_49, (bool)1, NULL); V_3 = L_50; // if (FromOrigin ) cellPosition = preset.GetCellWorldPosition(targetCell); bool L_51 = __this->___FromOrigin_33; if (!L_51) { goto IL_00f7; } } { // if (FromOrigin ) cellPosition = preset.GetCellWorldPosition(targetCell); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_52 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53 = V_0; NullCheck(L_52); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54; L_54 = FieldSetup_GetCellWorldPosition_mEB40677ACFCE086470B58F2B9A1F5C0346AE969B(L_52, L_53, NULL); V_1 = L_54; } IL_00f7: { // for (int s = 0; s < spawns.Count; s++) V_6 = 0; goto IL_01d1; } IL_00ff: { // if (spawns[s].OwnerMod == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_55 = V_3; int32_t L_56 = V_6; NullCheck(L_55); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57; L_57 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_55, L_56, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_57); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_58 = L_57->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_59; L_59 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_58, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_59) { goto IL_01cb; } } { // if (spawns[s] == thisSpawn) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_60 = V_3; int32_t L_61 = V_6; NullCheck(L_60); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_62; L_62 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_60, L_61, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_63 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_63); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_62) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_64))) { goto IL_01cb; } } { // if (string.IsNullOrEmpty(MustHaveTag) == false) // If spawns must have ceratain tags String_t* L_65 = __this->___MustHaveTag_24; bool L_66; L_66 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_65, NULL); if (L_66) { goto IL_014e; } } { // if (SpawnHaveSpecifics(spawns[s], MustHaveTag, CheckMode) == false) // Not found required tags then skip this spawn List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_67 = V_3; int32_t L_68 = V_6; NullCheck(L_67); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_69; L_69 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_67, L_68, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_70 = __this->___MustHaveTag_24; int32_t L_71 = __this->___CheckMode_25; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_72; L_72 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_69, L_70, L_71, NULL); if (!L_72) { goto IL_01cb; } } IL_014e: { // Vector3 spawnPos = spawns[s].GetPosWithFullOffset(true); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_73 = V_3; int32_t L_74 = V_6; NullCheck(L_73); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_75; L_75 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_73, L_74, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_75); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = SpawnData_GetPosWithFullOffset_m4281774ABBF1A516BD4AA797F3BF7EFB19D59636(L_75, (bool)1, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, NULL); V_7 = L_76; // spawnPos += cellPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79; L_79 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_77, L_78, NULL); V_7 = L_79; // float distance = Vector3.Distance(thisPos, spawnPos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_7; float L_82; L_82 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_80, L_81, NULL); V_8 = L_82; // if (DistanceMustBe == ESR_DistanceRule.Equal) int32_t L_83 = __this->___DistanceMustBe_31; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_0188; } } { // if (distance != RemoveDistance) float L_84 = V_8; float L_85 = __this->___RemoveDistance_32; if ((((float)L_84) == ((float)L_85))) { goto IL_01af; } } { // continue; goto IL_01cb; } IL_0188: { // else if (DistanceMustBe == ESR_DistanceRule.Greater) int32_t L_86 = __this->___DistanceMustBe_31; if ((!(((uint32_t)L_86) == ((uint32_t)1)))) { goto IL_019d; } } { // if (distance < RemoveDistance) float L_87 = V_8; float L_88 = __this->___RemoveDistance_32; if ((!(((float)L_87) < ((float)L_88)))) { goto IL_01af; } } { // continue; goto IL_01cb; } IL_019d: { // else if (DistanceMustBe == ESR_DistanceRule.Lower) int32_t L_89 = __this->___DistanceMustBe_31; if (L_89) { goto IL_01af; } } { // if (distance > RemoveDistance) float L_90 = V_8; float L_91 = __this->___RemoveDistance_32; if ((((float)L_90) > ((float)L_91))) { goto IL_01cb; } } IL_01af: { // spawns[s].Enabled = false; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_92 = V_3; int32_t L_93 = V_6; NullCheck(L_92); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_94; L_94 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_92, L_93, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_94); L_94->___Enabled_0 = (bool)0; // targetCell.RemoveSpawnFromCell(spawns[s]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95 = V_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_96 = V_3; int32_t L_97 = V_6; NullCheck(L_96); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_98; L_98 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_96, L_97, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_95); FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_95, L_98, NULL); } IL_01cb: { // for (int s = 0; s < spawns.Count; s++) int32_t L_99 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_99, 1)); } IL_01d1: { // for (int s = 0; s < spawns.Count; s++) int32_t L_100 = V_6; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_101 = V_3; NullCheck(L_101); int32_t L_102; L_102 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_101, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_100) < ((int32_t)L_102))) { goto IL_00ff; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveInPosition::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveInPosition__ctor_mFBC1B0F48B04B37DC318F0F7B455110D98420C1F (SR_RemoveInPosition_tB90C653EBBB9B730176BCA74252221D34ED2C289* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string MustHaveTag = ""; __this->___MustHaveTag_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___MustHaveTag_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public Vector3Int OffsetCell = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetCell_27 = L_0; // [Space(6)] public ESR_DirectionMode UseSelfRotation = ESR_DirectionMode.WorldDirection; __this->___UseSelfRotation_28 = 1; // public Vector3 PointPositionOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___PointPositionOffset_29 = L_1; // public float RemoveDistance = 0.1f; __this->___RemoveDistance_32 = (0.100000001f); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveOnRotations_TitleName_mD64A60B6B33605E5D440B12BA759CC236B138288 (SR_RemoveOnRotations_tD41AEE1D997E44C8A8D97F72E44DA67BE40363A5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20D5D263BF011778E0E2FED3DCB48165E2B0BFE8); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Remove On Rotations"; } return _stringLiteral20D5D263BF011778E0E2FED3DCB48165E2B0BFE8; } } // System.String FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_RemoveOnRotations_Tooltip_m61F055E331BC20A045D5EC24D45AFE3A93097A13 (SR_RemoveOnRotations_tD41AEE1D997E44C8A8D97F72E44DA67BE40363A5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral50A4F7E98BE0051943016996440C4EB88481030B); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Checking state of choosed cell to allow or disallow spawn when spawns rotations are met"; } return _stringLiteral50A4F7E98BE0051943016996440C4EB88481030B; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_RemoveOnRotations_get_Type_m5418537412C066A1DECE87505B7A2598D2A2DF60 (SR_RemoveOnRotations_tD41AEE1D997E44C8A8D97F72E44DA67BE40363A5* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveOnRotations_OnConditionsMetAction_m182F35F46319CF6BABE426DCAD07021C4F1FFC32 (SR_RemoveOnRotations_tD41AEE1D997E44C8A8D97F72E44DA67BE40363A5* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; bool V_4 = false; int32_t V_5 = 0; { // var targetCell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell; V_0 = L_0; // if (OffsetCell != Vector3Int.zero) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = __this->___OffsetCell_27; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2; L_2 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_3; L_3 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_1, L_2, NULL); if (!L_3) { goto IL_004d; } } { // Vector3Int off = OffsetCell; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = __this->___OffsetCell_27; V_2 = L_4; // if (OffsetWithRotation) off = GetOffset(thisSpawn.GetRotationOffset(), off); bool L_5 = __this->___OffsetWithRotation_28; if (!L_5) { goto IL_0037; } } { // if (OffsetWithRotation) off = GetOffset(thisSpawn.GetRotationOffset(), off); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_6 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_6); NullCheck(L_7); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8; L_8 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_7, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_9, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11; L_11 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_8, L_10, NULL); V_2 = L_11; } IL_0037: { // targetCell = grid.GetCell(cell.Pos + off, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = ___3_cell; NullCheck(L_13); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_13)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16; L_16 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_14, L_15, NULL); NullCheck(L_12); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17; L_17 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_12, L_16, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_0 = L_17; } IL_004d: { // if (FGenerators.CheckIfIsNull(targetCell )) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_19; L_19 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_18, NULL); if (!L_19) { goto IL_0056; } } { // if (FGenerators.CheckIfIsNull(targetCell )) return; return; } IL_0056: { // var spawns = targetCell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = V_0; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_21); int32_t L_22 = L_21->___ScaleAccess_20; NullCheck(L_20); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23; L_23 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_20, L_22, (bool)0, NULL); V_1 = L_23; // for (int s = 0; s < spawns.Count; s++) V_3 = 0; goto IL_013f; } IL_0070: { // if (spawns[s].OwnerMod == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24 = V_1; int32_t L_25 = V_3; NullCheck(L_24); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26; L_26 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_24, L_25, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_26); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_27 = L_26->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_28; L_28 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_27, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_28) { goto IL_013b; } } { // if (spawns[s] == thisSpawn) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_29 = V_1; int32_t L_30 = V_3; NullCheck(L_29); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31; L_31 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_29, L_30, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_32 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_32); if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_31) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_33))) { goto IL_013b; } } { // if (string.IsNullOrEmpty(MustHaveTag) == false) // There are tags to check String_t* L_34 = __this->___MustHaveTag_24; bool L_35; L_35 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_34, NULL); if (L_35) { goto IL_00bc; } } { // if (SpawnHaveSpecifics(spawns[s], MustHaveTag, CheckMode) == false) // Not found required tags then skip this spawn List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_36 = V_1; int32_t L_37 = V_3; NullCheck(L_36); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_38; L_38 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_36, L_37, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_39 = __this->___MustHaveTag_24; int32_t L_40 = __this->___CheckMode_25; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_41; L_41 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_38, L_39, L_40, NULL); if (!L_41) { goto IL_013b; } } IL_00bc: { // if (OnRotations != null) List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_42 = __this->___OnRotations_29; if (!L_42) { goto IL_0118; } } { // if (OnRotations.Count > 0) List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_43 = __this->___OnRotations_29; NullCheck(L_43); int32_t L_44; L_44 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_43, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_44) <= ((int32_t)0))) { goto IL_0118; } } { // bool was = false; V_4 = (bool)0; // for (int i = 0; i < OnRotations.Count; i++) V_5 = 0; goto IL_0105; } IL_00da: { // if (spawns[s].RotationOffset == OnRotations[i]) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_45 = V_1; int32_t L_46 = V_3; NullCheck(L_45); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_47; L_47 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_45, L_46, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_47); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = L_47->___RotationOffset_16; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_49 = __this->___OnRotations_29; int32_t L_50 = V_5; NullCheck(L_49); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_49, L_50, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); bool L_52; L_52 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_48, L_51, NULL); if (!L_52) { goto IL_00ff; } } { // was = true; V_4 = (bool)1; // break; // Break rotations check loop goto IL_0114; } IL_00ff: { // for (int i = 0; i < OnRotations.Count; i++) int32_t L_53 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_53, 1)); } IL_0105: { // for (int i = 0; i < OnRotations.Count; i++) int32_t L_54 = V_5; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_55 = __this->___OnRotations_29; NullCheck(L_55); int32_t L_56; L_56 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_55, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_54) < ((int32_t)L_56))) { goto IL_00da; } } IL_0114: { // if (!was) continue; // Wasnt required rotation then skip this spawn bool L_57 = V_4; if (!L_57) { goto IL_013b; } } IL_0118: { // spawns[s].Enabled = false; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58 = V_1; int32_t L_59 = V_3; NullCheck(L_58); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_60; L_60 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_58, L_59, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_60); L_60->___Enabled_0 = (bool)0; // targetCell.RemoveSpawnFromCell(spawns[s]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_61 = V_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_62 = V_1; int32_t L_63 = V_3; NullCheck(L_62); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64; L_64 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_62, L_63, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_61); FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_61, L_64, NULL); // if (RemoveJustOne) return; bool L_65 = __this->___RemoveJustOne_26; if (!L_65) { goto IL_013b; } } { // if (RemoveJustOne) return; return; } IL_013b: { // for (int s = 0; s < spawns.Count; s++) int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); } IL_013f: { // for (int s = 0; s < spawns.Count; s++) int32_t L_67 = V_3; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_68 = V_1; NullCheck(L_68); int32_t L_69; L_69 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_68, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_67) < ((int32_t)L_69))) { goto IL_0070; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Cells.Legacy.SR_RemoveOnRotations::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_RemoveOnRotations__ctor_m23B7A57140D3ED73E28BBE4421650601B6B40DF5 (SR_RemoveOnRotations_tD41AEE1D997E44C8A8D97F72E44DA67BE40363A5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string MustHaveTag = ""; __this->___MustHaveTag_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___MustHaveTag_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public bool RemoveJustOne = true; __this->___RemoveJustOne_26 = (bool)1; // public Vector3Int OffsetCell = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetCell_27 = L_0; // [HideInInspector] public List OnRotations = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_1, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); __this->___OnRotations_29 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___OnRotations_29), (void*)L_1); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__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.String FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::get_DebuggingInfo() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ModNodeBase_get_DebuggingInfo_mE6A6E6B313D7C53AB3D15D168B6B24C99FC8B61C (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { { // public string DebuggingInfo { get; protected set; } String_t* L_0 = __this->___U3CDebuggingInfoU3Ek__BackingField_30; return L_0; } } // System.Void FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::set_DebuggingInfo(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModNodeBase_set_DebuggingInfo_m897EE626F8DEA0B4F30ED719E07E0C975D1CE3E0 (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, String_t* ___0_value, const RuntimeMethod* method) { { // public string DebuggingInfo { get; protected set; } String_t* L_0 = ___0_value; __this->___U3CDebuggingInfoU3Ek__BackingField_30 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDebuggingInfoU3Ek__BackingField_30), (void*)L_0); return; } } // System.Action FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::get_DebuggingGizmoEvent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ModNodeBase_get_DebuggingGizmoEvent_m050F5B56D34A8697843B613C22663A4E2A8730B4 (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { { // public Action DebuggingGizmoEvent { get; protected set; } Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___U3CDebuggingGizmoEventU3Ek__BackingField_31; return L_0; } } // System.Void FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::set_DebuggingGizmoEvent(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModNodeBase_set_DebuggingGizmoEvent_m8D86852980A19D1451EBC6AE11E028AF64DAD17A (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) { { // public Action DebuggingGizmoEvent { get; protected set; } Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___0_value; __this->___U3CDebuggingGizmoEventU3Ek__BackingField_31 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CDebuggingGizmoEventU3Ek__BackingField_31), (void*)L_0); return; } } // System.String FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ModNodeBase_Tooltip_m90599DA22F1DCD2F8E29FA3E14497A271C6F0132 (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D); s_Il2CppMethodInitialized = true; } { // public virtual string Tooltip() { string tooltipHelp = "(" + GetType().Name; return tooltipHelp + ")"; } Type_t* L_0; L_0 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(__this, NULL); NullCheck(L_0); String_t* L_1; L_1 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0); String_t* L_2; L_2 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73, L_1, NULL); // public virtual string Tooltip() { string tooltipHelp = "(" + GetType().Name; return tooltipHelp + ")"; } String_t* L_3; L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D, NULL); return L_3; } } // UnityEngine.Vector2 FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::get_NodeSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ModNodeBase_get_NodeSize_m3569405B904117C85BD70DC849A02E2CABAB6464 (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { { // public override Vector2 NodeSize { get { return new Vector2(232, 90); } } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0; memset((&L_0), 0, sizeof(L_0)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (232.0f), (90.0f), /*hidden argument*/NULL); return L_0; } } // System.Boolean FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::get_DrawInputConnector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ModNodeBase_get_DrawInputConnector_m99ADBABF43BDFB4FF2F28838DE15D7D24EBC0A8E (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { { // public override bool DrawInputConnector { get { return true; } } return (bool)1; } } // System.Boolean FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::GetPlannerPort_IsContainingMultiple(FIMSpace.Graph.PGGPlannerPort) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ModNodeBase_GetPlannerPort_IsContainingMultiple_m64C3EE1454692D2EB88CC67FE8F4790414FB1224 (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* ___0_port, const RuntimeMethod* method) { { // if (port.ContainsMultiplePlanners) return true; PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_0 = ___0_port; NullCheck(L_0); bool L_1; L_1 = PGGPlannerPort_get_ContainsMultiplePlanners_mDD98AE7C51D7DE447660C019D878BFF78E90FBF3(L_0, NULL); if (!L_1) { goto IL_000a; } } { // if (port.ContainsMultiplePlanners) return true; return (bool)1; } IL_000a: { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::PreGeneratePrepare() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModNodeBase_PreGeneratePrepare_mB4E1260A092E3005CC55BD1D7600E8A32700E540 (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::Prepare() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModNodeBase_Prepare_m11D7A1F1005A5C094C78BDFF35C2BA0D4683C724 (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::Execute() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModNodeBase_Execute_mEEA84DC368888A3E979AF20648274FEEC0723C3A (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Rules.ModGraph.Nodes.ModNodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModNodeBase__ctor_m462BF27084D3D38B80B1CC25CF2ED52BDC8FB8BE (ModNodeBase_t39CA3238955C55EBF5795E47FF6BFAB6D12DE430* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_il2cpp_TypeInfo_var); PGGPlanner_NodeBase__ctor_mD27D8B06B26EBEE185697CB286F1755D15919F92(__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.Color FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode::GetNodeColor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PGGPlanner_ExecutionNode_GetNodeColor_m65E2EBA2001E49B79C4929990D4E60C4371EEEC8 (PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E* __this, const RuntimeMethod* method) { { // return new Color(0.70f, 0.75f, 0.75f, 0.85f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.75f), (0.75f), (0.850000024f), /*hidden argument*/NULL); return L_0; } } // UnityEngine.Vector2 FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode::get_NodeSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PGGPlanner_ExecutionNode_get_NodeSize_m257D9CB8F832ED58013823B1E355535FA8789C5F (PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E* __this, const RuntimeMethod* method) { { // public override Vector2 NodeSize { get { return new Vector2(180, 58); } } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0; memset((&L_0), 0, sizeof(L_0)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (180.0f), (58.0f), /*hidden argument*/NULL); return L_0; } } // System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_ExecutionNode__ctor_m7B04E3602D918931FD0AF364E792BDC222C0548A (PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var); PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__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.String FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::get_CustomPath() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PGGPlanner_NodeBase_get_CustomPath_m1A7000E8D5C281423BF21BDDEA28EAA2D4241F12 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public virtual string CustomPath { get { return ""; } } return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; } } // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::get_NodeType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PGGPlanner_NodeBase_get_NodeType_m6BEEF7BC75E7F88859278123CE1DB4A07E4FA4BA (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) { { // public virtual EPlannerNodeType NodeType { get { return EPlannerNodeType.Uncategorized; } } return (int32_t)(0); } } // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeVisibility FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::get_NodeVisibility() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PGGPlanner_NodeBase_get_NodeVisibility_mF8C4695C6BBA0D89E79577E7C9298E8D9021C768 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) { { // public virtual EPlannerNodeVisibility NodeVisibility { get { return EPlannerNodeVisibility.All; } } return (int32_t)(0); } } // System.Boolean FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::get_DrawInspector() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PGGPlanner_NodeBase_get_DrawInspector_mD7D101F3E507CCE7825BDAA3D06AA4A63F10499F (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) { { // public virtual bool DrawInspector { get { return false; } } return (bool)0; } } // UnityEngine.Color FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::GetNodeColor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PGGPlanner_NodeBase_GetNodeColor_m7107A1A3E6B84DEDDEBBC4DDB4F5BC4254F70B59 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) { { // return new Color(0.55f, 0.55f, 0.55f, 0.85f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.550000012f), (0.550000012f), (0.550000012f), (0.850000024f), /*hidden argument*/NULL); return L_0; } } // System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::OnEndDrag() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_NodeBase_OnEndDrag_mDF342A9A5FC4E77B7AEAC42FC6E5F2288C9D842E (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* V_0 = NULL; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1; memset((&V_1), 0, sizeof(V_1)); Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2; memset((&V_2), 0, sizeof(V_2)); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* V_3 = NULL; Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4; memset((&V_4), 0, sizeof(V_4)); Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_5; memset((&V_5), 0, sizeof(V_5)); { // base.OnEndDrag(); FGraph_NodeBase_OnEndDrag_m0B3FB8B5E61C160EAAC21BF437321ECB8240C565(__this, NULL); // if (OutputConnections.Count > 0) List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___OutputConnections_10; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline(L_0, List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var); if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0074; } } { // var other = OutputConnections[0].GetOther(this); List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_2 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___OutputConnections_10; NullCheck(L_2); FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_3; L_3 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_2, 0, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var); NullCheck(L_3); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_4; L_4 = FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894(L_3, __this, NULL); V_0 = L_4; // Rect myBounds = new Rect(NodePosition, NodeSize * 0.75f); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, __this); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7; L_7 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_6, (0.75f), NULL); Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_1), L_5, L_7, NULL); // Rect oBounds = new Rect(other.NodePosition, other.NodeSize * 0.75f); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_8 = V_0; NullCheck(L_8); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = L_8->___NodePosition_13; FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_10 = V_0; NullCheck(L_10); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11; L_11 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, L_10); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12; L_12 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_11, (0.75f), NULL); Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_2), L_9, L_12, NULL); // if ( myBounds.Overlaps(oBounds)) Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_13 = V_2; bool L_14; L_14 = Rect_Overlaps_m5A540A24DAD3327006A3A2E209CC17992173B572((&V_1), L_13, NULL); if (!L_14) { goto IL_0074; } } { // AlignViewedNodeWith(other, true); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_15 = V_0; PGGPlanner_NodeBase_AlignViewedNodeWith_m0B714C9AC0133B911FF7865B93E22C07DBB0D406(__this, L_15, (bool)1, NULL); // return; return; } IL_0074: { // if (InputConnections.Count > 0) List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_16 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___InputConnections_11; NullCheck(L_16); int32_t L_17; L_17 = List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline(L_16, List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var); if ((((int32_t)L_17) <= ((int32_t)0))) { goto IL_00e8; } } { // var other = InputConnections[0].GetOther(this); List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_18 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___InputConnections_11; NullCheck(L_18); FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_19; L_19 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_18, 0, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var); NullCheck(L_19); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_20; L_20 = FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894(L_19, __this, NULL); V_3 = L_20; // Rect myBounds = new Rect(NodePosition, NodeSize * 0.7f); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22; L_22 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, __this); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23; L_23 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_22, (0.699999988f), NULL); Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_4), L_21, L_23, NULL); // Rect oBounds = new Rect(other.NodePosition, other.NodeSize * 0.7f); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_24 = V_3; NullCheck(L_24); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = L_24->___NodePosition_13; FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_26 = V_3; NullCheck(L_26); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27; L_27 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, L_26); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28; L_28 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_27, (0.699999988f), NULL); Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_5), L_25, L_28, NULL); // if (myBounds.Overlaps(oBounds)) Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_29 = V_5; bool L_30; L_30 = Rect_Overlaps_m5A540A24DAD3327006A3A2E209CC17992173B572((&V_4), L_29, NULL); if (!L_30) { goto IL_00e8; } } { // AlignViewedNodeWith(other, false); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_31 = V_3; PGGPlanner_NodeBase_AlignViewedNodeWith_m0B714C9AC0133B911FF7865B93E22C07DBB0D406(__this, L_31, (bool)0, NULL); // base.OnEndDrag(); FGraph_NodeBase_OnEndDrag_m0B3FB8B5E61C160EAAC21BF437321ECB8240C565(__this, NULL); } IL_00e8: { // } return; } } // FIMSpace.Graph.FGraph_TriggerNodeConnection FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::CreateConnectionWith(FIMSpace.Graph.FGraph_NodeBase,System.Boolean,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* PGGPlanner_NodeBase_CreateConnectionWith_m8C3CB44AD542B109A8FE0E98CEAFC1E7D7D6518D (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___0_otherNode, bool ___1_connectingFromOut, int32_t ___2_fromAltID, int32_t ___3_toAltID, const RuntimeMethod* method) { { // var c = base.CreateConnectionWith(otherNode, connectingFromOut, fromAltID, toAltID); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_0 = ___0_otherNode; bool L_1 = ___1_connectingFromOut; int32_t L_2 = ___2_fromAltID; int32_t L_3 = ___3_toAltID; FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_4; L_4 = FGraph_NodeBase_CreateConnectionWith_mB49292A50112CACDFB1A958AFB6F235C08B0BBE7(__this, L_0, L_1, L_2, L_3, NULL); // return c; return L_4; } } // System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::AlignViewedNodeWith(FIMSpace.Graph.FGraph_NodeBase,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_NodeBase_AlignViewedNodeWith_m0B714C9AC0133B911FF7865B93E22C07DBB0D406 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___0_other, bool ___1_belowOrAbove, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; { // if ( belowOrAbove) bool L_0 = ___1_belowOrAbove; if (!L_0) { goto IL_0072; } } { // NodePosition = other.NodePosition; FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_1 = ___0_other; NullCheck(L_1); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = L_1->___NodePosition_13; ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13 = L_2; // float xDiff = NodeSize.x / 2f - other.NodeSize.x / 2f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3; L_3 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, __this); float L_4 = L_3.___x_0; FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_5 = ___0_other; NullCheck(L_5); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6; L_6 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, L_5); float L_7 = L_6.___x_0; V_0 = ((float)il2cpp_codegen_subtract(((float)(L_4/(2.0f))), ((float)(L_7/(2.0f))))); // NodePosition.x -= xDiff; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (&((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13); float* L_9 = (&L_8->___x_0); float* L_10 = L_9; float L_11 = *((float*)L_10); float L_12 = V_0; *((float*)L_10) = (float)((float)il2cpp_codegen_subtract(L_11, L_12)); // NodePosition.y = other.NodePosition.y - NodeSize.y + 22; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_14 = ___0_other; NullCheck(L_14); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_15 = (&L_14->___NodePosition_13); float L_16 = L_15->___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17; L_17 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, __this); float L_18 = L_17.___y_1; L_13->___y_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_16, L_18)), (22.0f))); // base.OnEndDrag(); FGraph_NodeBase_OnEndDrag_m0B3FB8B5E61C160EAAC21BF437321ECB8240C565(__this, NULL); return; } IL_0072: { // NodePosition = other.NodePosition; FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_19 = ___0_other; NullCheck(L_19); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = L_19->___NodePosition_13; ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13 = L_20; // float xDiff = NodeSize.x / 2f - other.NodeSize.x / 2f; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21; L_21 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, __this); float L_22 = L_21.___x_0; FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_23 = ___0_other; NullCheck(L_23); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24; L_24 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, L_23); float L_25 = L_24.___x_0; V_1 = ((float)il2cpp_codegen_subtract(((float)(L_22/(2.0f))), ((float)(L_25/(2.0f))))); // NodePosition.x -= xDiff; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_26 = (&((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13); float* L_27 = (&L_26->___x_0); float* L_28 = L_27; float L_29 = *((float*)L_28); float L_30 = V_1; *((float*)L_28) = (float)((float)il2cpp_codegen_subtract(L_29, L_30)); // NodePosition.y = other.NodePosition.y + other.NodeSize.y - 22; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_31 = (&((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___NodePosition_13); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_32 = ___0_other; NullCheck(L_32); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_33 = (&L_32->___NodePosition_13); float L_34 = L_33->___y_1; FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_35 = ___0_other; NullCheck(L_35); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36; L_36 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(25 /* UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::get_NodeSize() */, L_35); float L_37 = L_36.___y_1; L_31->___y_1 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_34, L_37)), (22.0f))); // } return; } } // System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_NodeBase__ctor_mD27D8B06B26EBEE185697CB286F1755D15919F92 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* __this, const RuntimeMethod* method) { { // public bool Enabled = true; __this->___Enabled_26 = (bool)1; FGraph_NodeBase__ctor_m5DC3EEE55DA2EEB6E17F2DE656817E7D05E9C14E(__this, NULL); return; } } // System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_NodeBase__cctor_mAB402EDB210B326203C9365E0F8EBA0D8A986ADC (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public static bool AutoSnap = true; ((PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_StaticFields*)il2cpp_codegen_static_fields_for(PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_il2cpp_TypeInfo_var))->___AutoSnap_25 = (bool)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.Matrix4x4 FIMSpace.Generating.Checker.CheckerField3D::get_Matrix() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // return Matrix4x4.TRS(RootPosition, RootRotation, RootScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___RootScale_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_0, L_1, L_2, NULL); return L_3; } } // UnityEngine.Matrix4x4 FIMSpace.Generating.Checker.CheckerField3D::get_Matrix_NoScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CheckerField3D_get_Matrix_NoScale_m24A4ACD48302F2AF80907B4C6B5885D3DC3E28EF (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // return Matrix4x4.TRS(RootPosition, RootRotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_0, L_1, L_2, NULL); return L_3; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetGridWorldMin() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetGridWorldMin_mF304EF715F6BFE4491A0613D0BEDD11A49F0E8AB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return (Grid.GetMin() + RootPosition); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_0, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_3, NULL); return L_4; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetGridWorldMax() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetGridWorldMax_m3D7FBD1B9E4F42B93C77B00DB17F409CB4893255 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return (Grid.GetMax() + RootPosition); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_0, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_3, NULL); return L_4; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::LimitLocalBoundsToGrid(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_LimitLocalBoundsToGrid_mAFFC82120F633F44AD13AC439803C133EC0CFC1E (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_localBounds, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3 nMin = localBounds.min; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); V_0 = L_0; // Vector3 nMax = localBounds.max; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); V_1 = L_1; // if (Grid.MinX.Pos.x > nMin.x) nMin.x = Grid.MinX.Pos.x - 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = __this->___Grid_8; NullCheck(L_2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_inline(L_2, FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); NullCheck(L_3); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_4 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_3)->___Pos_0); int32_t L_5; L_5 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; float L_7 = L_6.___x_2; if ((!(((float)((float)L_5)) > ((float)L_7)))) { goto IL_0051; } } { // if (Grid.MinX.Pos.x > nMin.x) nMin.x = Grid.MinX.Pos.x - 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = __this->___Grid_8; NullCheck(L_8); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9; L_9 = FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_inline(L_8, FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); NullCheck(L_9); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_10 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_9)->___Pos_0); int32_t L_11; L_11 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_10, NULL); (&V_0)->___x_2 = ((float)il2cpp_codegen_subtract(((float)L_11), (0.5f))); } IL_0051: { // if (nMax.x > Grid.MaxX.Pos.x) nMax.x = Grid.MaxX.Pos.x + 0.5f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_1; float L_13 = L_12.___x_2; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = __this->___Grid_8; NullCheck(L_14); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15; L_15 = FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_inline(L_14, FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); NullCheck(L_15); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_16 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_15)->___Pos_0); int32_t L_17; L_17 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_16, NULL); if ((!(((float)L_13) > ((float)((float)L_17))))) { goto IL_0092; } } { // if (nMax.x > Grid.MaxX.Pos.x) nMax.x = Grid.MaxX.Pos.x + 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_18 = __this->___Grid_8; NullCheck(L_18); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19; L_19 = FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_inline(L_18, FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); NullCheck(L_19); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_20 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_19)->___Pos_0); int32_t L_21; L_21 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_20, NULL); (&V_1)->___x_2 = ((float)il2cpp_codegen_add(((float)L_21), (0.5f))); } IL_0092: { // if (Grid.MinY.Pos.y > nMin.y) nMin.y = Grid.MinY.Pos.y - 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_22 = __this->___Grid_8; NullCheck(L_22); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23; L_23 = FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_inline(L_22, FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var); NullCheck(L_23); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_24 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_23)->___Pos_0); int32_t L_25; L_25 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_24, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_0; float L_27 = L_26.___y_3; if ((!(((float)((float)L_25)) > ((float)L_27)))) { goto IL_00d3; } } { // if (Grid.MinY.Pos.y > nMin.y) nMin.y = Grid.MinY.Pos.y - 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = __this->___Grid_8; NullCheck(L_28); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29; L_29 = FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_inline(L_28, FGenGraph_2_get_MinY_mE668A05391CE20CC50C5C674DAD255FEAAA565C3_RuntimeMethod_var); NullCheck(L_29); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_30 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_29)->___Pos_0); int32_t L_31; L_31 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_30, NULL); (&V_0)->___y_3 = ((float)il2cpp_codegen_subtract(((float)L_31), (0.5f))); } IL_00d3: { // if (nMax.y > Grid.MaxY.Pos.y) nMax.y = Grid.MaxY.Pos.y + 0.5f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_1; float L_33 = L_32.___y_3; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_34 = __this->___Grid_8; NullCheck(L_34); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_35; L_35 = FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_inline(L_34, FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var); NullCheck(L_35); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_36 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_35)->___Pos_0); int32_t L_37; L_37 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_36, NULL); if ((!(((float)L_33) > ((float)((float)L_37))))) { goto IL_0114; } } { // if (nMax.y > Grid.MaxY.Pos.y) nMax.y = Grid.MaxY.Pos.y + 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = __this->___Grid_8; NullCheck(L_38); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39; L_39 = FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_inline(L_38, FGenGraph_2_get_MaxY_m037E4E87D6CF2EA6F66075674499A25BACAB5727_RuntimeMethod_var); NullCheck(L_39); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_40 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_39)->___Pos_0); int32_t L_41; L_41 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_40, NULL); (&V_1)->___y_3 = ((float)il2cpp_codegen_add(((float)L_41), (0.5f))); } IL_0114: { // if (Grid.MinZ.Pos.z > nMin.z) nMin.z = Grid.MinZ.Pos.z - 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_42 = __this->___Grid_8; NullCheck(L_42); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43; L_43 = FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_inline(L_42, FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); NullCheck(L_43); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_44 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_43)->___Pos_0); int32_t L_45; L_45 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_44, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_0; float L_47 = L_46.___z_4; if ((!(((float)((float)L_45)) > ((float)L_47)))) { goto IL_0155; } } { // if (Grid.MinZ.Pos.z > nMin.z) nMin.z = Grid.MinZ.Pos.z - 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = __this->___Grid_8; NullCheck(L_48); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49; L_49 = FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_inline(L_48, FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); NullCheck(L_49); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_50 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_49)->___Pos_0); int32_t L_51; L_51 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_50, NULL); (&V_0)->___z_4 = ((float)il2cpp_codegen_subtract(((float)L_51), (0.5f))); } IL_0155: { // if (nMax.z > Grid.MaxZ.Pos.z) nMax.z = Grid.MaxZ.Pos.z + 0.5f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_1; float L_53 = L_52.___z_4; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_54 = __this->___Grid_8; NullCheck(L_54); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55; L_55 = FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_inline(L_54, FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); NullCheck(L_55); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_56 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_55)->___Pos_0); int32_t L_57; L_57 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_56, NULL); if ((!(((float)L_53) > ((float)((float)L_57))))) { goto IL_0196; } } { // if (nMax.z > Grid.MaxZ.Pos.z) nMax.z = Grid.MaxZ.Pos.z + 0.5f; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_58 = __this->___Grid_8; NullCheck(L_58); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_59; L_59 = FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_inline(L_58, FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); NullCheck(L_59); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_60 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_59)->___Pos_0); int32_t L_61; L_61 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_60, NULL); (&V_1)->___z_4 = ((float)il2cpp_codegen_add(((float)L_61), (0.5f))); } IL_0196: { // localBounds.SetMinMax(nMin, nMax); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_1; Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F((&___0_localBounds), L_62, L_63, NULL); // FDebug.DrawBounds2D(LocalToWorldBounds(localBounds), Color.red, 0, 1, 0.01f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_64 = ___0_localBounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_65; L_65 = CheckerField3D_LocalToWorldBounds_mA6308ADA0AD913A6629A58A89506BD9BA0A79CB8(__this, L_64, NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_66; L_66 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); FDebug_DrawBounds2D_mD89A26ECCF09B129C4C7A7DD67835AC8C7D30C00(L_65, L_66, (0.0f), (1.0f), (0.00999999978f), NULL); // return localBounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_67 = ___0_localBounds; return L_67; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::BoundsToCells(UnityEngine.Bounds,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* CheckerField3D_BoundsToCells_m036B9A87ACE1BB2092604CC867799C5A7C5AE3A3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_localBounds, bool ___1_getRounded, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; int32_t V_9 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL; { // _tempHelpCellsList.Clear(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = __this->____tempHelpCellsList_1; NullCheck(L_0); List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline(L_0, List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); // List cells = _tempHelpCellsList; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = __this->____tempHelpCellsList_1; V_0 = L_1; // if (getRounded) bool L_2 = ___1_getRounded; if (!L_2) { goto IL_0188; } } { // float xDiff = localBounds.max.x - localBounds.min.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_4 = L_3.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_6 = L_5.___x_2; // if (xDiff >= 0.5f) if ((!(((float)((float)il2cpp_codegen_subtract(L_4, L_6))) >= ((float)(0.5f))))) { goto IL_006a; } } { // lX = Mathf.FloorToInt(localBounds.min.x + 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_8 = L_7.___x_2; int32_t L_9; L_9 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_add(L_8, (0.5f))), NULL); V_1 = L_9; // rX = Mathf.CeilToInt(localBounds.max.x - 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_11 = L_10.___x_2; int32_t L_12; L_12 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_subtract(L_11, (0.5f))), NULL); V_2 = L_12; goto IL_008e; } IL_006a: { // lX = Mathf.FloorToInt(localBounds.min.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_14 = L_13.___x_2; int32_t L_15; L_15 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_14, NULL); V_1 = L_15; // rX = Mathf.CeilToInt(localBounds.max.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_17 = L_16.___x_2; int32_t L_18; L_18 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_17, NULL); V_2 = L_18; } IL_008e: { // float yDiff = localBounds.max.y - localBounds.min.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_20 = L_19.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_22 = L_21.___y_3; // if (yDiff > 0.5f) if ((!(((float)((float)il2cpp_codegen_subtract(L_20, L_22))) > ((float)(0.5f))))) { goto IL_00e2; } } { // dY = Mathf.FloorToInt(localBounds.min.y + 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_24 = L_23.___y_3; int32_t L_25; L_25 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_add(L_24, (0.5f))), NULL); V_6 = L_25; // uY = Mathf.CeilToInt(localBounds.max.y - 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_27 = L_26.___y_3; int32_t L_28; L_28 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_subtract(L_27, (0.5f))), NULL); V_5 = L_28; goto IL_0108; } IL_00e2: { // uY = Mathf.RoundToInt(localBounds.min.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_30 = L_29.___y_3; int32_t L_31; L_31 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_30, NULL); V_5 = L_31; // dY = Mathf.RoundToInt(localBounds.max.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_33 = L_32.___y_3; int32_t L_34; L_34 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_33, NULL); V_6 = L_34; } IL_0108: { // float zDiff = localBounds.max.z - localBounds.min.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_36 = L_35.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_38 = L_37.___z_4; // if (zDiff >= 0.5f) if ((!(((float)((float)il2cpp_codegen_subtract(L_36, L_38))) >= ((float)(0.5f))))) { goto IL_015e; } } { // uZ = Mathf.CeilToInt(localBounds.max.z - 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_40 = L_39.___z_4; int32_t L_41; L_41 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_subtract(L_40, (0.5f))), NULL); V_3 = L_41; // dZ = Mathf.FloorToInt(localBounds.min.z + 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_43 = L_42.___z_4; int32_t L_44; L_44 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_add(L_43, (0.5f))), NULL); V_4 = L_44; goto IL_021b; } IL_015e: { // uZ = Mathf.CeilToInt(localBounds.max.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_46 = L_45.___z_4; int32_t L_47; L_47 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_46, NULL); V_3 = L_47; // dZ = Mathf.FloorToInt(localBounds.min.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_49 = L_48.___z_4; int32_t L_50; L_50 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_49, NULL); V_4 = L_50; goto IL_021b; } IL_0188: { // lX = Mathf.RoundToInt(localBounds.min.x + 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_52 = L_51.___x_2; int32_t L_53; L_53 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(L_52, (0.5f))), NULL); V_1 = L_53; // rX = Mathf.RoundToInt(localBounds.max.x - 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54; L_54 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_55 = L_54.___x_2; int32_t L_56; L_56 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_55, (0.5f))), NULL); V_2 = L_56; // uZ = Mathf.RoundToInt(localBounds.max.z - 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57; L_57 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_58 = L_57.___z_4; int32_t L_59; L_59 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_58, (0.5f))), NULL); V_3 = L_59; // dZ = Mathf.RoundToInt(localBounds.min.z + 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60; L_60 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_61 = L_60.___z_4; int32_t L_62; L_62 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(L_61, (0.5f))), NULL); V_4 = L_62; // uY = Mathf.RoundToInt(localBounds.max.y - 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63; L_63 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_localBounds), NULL); float L_64 = L_63.___y_3; int32_t L_65; L_65 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_subtract(L_64, (0.5f))), NULL); V_5 = L_65; // dY = Mathf.RoundToInt(localBounds.min.y + 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66; L_66 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_localBounds), NULL); float L_67 = L_66.___y_3; int32_t L_68; L_68 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(L_67, (0.5f))), NULL); V_6 = L_68; } IL_021b: { // for (int x = lX; x <= rX; x++) int32_t L_69 = V_1; V_7 = L_69; goto IL_0273; } IL_0220: { // for (int y = dY; y <= uY; y++) int32_t L_70 = V_6; V_8 = L_70; goto IL_0267; } IL_0226: { // for (int z = dZ; z <= uZ; z++) int32_t L_71 = V_4; V_9 = L_71; goto IL_025c; } IL_022c: { // FieldCell c = Grid.GetCell(new Vector3Int(x, y, z), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_72 = __this->___Grid_8; int32_t L_73 = V_7; int32_t L_74 = V_8; int32_t L_75 = V_9; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_76; memset((&L_76), 0, sizeof(L_76)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_76), L_73, L_74, L_75, /*hidden argument*/NULL); NullCheck(L_72); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77; L_77 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_72, L_76, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_10 = L_77; // if (FGenerators.CheckIfExist_NOTNULL(c)) cells.Add(c); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_78 = V_10; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_79; L_79 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_78, NULL); if (!L_79) { goto IL_0256; } } { // if (FGenerators.CheckIfExist_NOTNULL(c)) cells.Add(c); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_80 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_81 = V_10; NullCheck(L_80); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_80, L_81, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); } IL_0256: { // for (int z = dZ; z <= uZ; z++) int32_t L_82 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_82, 1)); } IL_025c: { // for (int z = dZ; z <= uZ; z++) int32_t L_83 = V_9; int32_t L_84 = V_3; if ((((int32_t)L_83) <= ((int32_t)L_84))) { goto IL_022c; } } { // for (int y = dY; y <= uY; y++) int32_t L_85 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_85, 1)); } IL_0267: { // for (int y = dY; y <= uY; y++) int32_t L_86 = V_8; int32_t L_87 = V_5; if ((((int32_t)L_86) <= ((int32_t)L_87))) { goto IL_0226; } } { // for (int x = lX; x <= rX; x++) int32_t L_88 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_88, 1)); } IL_0273: { // for (int x = lX; x <= rX; x++) int32_t L_89 = V_7; int32_t L_90 = V_2; if ((((int32_t)L_89) <= ((int32_t)L_90))) { goto IL_0220; } } { // return cells; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_91 = V_0; return L_91; } } // System.Nullable`1 FIMSpace.Generating.Checker.CheckerField3D::GetCollidingBound(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F CheckerField3D_GetCollidingBound_m10D49203D466E5E75A34B7E8925F962EDCE6E42A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m203A376A0AE894BD4288351A68585CF811118A85_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2; memset((&V_2), 0, sizeof(V_2)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3; memset((&V_3), 0, sizeof(V_3)); Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F V_4; memset((&V_4), 0, sizeof(V_4)); { // for (int i = 0; i < Bounding.Count; i++) V_0 = 0; goto IL_00bb; } IL_0007: { // for (int o = 0; o < other.Bounding.Count; o++) V_1 = 0; goto IL_00a6; } IL_000e: { // Bounds iWorld = Bounding[i]; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_0 = __this->___Bounding_11; int32_t L_1 = V_0; NullCheck(L_0); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2; L_2 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_0, L_1, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); V_2 = L_2; // iWorld.center += RootPosition; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_3 = (&V_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_3, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_5, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_3, L_6, NULL); // iWorld.size *= 0.999f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_7 = (&V_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_8, (0.999000013f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_7, L_9, NULL); // Bounds oWorld = other.Bounding[o]; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_10 = ___0_other; NullCheck(L_10); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_11 = L_10->___Bounding_11; int32_t L_12 = V_1; NullCheck(L_11); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_13; L_13 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_11, L_12, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); V_3 = L_13; // oWorld.center += other.RootPosition; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_14 = (&V_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_14, NULL); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_16 = ___0_other; NullCheck(L_16); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(L_16, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_17, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_14, L_18, NULL); // oWorld.size *= 0.999f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_19 = (&V_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_19, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_20, (0.999000013f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_19, L_21, NULL); // if (iWorld.Intersects(oWorld)) Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_22 = V_3; bool L_23; L_23 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_2), L_22, NULL); if (!L_23) { goto IL_00a2; } } { // return Bounding[i]; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_24 = __this->___Bounding_11; int32_t L_25 = V_0; NullCheck(L_24); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_26; L_26 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_24, L_25, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F L_27; memset((&L_27), 0, sizeof(L_27)); Nullable_1__ctor_m203A376A0AE894BD4288351A68585CF811118A85((&L_27), L_26, /*hidden argument*/Nullable_1__ctor_m203A376A0AE894BD4288351A68585CF811118A85_RuntimeMethod_var); return L_27; } IL_00a2: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_28 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_00a6: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_29 = V_1; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_30 = ___0_other; NullCheck(L_30); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_31 = L_30->___Bounding_11; NullCheck(L_31); int32_t L_32; L_32 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_31, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_29) < ((int32_t)L_32))) { goto IL_000e; } } { // for (int i = 0; i < Bounding.Count; i++) int32_t L_33 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_00bb: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_34 = V_0; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_35 = __this->___Bounding_11; NullCheck(L_35); int32_t L_36; L_36 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_35, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_34) < ((int32_t)L_36))) { goto IL_0007; } } { // return null; il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F)); Nullable_1_t02CE5E70DFA26EDBAB3AB261067AE257C96B822F L_37 = V_4; return L_37; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetBoundsPenetration(UnityEngine.Bounds,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetBoundsPenetration_mBE2194421113990EA5DBD1CD16636A84C912CD92 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_a, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 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)); { // Bounds p = new Bounds(); il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // Vector3 nMax = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_1 = L_0; // Vector3 nMin = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_1; // if ((a.min.x <= b.max.x) && (a.max.x >= b.min.x)) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_5 = L_4.___x_2; if ((!(((float)L_3) <= ((float)L_5)))) { goto IL_039f; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_7 = L_6.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_9 = L_8.___x_2; if ((!(((float)L_7) >= ((float)L_9)))) { goto IL_039f; } } { // if ((a.min.y <= b.max.y) && (a.max.y >= b.min.y)) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_11 = L_10.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_13 = L_12.___y_3; if ((!(((float)L_11) <= ((float)L_13)))) { goto IL_039f; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_15 = L_14.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_17 = L_16.___y_3; if ((!(((float)L_15) >= ((float)L_17)))) { goto IL_039f; } } { // if ((a.min.z <= b.max.z) && (a.max.z >= b.min.z)) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_19 = L_18.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_21 = L_20.___z_4; if ((!(((float)L_19) <= ((float)L_21)))) { goto IL_039f; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_23 = L_22.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_25 = L_24.___z_4; if ((!(((float)L_23) >= ((float)L_25)))) { goto IL_039f; } } { // if (b.max.x > a.max.x) nMax.x = a.max.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_27 = L_26.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_29 = L_28.___x_2; if ((!(((float)L_27) > ((float)L_29)))) { goto IL_00ef; } } { // if (b.max.x > a.max.x) nMax.x = a.max.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_31 = L_30.___x_2; (&V_1)->___x_2 = L_31; } IL_00ef: { // if (b.max.x > a.min.x) nMin.x = a.min.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_33 = L_32.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_35 = L_34.___x_2; if ((!(((float)L_33) > ((float)L_35)))) { goto IL_011c; } } { // if (b.max.x > a.min.x) nMin.x = a.min.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_37 = L_36.___x_2; (&V_2)->___x_2 = L_37; } IL_011c: { // if (b.min.x > a.min.x) nMin.x = b.min.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_39 = L_38.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_41 = L_40.___x_2; if ((!(((float)L_39) > ((float)L_41)))) { goto IL_0149; } } { // if (b.min.x > a.min.x) nMin.x = b.min.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_43 = L_42.___x_2; (&V_2)->___x_2 = L_43; } IL_0149: { // if (b.max.x < a.max.x) nMax.x = b.max.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_45 = L_44.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_47 = L_46.___x_2; if ((!(((float)L_45) < ((float)L_47)))) { goto IL_0176; } } { // if (b.max.x < a.max.x) nMax.x = b.max.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_49 = L_48.___x_2; (&V_1)->___x_2 = L_49; } IL_0176: { // if (a.min.x < b.min.x) nMin.x = b.min.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_51 = L_50.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52; L_52 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_53 = L_52.___x_2; if ((!(((float)L_51) < ((float)L_53)))) { goto IL_01a3; } } { // if (a.min.x < b.min.x) nMin.x = b.min.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54; L_54 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_55 = L_54.___x_2; (&V_2)->___x_2 = L_55; } IL_01a3: { // if (b.max.y > a.max.y) nMax.y = a.max.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56; L_56 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_57 = L_56.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58; L_58 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_59 = L_58.___y_3; if ((!(((float)L_57) > ((float)L_59)))) { goto IL_01d0; } } { // if (b.max.y > a.max.y) nMax.y = a.max.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60; L_60 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_61 = L_60.___y_3; (&V_1)->___y_3 = L_61; } IL_01d0: { // if (b.max.y > a.min.y) nMin.y = a.min.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62; L_62 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_63 = L_62.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64; L_64 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_65 = L_64.___y_3; if ((!(((float)L_63) > ((float)L_65)))) { goto IL_01fd; } } { // if (b.max.y > a.min.y) nMin.y = a.min.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66; L_66 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_67 = L_66.___y_3; (&V_2)->___y_3 = L_67; } IL_01fd: { // if (b.min.y > a.min.y) nMin.y = b.min.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_69 = L_68.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_71 = L_70.___y_3; if ((!(((float)L_69) > ((float)L_71)))) { goto IL_022a; } } { // if (b.min.y > a.min.y) nMin.y = b.min.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72; L_72 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_73 = L_72.___y_3; (&V_2)->___y_3 = L_73; } IL_022a: { // if (b.max.y < a.max.y) nMax.y = b.max.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74; L_74 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_75 = L_74.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_77 = L_76.___y_3; if ((!(((float)L_75) < ((float)L_77)))) { goto IL_0257; } } { // if (b.max.y < a.max.y) nMax.y = b.max.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78; L_78 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_79 = L_78.___y_3; (&V_1)->___y_3 = L_79; } IL_0257: { // if (a.min.y < b.min.y) nMin.y = b.min.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80; L_80 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_81 = L_80.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82; L_82 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_83 = L_82.___y_3; if ((!(((float)L_81) < ((float)L_83)))) { goto IL_0284; } } { // if (a.min.y < b.min.y) nMin.y = b.min.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84; L_84 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_85 = L_84.___y_3; (&V_2)->___y_3 = L_85; } IL_0284: { // if ((a.min.z <= b.max.z) && (a.max.z >= b.min.z)) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86; L_86 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_87 = L_86.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88; L_88 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_89 = L_88.___z_4; if ((!(((float)L_87) <= ((float)L_89)))) { goto IL_039f; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90; L_90 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_91 = L_90.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_93 = L_92.___z_4; if ((!(((float)L_91) >= ((float)L_93)))) { goto IL_039f; } } { // if (b.max.z > a.max.z) nMax.z = a.max.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94; L_94 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_95 = L_94.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96; L_96 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_97 = L_96.___z_4; if ((!(((float)L_95) > ((float)L_97)))) { goto IL_02eb; } } { // if (b.max.z > a.max.z) nMax.z = a.max.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98; L_98 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_99 = L_98.___z_4; (&V_1)->___z_4 = L_99; } IL_02eb: { // if (b.max.z > a.min.z) nMin.z = a.min.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100; L_100 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_101 = L_100.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102; L_102 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_103 = L_102.___z_4; if ((!(((float)L_101) > ((float)L_103)))) { goto IL_0318; } } { // if (b.max.z > a.min.z) nMin.z = a.min.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104; L_104 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_105 = L_104.___z_4; (&V_2)->___z_4 = L_105; } IL_0318: { // if (b.min.z > a.min.z) nMin.z = b.min.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106; L_106 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_107 = L_106.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108; L_108 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_109 = L_108.___z_4; if ((!(((float)L_107) > ((float)L_109)))) { goto IL_0345; } } { // if (b.min.z > a.min.z) nMin.z = b.min.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110; L_110 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_111 = L_110.___z_4; (&V_2)->___z_4 = L_111; } IL_0345: { // if (b.max.z < a.max.z) nMax.z = b.max.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112; L_112 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_113 = L_112.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114; L_114 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_a), NULL); float L_115 = L_114.___z_4; if ((!(((float)L_113) < ((float)L_115)))) { goto IL_0372; } } { // if (b.max.z < a.max.z) nMax.z = b.max.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116; L_116 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_117 = L_116.___z_4; (&V_1)->___z_4 = L_117; } IL_0372: { // if (a.min.z < b.min.z) nMin.z = b.min.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118; L_118 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_a), NULL); float L_119 = L_118.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120; L_120 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_121 = L_120.___z_4; if ((!(((float)L_119) < ((float)L_121)))) { goto IL_039f; } } { // if (a.min.z < b.min.z) nMin.z = b.min.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122; L_122 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_123 = L_122.___z_4; (&V_2)->___z_4 = L_123; } IL_039f: { // p.SetMinMax(nMin, nMax); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125 = V_1; Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F((&V_0), L_124, L_125, NULL); // return p; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_126 = V_0; return L_126; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsCollidingWith(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsCollidingWith_m7768123134998F82258B8249FDF43F7B3340E174 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___0_others, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < others.Count; i++) V_0 = 0; goto IL_0024; } IL_0004: { // if (others[i] == this) continue; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_0 = ___0_others; int32_t L_1 = V_0; NullCheck(L_0); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2; L_2 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_0, L_1, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_2) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this))) { goto IL_0020; } } { // if (IsCollidingWith(others[i], true)) List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_3 = ___0_others; int32_t L_4 = V_0; NullCheck(L_3); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5; L_5 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_3, L_4, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); bool L_6; L_6 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_5, (bool)1, NULL); if (!L_6) { goto IL_0020; } } { // return true; return (bool)1; } IL_0020: { // for (int i = 0; i < others.Count; i++) int32_t L_7 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_0024: { // for (int i = 0; i < others.Count; i++) int32_t L_8 = V_0; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_9 = ___0_others; NullCheck(L_9); int32_t L_10; L_10 = List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_inline(L_9, List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); if ((((int32_t)L_8) < ((int32_t)L_10))) { goto IL_0004; } } { // return false; return (bool)0; } } // FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Checker.CheckerField3D::IsCollidingWith(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* CheckerField3D_IsCollidingWith_mECF5FB265C4C4365B8CA23C8ED3EE7373AB675EE (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_others, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < others.Count; i++) V_0 = 0; goto IL_0034; } IL_0004: { // if (others[i].LatestChecker == this) continue; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_0 = ___0_others; int32_t L_1 = V_0; NullCheck(L_0); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2; L_2 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_0, L_1, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_2); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3; L_3 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_2, NULL); if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_3) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this))) { goto IL_0030; } } { // if (IsCollidingWith(others[i].LatestChecker, true)) List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_4 = ___0_others; int32_t L_5 = V_0; NullCheck(L_4); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6; L_6 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_4, L_5, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_6); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7; L_7 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_6, NULL); bool L_8; L_8 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_7, (bool)1, NULL); if (!L_8) { goto IL_0030; } } { // return others[i]; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9 = ___0_others; int32_t L_10 = V_0; NullCheck(L_9); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_11; L_11 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_9, L_10, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); return L_11; } IL_0030: { // for (int i = 0; i < others.Count; i++) int32_t L_12 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_0034: { // for (int i = 0; i < others.Count; i++) int32_t L_13 = V_0; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_14 = ___0_others; NullCheck(L_14); int32_t L_15; L_15 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_14, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); if ((((int32_t)L_13) < ((int32_t)L_15))) { goto IL_0004; } } { // return null; return (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2*)NULL; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsCollidingWith(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, bool ___1_checkRounded, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1; memset((&V_1), 0, sizeof(V_1)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_2 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3; memset((&V_3), 0, sizeof(V_3)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_4; memset((&V_4), 0, sizeof(V_4)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; int32_t V_7 = 0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_10; memset((&V_10), 0, sizeof(V_10)); { // if (!UseBounds) bool L_0 = __this->___UseBounds_9; if (L_0) { goto IL_00a0; } } { // Bounds mInt = GetCollisionBounds(other); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___0_other; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2; L_2 = CheckerField3D_GetCollisionBounds_mF093573B379D5EC277DE1E24571A9287BEB1B674(__this, L_1, NULL); V_0 = L_2; // if (mInt.size == Vector3.zero) return false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_5; L_5 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_3, L_4, NULL); if (!L_5) { goto IL_0028; } } { // if (mInt.size == Vector3.zero) return false; return (bool)0; } IL_0028: { // Bounds boundForCells = GetTransponedBounding(mInt, true); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_7; L_7 = CheckerField3D_GetTransponedBounding_m0AE57063D27AE4714B3C53BCBE41E1C38A2AAA87(__this, L_6, (bool)1, NULL); V_1 = L_7; // var intersAreaCells = BoundsToCells(boundForCells); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = V_1; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_9; L_9 = CheckerField3D_BoundsToCells_m036B9A87ACE1BB2092604CC867799C5A7C5AE3A3(__this, L_8, (bool)1, NULL); V_2 = L_9; // Matrix4x4 tMx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10; L_10 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_3 = L_10; // Matrix4x4 otMx = other.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = ___0_other; NullCheck(L_11); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12; L_12 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_11, NULL); V_5 = L_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13; L_13 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_5), NULL); V_4 = L_13; // for (int i = 0; i < intersAreaCells.Count; i++) V_6 = 0; goto IL_0091; } IL_0057: { // if (other.ContainsWorld(tMx.MultiplyPoint3x4(intersAreaCells[i].Pos), otMx, checkRounded)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = ___0_other; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_15 = V_2; int32_t L_16 = V_6; NullCheck(L_15); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17; L_17 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_15, L_16, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_17); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_17)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_18, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_3), L_19, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21 = V_4; bool L_22 = ___1_checkRounded; NullCheck(L_14); bool L_23; L_23 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_14, L_20, L_21, L_22, NULL); if (!L_23) { goto IL_008b; } } { // _IsCollidingWith_MyFirstCollisionCell = intersAreaCells[i]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_24 = V_2; int32_t L_25 = V_6; NullCheck(L_24); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_26; L_26 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_24, L_25, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); __this->____IsCollidingWith_MyFirstCollisionCell_2 = L_26; Il2CppCodeGenWriteBarrier((void**)(&__this->____IsCollidingWith_MyFirstCollisionCell_2), (void*)L_26); // return true; return (bool)1; } IL_008b: { // for (int i = 0; i < intersAreaCells.Count; i++) int32_t L_27 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_0091: { // for (int i = 0; i < intersAreaCells.Count; i++) int32_t L_28 = V_6; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_29 = V_2; NullCheck(L_29); int32_t L_30; L_30 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_29, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_28) < ((int32_t)L_30))) { goto IL_0057; } } { goto IL_0163; } IL_00a0: { // for (int i = 0; i < Bounding.Count; i++) V_7 = 0; goto IL_0151; } IL_00a8: { // Bounds iWorld = Bounding[i]; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_31 = __this->___Bounding_11; int32_t L_32 = V_7; NullCheck(L_31); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_33; L_33 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_31, L_32, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); V_8 = L_33; // iWorld.center += RootPosition; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_34 = (&V_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_34, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_36, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_34, L_37, NULL); // iWorld.size *= 0.999f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_38 = (&V_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_38, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_39, (0.999000013f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_38, L_40, NULL); // for (int o = 0; o < other.Bounding.Count; o++) V_9 = 0; goto IL_013c; } IL_00eb: { // Bounds oWorld = other.Bounding[o]; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_41 = ___0_other; NullCheck(L_41); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_42 = L_41->___Bounding_11; int32_t L_43 = V_9; NullCheck(L_42); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_44; L_44 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_42, L_43, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); V_10 = L_44; // oWorld.center += other.RootPosition; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_45 = (&V_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_45, NULL); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_47 = ___0_other; NullCheck(L_47); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(L_47, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_46, L_48, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_45, L_49, NULL); // oWorld.size *= 0.999f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_50 = (&V_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_50, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52; L_52 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_51, (0.999000013f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_50, L_52, NULL); // if (iWorld.Intersects(oWorld)) return true; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_53 = V_10; bool L_54; L_54 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_8), L_53, NULL); if (!L_54) { goto IL_0136; } } { // if (iWorld.Intersects(oWorld)) return true; return (bool)1; } IL_0136: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_55 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_55, 1)); } IL_013c: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_56 = V_9; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_57 = ___0_other; NullCheck(L_57); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_58 = L_57->___Bounding_11; NullCheck(L_58); int32_t L_59; L_59 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_58, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_56) < ((int32_t)L_59))) { goto IL_00eb; } } { // for (int i = 0; i < Bounding.Count; i++) int32_t L_60 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_60, 1)); } IL_0151: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_61 = V_7; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_62 = __this->___Bounding_11; NullCheck(L_62); int32_t L_63; L_63 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_62, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_61) < ((int32_t)L_63))) { goto IL_00a8; } } IL_0163: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IntersectsWorldBounds(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IntersectsWorldBounds_m6D6A5A7D09DACB17E88FB7CD1F44C35F2BC8C353 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_mInt, const RuntimeMethod* method) { { // return false; return (bool)0; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetCollisionBounds(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetCollisionBounds_mF093573B379D5EC277DE1E24571A9287BEB1B674 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1; memset((&V_1), 0, sizeof(V_1)); { // Bounds oB = other.GetFullBoundsWorldSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_other; NullCheck(L_0); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1; L_1 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_0, NULL); V_0 = L_1; // oB.size *= 0.999f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_2 = (&V_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.999000013f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_2, L_4, NULL); // Bounds mB = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5; L_5 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_1 = L_5; // return GetBoundsPenetration(mB, oB); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6 = V_1; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_7 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8; L_8 = CheckerField3D_GetBoundsPenetration_mBE2194421113990EA5DBD1CD16636A84C912CD92(__this, L_6, L_7, NULL); return L_8; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::GetCollisionCells(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* CheckerField3D_GetCollisionCells_mA6C4160AD00CB1B0C4F42BD39D5413546B07DFA9 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1; memset((&V_1), 0, sizeof(V_1)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_2 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3; memset((&V_3), 0, sizeof(V_3)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_4; memset((&V_4), 0, sizeof(V_4)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; { // Bounds cBound = GetCollisionBounds(other); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_other; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1; L_1 = CheckerField3D_GetCollisionBounds_mF093573B379D5EC277DE1E24571A9287BEB1B674(__this, L_0, NULL); V_0 = L_1; // if (cBound.size == Vector3.zero) return _emptyList; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_4; L_4 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_2, L_3, NULL); if (!L_4) { goto IL_0021; } } { // if (cBound.size == Vector3.zero) return _emptyList; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_5 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____emptyList_3; return L_5; } IL_0021: { // Bounds localBounds = GetTransponedBounding(cBound, true); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_7; L_7 = CheckerField3D_GetTransponedBounding_m0AE57063D27AE4714B3C53BCBE41E1C38A2AAA87(__this, L_6, (bool)1, NULL); V_1 = L_7; // var intersAreaCells = BoundsToCells(localBounds); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = V_1; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_9; L_9 = CheckerField3D_BoundsToCells_m036B9A87ACE1BB2092604CC867799C5A7C5AE3A3(__this, L_8, (bool)1, NULL); V_2 = L_9; // Matrix4x4 tMx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10; L_10 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_3 = L_10; // Matrix4x4 otMx = other.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = ___0_other; NullCheck(L_11); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12; L_12 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_11, NULL); V_5 = L_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13; L_13 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_5), NULL); V_4 = L_13; // _collisionList.Clear(); il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_14 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____collisionList_4; NullCheck(L_14); List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline(L_14, List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); // for (int i = 0; i < intersAreaCells.Count; i++) V_6 = 0; goto IL_0096; } IL_005a: { // if (other.ContainsWorld(tMx.MultiplyPoint3x4(intersAreaCells[i].Pos), otMx)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_15 = ___0_other; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_16 = V_2; int32_t L_17 = V_6; NullCheck(L_16); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18; L_18 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_16, L_17, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_18); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_18)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_19, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_3), L_20, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_22 = V_4; NullCheck(L_15); bool L_23; L_23 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_15, L_21, L_22, (bool)0, NULL); if (!L_23) { goto IL_0090; } } { // _collisionList.Add(intersAreaCells[i]); il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_24 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____collisionList_4; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_25 = V_2; int32_t L_26 = V_6; NullCheck(L_25); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27; L_27 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_25, L_26, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_24); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_24, L_27, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); } IL_0090: { // for (int i = 0; i < intersAreaCells.Count; i++) int32_t L_28 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_0096: { // for (int i = 0; i < intersAreaCells.Count; i++) int32_t L_29 = V_6; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_30 = V_2; NullCheck(L_30); int32_t L_31; L_31 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_30, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_29) < ((int32_t)L_31))) { goto IL_005a; } } { // return _collisionList; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_32 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____collisionList_4; return L_32; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetTransponedBounding(UnityEngine.Bounds,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetTransponedBounding_m0AE57063D27AE4714B3C53BCBE41E1C38A2AAA87 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, bool ___1_toLocal, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 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_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); { // if (RootRotation == Quaternion.identity && RootScale == Vector3.one) // No need for matrix support - faster compute Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0; L_0 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); bool L_2; L_2 = Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline(L_0, L_1, NULL); if (!L_2) { goto IL_005b; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___RootScale_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); bool L_5; L_5 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_3, L_4, NULL); if (!L_5) { goto IL_005b; } } { // if (!toLocal) bool L_6 = ___1_toLocal; if (L_6) { goto IL_0041; } } { // b.center += RootPosition; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_7 = (&___0_b); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_7, L_10, NULL); goto IL_0059; } IL_0041: { // b.center -= RootPosition; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_11 = (&___0_b); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_13, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_11, L_14, NULL); } IL_0059: { // return b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15 = ___0_b; return L_15; } IL_005b: { // Matrix4x4 mx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16; L_16 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_16; // if (toLocal) mx = mx.inverse; bool L_17 = ___1_toLocal; if (!L_17) { goto IL_006d; } } { // if (toLocal) mx = mx.inverse; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18; L_18 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_0), NULL); V_0 = L_18; } IL_006d: { // Vector3 min = mx.MultiplyPoint3x4(b.min); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_19, NULL); V_1 = L_20; // Vector3 max = mx.MultiplyPoint3x4(b.max); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_21, NULL); V_2 = L_22; // Vector3 minB = mx.MultiplyPoint3x4(new Vector3(b.max.x, b.center.y, b.min.z)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_24 = L_23.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_26 = L_25.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_28 = L_27.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; memset((&L_29), 0, sizeof(L_29)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_29), L_24, L_26, L_28, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_29, NULL); V_3 = L_30; // Vector3 maxB = mx.MultiplyPoint3x4(new Vector3(b.min.x, b.center.y, b.max.z)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_32 = L_31.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_34 = L_33.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_36 = L_35.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; memset((&L_37), 0, sizeof(L_37)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_37), L_32, L_34, L_36, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_37, NULL); V_4 = L_38; // b = new Bounds(min, Vector3.zero); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&___0_b), L_39, L_40, NULL); // b.Encapsulate(min); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_1; Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&___0_b), L_41, NULL); // b.Encapsulate(max); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_2; Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&___0_b), L_42, NULL); // b.Encapsulate(minB); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_3; Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&___0_b), L_43, NULL); // b.Encapsulate(maxB); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_4; Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&___0_b), L_44, NULL); // return b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_45 = ___0_b; return L_45; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetFullBoundsLocalSpace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetFullBoundsLocalSpace_m43FA2A0BD42523AAEFE5ECEF1BD28BE10AC6F455 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Bounds b = new Bounds(); il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // Vector3 half = new Vector3(0.5f, 0.5f, 0.5f); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), (0.5f), (0.5f), (0.5f), NULL); // b.SetMinMax(Grid.GetMin() - half, Grid.GetMax() + half); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_0, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = __this->___Grid_8; NullCheck(L_5); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_5, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL); Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F((&V_0), L_4, L_9, NULL); // return b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_10 = V_0; return L_10; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetFullBoundsWorldSpace() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; { // if (Bounding.Count > 0) List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_0 = __this->___Bounding_11; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_0, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0024; } } { // fullB = GetTransponedBounding(Bounding[0]); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_2 = __this->___Bounding_11; NullCheck(L_2); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3; L_3 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_2, 0, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_4; L_4 = CheckerField3D_GetTransponedBounding_m0AE57063D27AE4714B3C53BCBE41E1C38A2AAA87(__this, L_3, (bool)0, NULL); V_0 = L_4; goto IL_007e; } IL_0024: { // fullB = new Bounds(); il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // Vector3 half = new Vector3(0.5f, 0.5f, 0.5f); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), (0.5f), (0.5f), (0.5f), NULL); // fullB.SetMinMax(Grid.GetMin() - half, Grid.GetMax() + half); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = __this->___Grid_8; NullCheck(L_5); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_5, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_7, L_8, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = __this->___Grid_8; NullCheck(L_10); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11; L_11 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_10, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_13, NULL); Bounds_SetMinMax_mB5F7DDF18EDB7F3F25FA6D2B36824F28978C540F((&V_0), L_9, L_14, NULL); // fullB = GetTransponedBounding(fullB); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16; L_16 = CheckerField3D_GetTransponedBounding_m0AE57063D27AE4714B3C53BCBE41E1C38A2AAA87(__this, L_15, (bool)0, NULL); V_0 = L_16; } IL_007e: { // for (int i = 1; i < Bounding.Count; i++) V_2 = 1; goto IL_00a0; } IL_0082: { // fullB.Encapsulate(GetTransponedBounding(Bounding[i])); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_17 = __this->___Bounding_11; int32_t L_18 = V_2; NullCheck(L_17); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_19; L_19 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_17, L_18, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_20; L_20 = CheckerField3D_GetTransponedBounding_m0AE57063D27AE4714B3C53BCBE41E1C38A2AAA87(__this, L_19, (bool)0, NULL); Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_0), L_20, NULL); // for (int i = 1; i < Bounding.Count; i++) int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_00a0: { // for (int i = 1; i < Bounding.Count; i++) int32_t L_22 = V_2; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_23 = __this->___Bounding_11; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_23, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_22) < ((int32_t)L_24))) { goto IL_0082; } } { // return fullB; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_25 = V_0; return L_25; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::CheckGraphForNearestMargins(FIMSpace.Generating.FGenGraph`2,System.Int32,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,FIMSpace.Generating.FieldCell&,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_CheckGraphForNearestMargins_m76BBF027C799220B912490084FAEBD1002A8AB05 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, int32_t ___1_maxCells, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_root, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___3_px, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___4_nx, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___5_pz, FieldCell_t0474210B4815B1D080500050D625323788B306F9** ___6_nz, bool ___7_limitMinMax, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL; int32_t V_7 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; int32_t V_9 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL; int32_t V_11 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_12 = NULL; int32_t V_13 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_14 = NULL; int32_t V_15 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_16 = NULL; int32_t V_17 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_18 = NULL; int32_t V_19 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_20 = NULL; int32_t V_21 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_22 = NULL; int32_t V_23 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_24 = NULL; int32_t V_25 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_26 = NULL; int32_t V_27 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_28 = NULL; int32_t V_29 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_30 = NULL; int32_t V_31 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_32 = NULL; int32_t V_33 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_34 = NULL; int32_t V_35 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_36 = NULL; { // FieldCell preCell = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___2_root; V_0 = L_0; // pz = null; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_1 = ___5_pz; *((RuntimeObject**)L_1) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_1, (void*)(RuntimeObject*)NULL); // int maxX = maxCells; int32_t L_2 = ___1_maxCells; V_1 = L_2; // int minX = maxCells; int32_t L_3 = ___1_maxCells; V_2 = L_3; // int maxZ = maxCells; int32_t L_4 = ___1_maxCells; V_3 = L_4; // int minZ = maxCells; int32_t L_5 = ___1_maxCells; V_4 = L_5; // if (limitMinMax) bool L_6 = ___7_limitMinMax; if (!L_6) { goto IL_00ab; } } { // maxX = Mathf.Min(maxCells, grid.MaxX.Pos.x - root.Pos.x + 1); int32_t L_7 = ___1_maxCells; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___0_grid; NullCheck(L_8); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9; L_9 = FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_inline(L_8, FGenGraph_2_get_MaxX_mDD0F3E4CD2FBBE993860C18C688A9834B18888E3_RuntimeMethod_var); NullCheck(L_9); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_10 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_9)->___Pos_0); int32_t L_11; L_11 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_10, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___2_root; NullCheck(L_12); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_13 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_12)->___Pos_0); int32_t L_14; L_14 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_13, NULL); int32_t L_15; L_15 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_7, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_11, L_14)), 1)), NULL); V_1 = L_15; // minX = Mathf.Min(maxCells, root.Pos.x - grid.MinX.Pos.x - 1); int32_t L_16 = ___1_maxCells; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___2_root; NullCheck(L_17); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_18 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_17)->___Pos_0); int32_t L_19; L_19 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_18, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_20 = ___0_grid; NullCheck(L_20); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21; L_21 = FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_inline(L_20, FGenGraph_2_get_MinX_mACFE5F449AEE6A39FD5567E3A4F48A4CC4D62834_RuntimeMethod_var); NullCheck(L_21); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_22 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_21)->___Pos_0); int32_t L_23; L_23 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_22, NULL); int32_t L_24; L_24 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_16, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_19, L_23)), 1)), NULL); V_2 = L_24; // maxZ = Mathf.Min(maxCells, grid.MaxZ.Pos.z - root.Pos.z + 1); int32_t L_25 = ___1_maxCells; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_26 = ___0_grid; NullCheck(L_26); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27; L_27 = FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_inline(L_26, FGenGraph_2_get_MaxZ_m3EAB440291297B78B14DFCFBEA05B7A860CEDEE8_RuntimeMethod_var); NullCheck(L_27); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_28 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_27)->___Pos_0); int32_t L_29; L_29 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_28, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = ___2_root; NullCheck(L_30); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_31 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0); int32_t L_32; L_32 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_31, NULL); int32_t L_33; L_33 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_25, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_29, L_32)), 1)), NULL); V_3 = L_33; // minZ = Mathf.Min(maxCells, root.Pos.z - grid.MinZ.Pos.z - 1); int32_t L_34 = ___1_maxCells; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_35 = ___2_root; NullCheck(L_35); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_36 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_35)->___Pos_0); int32_t L_37; L_37 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_36, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = ___0_grid; NullCheck(L_38); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39; L_39 = FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_inline(L_38, FGenGraph_2_get_MinZ_mC6E11C5E19A0096A0A3BDDFC32DD569334DEDC09_RuntimeMethod_var); NullCheck(L_39); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_40 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_39)->___Pos_0); int32_t L_41; L_41 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_40, NULL); int32_t L_42; L_42 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_34, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_37, L_41)), 1)), NULL); V_4 = L_42; } IL_00ab: { // for (int x = 0; x <= maxX; x++) V_5 = 0; goto IL_0164; } IL_00b3: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_43 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44 = ___2_root; NullCheck(L_44); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_44)->___Pos_0; int32_t L_46 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47; memset((&L_47), 0, sizeof(L_47)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_47), L_46, 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48; L_48 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_45, L_47, NULL); NullCheck(L_43); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49; L_49 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_43, L_48, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_6 = L_49; // if ((FGenerators.CheckIfIsNull(xCell)) || xCell.InTargetGridArea == false) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = V_6; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_51; L_51 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_50, NULL); if (L_51) { goto IL_016c; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52 = V_6; NullCheck(L_52); bool L_53 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_52)->___InTargetGridArea_1; if (!L_53) { goto IL_016c; } } { // for (int z = 0; z <= maxZ; z++) V_7 = 0; goto IL_0159; } IL_00ed: { // if (x == 0 && z == 0) continue; int32_t L_54 = V_5; if (L_54) { goto IL_00f5; } } { int32_t L_55 = V_7; if (!L_55) { goto IL_0153; } } IL_00f5: { // var zCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, z)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_56 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = ___2_root; NullCheck(L_57); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_57)->___Pos_0; int32_t L_59 = V_5; int32_t L_60 = V_7; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_61; memset((&L_61), 0, sizeof(L_61)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_61), L_59, 0, L_60, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62; L_62 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_58, L_61, NULL); NullCheck(L_56); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_63; L_63 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_56, L_62, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_8 = L_63; // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = V_8; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_65; L_65 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_64, NULL); if (!L_65) { goto IL_012a; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_66 = V_8; NullCheck(L_66); bool L_67 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_66)->___InTargetGridArea_1; if (!L_67) { goto IL_012a; } } { // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_68 = V_8; V_0 = L_68; goto IL_0153; } IL_012a: { // if (pz == null) pz = preCell; // Getting minimum positive z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_69 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_69); if (L_70) { goto IL_0135; } } { // if (pz == null) pz = preCell; // Getting minimum positive z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_71 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_72 = V_0; *((RuntimeObject**)L_71) = (RuntimeObject*)L_72; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_71, (void*)(RuntimeObject*)L_72); goto IL_0153; } IL_0135: { // else if (preCell.Pos.z < pz.Pos.z) pz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_73 = V_0; NullCheck(L_73); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_74 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_73)->___Pos_0); int32_t L_75; L_75 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_74, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_76 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_76); NullCheck(L_77); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_78 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_77)->___Pos_0); int32_t L_79; L_79 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_78, NULL); if ((((int32_t)L_75) >= ((int32_t)L_79))) { goto IL_0153; } } { // else if (preCell.Pos.z < pz.Pos.z) pz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_80 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_81 = V_0; *((RuntimeObject**)L_80) = (RuntimeObject*)L_81; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_80, (void*)(RuntimeObject*)L_81); } IL_0153: { // for (int z = 0; z <= maxZ; z++) int32_t L_82 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_82, 1)); } IL_0159: { // for (int z = 0; z <= maxZ; z++) int32_t L_83 = V_7; int32_t L_84 = V_3; if ((((int32_t)L_83) <= ((int32_t)L_84))) { goto IL_00ed; } } { // for (int x = 0; x <= maxX; x++) int32_t L_85 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_85, 1)); } IL_0164: { // for (int x = 0; x <= maxX; x++) int32_t L_86 = V_5; int32_t L_87 = V_1; if ((((int32_t)L_86) <= ((int32_t)L_87))) { goto IL_00b3; } } IL_016c: { // for (int x = 1; x <= minX; x++) V_9 = 1; goto IL_0227; } IL_0174: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, 0)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_88 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_89 = ___2_root; NullCheck(L_89); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_90 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_89)->___Pos_0; int32_t L_91 = V_9; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_92; memset((&L_92), 0, sizeof(L_92)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_92), ((-L_91)), 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_93; L_93 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_90, L_92, NULL); NullCheck(L_88); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_94; L_94 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_88, L_93, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_10 = L_94; // if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95 = V_10; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_96; L_96 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_95, NULL); if (L_96) { goto IL_022f; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_97 = V_10; NullCheck(L_97); bool L_98 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_97)->___InTargetGridArea_1; if (!L_98) { goto IL_022f; } } { // for (int z = 0; z <= maxZ; z++) V_11 = 0; goto IL_021c; } IL_01af: { // if (x == 0 && z == 0) continue; int32_t L_99 = V_9; if (L_99) { goto IL_01b7; } } { int32_t L_100 = V_11; if (!L_100) { goto IL_0216; } } IL_01b7: { // var zCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, z)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_101 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_102 = ___2_root; NullCheck(L_102); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_103 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_102)->___Pos_0; int32_t L_104 = V_9; int32_t L_105 = V_11; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_106; memset((&L_106), 0, sizeof(L_106)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_106), ((-L_104)), 0, L_105, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_107; L_107 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_103, L_106, NULL); NullCheck(L_101); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_108; L_108 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_101, L_107, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_12 = L_108; // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_109 = V_12; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_110; L_110 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_109, NULL); if (!L_110) { goto IL_01ed; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_111 = V_12; NullCheck(L_111); bool L_112 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_111)->___InTargetGridArea_1; if (!L_112) { goto IL_01ed; } } { // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_113 = V_12; V_0 = L_113; goto IL_0216; } IL_01ed: { // if (pz == null) pz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_114 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_115 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_114); if (L_115) { goto IL_01f8; } } { // if (pz == null) pz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_116 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_117 = V_0; *((RuntimeObject**)L_116) = (RuntimeObject*)L_117; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_116, (void*)(RuntimeObject*)L_117); goto IL_0216; } IL_01f8: { // else if (preCell.Pos.z < pz.Pos.z) pz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_118 = V_0; NullCheck(L_118); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_119 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_118)->___Pos_0); int32_t L_120; L_120 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_119, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_121 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_122 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_121); NullCheck(L_122); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_123 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_122)->___Pos_0); int32_t L_124; L_124 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_123, NULL); if ((((int32_t)L_120) >= ((int32_t)L_124))) { goto IL_0216; } } { // else if (preCell.Pos.z < pz.Pos.z) pz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_125 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_126 = V_0; *((RuntimeObject**)L_125) = (RuntimeObject*)L_126; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_125, (void*)(RuntimeObject*)L_126); } IL_0216: { // for (int z = 0; z <= maxZ; z++) int32_t L_127 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_127, 1)); } IL_021c: { // for (int z = 0; z <= maxZ; z++) int32_t L_128 = V_11; int32_t L_129 = V_3; if ((((int32_t)L_128) <= ((int32_t)L_129))) { goto IL_01af; } } { // for (int x = 1; x <= minX; x++) int32_t L_130 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_130, 1)); } IL_0227: { // for (int x = 1; x <= minX; x++) int32_t L_131 = V_9; int32_t L_132 = V_2; if ((((int32_t)L_131) <= ((int32_t)L_132))) { goto IL_0174; } } IL_022f: { // preCell = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_133 = ___2_root; V_0 = L_133; // px = null; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_134 = ___3_px; *((RuntimeObject**)L_134) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_134, (void*)(RuntimeObject*)NULL); // for (int zz = 0; zz <= maxZ; zz++) V_13 = 0; goto IL_02e9; } IL_023c: { // var zzCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_135 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_136 = ___2_root; NullCheck(L_136); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_137 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_136)->___Pos_0; int32_t L_138 = V_13; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_139; memset((&L_139), 0, sizeof(L_139)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_139), 0, 0, L_138, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_140; L_140 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_137, L_139, NULL); NullCheck(L_135); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_141; L_141 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_135, L_140, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_14 = L_141; // if ((FGenerators.CheckIfIsNull(zzCell)) || !zzCell.InTargetGridArea) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_142 = V_14; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_143; L_143 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_142, NULL); if (L_143) { goto IL_02f1; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_144 = V_14; NullCheck(L_144); bool L_145 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_144)->___InTargetGridArea_1; if (!L_145) { goto IL_02f1; } } { // for (int xx = 0; xx <= maxX; xx++) V_15 = 0; goto IL_02de; } IL_0276: { // if (zz == 0 && xx == 0) continue; int32_t L_146 = V_13; if (L_146) { goto IL_027e; } } { int32_t L_147 = V_15; if (!L_147) { goto IL_02d8; } } IL_027e: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(xx, 0, zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_148 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_149 = ___2_root; NullCheck(L_149); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_150 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_149)->___Pos_0; int32_t L_151 = V_15; int32_t L_152 = V_13; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_153; memset((&L_153), 0, sizeof(L_153)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_153), L_151, 0, L_152, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_154; L_154 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_150, L_153, NULL); NullCheck(L_148); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_155; L_155 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_148, L_154, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_16 = L_155; // if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_156 = V_16; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_157; L_157 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_156, NULL); if (!L_157) { goto IL_02b3; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_158 = V_16; NullCheck(L_158); bool L_159 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_158)->___InTargetGridArea_1; if (!L_159) { goto IL_02b3; } } { // if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_160 = V_16; V_0 = L_160; goto IL_02d8; } IL_02b3: { // if (px == null) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_161 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_162 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_161); if (L_162) { goto IL_02bc; } } { // if (px == null) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_163 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_164 = V_0; *((RuntimeObject**)L_163) = (RuntimeObject*)L_164; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_163, (void*)(RuntimeObject*)L_164); goto IL_02d8; } IL_02bc: { // else if (preCell.Pos.x < px.Pos.x) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_165 = V_0; NullCheck(L_165); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_166 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_165)->___Pos_0); int32_t L_167; L_167 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_166, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_168 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_169 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_168); NullCheck(L_169); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_170 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_169)->___Pos_0); int32_t L_171; L_171 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_170, NULL); if ((((int32_t)L_167) >= ((int32_t)L_171))) { goto IL_02d8; } } { // else if (preCell.Pos.x < px.Pos.x) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_172 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_173 = V_0; *((RuntimeObject**)L_172) = (RuntimeObject*)L_173; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_172, (void*)(RuntimeObject*)L_173); } IL_02d8: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_174 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_174, 1)); } IL_02de: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_175 = V_15; int32_t L_176 = V_1; if ((((int32_t)L_175) <= ((int32_t)L_176))) { goto IL_0276; } } { // for (int zz = 0; zz <= maxZ; zz++) int32_t L_177 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_177, 1)); } IL_02e9: { // for (int zz = 0; zz <= maxZ; zz++) int32_t L_178 = V_13; int32_t L_179 = V_3; if ((((int32_t)L_178) <= ((int32_t)L_179))) { goto IL_023c; } } IL_02f1: { // for (int zz = 1; zz <= minZ; zz++) V_17 = 1; goto IL_03a8; } IL_02f9: { // var zzCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, -zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_180 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_181 = ___2_root; NullCheck(L_181); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_182 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_181)->___Pos_0; int32_t L_183 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_184; memset((&L_184), 0, sizeof(L_184)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_184), 0, 0, ((-L_183)), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_185; L_185 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_182, L_184, NULL); NullCheck(L_180); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_186; L_186 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_180, L_185, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_18 = L_186; // if ((FGenerators.CheckIfIsNull(zzCell)) || !zzCell.InTargetGridArea) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_187 = V_18; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_188; L_188 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_187, NULL); if (L_188) { goto IL_03b1; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_189 = V_18; NullCheck(L_189); bool L_190 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_189)->___InTargetGridArea_1; if (!L_190) { goto IL_03b1; } } { // for (int xx = 0; xx <= maxX; xx++) V_19 = 0; goto IL_039d; } IL_0334: { // if (zz == 0 && xx == 0) continue; int32_t L_191 = V_17; if (L_191) { goto IL_033c; } } { int32_t L_192 = V_19; if (!L_192) { goto IL_0397; } } IL_033c: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(xx, 0, -zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_193 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_194 = ___2_root; NullCheck(L_194); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_195 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_194)->___Pos_0; int32_t L_196 = V_19; int32_t L_197 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_198; memset((&L_198), 0, sizeof(L_198)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_198), L_196, 0, ((-L_197)), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_199; L_199 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_195, L_198, NULL); NullCheck(L_193); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_200; L_200 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_193, L_199, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_20 = L_200; // if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_201 = V_20; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_202; L_202 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_201, NULL); if (!L_202) { goto IL_0372; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_203 = V_20; NullCheck(L_203); bool L_204 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_203)->___InTargetGridArea_1; if (!L_204) { goto IL_0372; } } { // if ((FGenerators.CheckIfExist_NOTNULL(xCell)) && xCell.InTargetGridArea) preCell = xCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_205 = V_20; V_0 = L_205; goto IL_0397; } IL_0372: { // if (px == null) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_206 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_207 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_206); if (L_207) { goto IL_037b; } } { // if (px == null) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_208 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_209 = V_0; *((RuntimeObject**)L_208) = (RuntimeObject*)L_209; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_208, (void*)(RuntimeObject*)L_209); goto IL_0397; } IL_037b: { // else if (preCell.Pos.x < px.Pos.x) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_210 = V_0; NullCheck(L_210); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_211 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_210)->___Pos_0); int32_t L_212; L_212 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_211, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_213 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_214 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_213); NullCheck(L_214); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_215 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_214)->___Pos_0); int32_t L_216; L_216 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_215, NULL); if ((((int32_t)L_212) >= ((int32_t)L_216))) { goto IL_0397; } } { // else if (preCell.Pos.x < px.Pos.x) px = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_217 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_218 = V_0; *((RuntimeObject**)L_217) = (RuntimeObject*)L_218; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_217, (void*)(RuntimeObject*)L_218); } IL_0397: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_219 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_219, 1)); } IL_039d: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_220 = V_19; int32_t L_221 = V_1; if ((((int32_t)L_220) <= ((int32_t)L_221))) { goto IL_0334; } } { // for (int zz = 1; zz <= minZ; zz++) int32_t L_222 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_222, 1)); } IL_03a8: { // for (int zz = 1; zz <= minZ; zz++) int32_t L_223 = V_17; int32_t L_224 = V_4; if ((((int32_t)L_223) <= ((int32_t)L_224))) { goto IL_02f9; } } IL_03b1: { // preCell = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_225 = ___2_root; V_0 = L_225; // nz = null; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_226 = ___6_nz; *((RuntimeObject**)L_226) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_226, (void*)(RuntimeObject*)NULL); // for (int x = 0; x <= maxX; x++) V_21 = 0; goto IL_0471; } IL_03bf: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_227 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_228 = ___2_root; NullCheck(L_228); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_229 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_228)->___Pos_0; int32_t L_230 = V_21; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_231; memset((&L_231), 0, sizeof(L_231)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_231), L_230, 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_232; L_232 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_229, L_231, NULL); NullCheck(L_227); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_233; L_233 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_227, L_232, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_22 = L_233; // if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_234 = V_22; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_235; L_235 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_234, NULL); if (L_235) { goto IL_0479; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_236 = V_22; NullCheck(L_236); bool L_237 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_236)->___InTargetGridArea_1; if (!L_237) { goto IL_0479; } } { // for (int z = 0; z <= maxZ; z++) V_23 = 0; goto IL_0466; } IL_03f9: { // if (x == 0 && z == 0) continue; int32_t L_238 = V_21; if (L_238) { goto IL_0401; } } { int32_t L_239 = V_23; if (!L_239) { goto IL_0460; } } IL_0401: { // var zCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, -z)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_240 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_241 = ___2_root; NullCheck(L_241); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_242 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_241)->___Pos_0; int32_t L_243 = V_21; int32_t L_244 = V_23; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_245; memset((&L_245), 0, sizeof(L_245)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_245), L_243, 0, ((-L_244)), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_246; L_246 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_242, L_245, NULL); NullCheck(L_240); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_247; L_247 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_240, L_246, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_24 = L_247; // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_248 = V_24; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_249; L_249 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_248, NULL); if (!L_249) { goto IL_0437; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_250 = V_24; NullCheck(L_250); bool L_251 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_250)->___InTargetGridArea_1; if (!L_251) { goto IL_0437; } } { // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_252 = V_24; V_0 = L_252; goto IL_0460; } IL_0437: { // if (nz == null) nz = preCell; // Getting maximum negative z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_253 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_254 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_253); if (L_254) { goto IL_0442; } } { // if (nz == null) nz = preCell; // Getting maximum negative z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_255 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_256 = V_0; *((RuntimeObject**)L_255) = (RuntimeObject*)L_256; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_255, (void*)(RuntimeObject*)L_256); goto IL_0460; } IL_0442: { // else if (preCell.Pos.z > nz.Pos.z) nz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_257 = V_0; NullCheck(L_257); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_258 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_257)->___Pos_0); int32_t L_259; L_259 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_258, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_260 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_261 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_260); NullCheck(L_261); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_262 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_261)->___Pos_0); int32_t L_263; L_263 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_262, NULL); if ((((int32_t)L_259) <= ((int32_t)L_263))) { goto IL_0460; } } { // else if (preCell.Pos.z > nz.Pos.z) nz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_264 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_265 = V_0; *((RuntimeObject**)L_264) = (RuntimeObject*)L_265; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_264, (void*)(RuntimeObject*)L_265); } IL_0460: { // for (int z = 0; z <= maxZ; z++) int32_t L_266 = V_23; V_23 = ((int32_t)il2cpp_codegen_add(L_266, 1)); } IL_0466: { // for (int z = 0; z <= maxZ; z++) int32_t L_267 = V_23; int32_t L_268 = V_3; if ((((int32_t)L_267) <= ((int32_t)L_268))) { goto IL_03f9; } } { // for (int x = 0; x <= maxX; x++) int32_t L_269 = V_21; V_21 = ((int32_t)il2cpp_codegen_add(L_269, 1)); } IL_0471: { // for (int x = 0; x <= maxX; x++) int32_t L_270 = V_21; int32_t L_271 = V_1; if ((((int32_t)L_270) <= ((int32_t)L_271))) { goto IL_03bf; } } IL_0479: { // for (int x = 1; x <= minX; x++) V_25 = 1; goto IL_0535; } IL_0481: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, 0)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_272 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_273 = ___2_root; NullCheck(L_273); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_274 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_273)->___Pos_0; int32_t L_275 = V_25; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_276; memset((&L_276), 0, sizeof(L_276)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_276), ((-L_275)), 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_277; L_277 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_274, L_276, NULL); NullCheck(L_272); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_278; L_278 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_272, L_277, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_26 = L_278; // if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_279 = V_26; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_280; L_280 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_279, NULL); if (L_280) { goto IL_053d; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_281 = V_26; NullCheck(L_281); bool L_282 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_281)->___InTargetGridArea_1; if (!L_282) { goto IL_053d; } } { // for (int z = 0; z <= maxZ; z++) V_27 = 0; goto IL_052a; } IL_04bc: { // if (x == 0 && z == 0) continue; int32_t L_283 = V_25; if (L_283) { goto IL_04c4; } } { int32_t L_284 = V_27; if (!L_284) { goto IL_0524; } } IL_04c4: { // var zCell = grid.GetCell(root.Pos + new Vector3Int(-x, 0, -z)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_285 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_286 = ___2_root; NullCheck(L_286); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_287 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_286)->___Pos_0; int32_t L_288 = V_25; int32_t L_289 = V_27; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_290; memset((&L_290), 0, sizeof(L_290)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_290), ((-L_288)), 0, ((-L_289)), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_291; L_291 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_287, L_290, NULL); NullCheck(L_285); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_292; L_292 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_285, L_291, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_28 = L_292; // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_293 = V_28; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_294; L_294 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_293, NULL); if (!L_294) { goto IL_04fb; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_295 = V_28; NullCheck(L_295); bool L_296 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_295)->___InTargetGridArea_1; if (!L_296) { goto IL_04fb; } } { // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_297 = V_28; V_0 = L_297; goto IL_0524; } IL_04fb: { // if (nz == null) nz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_298 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_299 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_298); if (L_299) { goto IL_0506; } } { // if (nz == null) nz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_300 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_301 = V_0; *((RuntimeObject**)L_300) = (RuntimeObject*)L_301; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_300, (void*)(RuntimeObject*)L_301); goto IL_0524; } IL_0506: { // else if (preCell.Pos.z > nz.Pos.z) nz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_302 = V_0; NullCheck(L_302); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_303 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_302)->___Pos_0); int32_t L_304; L_304 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_303, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_305 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_306 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_305); NullCheck(L_306); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_307 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_306)->___Pos_0); int32_t L_308; L_308 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_307, NULL); if ((((int32_t)L_304) <= ((int32_t)L_308))) { goto IL_0524; } } { // else if (preCell.Pos.z > nz.Pos.z) nz = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_309 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_310 = V_0; *((RuntimeObject**)L_309) = (RuntimeObject*)L_310; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_309, (void*)(RuntimeObject*)L_310); } IL_0524: { // for (int z = 0; z <= maxZ; z++) int32_t L_311 = V_27; V_27 = ((int32_t)il2cpp_codegen_add(L_311, 1)); } IL_052a: { // for (int z = 0; z <= maxZ; z++) int32_t L_312 = V_27; int32_t L_313 = V_3; if ((((int32_t)L_312) <= ((int32_t)L_313))) { goto IL_04bc; } } { // for (int x = 1; x <= minX; x++) int32_t L_314 = V_25; V_25 = ((int32_t)il2cpp_codegen_add(L_314, 1)); } IL_0535: { // for (int x = 1; x <= minX; x++) int32_t L_315 = V_25; int32_t L_316 = V_2; if ((((int32_t)L_315) <= ((int32_t)L_316))) { goto IL_0481; } } IL_053d: { // preCell = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_317 = ___2_root; V_0 = L_317; // nx = null; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_318 = ___4_nx; *((RuntimeObject**)L_318) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_318, (void*)(RuntimeObject*)NULL); // for (int zz = 0; zz <= maxZ; zz++) //var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0)); V_29 = 0; goto IL_05fd; } IL_054b: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_319 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_320 = ___2_root; NullCheck(L_320); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_321 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_320)->___Pos_0; int32_t L_322 = V_29; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_323; memset((&L_323), 0, sizeof(L_323)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_323), 0, 0, L_322, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_324; L_324 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_321, L_323, NULL); NullCheck(L_319); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_325; L_325 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_319, L_324, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_30 = L_325; // if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_326 = V_30; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_327; L_327 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_326, NULL); if (L_327) { goto IL_0605; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_328 = V_30; NullCheck(L_328); bool L_329 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_328)->___InTargetGridArea_1; if (!L_329) { goto IL_0605; } } { // for (int xx = 0; xx <= maxX; xx++) V_31 = 0; goto IL_05f2; } IL_0585: { // if (zz == 0 && xx == 0) continue; int32_t L_330 = V_29; if (L_330) { goto IL_058d; } } { int32_t L_331 = V_31; if (!L_331) { goto IL_05ec; } } IL_058d: { // var zCell = grid.GetCell(root.Pos + new Vector3Int(-xx, 0, zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_332 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_333 = ___2_root; NullCheck(L_333); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_334 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_333)->___Pos_0; int32_t L_335 = V_31; int32_t L_336 = V_29; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_337; memset((&L_337), 0, sizeof(L_337)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_337), ((-L_335)), 0, L_336, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_338; L_338 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_334, L_337, NULL); NullCheck(L_332); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_339; L_339 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_332, L_338, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_32 = L_339; // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_340 = V_32; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_341; L_341 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_340, NULL); if (!L_341) { goto IL_05c3; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_342 = V_32; NullCheck(L_342); bool L_343 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_342)->___InTargetGridArea_1; if (!L_343) { goto IL_05c3; } } { // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_344 = V_32; V_0 = L_344; goto IL_05ec; } IL_05c3: { // if (nx == null) nx = preCell; // Getting minimum positive z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_345 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_346 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_345); if (L_346) { goto IL_05ce; } } { // if (nx == null) nx = preCell; // Getting minimum positive z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_347 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_348 = V_0; *((RuntimeObject**)L_347) = (RuntimeObject*)L_348; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_347, (void*)(RuntimeObject*)L_348); goto IL_05ec; } IL_05ce: { // else if (preCell.Pos.x > nx.Pos.x) nx = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_349 = V_0; NullCheck(L_349); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_350 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_349)->___Pos_0); int32_t L_351; L_351 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_350, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_352 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_353 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_352); NullCheck(L_353); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_354 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_353)->___Pos_0); int32_t L_355; L_355 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_354, NULL); if ((((int32_t)L_351) <= ((int32_t)L_355))) { goto IL_05ec; } } { // else if (preCell.Pos.x > nx.Pos.x) nx = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_356 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_357 = V_0; *((RuntimeObject**)L_356) = (RuntimeObject*)L_357; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_356, (void*)(RuntimeObject*)L_357); } IL_05ec: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_358 = V_31; V_31 = ((int32_t)il2cpp_codegen_add(L_358, 1)); } IL_05f2: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_359 = V_31; int32_t L_360 = V_1; if ((((int32_t)L_359) <= ((int32_t)L_360))) { goto IL_0585; } } { // for (int zz = 0; zz <= maxZ; zz++) //var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0)); int32_t L_361 = V_29; V_29 = ((int32_t)il2cpp_codegen_add(L_361, 1)); } IL_05fd: { // for (int zz = 0; zz <= maxZ; zz++) //var xCell = grid.GetCell(root.Pos + new Vector3Int(x, 0, 0)); int32_t L_362 = V_29; int32_t L_363 = V_3; if ((((int32_t)L_362) <= ((int32_t)L_363))) { goto IL_054b; } } IL_0605: { // for (int zz = 1; zz <= minZ; zz++) // going with x negatively -> getcell pos - x V_33 = 1; goto IL_06c1; } IL_060d: { // var xCell = grid.GetCell(root.Pos + new Vector3Int(0, 0, -zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_364 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_365 = ___2_root; NullCheck(L_365); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_366 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_365)->___Pos_0; int32_t L_367 = V_33; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_368; memset((&L_368), 0, sizeof(L_368)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_368), 0, 0, ((-L_367)), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_369; L_369 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_366, L_368, NULL); NullCheck(L_364); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_370; L_370 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_364, L_369, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_34 = L_370; // if ((FGenerators.CheckIfIsNull(xCell)) || !xCell.InTargetGridArea) break; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_371 = V_34; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_372; L_372 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_371, NULL); if (L_372) { goto IL_06ca; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_373 = V_34; NullCheck(L_373); bool L_374 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_373)->___InTargetGridArea_1; if (!L_374) { goto IL_06ca; } } { // for (int xx = 0; xx <= maxX; xx++) V_35 = 0; goto IL_06b6; } IL_0648: { // if (zz == 0 && xx == 0) continue; int32_t L_375 = V_33; if (L_375) { goto IL_0650; } } { int32_t L_376 = V_35; if (!L_376) { goto IL_06b0; } } IL_0650: { // var zCell = grid.GetCell(root.Pos + new Vector3Int(-xx, 0, -zz)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_377 = ___0_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_378 = ___2_root; NullCheck(L_378); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_379 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_378)->___Pos_0; int32_t L_380 = V_35; int32_t L_381 = V_33; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_382; memset((&L_382), 0, sizeof(L_382)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_382), ((-L_380)), 0, ((-L_381)), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_383; L_383 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_379, L_382, NULL); NullCheck(L_377); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_384; L_384 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_377, L_383, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_36 = L_384; // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_385 = V_36; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_386; L_386 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_385, NULL); if (!L_386) { goto IL_0687; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_387 = V_36; NullCheck(L_387); bool L_388 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_387)->___InTargetGridArea_1; if (!L_388) { goto IL_0687; } } { // if ((FGenerators.CheckIfExist_NOTNULL(zCell)) && zCell.InTargetGridArea) preCell = zCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_389 = V_36; V_0 = L_389; goto IL_06b0; } IL_0687: { // if (nx == null) nx = preCell; // Getting minimum positive z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_390 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_391 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_390); if (L_391) { goto IL_0692; } } { // if (nx == null) nx = preCell; // Getting minimum positive z value cell FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_392 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_393 = V_0; *((RuntimeObject**)L_392) = (RuntimeObject*)L_393; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_392, (void*)(RuntimeObject*)L_393); goto IL_06b0; } IL_0692: { // else if (preCell.Pos.x > nx.Pos.x) nx = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_394 = V_0; NullCheck(L_394); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_395 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_394)->___Pos_0); int32_t L_396; L_396 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_395, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_397 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_398 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_397); NullCheck(L_398); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_399 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_398)->___Pos_0); int32_t L_400; L_400 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_399, NULL); if ((((int32_t)L_396) <= ((int32_t)L_400))) { goto IL_06b0; } } { // else if (preCell.Pos.x > nx.Pos.x) nx = preCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_401 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_402 = V_0; *((RuntimeObject**)L_401) = (RuntimeObject*)L_402; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_401, (void*)(RuntimeObject*)L_402); } IL_06b0: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_403 = V_35; V_35 = ((int32_t)il2cpp_codegen_add(L_403, 1)); } IL_06b6: { // for (int xx = 0; xx <= maxX; xx++) int32_t L_404 = V_35; int32_t L_405 = V_1; if ((((int32_t)L_404) <= ((int32_t)L_405))) { goto IL_0648; } } { // for (int zz = 1; zz <= minZ; zz++) // going with x negatively -> getcell pos - x int32_t L_406 = V_33; V_33 = ((int32_t)il2cpp_codegen_add(L_406, 1)); } IL_06c1: { // for (int zz = 1; zz <= minZ; zz++) // going with x negatively -> getcell pos - x int32_t L_407 = V_33; int32_t L_408 = V_4; if ((((int32_t)L_407) <= ((int32_t)L_408))) { goto IL_060d; } } IL_06ca: { // if (px == null) px = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_409 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_410 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_409); if (L_410) { goto IL_06d1; } } { // if (px == null) px = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_411 = ___3_px; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_412 = ___2_root; *((RuntimeObject**)L_411) = (RuntimeObject*)L_412; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_411, (void*)(RuntimeObject*)L_412); } IL_06d1: { // if (nx == null) nx = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_413 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_414 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_413); if (L_414) { goto IL_06da; } } { // if (nx == null) nx = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_415 = ___4_nx; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_416 = ___2_root; *((RuntimeObject**)L_415) = (RuntimeObject*)L_416; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_415, (void*)(RuntimeObject*)L_416); } IL_06da: { // if (pz == null) pz = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_417 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_418 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_417); if (L_418) { goto IL_06e3; } } { // if (pz == null) pz = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_419 = ___5_pz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_420 = ___2_root; *((RuntimeObject**)L_419) = (RuntimeObject*)L_420; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_419, (void*)(RuntimeObject*)L_420); } IL_06e3: { // if (nz == null) nz = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_421 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_422 = *((FieldCell_t0474210B4815B1D080500050D625323788B306F9**)L_421); if (L_422) { goto IL_06ec; } } { // if (nz == null) nz = root; FieldCell_t0474210B4815B1D080500050D625323788B306F9** L_423 = ___6_nz; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_424 = ___2_root; *((RuntimeObject**)L_423) = (RuntimeObject*)L_424; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_423, (void*)(RuntimeObject*)L_424); } IL_06ec: { // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetNearestPointToLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetNearestPointToLine_mD198357150A10B31C37A302C80D155E284C445CE (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lineStart, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_lineEnd, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_from, 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)); float V_2 = 0.0f; float V_3 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); { // Vector3 dirVector1 = from - lineStart; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___2_from; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_lineStart; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL); V_0 = L_2; // Vector3 dirVector2 = (lineEnd - lineStart).normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_lineEnd; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lineStart; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL); V_5 = L_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_5), NULL); V_1 = L_6; // float distance = Vector3.Distance(lineStart, lineEnd); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_lineStart; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_lineEnd; float L_9; L_9 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_7, L_8, NULL); V_2 = L_9; // float dot = Vector3.Dot(dirVector2, dirVector1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0; float L_12; L_12 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_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; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_lineEnd; return L_17; } IL_0039: { // Vector3 dotVector = dirVector2 * dot; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_1; float L_19 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, L_19, NULL); V_4 = L_20; // Vector3 closestPoint = lineStart + dotVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___0_lineStart; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_21, L_22, NULL); // return closestPoint; return L_23; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::get_RootPosition() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // get { if (AttachRootTo) return AttachRootTo.position; else return _rootPosition; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___AttachRootTo_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL); if (!L_1) { goto IL_0019; } } { // get { if (AttachRootTo) return AttachRootTo.position; else return _rootPosition; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___AttachRootTo_0; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL); return L_3; } IL_0019: { // get { if (AttachRootTo) return AttachRootTo.position; else return _rootPosition; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->____rootPosition_5; return L_4; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::set_RootPosition(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, 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; } { // set { if (AttachRootTo) AttachRootTo.position = value; else _rootPosition = value; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___AttachRootTo_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL); if (!L_1) { goto IL_001a; } } { // set { if (AttachRootTo) AttachRootTo.position = value; else _rootPosition = value; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___AttachRootTo_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_value; NullCheck(L_2); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_2, L_3, NULL); return; } IL_001a: { // set { if (AttachRootTo) AttachRootTo.position = value; else _rootPosition = value; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value; __this->____rootPosition_5 = L_4; // set { if (AttachRootTo) AttachRootTo.position = value; else _rootPosition = value; } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RoundRootPositionToScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RoundRootPositionToScale_m80C12C830FE0CEB97BC7F798D5BFF75F60280389 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // RootPosition = FVectorMethods.FlattenVector(RootPosition, RootScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___RootScale_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = FVectorMethods_FlattenVector_m3F7208D98783B3BF4CA6CB4FB9863760BF757B76(L_0, L_1, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_2, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::SetRootPositionInWorldPosCentered(UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_SetRootPositionInWorldPosCentered_m51D98719BC21169CD1CC0AD96B1D5323E582F4A9 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, bool ___1_roundPosition, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // Bounds full = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_0 = L_0; // Vector3 diff = worldPos - full.center; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_worldPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_2, NULL); V_1 = L_3; // RootPosition = RootPosition + diff; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_5, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_6, NULL); // if (roundPosition) RoundRootPosition(); bool L_7 = ___1_roundPosition; if (!L_7) { goto IL_0035; } } { // if (roundPosition) RoundRootPosition(); CheckerField3D_RoundRootPosition_m4CDFDA1E2035B0987CFF89A4BF15A00C86039736(__this, (1.0f), NULL); } IL_0035: { // } return; } } // UnityEngine.Quaternion FIMSpace.Generating.Checker.CheckerField3D::get_RootRotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // get { if (AttachRootTo) return AttachRootTo.rotation; else return _rootRotation; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___AttachRootTo_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL); if (!L_1) { goto IL_0019; } } { // get { if (AttachRootTo) return AttachRootTo.rotation; else return _rootRotation; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___AttachRootTo_0; NullCheck(L_2); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3; L_3 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_2, NULL); return L_3; } IL_0019: { // get { if (AttachRootTo) return AttachRootTo.rotation; else return _rootRotation; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = __this->____rootRotation_6; return L_4; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::set_RootRotation(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set_RootRotation_mD7BAD130C9A7E8523116D0C2D6F1146B01C1BEB4 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, 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; } { // set { if (AttachRootTo) AttachRootTo.rotation = value; else _rootRotation = value; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___AttachRootTo_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL); if (!L_1) { goto IL_001a; } } { // set { if (AttachRootTo) AttachRootTo.rotation = value; else _rootRotation = value; } Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___AttachRootTo_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___0_value; NullCheck(L_2); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_2, L_3, NULL); return; } IL_001a: { // set { if (AttachRootTo) AttachRootTo.rotation = value; else _rootRotation = value; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_value; __this->____rootRotation_6 = L_4; // set { if (AttachRootTo) AttachRootTo.rotation = value; else _rootRotation = value; } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::ScaleV3(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_toScale, const RuntimeMethod* method) { { // public Vector3 ScaleV3(Vector3 toScale) { if (RootScale == Vector3.one) return toScale; return Vector3.Scale(toScale, RootScale); } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___RootScale_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); bool L_2; L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL); if (!L_2) { goto IL_0014; } } { // public Vector3 ScaleV3(Vector3 toScale) { if (RootScale == Vector3.one) return toScale; return Vector3.Scale(toScale, RootScale); } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_toScale; return L_3; } IL_0014: { // public Vector3 ScaleV3(Vector3 toScale) { if (RootScale == Vector3.one) return toScale; return Vector3.Scale(toScale, RootScale); } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_toScale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___RootScale_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_4, L_5, NULL); return L_6; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::get_ChildPositionsCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // public int ChildPositionsCount { get { return AllCells.Count; } } List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0; L_0 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_0, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); return L_1; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::get_AllCells() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // public System.Collections.Generic.List AllCells { get { return Grid.AllApprovedCells; } } FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; NullCheck(L_0); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = L_0->___AllApprovedCells_1; return L_1; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::ChildPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_ChildPos_mA63E5441A40B18E656277641E1C515AF20F6B460 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // public Vector3 ChildPos(int index) { if (index < 0) return Vector3.zero; if (index >= AllCells.Count) return Vector3.zero; return AllCells[index].Pos; } int32_t L_0 = ___0_index; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000a; } } { // public Vector3 ChildPos(int index) { if (index < 0) return Vector3.zero; if (index >= AllCells.Count) return Vector3.zero; return AllCells[index].Pos; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); return L_1; } IL_000a: { // public Vector3 ChildPos(int index) { if (index < 0) return Vector3.zero; if (index >= AllCells.Count) return Vector3.zero; return AllCells[index].Pos; } int32_t L_2 = ___0_index; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3; L_3 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_3, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_2) < ((int32_t)L_4))) { goto IL_001e; } } { // public Vector3 ChildPos(int index) { if (index < 0) return Vector3.zero; if (index >= AllCells.Count) return Vector3.zero; return AllCells[index].Pos; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); return L_5; } IL_001e: { // public Vector3 ChildPos(int index) { if (index < 0) return Vector3.zero; if (index >= AllCells.Count) return Vector3.zero; return AllCells[index].Pos; } List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_6; L_6 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_7 = ___0_index; NullCheck(L_6); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8; L_8 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_6, L_7, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_8); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_8)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_9, NULL); return L_10; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DrawFieldGizmos(System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DrawFieldGizmos_m0A171B7B029F594E1A02A2E13CDD1194118DA191 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_setMatrix, bool ___1_drawSphere, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_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)); float V_1 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; { // Matrix4x4 preMx = Gizmos.matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = Gizmos_get_matrix_m9B79C31AA3E8A73A1F734FCE3559590ED6BF17AC(NULL); V_0 = L_0; // if (setMatrix) Gizmos.matrix = preMx * Matrix; bool L_1 = ___0_setMatrix; if (!L_1) { goto IL_001a; } } { // if (setMatrix) Gizmos.matrix = preMx * Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2 = V_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4; L_4 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_2, L_3, NULL); Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15(L_4, NULL); } IL_001a: { // float scale = 1f; V_1 = (1.0f); // Vector3 drawScale = new Vector3(scale, scale * 0.1f, scale) * 0.95f;// * scale * 0.92f; float L_5 = V_1; float L_6 = V_1; float L_7 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; memset((&L_8), 0, sizeof(L_8)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), L_5, ((float)il2cpp_codegen_multiply(L_6, (0.100000001f))), L_7, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_8, (0.949999988f), NULL); V_2 = L_9; // Vector3 startPos = Vector3.zero;//RootPosition * scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_3 = L_10; // Color preCol = Gizmos.color; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11; L_11 = Gizmos_get_color_mF7A6194876F0DB8D2629715134BAAD3765849A3B(NULL); V_4 = L_11; // if (UseBounds && Bounding.Count > 0) bool L_12 = __this->___UseBounds_9; if (!L_12) { goto IL_00d5; } } { List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_13 = __this->___Bounding_11; NullCheck(L_13); int32_t L_14; L_14 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_13, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_14) <= ((int32_t)0))) { goto IL_00d5; } } { // for (int i = 0; i < Bounding.Count; i++) V_5 = 0; goto IL_00c1; } IL_0064: { // Vector3 sze = Bounding[i].size; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_15 = __this->___Bounding_11; int32_t L_16 = V_5; NullCheck(L_15); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_17; L_17 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_15, L_16, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); V_7 = L_17; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_7), NULL); V_6 = L_18; // sze.y *= 0.1f; float* L_19 = (&(&V_6)->___y_3); float* L_20 = L_19; float L_21 = *((float*)L_20); *((float*)L_20) = (float)((float)il2cpp_codegen_multiply(L_21, (0.100000001f))); // Gizmos.DrawCube(startPos + Bounding[i].center * scale, sze * scale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_3; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_23 = __this->___Bounding_11; int32_t L_24 = V_5; NullCheck(L_23); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_25; L_25 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_23, L_24, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); V_7 = L_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_7), NULL); float L_27 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_26, L_27, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_28, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_6; float L_31 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_30, L_31, NULL); Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F(L_29, L_32, NULL); // for (int i = 0; i < Bounding.Count; i++) int32_t L_33 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_00c1: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_34 = V_5; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_35 = __this->___Bounding_11; NullCheck(L_35); int32_t L_36; L_36 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_35, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_34) < ((int32_t)L_36))) { goto IL_0064; } } { goto IL_018d; } IL_00d5: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) V_8 = 0; goto IL_0176; } IL_00dd: { // if (Grid.AllApprovedCells[i].IsGhostCell) Gizmos.color = new Color(preCol.r, preCol.g, preCol.b, preCol.a * 0.65f); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_37 = __this->___Grid_8; NullCheck(L_37); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_38 = L_37->___AllApprovedCells_1; int32_t L_39 = V_8; NullCheck(L_38); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40; L_40 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_38, L_39, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_40); bool L_41 = L_40->___IsGhostCell_28; if (!L_41) { goto IL_0122; } } { // if (Grid.AllApprovedCells[i].IsGhostCell) Gizmos.color = new Color(preCol.r, preCol.g, preCol.b, preCol.a * 0.65f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_42 = V_4; float L_43 = L_42.___r_0; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_44 = V_4; float L_45 = L_44.___g_1; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_46 = V_4; float L_47 = L_46.___b_2; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_48 = V_4; float L_49 = L_48.___a_3; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_50; memset((&L_50), 0, sizeof(L_50)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_50), L_43, L_45, L_47, ((float)il2cpp_codegen_multiply(L_49, (0.649999976f))), /*hidden argument*/NULL); Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_50, NULL); } IL_0122: { // Gizmos.DrawCube(startPos + Grid.AllApprovedCells[i].Pos.V3IntToV3() * scale, drawScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_3; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_52 = __this->___Grid_8; NullCheck(L_52); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = L_52->___AllApprovedCells_1; int32_t L_54 = V_8; NullCheck(L_53); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55; L_55 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_53, L_54, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_55); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_55)->___Pos_0; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57; L_57 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_56, NULL); float L_58 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_57, L_58, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60; L_60 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_51, L_59, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_2; Gizmos_DrawCube_m4417EAEA479EF4AD52445810D840BA8FCBC6EF3F(L_60, L_61, NULL); // if (Grid.AllApprovedCells[i].IsGhostCell) Gizmos.color = preCol; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_62 = __this->___Grid_8; NullCheck(L_62); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_63 = L_62->___AllApprovedCells_1; int32_t L_64 = V_8; NullCheck(L_63); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65; L_65 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_63, L_64, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_65); bool L_66 = L_65->___IsGhostCell_28; if (!L_66) { goto IL_0170; } } { // if (Grid.AllApprovedCells[i].IsGhostCell) Gizmos.color = preCol; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_67 = V_4; Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_67, NULL); } IL_0170: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_68 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_68, 1)); } IL_0176: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_69 = V_8; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_70 = __this->___Grid_8; NullCheck(L_70); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_71 = L_70->___AllApprovedCells_1; NullCheck(L_71); int32_t L_72; L_72 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_71, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_69) < ((int32_t)L_72))) { goto IL_00dd; } } IL_018d: { // if (drawSphere) Gizmos.DrawSphere(startPos, scale * 0.25f); bool L_73 = ___1_drawSphere; if (!L_73) { goto IL_019d; } } { // if (drawSphere) Gizmos.DrawSphere(startPos, scale * 0.25f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_3; float L_75 = V_1; Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_74, ((float)il2cpp_codegen_multiply(L_75, (0.25f))), NULL); } IL_019d: { // if (setMatrix) Gizmos.matrix = preMx; bool L_76 = ___0_setMatrix; if (!L_76) { goto IL_01a6; } } { // if (setMatrix) Gizmos.matrix = preMx; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_77 = V_0; Gizmos_set_matrix_m100B4ACA7FBDFF65CE1BD0000E9E0D7566147A15(L_77, NULL); } IL_01a6: { // } return; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::DrawFieldHandles(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_DrawFieldHandles_mC780FB2B95BA5D6419C54059F601C98DD9AEC34A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, float ___0_scaleUp, const RuntimeMethod* method) { { // bool clicked = false; // Vector3 startPos = Vector3.zero;//RootPosition * scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); // return clicked; return (bool)0; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DrawFieldGizmosBounding() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DrawFieldGizmosBounding_mFF83F1C3CBAB45AC15167FFE419C7EA65049E1C7 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); { // Bounds b = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_0 = L_0; // Gizmos.DrawWireCube(b.center, b.size); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL); Gizmos_DrawWireCube_m343533B3955A2D04A8638280D0EF537274A1FD8B(L_1, L_2, NULL); // } return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::CopyCellRefAndAdd(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_CopyCellRefAndAdd_m2948844372C29EC206668846BCEC0A60A0A39D26 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_otherCell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return Grid.AddCell(otherCell); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_otherCell; NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C(L_0, L_1, FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C_RuntimeMethod_var); return L_2; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddLocal(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return AddLocal(position.V3toV3Int()); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_0, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_1, NULL); return L_2; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddLocal(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // FieldCell added = Grid.AddCell(position); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_position; NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6(L_0, L_1, FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var); // return added; return L_2; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddWorld(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddWorld_mF23CE8C7446D4E2E3D5C0753309F95823AD5D110 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___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; } { // return AddWorld(worldPos.V3toV3Int()); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPos; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_0, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = CheckerField3D_AddWorld_mE7897BA2CDE279D66551CD13E9C75371E7C482C5(__this, L_1, NULL); return L_2; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddWorld(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddWorld_mE7897BA2CDE279D66551CD13E9C75371E7C482C5 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___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; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1; memset((&V_1), 0, sizeof(V_1)); { // Vector3Int pos = Matrix.inverse.MultiplyPoint3x4(worldPos).V3toV3Int(); // RootPosition.V3toV3Int(); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_1 = L_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_1), NULL); V_1 = L_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ___0_worldPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_1), L_3, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5; L_5 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_4, NULL); V_0 = L_5; // return AddLocal(pos); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7; L_7 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_6, NULL); return L_7; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddLocal(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddLocal_mECE507F69412161E97BA7F7E577FC77E889A6712 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_positions, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); V_0 = 0; goto IL_0016; } IL_0004: { // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_positions; int32_t L_1 = V_0; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_0, L_1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C(__this, L_2, NULL); // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); int32_t L_4 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0016: { // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); int32_t L_5 = V_0; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = ___0_positions; NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_6, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_5) < ((int32_t)L_7))) { goto IL_0004; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddLocal(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddLocal_mA2A53753614F8445CEA17D30517FCEEF1CD20E7D (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___0_positions, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); V_0 = 0; goto IL_0016; } IL_0004: { // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = ___0_positions; int32_t L_1 = V_0; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2; L_2 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_0, L_1, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_2, NULL); // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); int32_t L_4 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_0016: { // for (int i = 0; i < positions.Count; i++) AddLocal(positions[i]); int32_t L_5 = V_0; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_6 = ___0_positions; NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_6, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_5) < ((int32_t)L_7))) { goto IL_0004; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddWorld(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddWorld_mC4679E842B8DFF6A77F5739531B97800973973FF (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { // Vector3Int pos = RootPosition.V3toV3Int(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_0, NULL); V_0 = L_1; // for (int i = 0; i < worldPos.Count; i++) V_1 = 0; goto IL_002d; } IL_0010: { // AddWorld(worldPos[i] - pos); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_worldPos; int32_t L_3 = V_1; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_2, L_3, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_5, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_6, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8; L_8 = CheckerField3D_AddWorld_mF23CE8C7446D4E2E3D5C0753309F95823AD5D110(__this, L_7, NULL); // for (int i = 0; i < worldPos.Count; i++) int32_t L_9 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_002d: { // for (int i = 0; i < worldPos.Count; i++) int32_t L_10 = V_1; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11 = ___0_worldPos; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_11, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_10) < ((int32_t)L_12))) { goto IL_0010; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddWorld(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddWorld_m92F1D7757CA3A3271BFEE65DD5001AD2B82FD7AC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___0_worldPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { // Vector3Int pos = RootPosition.V3toV3Int(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_0, NULL); V_0 = L_1; // for (int i = 0; i < worldPos.Count; i++) V_1 = 0; goto IL_0028; } IL_0010: { // AddWorld(worldPos[i] - pos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = ___0_worldPos; int32_t L_3 = V_1; NullCheck(L_2); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4; L_4 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_2, L_3, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_4, L_5, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7; L_7 = CheckerField3D_AddWorld_mE7897BA2CDE279D66551CD13E9C75371E7C482C5(__this, L_6, NULL); // for (int i = 0; i < worldPos.Count; i++) int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_0028: { // for (int i = 0; i < worldPos.Count; i++) int32_t L_9 = V_1; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_10 = ___0_worldPos; NullCheck(L_10); int32_t L_11; L_11 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_10, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_9) < ((int32_t)L_11))) { goto IL_0010; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveLocal(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveLocal_m648C22CFFFE310A3F0107BA20ECBAB742A20262F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // Grid.RemoveCell(pos.V3toV3Int()); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_pos; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2; L_2 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_1, NULL); NullCheck(L_0); bool L_3; L_3 = FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481(L_0, L_2, FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveLocal(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveLocal_mF9F0F16806D0173755A0C0041476AF80A742DFD2 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // Grid.RemoveCell(AllCells[index]); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1; L_1 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_2 = ___0_index; NullCheck(L_1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_1, L_2, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_0); FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8(L_0, L_3, FGenGraph_2_RemoveCell_mEEB3661410A72AF7078A0EEB75277B8AC33EF3A8_RuntimeMethod_var); // } return; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsWorld(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; { // var cell = Grid.GetCell((pos - RootPosition).V3toV3Int(), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_pos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, 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); NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5; L_5 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_0, L_4, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_0 = L_5; // if (FGenerators.CheckIfIsNull(cell)) return false; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_7; L_7 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_6, NULL); if (!L_7) { goto IL_0028; } } { // if (FGenerators.CheckIfIsNull(cell)) return false; return (bool)0; } IL_0028: { // if (cell.InTargetGridArea) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = V_0; NullCheck(L_8); bool L_9 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_8)->___InTargetGridArea_1; if (!L_9) { goto IL_0032; } } { // return true; return (bool)1; } IL_0032: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsWorld(UnityEngine.Vector3,UnityEngine.Matrix4x4,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_myInvMatrix, bool ___2_checkRounded, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); { // Vector3 locPos = myInvMatrix.MultiplyPoint3x4(pos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_pos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&___1_myInvMatrix), L_0, NULL); V_0 = L_1; // Vector3Int origPos = locPos.V3toV3Int(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_2, NULL); V_1 = L_3; // var cell = Grid.GetCell(origPos, false ); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = __this->___Grid_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = V_1; NullCheck(L_4); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6; L_6 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_4, L_5, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_6; // if (FGenerators.CheckIfIsNull(cell)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_2; 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_018c; } } { // if (checkRounded) bool L_9 = ___2_checkRounded; if (!L_9) { goto IL_018a; } } { // Vector3Int nCheck = new Vector3Int(); il2cpp_codegen_initobj((&V_3), sizeof(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)); // if (locPos.x < origPos.x) nCheck.x = Mathf.FloorToInt(locPos.x); else nCheck.x = Mathf.CeilToInt(locPos.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; float L_11 = L_10.___x_2; int32_t L_12; L_12 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); if ((!(((float)L_11) < ((float)((float)L_12))))) { goto IL_005b; } } { // if (locPos.x < origPos.x) nCheck.x = Mathf.FloorToInt(locPos.x); else nCheck.x = Mathf.CeilToInt(locPos.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; float L_14 = L_13.___x_2; int32_t L_15; L_15 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_14, NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_3), L_15, NULL); goto IL_006d; } IL_005b: { // if (locPos.x < origPos.x) nCheck.x = Mathf.FloorToInt(locPos.x); else nCheck.x = Mathf.CeilToInt(locPos.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0; float L_17 = L_16.___x_2; int32_t L_18; L_18 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_17, NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_3), L_18, NULL); } IL_006d: { // if (locPos.y < origPos.y) nCheck.y = Mathf.FloorToInt(locPos.y); else nCheck.y = Mathf.CeilToInt(locPos.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0; float L_20 = L_19.___y_3; int32_t L_21; L_21 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); if ((!(((float)L_20) < ((float)((float)L_21))))) { goto IL_0091; } } { // if (locPos.y < origPos.y) nCheck.y = Mathf.FloorToInt(locPos.y); else nCheck.y = Mathf.CeilToInt(locPos.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0; float L_23 = L_22.___y_3; int32_t L_24; L_24 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_23, NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_3), L_24, NULL); goto IL_00a3; } IL_0091: { // if (locPos.y < origPos.y) nCheck.y = Mathf.FloorToInt(locPos.y); else nCheck.y = Mathf.CeilToInt(locPos.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; float L_26 = L_25.___y_3; int32_t L_27; L_27 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_26, NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_3), L_27, NULL); } IL_00a3: { // if (locPos.z < origPos.z) nCheck.z = Mathf.FloorToInt(locPos.z); else nCheck.z = Mathf.CeilToInt(locPos.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_0; float L_29 = L_28.___z_4; int32_t L_30; L_30 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); if ((!(((float)L_29) < ((float)((float)L_30))))) { goto IL_00c7; } } { // if (locPos.z < origPos.z) nCheck.z = Mathf.FloorToInt(locPos.z); else nCheck.z = Mathf.CeilToInt(locPos.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_0; float L_32 = L_31.___z_4; int32_t L_33; L_33 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_32, NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_3), L_33, NULL); goto IL_00d9; } IL_00c7: { // if (locPos.z < origPos.z) nCheck.z = Mathf.FloorToInt(locPos.z); else nCheck.z = Mathf.CeilToInt(locPos.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_0; float L_35 = L_34.___z_4; int32_t L_36; L_36 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_35, NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_3), L_36, NULL); } IL_00d9: { // if (DebugHelper) il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); bool L_37 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___DebugHelper_14; // cell = Grid.GetCell(new Vector3Int(nCheck.x, nCheck.y, origPos.z), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = __this->___Grid_8; int32_t L_39; L_39 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_40; L_40 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL); int32_t L_41; L_41 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42; memset((&L_42), 0, sizeof(L_42)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_42), L_39, L_40, L_41, /*hidden argument*/NULL); NullCheck(L_38); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43; L_43 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_38, L_42, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_43; // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_45; L_45 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_44, NULL); if (!L_45) { goto IL_0118; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_46 = V_2; NullCheck(L_46); bool L_47 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_46)->___InTargetGridArea_1; if (!L_47) { goto IL_0118; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; return (bool)1; } IL_0118: { // cell = Grid.GetCell(new Vector3Int(nCheck.x, origPos.y, nCheck.z), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = __this->___Grid_8; int32_t L_49; L_49 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); int32_t L_50; L_50 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); int32_t L_51; L_51 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_52; memset((&L_52), 0, sizeof(L_52)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_52), L_49, L_50, L_51, /*hidden argument*/NULL); NullCheck(L_48); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53; L_53 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_48, L_52, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_53; // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_55; L_55 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_54, NULL); if (!L_55) { goto IL_0151; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_2; NullCheck(L_56); bool L_57 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_56)->___InTargetGridArea_1; if (!L_57) { goto IL_0151; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; return (bool)1; } IL_0151: { // cell = Grid.GetCell(new Vector3Int(origPos.x, nCheck.y, nCheck.z), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_58 = __this->___Grid_8; int32_t L_59; L_59 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); int32_t L_60; L_60 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_3), NULL); int32_t L_61; L_61 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62; memset((&L_62), 0, sizeof(L_62)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_62), L_59, L_60, L_61, /*hidden argument*/NULL); NullCheck(L_58); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_63; L_63 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_58, L_62, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_63; // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_65; L_65 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_64, NULL); if (!L_65) { goto IL_018a; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_66 = V_2; NullCheck(L_66); bool L_67 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_66)->___InTargetGridArea_1; if (!L_67) { goto IL_018a; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return true; return (bool)1; } IL_018a: { // return false; return (bool)0; } IL_018c: { // if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_68 = V_2; NullCheck(L_68); bool L_69 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_68)->___InTargetGridArea_1; if (!L_69) { goto IL_0196; } } { // if (cell.InTargetGridArea) return true; return (bool)1; } IL_0196: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsLocal(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsLocal_m7685C1BFCD6EFC5C7B300E987C4A356EB1E5B30C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return ContainsLocal(pos.V3toV3Int()); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_pos; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_0, NULL); bool L_2; L_2 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(__this, L_1, NULL); return L_2; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::ContainsLocal(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; { // var cell = Grid.GetCell((pos), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_pos; NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_0, L_1, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_0 = L_2; // if (FGenerators.CheckIfIsNull(cell)) return false; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_4; L_4 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_3, NULL); if (!L_4) { goto IL_0018; } } { // if (FGenerators.CheckIfIsNull(cell)) return false; return (bool)0; } IL_0018: { // if (cell.InTargetGridArea) return true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = V_0; NullCheck(L_5); bool L_6 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_5)->___InTargetGridArea_1; if (!L_6) { goto IL_0022; } } { // if (cell.InTargetGridArea) return true; return (bool)1; } IL_0022: { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveWorld(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveWorld_m574A1444A3025ED3ACD15E0FA013DCBB247ADAA7 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // RemoveWorld(pos, Matrix.inverse); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_pos; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2; L_2 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_0), NULL); CheckerField3D_RemoveWorld_m40FFFC1E8A74365CAA975C1E2B7C3EBB42342CB1(__this, L_0, L_2, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveWorld(UnityEngine.Vector3,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveWorld_m40FFFC1E8A74365CAA975C1E2B7C3EBB42342CB1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_invMx, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // Grid.RemoveCell(invMx.MultiplyPoint3x4(pos).V3toV3Int()); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_pos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&___1_invMx), L_1, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_2, NULL); NullCheck(L_0); bool L_4; L_4 = FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481(L_0, L_3, FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::ClearAllCells() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_ClearAllCells_mCED5BC0A86ADAAB1F8B09B865638820695E10B0C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // Grid.Clear(); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; NullCheck(L_0); FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6(L_0, FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::Join(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_Join_m7FF180527AB63F84B56474806CF4FA709FFC9AA8 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; { // Matrix4x4 mx = Matrix.inverse; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_1 = L_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_1), NULL); V_0 = L_1; // for (int i = 0; i < other.ChildPositionsCount; i++) V_2 = 0; goto IL_002c; } IL_0013: { // AddLocal(mx.MultiplyPoint3x4(other.GetWorldPos(i))); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___0_other; int32_t L_3 = V_2; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A(L_2, L_3, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_4, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6; L_6 = CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C(__this, L_5, NULL); // for (int i = 0; i < other.ChildPositionsCount; i++) int32_t L_7 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_7, 1)); } IL_002c: { // for (int i = 0; i < other.ChildPositionsCount; i++) int32_t L_8 = V_2; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = ___0_other; NullCheck(L_9); int32_t L_10; L_10 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_9, NULL); if ((((int32_t)L_8) < ((int32_t)L_10))) { goto IL_0013; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RecalculateMultiBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RecalculateMultiBounds_m3CEFCCA967C7AB85D70E5EE559E147CA45E48E2F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL; int32_t V_1 = 0; { // Bounding.Clear(); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_0 = __this->___Bounding_11; NullCheck(L_0); List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_inline(L_0, List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_RuntimeMethod_var); // if (UseBounds == false) return; bool L_1 = __this->___UseBounds_9; if (L_1) { goto IL_0014; } } { // if (UseBounds == false) return; return; } IL_0014: { // var yLevels = CollectYLevels(); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2; L_2 = CheckerField3D_CollectYLevels_m6D26F17D6FBD67F214C5CD2B54B09A705C4A8395(__this, NULL); V_0 = L_2; // for (int y = 0; y < yLevels.Count; y++) V_1 = 0; goto IL_0030; } IL_001f: { // RecalculateMultiBounds(yLevels[y]); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = V_0; int32_t L_4 = V_1; NullCheck(L_3); int32_t L_5; L_5 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_3, L_4, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var); CheckerField3D_RecalculateMultiBounds_m7723AF01ADE4E3A5D56FA4804D82B0F71DA1B4DB(__this, L_5, NULL); // for (int y = 0; y < yLevels.Count; y++) int32_t L_6 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_0030: { // for (int y = 0; y < yLevels.Count; y++) int32_t L_7 = V_1; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_8 = V_0; NullCheck(L_8); int32_t L_9; L_9 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_8, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var); if ((((int32_t)L_7) < ((int32_t)L_9))) { goto IL_001f; } } { // } return; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetBasicBoundsLocal(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetBasicBoundsLocal_m7D4A7D3B9CC72F0204ED7E165547A27E01CC19ED (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_set, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); { // Bounds b = new Bounds(); il2cpp_codegen_initobj((&V_0), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)); // b.min = Grid.GetMin() - new Vector3(0.5f, 0, 0.5f); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_0, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL); Bounds_set_min_m7BAFB7EDB329CBA896FA096E671D17E498C81A35((&V_0), L_4, NULL); // b.max = Grid.GetMax() + new Vector3(0.5f, 0, 0.5f); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = __this->___Grid_8; NullCheck(L_5); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_5, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; memset((&L_8), 0, sizeof(L_8)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL); Bounds_set_max_mD846329090A0A151CA139A477B70AD6A76FC1A39((&V_0), L_9, NULL); // if (set) { Bounding.Clear(); Bounding.Add(b); } bool L_10 = ___0_set; if (!L_10) { goto IL_0082; } } { // if (set) { Bounding.Clear(); Bounding.Add(b); } List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_11 = __this->___Bounding_11; NullCheck(L_11); List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_inline(L_11, List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_RuntimeMethod_var); // if (set) { Bounding.Clear(); Bounding.Add(b); } List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_12 = __this->___Bounding_11; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_13 = V_0; NullCheck(L_12); List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_12, L_13, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var); } IL_0082: { // return b; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_14 = V_0; return L_14; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::CollectYLevels() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* CheckerField3D_CollectYLevels_m6D26F17D6FBD67F214C5CD2B54B09A705C4A8395 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // List yLevels = new List(); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_0, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); V_0 = L_0; // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) V_1 = 0; goto IL_003a; } IL_000a: { // int y = Grid.AllApprovedCells[i].Pos.y; // Da sie szybciej! grid[0][y][0] FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = __this->___Grid_8; NullCheck(L_1); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_2 = L_1->___AllApprovedCells_1; int32_t L_3 = V_1; NullCheck(L_2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_2, L_3, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_4); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_4)->___Pos_0); int32_t L_6; L_6 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_5, NULL); V_2 = L_6; // if (yLevels.Contains(y) == false) yLevels.Add(y); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_7 = V_0; int32_t L_8 = V_2; NullCheck(L_7); bool L_9; L_9 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_7, L_8, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var); if (L_9) { goto IL_0036; } } { // if (yLevels.Contains(y) == false) yLevels.Add(y); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_10 = V_0; int32_t L_11 = V_2; NullCheck(L_10); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_10, L_11, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); } IL_0036: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_003a: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_13 = V_1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_14 = __this->___Grid_8; NullCheck(L_14); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_15 = L_14->___AllApprovedCells_1; NullCheck(L_15); int32_t L_16; L_16 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_15, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_13) < ((int32_t)L_16))) { goto IL_000a; } } { // return yLevels; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_17 = V_0; return L_17; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RecalculateMultiBounds(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RecalculateMultiBounds_m7723AF01ADE4E3A5D56FA4804D82B0F71DA1B4DB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_yLevel, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E); s_Il2CppMethodInitialized = true; } FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* V_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_4 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5; memset((&V_5), 0, sizeof(V_5)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_7 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_9 = NULL; int32_t V_10 = 0; int32_t V_11 = 0; int32_t V_12 = 0; { // FGenGraph graphCopy = new FGenGraph(); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)il2cpp_codegen_object_new(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var); NullCheck(L_0); FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF(L_0, (bool)0, FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var); V_0 = L_0; // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) V_2 = 0; goto IL_004a; } IL_000b: { // if (Grid.AllApprovedCells[i].Pos.y == yLevel) graphCopy.AddCell(Grid.AllApprovedCells[i].Pos); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_1 = __this->___Grid_8; NullCheck(L_1); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_2 = L_1->___AllApprovedCells_1; int32_t L_3 = V_2; NullCheck(L_2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_2, L_3, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_4); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_5 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_4)->___Pos_0); int32_t L_6; L_6 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_5, NULL); int32_t L_7 = ___0_yLevel; if ((!(((uint32_t)L_6) == ((uint32_t)L_7)))) { goto IL_0046; } } { // if (Grid.AllApprovedCells[i].Pos.y == yLevel) graphCopy.AddCell(Grid.AllApprovedCells[i].Pos); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = V_0; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = __this->___Grid_8; NullCheck(L_9); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_10 = L_9->___AllApprovedCells_1; int32_t L_11 = V_2; NullCheck(L_10); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12; L_12 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_10, L_11, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_12); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_12)->___Pos_0; NullCheck(L_8); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14; L_14 = FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6(L_8, L_13, FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var); } IL_0046: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_15 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_004a: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_16 = V_2; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_17 = __this->___Grid_8; NullCheck(L_17); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_18 = L_17->___AllApprovedCells_1; NullCheck(L_18); int32_t L_19; L_19 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_18, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_16) < ((int32_t)L_19))) { goto IL_000b; } } { // if (graphCopy.AllApprovedCells.Count == 0) return; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_20 = V_0; NullCheck(L_20); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_21 = L_20->___AllApprovedCells_1; NullCheck(L_21); int32_t L_22; L_22 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_21, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if (L_22) { goto IL_006b; } } { // if (graphCopy.AllApprovedCells.Count == 0) return; return; } IL_006b: { // Vector3 s = new Vector3(1f, 1f, 1f); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), (1.0f), (1.0f), (1.0f), NULL); // for (int i = 0; i <= 1000; i++) V_3 = 0; goto IL_0206; } IL_0088: { // if (graphCopy.AllApprovedCells.Count == 0) break; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_23 = V_0; NullCheck(L_23); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_24 = L_23->___AllApprovedCells_1; NullCheck(L_24); int32_t L_25; L_25 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_24, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if (!L_25) { goto IL_0211; } } { // var startCell = graphCopy.AllApprovedCells[0]; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_26 = V_0; NullCheck(L_26); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_27 = L_26->___AllApprovedCells_1; NullCheck(L_27); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28; L_28 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_27, 0, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_4 = L_28; // Bounds iBounds = new Bounds(startCell.Pos.V3IntToV3(), s); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29 = V_4; NullCheck(L_29); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_29)->___Pos_0; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_30, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_1; Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_5), L_31, L_32, NULL); // negX = new FieldCell(); negY = new FieldCell(); posX = new FieldCell(); posY = new FieldCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_33 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var); NullCheck(L_33); FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_33, NULL); V_6 = L_33; // negX = new FieldCell(); negY = new FieldCell(); posX = new FieldCell(); posY = new FieldCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var); NullCheck(L_34); FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_34, NULL); V_7 = L_34; // negX = new FieldCell(); negY = new FieldCell(); posX = new FieldCell(); posY = new FieldCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_35 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var); NullCheck(L_35); FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_35, NULL); V_8 = L_35; // negX = new FieldCell(); negY = new FieldCell(); posX = new FieldCell(); posY = new FieldCell(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_36 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)il2cpp_codegen_object_new(FieldCell_t0474210B4815B1D080500050D625323788B306F9_il2cpp_TypeInfo_var); NullCheck(L_36); FieldCell__ctor_m2A4A42DE96F3C584CF8E6C22465879B3D47C6D61(L_36, NULL); V_9 = L_36; // negX.OverrideYPos(yLevel); negY.OverrideYPos(yLevel); posX.OverrideYPos(yLevel); posY.OverrideYPos(yLevel); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37 = V_6; int32_t L_38 = ___0_yLevel; NullCheck(L_37); FieldCell_OverrideYPos_m0058597382D0F4069FD8415F3AB0EEAFD7478133(L_37, L_38, NULL); // negX.OverrideYPos(yLevel); negY.OverrideYPos(yLevel); posX.OverrideYPos(yLevel); posY.OverrideYPos(yLevel); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39 = V_7; int32_t L_40 = ___0_yLevel; NullCheck(L_39); FieldCell_OverrideYPos_m0058597382D0F4069FD8415F3AB0EEAFD7478133(L_39, L_40, NULL); // negX.OverrideYPos(yLevel); negY.OverrideYPos(yLevel); posX.OverrideYPos(yLevel); posY.OverrideYPos(yLevel); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_41 = V_8; int32_t L_42 = ___0_yLevel; NullCheck(L_41); FieldCell_OverrideYPos_m0058597382D0F4069FD8415F3AB0EEAFD7478133(L_41, L_42, NULL); // negX.OverrideYPos(yLevel); negY.OverrideYPos(yLevel); posX.OverrideYPos(yLevel); posY.OverrideYPos(yLevel); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43 = V_9; int32_t L_44 = ___0_yLevel; NullCheck(L_43); FieldCell_OverrideYPos_m0058597382D0F4069FD8415F3AB0EEAFD7478133(L_43, L_44, NULL); // CheckGraphForNearestMargins(graphCopy, Grid.AllApprovedCells.Count, startCell, ref posX, ref negX, ref posY, ref negY); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_45 = V_0; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_46 = __this->___Grid_8; NullCheck(L_46); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_47 = L_46->___AllApprovedCells_1; NullCheck(L_47); int32_t L_48; L_48 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_47, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49 = V_4; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); CheckerField3D_CheckGraphForNearestMargins_m76BBF027C799220B912490084FAEBD1002A8AB05(L_45, L_48, L_49, (&V_8), (&V_6), (&V_9), (&V_7), (bool)1, NULL); // graphCopy.RemoveCell(startCell.Pos); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_50 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_51 = V_4; NullCheck(L_51); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_52 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_51)->___Pos_0; NullCheck(L_50); bool L_53; L_53 = FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481(L_50, L_52, FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var); // if ((negX != null || negY != null) && (posX != null || posY != null)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = V_6; if (L_54) { goto IL_0130; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_7; if (!L_55) { goto IL_01d7; } } IL_0130: { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_8; if (L_56) { goto IL_013b; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = V_9; if (!L_57) { goto IL_01d7; } } IL_013b: { // for (int x = negX.Pos.x; x <= posX.Pos.x; x++) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_58 = V_6; NullCheck(L_58); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_59 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_58)->___Pos_0); int32_t L_60; L_60 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_59, NULL); V_10 = L_60; goto IL_01ba; } IL_014b: { // for (int y = negY.Pos.z; y <= posY.Pos.z; y++) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_61 = V_7; NullCheck(L_61); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_62 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_61)->___Pos_0); int32_t L_63; L_63 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_62, NULL); V_11 = L_63; goto IL_01a4; } IL_015b: { // if (FGenerators.CheckIfIsNull(Grid.GetCell(x, yLevel, y, false))) continue; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_64 = __this->___Grid_8; int32_t L_65 = V_10; int32_t L_66 = ___0_yLevel; int32_t L_67 = V_11; NullCheck(L_64); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_68; L_68 = FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499(L_64, L_65, L_66, L_67, (bool)0, FGenGraph_2_GetCell_mE6AE8333A2FF46E36FC476F9C583EB5043342499_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_69; L_69 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_68, NULL); if (L_69) { goto IL_019e; } } { // iBounds.Encapsulate(new Bounds(new Vector3(x, yLevel, y), s)); int32_t L_70 = V_10; int32_t L_71 = ___0_yLevel; int32_t L_72 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73; memset((&L_73), 0, sizeof(L_73)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_73), ((float)L_70), ((float)L_71), ((float)L_72), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_1; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_75; memset((&L_75), 0, sizeof(L_75)); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_75), L_73, L_74, /*hidden argument*/NULL); Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_5), L_75, NULL); // graphCopy.RemoveCell(new Vector3Int(x, yLevel, y)); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_76 = V_0; int32_t L_77 = V_10; int32_t L_78 = ___0_yLevel; int32_t L_79 = V_11; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80; memset((&L_80), 0, sizeof(L_80)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_80), L_77, L_78, L_79, /*hidden argument*/NULL); NullCheck(L_76); bool L_81; L_81 = FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481(L_76, L_80, FGenGraph_2_RemoveCell_m324C3E9CD3EAE9AD488A3775AE4F6DE55C20B481_RuntimeMethod_var); } IL_019e: { // for (int y = negY.Pos.z; y <= posY.Pos.z; y++) int32_t L_82 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_82, 1)); } IL_01a4: { // for (int y = negY.Pos.z; y <= posY.Pos.z; y++) int32_t L_83 = V_11; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_84 = V_9; NullCheck(L_84); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_85 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_84)->___Pos_0); int32_t L_86; L_86 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_85, NULL); if ((((int32_t)L_83) <= ((int32_t)L_86))) { goto IL_015b; } } { // for (int x = negX.Pos.x; x <= posX.Pos.x; x++) int32_t L_87 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_87, 1)); } IL_01ba: { // for (int x = negX.Pos.x; x <= posX.Pos.x; x++) int32_t L_88 = V_10; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_89 = V_8; NullCheck(L_89); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_90 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_89)->___Pos_0); int32_t L_91; L_91 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_90, NULL); if ((((int32_t)L_88) <= ((int32_t)L_91))) { goto IL_014b; } } { // Bounding.Add(iBounds); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_92 = __this->___Bounding_11; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_93 = V_5; NullCheck(L_92); List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_92, L_93, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var); } IL_01d7: { // if (i == 1000) UnityEngine.Debug.Log("Safety end (1000 iterations, bounds created: " + Bounding.Count); int32_t L_94 = V_3; if ((!(((uint32_t)L_94) == ((uint32_t)((int32_t)1000))))) { goto IL_0202; } } { // if (i == 1000) UnityEngine.Debug.Log("Safety end (1000 iterations, bounds created: " + Bounding.Count); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_95 = __this->___Bounding_11; NullCheck(L_95); int32_t L_96; L_96 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_95, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); V_12 = L_96; String_t* L_97; L_97 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_12), NULL); String_t* L_98; L_98 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralE0E6F4BF26B4A61BF9095BE5B73603FE80A8A65E, L_97, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_98, NULL); } IL_0202: { // for (int i = 0; i <= 1000; i++) int32_t L_99 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_99, 1)); } IL_0206: { // for (int i = 0; i <= 1000; i++) int32_t L_100 = V_3; if ((((int32_t)L_100) <= ((int32_t)((int32_t)1000)))) { goto IL_0088; } } IL_0211: { // } return; } } // UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::TransformBounds(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* CheckerField3D_TransformBounds_m4FFBCF106F1068F9F592F5641ECB47E202E03FAD (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // Matrix4x4 mx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; // _tBounds[0] = mx.MultiplyPoint3x4(new Vector3(b.min.x, b.center.y, b.min.z)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = __this->____tBounds_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_7 = L_6.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; memset((&L_8), 0, sizeof(L_8)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), L_3, L_5, L_7, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_8, NULL); NullCheck(L_1); (L_1)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_9); // _tBounds[1] = mx.MultiplyPoint3x4(new Vector3(b.min.x, b.center.y, b.max.z)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = __this->____tBounds_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_12 = L_11.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_14 = L_13.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_16 = L_15.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; memset((&L_17), 0, sizeof(L_17)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), L_12, L_14, L_16, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_17, NULL); NullCheck(L_10); (L_10)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_18); // _tBounds[2] = mx.MultiplyPoint3x4(new Vector3(b.max.x, b.center.y, b.max.z)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = __this->____tBounds_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_21 = L_20.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_23 = L_22.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_25 = L_24.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; memset((&L_26), 0, sizeof(L_26)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_26), L_21, L_23, L_25, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_26, NULL); NullCheck(L_19); (L_19)->SetAt(static_cast(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_27); // _tBounds[3] = mx.MultiplyPoint3x4(new Vector3(b.max.x, b.center.y, b.min.z)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_28 = __this->____tBounds_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_30 = L_29.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_32 = L_31.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_34 = L_33.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; memset((&L_35), 0, sizeof(L_35)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_35), L_30, L_32, L_34, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_35, NULL); NullCheck(L_28); (L_28)->SetAt(static_cast(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_36); // return _tBounds; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = __this->____tBounds_13; return L_37; } } // UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::TransformBoundsDiag(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* CheckerField3D_TransformBoundsDiag_m8C9B5834AB52AF912B5CE239A3DEB776052BEF3D (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // _tBoundsDiag[0] = Matrix.MultiplyPoint3x4(new Vector3(b.min.x, b.center.y, b.min.z)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->____tBoundsDiag_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___0_b), NULL); float L_7 = L_6.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; memset((&L_8), 0, sizeof(L_8)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), L_3, L_5, L_7, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_8, NULL); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_9); // _tBoundsDiag[1] = Matrix.MultiplyPoint3x4(new Vector3(b.max.x, b.center.y, b.max.z)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = __this->____tBoundsDiag_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11; L_11 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_13 = L_12.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); float L_15 = L_14.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___0_b), NULL); float L_17 = L_16.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; memset((&L_18), 0, sizeof(L_18)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), L_13, L_15, L_17, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_18, NULL); NullCheck(L_10); (L_10)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_19); // return _tBoundsDiag; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_20 = __this->____tBoundsDiag_12; return L_20; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::TransformBoundsCenter(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_TransformBoundsCenter_m7431385B51DAE06D13210CF7030B47981C86CB6C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return Matrix.MultiplyPoint3x4(b.center); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_b), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_1, NULL); return L_2; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::Copy(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_Copy_m0A62C9A5793E6CEED79C93233E0ACF6063C6DC4B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_copyCellContests, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_0 = NULL; int32_t V_1 = 0; { // CheckerField3D copy = (CheckerField3D)MemberwiseClone(); RuntimeObject* L_0; L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL); V_0 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)CastclassClass((RuntimeObject*)L_0, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var)); // copy.CopyParamsFrom(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = V_0; NullCheck(L_1); CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10(L_1, __this, NULL); // if (copyCellContests) bool L_2 = ___0_copyCellContests; if (!L_2) { goto IL_0077; } } { // copy.Grid = new FGenGraph(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = V_0; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)il2cpp_codegen_object_new(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var); NullCheck(L_4); FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF(L_4, (bool)0, FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var); NullCheck(L_3); L_3->___Grid_8 = L_4; Il2CppCodeGenWriteBarrier((void**)(&L_3->___Grid_8), (void*)L_4); // copy.Grid.ReferenceScale = Grid.ReferenceScale; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5 = V_0; NullCheck(L_5); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = L_5->___Grid_8; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_7 = __this->___Grid_8; NullCheck(L_7); int32_t L_8 = L_7->___ReferenceScale_13; NullCheck(L_6); L_6->___ReferenceScale_13 = L_8; // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) V_1 = 0; goto IL_0062; } IL_003c: { // copy.Grid.AddCell(Grid.AllApprovedCells[i].Copy()); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = V_0; NullCheck(L_9); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = L_9->___Grid_8; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_11 = __this->___Grid_8; NullCheck(L_11); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_12 = L_11->___AllApprovedCells_1; int32_t L_13 = V_1; NullCheck(L_12); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14; L_14 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_12, L_13, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_14); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15; L_15 = FieldCell_Copy_m85B5969A21AE4B5F8D05A45E48F7982BA0986E52(L_14, NULL); NullCheck(L_10); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16; L_16 = FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C(L_10, L_15, FGenGraph_2_AddCell_m0215D32ED0413A70F4DF6F0C03E244C8AC932A4C_RuntimeMethod_var); // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0062: { // for (int i = 0; i < Grid.AllApprovedCells.Count; i++) int32_t L_18 = V_1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = __this->___Grid_8; NullCheck(L_19); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_20 = L_19->___AllApprovedCells_1; NullCheck(L_20); int32_t L_21; L_21 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_20, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_21))) { goto IL_003c; } } { goto IL_0089; } IL_0077: { // copy.Grid = Grid.Copy(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_22 = V_0; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_23 = __this->___Grid_8; NullCheck(L_23); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24; L_24 = FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2(L_23, (bool)1, FGenGraph_2_Copy_mA75F2BAE903F624F9239B420E7B125CF887AB5C2_RuntimeMethod_var); NullCheck(L_22); L_22->___Grid_8 = L_24; Il2CppCodeGenWriteBarrier((void**)(&L_22->___Grid_8), (void*)L_24); } IL_0089: { // return copy; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_25 = V_0; return L_25; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::CopyCellWorldPositionList() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* CheckerField3D_CopyCellWorldPositionList_m6FA9385BCBD3F97BFCE05C6858174D86F366043F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL; int32_t V_1 = 0; { // List copy = new List(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_0, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var); V_0 = L_0; // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetWorldPos(i)); V_1 = 0; goto IL_001b; } IL_000a: { // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetWorldPos(i)); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = V_0; int32_t L_2 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A(__this, L_2, NULL); NullCheck(L_1); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_1, L_3, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetWorldPos(i)); int32_t L_4 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_001b: { // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetWorldPos(i)); int32_t L_5 = V_1; int32_t L_6; L_6 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_5) < ((int32_t)L_6))) { goto IL_000a; } } { // return copy; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = V_0; return L_7; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::CopyGridCellsList() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* CheckerField3D_CopyGridCellsList_m2A04F1F388AF0392AF5F44CD33AFEA78EF946FA5 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL; int32_t V_1 = 0; { // List copy = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); V_0 = L_0; // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetCell(i)); V_1 = 0; goto IL_001b; } IL_000a: { // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetCell(i)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = V_0; int32_t L_2 = V_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(__this, L_2, NULL); NullCheck(L_1); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_1, L_3, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetCell(i)); int32_t L_4 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_4, 1)); } IL_001b: { // for (int i = 0; i < ChildPositionsCount; i++) copy.Add(GetCell(i)); int32_t L_5 = V_1; int32_t L_6; L_6 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_5) < ((int32_t)L_6))) { goto IL_000a; } } { // return copy; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_7 = V_0; return L_7; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::ChangeOrigin(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_ChangeOrigin_mBF9B62F4831600DAB72CE615A6C13A8D49F81C56 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_localOrigin, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_MoveCell_mB4CC4CF1C55FF76477A1405D4021CD209520746B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; { // Vector3 pos = RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); V_0 = L_0; // Vector3 center = localOrigin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_localOrigin; V_1 = L_1; // pos.y = 0f; center.y = 0f; (&V_0)->___y_3 = (0.0f); // pos.y = 0f; center.y = 0f; (&V_1)->___y_3 = (0.0f); // Vector3Int off = (center - pos).V3toV3Int(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5; L_5 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_4, NULL); V_2 = L_5; // for (int i = 0; i < AllCells.Count; i++) V_3 = 0; goto IL_0064; } IL_0032: { // Grid.MoveCell(AllCells[i], AllCells[i].Pos - off); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = __this->___Grid_8; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_7; L_7 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_8 = V_3; NullCheck(L_7); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9; L_9 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_7, L_8, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_10; L_10 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_11 = V_3; NullCheck(L_10); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12; L_12 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_10, L_11, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_12); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_12)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15; L_15 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_13, L_14, NULL); NullCheck(L_6); FGenGraph_2_MoveCell_mB4CC4CF1C55FF76477A1405D4021CD209520746B(L_6, L_9, L_15, FGenGraph_2_MoveCell_mB4CC4CF1C55FF76477A1405D4021CD209520746B_RuntimeMethod_var); // for (int i = 0; i < AllCells.Count; i++) int32_t L_16 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0064: { // for (int i = 0; i < AllCells.Count; i++) int32_t L_17 = V_3; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_18; L_18 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_18); int32_t L_19; L_19 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_18, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_17) < ((int32_t)L_19))) { goto IL_0032; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::CenterizeOrigin() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_CenterizeOrigin_m73BE9C42E6A1E31202C75718786527A1F39C88C6 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); { // ChangeOrigin(GetFullBoundsLocalSpace().center); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = CheckerField3D_GetFullBoundsLocalSpace_m43FA2A0BD42523AAEFE5ECEF1BD28BE10AC6F455(__this, NULL); V_0 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); CheckerField3D_ChangeOrigin_mBF9B62F4831600DAB72CE615A6C13A8D49F81C56(__this, L_1, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::CopyParamsFrom(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_from, const RuntimeMethod* method) { { // _rootPosition = from._rootPosition; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_from; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->____rootPosition_5; __this->____rootPosition_5 = L_1; // _rootRotation = from._rootRotation; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___0_from; NullCheck(L_2); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = L_2->____rootRotation_6; __this->____rootRotation_6 = L_3; // RootScale = from.RootScale; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_from; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = L_4->___RootScale_7; __this->___RootScale_7 = L_5; // UseBounds = from.UseBounds; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = ___0_from; NullCheck(L_6); bool L_7 = L_6->___UseBounds_9; __this->___UseBounds_9 = L_7; // AttachRootTo = from.AttachRootTo; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = ___0_from; NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = L_8->___AttachRootTo_0; __this->___AttachRootTo_0 = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___AttachRootTo_0), (void*)L_9); // } return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::get__CheckCollisionOnSideCell() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_get__CheckCollisionOnSideCell_m6EE24AF5D51C1DD45A7A03AD57593476CF38C205 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCell { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = __this->___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15; return L_0; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::set__CheckCollisionOnSideCell(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionOnSideCell_m3C7927068935150A87AB345653A0A964B5326A31 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCell { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_value; __this->___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15), (void*)L_0); return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::get__CheckCollisionOnSideCellOther() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_get__CheckCollisionOnSideCellOther_mA9C8BD5E09B5D6A2A51AFA10A4A9D935D00AD7F9 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCellOther { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = __this->___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16; return L_0; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::set__CheckCollisionOnSideCellOther(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionOnSideCellOther_m86522A696FC2D6ACCDC1AF87A77863C65848ABFB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCellOther { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_value; __this->___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16), (void*)L_0); return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddCellsOfOther(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddCellsOfOther_m15D8400A4A926CD547E96E056D7D7D755D5C3EA2 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_oChecker, const RuntimeMethod* method) { int32_t V_0 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // for (int i = 0; i < oChecker.ChildPositionsCount; i++) V_0 = 0; goto IL_0018; } IL_0004: { // Vector3 wPos = oChecker.GetWorldPos(i); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_oChecker; int32_t L_1 = V_0; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A(L_0, L_1, NULL); V_1 = L_2; // AddWorld(wPos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = CheckerField3D_AddWorld_mF23CE8C7446D4E2E3D5C0753309F95823AD5D110(__this, L_3, NULL); // for (int i = 0; i < oChecker.ChildPositionsCount; i++) int32_t L_5 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0018: { // for (int i = 0; i < oChecker.ChildPositionsCount; i++) int32_t L_6 = V_0; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___0_oChecker; NullCheck(L_7); int32_t L_8; L_8 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_7, NULL); if ((((int32_t)L_6) < ((int32_t)L_8))) { goto IL_0004; } } { // } return; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::CheckCollisionOnSide(UnityEngine.Vector3Int,System.Single,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_CheckCollisionOnSide_mAC7DE7AE4E98F0D2F106D07EDEBE53423039BF90 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_dir, float ___1_distance, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___2_collideWith, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < collideWith.Count; i++) V_0 = 0; goto IL_0025; } IL_0004: { // if (collideWith[i] == this) continue; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_0 = ___2_collideWith; int32_t L_1 = V_0; NullCheck(L_0); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2; L_2 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_0, L_1, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_2) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this))) { goto IL_0021; } } { // if (CheckCollisionOnSide(dir, distance, collideWith[i])) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___0_dir; float L_4 = ___1_distance; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_5 = ___2_collideWith; int32_t L_6 = V_0; NullCheck(L_5); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7; L_7 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_5, L_6, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); bool L_8; L_8 = CheckerField3D_CheckCollisionOnSide_m6DA4D868FE3CDFD9A9B3E32F44764010188E119C(__this, L_3, L_4, L_7, NULL); if (!L_8) { goto IL_0021; } } { // return true; return (bool)1; } IL_0021: { // for (int i = 0; i < collideWith.Count; i++) int32_t L_9 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0025: { // for (int i = 0; i < collideWith.Count; i++) int32_t L_10 = V_0; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_11 = ___2_collideWith; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_inline(L_11, List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); if ((((int32_t)L_10) < ((int32_t)L_12))) { goto IL_0004; } } { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::CheckCollisionOnSide(UnityEngine.Vector3Int,System.Single,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_CheckCollisionOnSide_mB87198360CBF3391CEDCE9C7F7BC1295A6631450 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_dir, float ___1_distance, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___2_collideWith, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < collideWith.Count; i++) V_0 = 0; goto IL_002f; } IL_0004: { // if (collideWith[i].LatestChecker == this) continue; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_0 = ___2_collideWith; int32_t L_1 = V_0; NullCheck(L_0); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2; L_2 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_0, L_1, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_2); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3; L_3 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_2, NULL); if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_3) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this))) { goto IL_002b; } } { // if (CheckCollisionOnSide(dir, distance, collideWith[i].LatestChecker)) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ___0_dir; float L_5 = ___1_distance; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_6 = ___2_collideWith; int32_t L_7 = V_0; NullCheck(L_6); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_8; L_8 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_6, L_7, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_8); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9; L_9 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_8, NULL); bool L_10; L_10 = CheckerField3D_CheckCollisionOnSide_m6DA4D868FE3CDFD9A9B3E32F44764010188E119C(__this, L_4, L_5, L_9, NULL); if (!L_10) { goto IL_002b; } } { // return true; return (bool)1; } IL_002b: { // for (int i = 0; i < collideWith.Count; i++) int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_002f: { // for (int i = 0; i < collideWith.Count; i++) int32_t L_12 = V_0; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_13 = ___2_collideWith; NullCheck(L_13); int32_t L_14; L_14 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_13, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); if ((((int32_t)L_12) < ((int32_t)L_14))) { goto IL_0004; } } { // return false; return (bool)0; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetScaleConversionRootOffset(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetScaleConversionRootOffset_mB533B08A93124DCF939B7F68D5F27F730FBCD472 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_targetScale, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; { // if (targetScale.x == 0) return Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_targetScale; float L_1 = L_0.___x_2; if ((!(((float)L_1) == ((float)(0.0f))))) { goto IL_0013; } } { // if (targetScale.x == 0) return Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); return L_2; } IL_0013: { // float myScale = RootScale.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = (&__this->___RootScale_7); float L_4 = L_3->___x_2; // float newScale = targetScale.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_targetScale; float L_6 = L_5.___x_2; V_0 = L_6; // divV = myScale / 2f - newScale / 2f; float L_7 = V_0; V_1 = ((float)il2cpp_codegen_subtract(((float)(L_4/(2.0f))), ((float)(L_7/(2.0f))))); // return -new Vector3(divV, 0f, divV); float L_8 = V_1; float L_9 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), L_8, (0.0f), L_9, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_10, NULL); return L_11; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GenerateCheckerConvertedToNewScale(UnityEngine.Vector3,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GenerateCheckerConvertedToNewScale_mB0FA3737808F3E3E5EC670FB74A90401C9EF250C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_targetScale, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_willApplyTo, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_2 = NULL; int32_t V_3 = 0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_4; memset((&V_4), 0, sizeof(V_4)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5; memset((&V_5), 0, sizeof(V_5)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; int32_t V_10 = 0; float V_11 = 0.0f; int32_t V_12 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13; memset((&V_13), 0, sizeof(V_13)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_14; memset((&V_14), 0, sizeof(V_14)); { // float myScale = RootScale.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = (&__this->___RootScale_7); float L_1 = L_0->___x_2; V_0 = L_1; // float newScale = targetScale.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_targetScale; float L_3 = L_2.___x_2; V_1 = L_3; // CheckerField3D newField = new CheckerField3D(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); NullCheck(L_4); CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_4, NULL); V_2 = L_4; // if (targetScale.x == 0) return newField; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_targetScale; float L_6 = L_5.___x_2; if ((!(((float)L_6) == ((float)(0.0f))))) { goto IL_0028; } } { // if (targetScale.x == 0) return newField; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = V_2; return L_7; } IL_0028: { // newField.CopyParamsFrom(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = V_2; NullCheck(L_8); CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10(L_8, __this, NULL); // newField.RootScale = targetScale; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_targetScale; NullCheck(L_9); L_9->___RootScale_7 = L_10; // if (willApplyTo != null) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = ___1_willApplyTo; if (!L_11) { goto IL_0069; } } { // willApplyTo.RootPosition = RootPosition;// + GetScaleConversionRootOffset(targetScale); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_12 = ___1_willApplyTo; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); NullCheck(L_12); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(L_12, L_13, NULL); // willApplyTo.RootRotation = RootRotation; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = ___1_willApplyTo; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); NullCheck(L_14); CheckerField3D_set_RootRotation_mD7BAD130C9A7E8523116D0C2D6F1146B01C1BEB4(L_14, L_15, NULL); // newField.RootPosition = RootPosition; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_16 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); NullCheck(L_16); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(L_16, L_17, NULL); // newField.RootRotation = RootRotation; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_18 = V_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19; L_19 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); NullCheck(L_18); CheckerField3D_set_RootRotation_mD7BAD130C9A7E8523116D0C2D6F1146B01C1BEB4(L_18, L_19, NULL); } IL_0069: { // if (targetScale == RootScale) // Same scale, just copy Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_targetScale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = __this->___RootScale_7; bool L_22; L_22 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_20, L_21, NULL); if (!L_22) { goto IL_0084; } } { // newField = Copy(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_23; L_23 = CheckerField3D_Copy_m0A62C9A5793E6CEED79C93233E0ACF6063C6DC4B(__this, (bool)1, NULL); V_2 = L_23; goto IL_01bd; } IL_0084: { // else if (myScale > newScale) // Converting bigger field onto smaller cells float L_24 = V_0; float L_25 = V_1; if ((!(((float)L_24) > ((float)L_25)))) { goto IL_013c; } } { // bool ceil = myScale % newScale != 0f; float L_26 = V_0; float L_27 = V_1; // if (ceil) if (!((((int32_t)((((float)(fmodf(L_26, L_27))) == ((float)(0.0f)))? 1 : 0)) == ((int32_t)0))? 1 : 0)) { goto IL_00a5; } } { // rescaleIters = Mathf.CeilToInt(myScale / newScale); float L_28 = V_0; float L_29 = V_1; int32_t L_30; L_30 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_28/L_29)), NULL); V_3 = L_30; goto IL_00ae; } IL_00a5: { // rescaleIters = Mathf.RoundToInt(myScale / newScale); float L_31 = V_0; float L_32 = V_1; int32_t L_33; L_33 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)(L_31/L_32)), NULL); V_3 = L_33; } IL_00ae: { // Matrix4x4 myMx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_34; L_34 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_4 = L_34; // Matrix4x4 oInvMx = newField.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_35 = V_2; NullCheck(L_35); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36; L_36 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_35, NULL); V_6 = L_36; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37; L_37 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_6), NULL); V_5 = L_37; // for (int i = 0; i < ChildPositionsCount; i++) V_7 = 0; goto IL_012d; } IL_00cc: { // Vector3 wPos = GetWorldPos(i, myMx); int32_t L_38 = V_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3(__this, L_38, L_39, NULL); V_8 = L_40; // for (int x = 0; x < rescaleIters; x++) V_9 = 0; goto IL_0122; } IL_00dd: { // for (int z = 0; z < rescaleIters; z++) V_10 = 0; goto IL_0117; } IL_00e2: { // newField.AddLocal(newField.WorldToLocal(wPos + new Vector3(x * newScale, 0, z * newScale), oInvMx).V3toV3IntF()); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_41 = V_2; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_42 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_8; int32_t L_44 = V_9; float L_45 = V_1; int32_t L_46 = V_10; float L_47 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; memset((&L_48), 0, sizeof(L_48)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_48), ((float)il2cpp_codegen_multiply(((float)L_44), L_45)), (0.0f), ((float)il2cpp_codegen_multiply(((float)L_46), L_47)), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_43, L_48, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_50 = V_5; NullCheck(L_42); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = CheckerField3D_WorldToLocal_mA1738DE6DE6B9ACD7BDA64AB018DFE3B75CEC8AC(L_42, L_49, L_50, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_52; L_52 = PGGUtils_V3toV3IntF_m620F6F734F0CC94661E2A915F21E7B41B358446A(L_51, NULL); NullCheck(L_41); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53; L_53 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(L_41, L_52, NULL); // for (int z = 0; z < rescaleIters; z++) int32_t L_54 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_0117: { // for (int z = 0; z < rescaleIters; z++) int32_t L_55 = V_10; int32_t L_56 = V_3; if ((((int32_t)L_55) < ((int32_t)L_56))) { goto IL_00e2; } } { // for (int x = 0; x < rescaleIters; x++) int32_t L_57 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_57, 1)); } IL_0122: { // for (int x = 0; x < rescaleIters; x++) int32_t L_58 = V_9; int32_t L_59 = V_3; if ((((int32_t)L_58) < ((int32_t)L_59))) { goto IL_00dd; } } { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_60 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_60, 1)); } IL_012d: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_61 = V_7; int32_t L_62; L_62 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_61) < ((int32_t)L_62))) { goto IL_00cc; } } { goto IL_01bd; } IL_013c: { // float iterSkipF = Mathf.Round(newScale / myScale); float L_63 = V_1; float L_64 = V_0; float L_65; L_65 = bankers_roundf(((float)(L_63/L_64))); V_11 = L_65; // for (int i = 0; i < ChildPositionsCount; i++) V_12 = 0; goto IL_01b3; } IL_014b: { // Vector3 locOrigin = GetLocalPos(i).V3IntToV3(); int32_t L_66 = V_12; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_67; L_67 = CheckerField3D_GetLocalPos_m024CB08A3A6A41E5F1C22AA2B954E51E6EA06482(__this, L_66, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_67, NULL); V_13 = L_68; // Vector3Int nPos = new Vector3Int(); il2cpp_codegen_initobj((&V_14), sizeof(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)); // nPos.x = Mathf.FloorToInt(locOrigin.x / iterSkipF); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_13; float L_70 = L_69.___x_2; float L_71 = V_11; int32_t L_72; L_72 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_70/L_71)), NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_14), L_72, NULL); // nPos.y = Mathf.FloorToInt(locOrigin.y / iterSkipF); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_13; float L_74 = L_73.___y_3; float L_75 = V_11; int32_t L_76; L_76 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_74/L_75)), NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_14), L_76, NULL); // nPos.z = Mathf.FloorToInt(locOrigin.z / iterSkipF); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77 = V_13; float L_78 = L_77.___z_4; float L_79 = V_11; int32_t L_80; L_80 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_78/L_79)), NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_14), L_80, NULL); // newField.AddLocal(nPos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_81 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_82 = V_14; NullCheck(L_81); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_83; L_83 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(L_81, L_82, NULL); // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_84 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_84, 1)); } IL_01b3: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_85 = V_12; int32_t L_86; L_86 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_85) < ((int32_t)L_86))) { goto IL_014b; } } IL_01bd: { // if (willApplyTo != null) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_87 = ___1_willApplyTo; if (!L_87) { goto IL_01e3; } } { // willApplyTo.RootPosition += RootRotation * GetScaleConversionRootOffset(targetScale); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_88 = ___1_willApplyTo; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_89 = L_88; NullCheck(L_89); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90; L_90 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(L_89, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_91; L_91 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = ___0_targetScale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93; L_93 = CheckerField3D_GetScaleConversionRootOffset_mB533B08A93124DCF939B7F68D5F27F730FBCD472(__this, L_92, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94; L_94 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_91, L_93, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; L_95 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_90, L_94, NULL); NullCheck(L_89); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(L_89, L_95, NULL); } IL_01e3: { // return newField; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_96 = V_2; return L_96; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::CheckCollisionOnSide(UnityEngine.Vector3Int,System.Single,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_CheckCollisionOnSide_m6DA4D868FE3CDFD9A9B3E32F44764010188E119C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_dir, float ___1_distance, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_collideWith, 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_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); { // Vector3 wOff = ScaleV3(dir.V3IntToV3()) * (0.5f + distance); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_dir; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_1, NULL); float L_3 = ___1_distance; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, ((float)il2cpp_codegen_add((0.5f), L_3)), NULL); V_0 = L_4; // Vector3Int thisWorldwOff = (Quaternion.Inverse(RootRotation) * dir).V3toV3Int(); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5; L_5 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_5, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = ___0_dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_6, L_8, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10; L_10 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_9, NULL); V_1 = L_10; // Matrix4x4 otherMx = collideWith.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = ___2_collideWith; NullCheck(L_11); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12; L_12 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_11, NULL); V_3 = L_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13; L_13 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_3), NULL); V_2 = L_13; // for (int i = 0; i < ChildPositionsCount; i++) V_4 = 0; goto IL_00bb; } IL_0049: { // _CheckCollisionOnSideCell = GetCell(AllCells[i].Pos + thisWorldwOff); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_14; L_14 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_15 = V_4; NullCheck(L_14); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16; L_16 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_14, L_15, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_16); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_16)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19; L_19 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_17, L_18, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20; L_20 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(__this, L_19, (bool)0, NULL); CheckerField3D_set__CheckCollisionOnSideCell_m3C7927068935150A87AB345653A0A964B5326A31_inline(__this, L_20, NULL); // if (FGenerators.CheckIfExist_NOTNULL(_CheckCollisionOnSideCell)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21; L_21 = CheckerField3D_get__CheckCollisionOnSideCell_m6EE24AF5D51C1DD45A7A03AD57593476CF38C205_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_22; L_22 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_21, NULL); if (L_22) { goto IL_00b5; } } { // Vector3 worldPos = GetWorldPos(i) + wOff; int32_t L_23 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A(__this, L_23, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_25, NULL); V_5 = L_26; // _CheckCollisionOnSideCellOther = collideWith.GetCell(otherMx.MultiplyPoint3x4(worldPos).V3toV3Int()); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_27 = ___2_collideWith; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_2), L_28, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30; L_30 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_29, NULL); NullCheck(L_27); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31; L_31 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(L_27, L_30, (bool)0, NULL); CheckerField3D_set__CheckCollisionOnSideCellOther_m86522A696FC2D6ACCDC1AF87A77863C65848ABFB_inline(__this, L_31, NULL); // if (FGenerators.CheckIfExist_NOTNULL(_CheckCollisionOnSideCellOther)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32; L_32 = CheckerField3D_get__CheckCollisionOnSideCellOther_mA9C8BD5E09B5D6A2A51AFA10A4A9D935D00AD7F9_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_33; L_33 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_32, NULL); if (!L_33) { goto IL_00b5; } } { // return true; return (bool)1; } IL_00b5: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_34 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00bb: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_35 = V_4; int32_t L_36; L_36 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_0049; } } { // return false; return (bool)0; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::DirectionToLocal(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_DirectionToLocal_m9D4932FE04FEEED5D06E8B675944375C2468BDE3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_off, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return Matrix_NoScale.inverse.MultiplyVector(off); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_NoScale_m24A4ACD48302F2AF80907B4C6B5885D3DC3E28EF(__this, NULL); V_0 = L_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_0), NULL); V_0 = L_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ___0_off; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Matrix4x4_MultiplyVector_mFD12F86A473E90BBB0002149ABA3917B2A518937((&V_0), L_3, NULL); return L_4; } } // System.Single FIMSpace.Generating.Checker.CheckerField3D::BoundsDistanceTo(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CheckerField3D_BoundsDistanceTo_m174EBCA6D2D14DD7194B928528159F42C7CD245F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_relationTo, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 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)); { // Bounds myBounds = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_0 = L_0; // Bounds otherBounds = relationTo.GetFullBoundsWorldSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___0_relationTo; NullCheck(L_1); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2; L_2 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_1, NULL); V_1 = L_2; // Vector3 myCentToOth = otherBounds.ClosestPoint(myBounds.center); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_1), L_3, NULL); // Vector3 othCentToMy = myBounds.ClosestPoint(otherBounds.center); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_0), L_5, NULL); V_2 = L_6; // Vector3 mid = Vector3.LerpUnclamped(myCentToOth, othCentToMy, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_4, L_7, (0.5f), NULL); V_3 = L_8; // myCentToOth = myBounds.ClosestPoint(mid); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_0), L_9, NULL); // othCentToMy = otherBounds.ClosestPoint(mid); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_1), L_11, NULL); V_2 = L_12; // return Vector3.Distance(myCentToOth, othCentToMy); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_2; float L_14; L_14 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_10, L_13, NULL); return L_14; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::SetSize(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_SetSize_m1EEAF57EA8813D63BEA55EDB4A790A9476FB3079 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_width, int32_t ___1_yLevels, int32_t ___2_depth, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { // for (int x = 1; x <= width; x++) V_0 = 1; goto IL_0035; } IL_0004: { // for (int y = 1; y <= yLevels; y++) V_1 = 1; goto IL_002d; } IL_0008: { // for (int z = 1; z <= depth; z++) V_2 = 1; goto IL_0025; } IL_000c: { // Grid.AddCell(x - 1, y - 1, z - 1); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; int32_t L_1 = V_0; int32_t L_2 = V_1; int32_t L_3 = V_2; NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE(L_0, ((int32_t)il2cpp_codegen_subtract(L_1, 1)), ((int32_t)il2cpp_codegen_subtract(L_2, 1)), ((int32_t)il2cpp_codegen_subtract(L_3, 1)), FGenGraph_2_AddCell_mF4E62224F04DD7184A466806E581A071DD8D23DE_RuntimeMethod_var); // for (int z = 1; z <= depth; z++) int32_t L_5 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); } IL_0025: { // for (int z = 1; z <= depth; z++) int32_t L_6 = V_2; int32_t L_7 = ___2_depth; if ((((int32_t)L_6) <= ((int32_t)L_7))) { goto IL_000c; } } { // for (int y = 1; y <= yLevels; y++) int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_002d: { // for (int y = 1; y <= yLevels; y++) int32_t L_9 = V_1; int32_t L_10 = ___1_yLevels; if ((((int32_t)L_9) <= ((int32_t)L_10))) { goto IL_0008; } } { // for (int x = 1; x <= width; x++) int32_t L_11 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_0035: { // for (int x = 1; x <= width; x++) int32_t L_12 = V_0; int32_t L_13 = ___0_width; if ((((int32_t)L_12) <= ((int32_t)L_13))) { goto IL_0004; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveCellsCollidingWith(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveCellsCollidingWith_mE0675198BCA63D068723F2FDEA85EA4A969750BC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1; memset((&V_1), 0, sizeof(V_1)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5; memset((&V_5), 0, sizeof(V_5)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8; memset((&V_8), 0, sizeof(V_8)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9; memset((&V_9), 0, sizeof(V_9)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_10; memset((&V_10), 0, sizeof(V_10)); int32_t V_11 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12; memset((&V_12), 0, sizeof(V_12)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_13; memset((&V_13), 0, sizeof(V_13)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_14; memset((&V_14), 0, sizeof(V_14)); int32_t V_15 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16; memset((&V_16), 0, sizeof(V_16)); { // if (other.RootScale.x < RootScale.x) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_other; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1 = (&L_0->___RootScale_7); float L_2 = L_1->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = (&__this->___RootScale_7); float L_4 = L_3->___x_2; if ((!(((float)L_2) < ((float)L_4)))) { goto IL_0053; } } { // Matrix4x4 mx = Matrix.inverse; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5; L_5 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_2 = L_5; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6; L_6 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_2), NULL); V_0 = L_6; // Matrix4x4 oMx = other.Matrix; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___0_other; NullCheck(L_7); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_8; L_8 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_7, NULL); V_1 = L_8; // for (int i = 0; i < other.ChildPositionsCount; i++) V_3 = 0; goto IL_0049; } IL_0032: { // Vector3 wPos = other.GetWorldPos(i, oMx); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = ___0_other; int32_t L_10 = V_3; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11 = V_1; NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3(L_9, L_10, L_11, NULL); V_4 = L_12; // RemoveWorld(wPos, mx); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_4; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14 = V_0; CheckerField3D_RemoveWorld_m40FFFC1E8A74365CAA975C1E2B7C3EBB42342CB1(__this, L_13, L_14, NULL); // for (int i = 0; i < other.ChildPositionsCount; i++) int32_t L_15 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_0049: { // for (int i = 0; i < other.ChildPositionsCount; i++) int32_t L_16 = V_3; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_17 = ___0_other; NullCheck(L_17); int32_t L_18; L_18 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_17, NULL); if ((((int32_t)L_16) < ((int32_t)L_18))) { goto IL_0032; } } { return; } IL_0053: { // else if (other.RootScale.x > RootScale.x) // if this root scale is smaller than other cell size CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_19 = ___0_other; NullCheck(L_19); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_20 = (&L_19->___RootScale_7); float L_21 = L_20->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_22 = (&__this->___RootScale_7); float L_23 = L_22->___x_2; if ((!(((float)L_21) > ((float)L_23)))) { goto IL_00bc; } } { // Matrix4x4 mx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_24; L_24 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_5 = L_24; // Matrix4x4 oMx = other.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_25 = ___0_other; NullCheck(L_25); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26; L_26 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_25, NULL); V_2 = L_26; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_27; L_27 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_2), NULL); V_6 = L_27; // for (int i = ChildPositionsCount - 1; i >= 0; i--) // other cell can be much bigger so check multiple own cells int32_t L_28; L_28 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); V_7 = ((int32_t)il2cpp_codegen_subtract(L_28, 1)); goto IL_00b6; } IL_008f: { // Vector3 tPos = GetWorldPos(i, mx); int32_t L_29 = V_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_30 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3(__this, L_29, L_30, NULL); V_8 = L_31; // if (other.ContainsWorld(tPos, oMx, false)) RemoveLocal(i); // Remove own cells in the same position as other field cells CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_32 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_8; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_34 = V_6; NullCheck(L_32); bool L_35; L_35 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_32, L_33, L_34, (bool)0, NULL); if (!L_35) { goto IL_00b0; } } { // if (other.ContainsWorld(tPos, oMx, false)) RemoveLocal(i); // Remove own cells in the same position as other field cells int32_t L_36 = V_7; CheckerField3D_RemoveLocal_mF9F0F16806D0173755A0C0041476AF80A742DFD2(__this, L_36, NULL); } IL_00b0: { // for (int i = ChildPositionsCount - 1; i >= 0; i--) // other cell can be much bigger so check multiple own cells int32_t L_37 = V_7; V_7 = ((int32_t)il2cpp_codegen_subtract(L_37, 1)); } IL_00b6: { // for (int i = ChildPositionsCount - 1; i >= 0; i--) // other cell can be much bigger so check multiple own cells int32_t L_38 = V_7; if ((((int32_t)L_38) >= ((int32_t)0))) { goto IL_008f; } } { return; } IL_00bc: { // if (ChildPositionsCount < other.ChildPositionsCount) int32_t L_39; L_39 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_40 = ___0_other; NullCheck(L_40); int32_t L_41; L_41 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_40, NULL); if ((((int32_t)L_39) >= ((int32_t)L_41))) { goto IL_0138; } } { // Matrix4x4 mx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_42; L_42 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_9 = L_42; // Matrix4x4 oMx = other.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_43 = ___0_other; NullCheck(L_43); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44; L_44 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_43, NULL); V_2 = L_44; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_45; L_45 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_2), NULL); V_10 = L_45; // for (int i = ChildPositionsCount - 1; i >= 0; i--) int32_t L_46; L_46 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); V_11 = ((int32_t)il2cpp_codegen_subtract(L_46, 1)); goto IL_0132; } IL_00ee: { // Vector3 tPos = GetWorldPos(i, mx); int32_t L_47 = V_11; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_48 = V_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3(__this, L_47, L_48, NULL); V_12 = L_49; // if (other.ContainsWorld(tPos, oMx, false)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_50 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_52 = V_10; NullCheck(L_50); bool L_53; L_53 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_50, L_51, L_52, (bool)0, NULL); if (!L_53) { goto IL_012c; } } { // if (DebugHelper) UnityEngine.Debug.DrawRay(tPos, Vector3.up, Color.green, 1.01f); il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); bool L_54 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___DebugHelper_14; if (!L_54) { goto IL_0124; } } { // if (DebugHelper) UnityEngine.Debug.DrawRay(tPos, Vector3.up, Color.green, 1.01f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56; L_56 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_57; L_57 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_DrawRay_m138E5FEDB690CF8433B7B7B3446B841DEAE76370(L_55, L_56, L_57, (1.00999999f), NULL); } IL_0124: { // RemoveLocal(i); int32_t L_58 = V_11; CheckerField3D_RemoveLocal_mF9F0F16806D0173755A0C0041476AF80A742DFD2(__this, L_58, NULL); } IL_012c: { // for (int i = ChildPositionsCount - 1; i >= 0; i--) int32_t L_59 = V_11; V_11 = ((int32_t)il2cpp_codegen_subtract(L_59, 1)); } IL_0132: { // for (int i = ChildPositionsCount - 1; i >= 0; i--) int32_t L_60 = V_11; if ((((int32_t)L_60) >= ((int32_t)0))) { goto IL_00ee; } } { return; } IL_0138: { // Matrix4x4 mx = Matrix.inverse; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_61; L_61 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_2 = L_61; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_62; L_62 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_2), NULL); V_13 = L_62; // Matrix4x4 oMx = other.Matrix; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_63 = ___0_other; NullCheck(L_63); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_64; L_64 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_63, NULL); V_14 = L_64; // for (int i = other.ChildPositionsCount - 1; i >= 0; i--) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_65 = ___0_other; NullCheck(L_65); int32_t L_66; L_66 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_65, NULL); V_15 = ((int32_t)il2cpp_codegen_subtract(L_66, 1)); goto IL_0178; } IL_015c: { // Vector3 tPos = other.GetWorldPos(i, oMx); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_67 = ___0_other; int32_t L_68 = V_15; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_69 = V_14; NullCheck(L_67); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3(L_67, L_68, L_69, NULL); V_16 = L_70; // RemoveWorld(tPos, mx); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_16; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_72 = V_13; CheckerField3D_RemoveWorld_m40FFFC1E8A74365CAA975C1E2B7C3EBB42342CB1(__this, L_71, L_72, NULL); // for (int i = other.ChildPositionsCount - 1; i >= 0; i--) int32_t L_73 = V_15; V_15 = ((int32_t)il2cpp_codegen_subtract(L_73, 1)); } IL_0178: { // for (int i = other.ChildPositionsCount - 1; i >= 0; i--) int32_t L_74 = V_15; if ((((int32_t)L_74) >= ((int32_t)0))) { goto IL_015c; } } { // } return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestCellTo(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestCellTo_m44A1239EFA2B4AA25CE6E44F53C71B1FD1353829 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, bool ___1_fast, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1; memset((&V_1), 0, sizeof(V_1)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 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)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_7 = NULL; float V_8 = 0.0f; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9; memset((&V_9), 0, sizeof(V_9)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_10; memset((&V_10), 0, sizeof(V_10)); int32_t V_11 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12; memset((&V_12), 0, sizeof(V_12)); int32_t V_13 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14; memset((&V_14), 0, sizeof(V_14)); float V_15 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16; memset((&V_16), 0, sizeof(V_16)); { // if (AllCells.Count == 0) return null; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0; L_0 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_0, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if (L_1) { goto IL_000f; } } { // if (AllCells.Count == 0) return null; return (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; } IL_000f: { // if (other.AllCells.Count == 0) return null; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___0_other; NullCheck(L_2); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3; L_3 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(L_2, NULL); NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_3, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if (L_4) { goto IL_001e; } } { // if (other.AllCells.Count == 0) return null; return (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; } IL_001e: { // if (fast) bool L_5 = ___1_fast; if (!L_5) { goto IL_0095; } } { // Bounds myBounds = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6; L_6 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_1 = L_6; // Bounds otherBounds = other.GetFullBoundsWorldSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___0_other; NullCheck(L_7); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8; L_8 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_7, NULL); V_2 = L_8; // Vector3 myCentToOth = otherBounds.ClosestPoint(myBounds.center); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_2), L_9, NULL); V_3 = L_10; // Vector3 othCentToMy = myBounds.ClosestPoint(otherBounds.center); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_1), L_11, NULL); V_4 = L_12; // Vector3 mid = Vector3.LerpUnclamped(myCentToOth, othCentToMy, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_13, L_14, (0.5f), NULL); V_5 = L_15; // myCentToOth = myBounds.ClosestPoint(mid); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_1), L_16, NULL); V_3 = L_17; // othCentToMy = otherBounds.ClosestPoint(mid); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_2), L_18, NULL); V_4 = L_19; // myNearest = GetNearestCellInWorldPos(myCentToOth); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_3; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21; L_21 = CheckerField3D_GetNearestCellInWorldPos_m5C4439C01D2C97A74DAAE47A3A9A1B8118680DC3(__this, L_20, ((int32_t)32), NULL); V_0 = L_21; // FieldCell otherNearest = other.GetNearestCellInWorldPos(othCentToMy); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_22 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_4; NullCheck(L_22); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24; L_24 = CheckerField3D_GetNearestCellInWorldPos_m5C4439C01D2C97A74DAAE47A3A9A1B8118680DC3(L_22, L_23, ((int32_t)32), NULL); V_6 = L_24; // _nearestCellOtherField = otherNearest; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_6; __this->____nearestCellOtherField_17 = L_25; Il2CppCodeGenWriteBarrier((void**)(&__this->____nearestCellOtherField_17), (void*)L_25); goto IL_0159; } IL_0095: { // myNearest = AllCells[0]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_26; L_26 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_26); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27; L_27 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_26, 0, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_0 = L_27; // FieldCell otherNearest = other.AllCells[0]; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_28 = ___0_other; NullCheck(L_28); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_29; L_29 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(L_28, NULL); NullCheck(L_29); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30; L_30 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_29, 0, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_7 = L_30; // float mNrst = float.MaxValue; V_8 = ((std::numeric_limits::max)()); // Matrix4x4 mx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_31; L_31 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_9 = L_31; // Matrix4x4 oMx = other.Matrix; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_32 = ___0_other; NullCheck(L_32); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_33; L_33 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_32, NULL); V_10 = L_33; // for (int m = 0; m < AllCells.Count; m++) V_11 = 0; goto IL_013f; } IL_00cc: { // Vector3 myPos = GetWorldPos(m, mx); int32_t L_34 = V_11; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_35 = V_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3(__this, L_34, L_35, NULL); V_12 = L_36; // for (int o = 0; o < other.AllCells.Count; o++) V_13 = 0; goto IL_012a; } IL_00dd: { // Vector3 oPos = other.GetWorldPos(o, oMx); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_37 = ___0_other; int32_t L_38 = V_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39 = V_10; NullCheck(L_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3(L_37, L_38, L_39, NULL); V_14 = L_40; // float dist = (myPos - oPos).sqrMagnitude; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_41, L_42, NULL); V_16 = L_43; float L_44; L_44 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_16), NULL); V_15 = L_44; // if (dist < mNrst) float L_45 = V_15; float L_46 = V_8; if ((!(((float)L_45) < ((float)L_46)))) { goto IL_0124; } } { // mNrst = dist; float L_47 = V_15; V_8 = L_47; // myNearest = AllCells[m]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_48; L_48 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_49 = V_11; NullCheck(L_48); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50; L_50 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_48, L_49, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_0 = L_50; // otherNearest = other.AllCells[o]; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_51 = ___0_other; NullCheck(L_51); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_52; L_52 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(L_51, NULL); int32_t L_53 = V_13; NullCheck(L_52); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54; L_54 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_52, L_53, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_7 = L_54; } IL_0124: { // for (int o = 0; o < other.AllCells.Count; o++) int32_t L_55 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_55, 1)); } IL_012a: { // for (int o = 0; o < other.AllCells.Count; o++) int32_t L_56 = V_13; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_57 = ___0_other; NullCheck(L_57); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_58; L_58 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(L_57, NULL); NullCheck(L_58); int32_t L_59; L_59 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_58, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_56) < ((int32_t)L_59))) { goto IL_00dd; } } { // for (int m = 0; m < AllCells.Count; m++) int32_t L_60 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_60, 1)); } IL_013f: { // for (int m = 0; m < AllCells.Count; m++) int32_t L_61 = V_11; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_62; L_62 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_62); int32_t L_63; L_63 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_62, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_61) < ((int32_t)L_63))) { goto IL_00cc; } } { // _nearestCellOtherField = otherNearest; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = V_7; __this->____nearestCellOtherField_17 = L_64; Il2CppCodeGenWriteBarrier((void**)(&__this->____nearestCellOtherField_17), (void*)L_64); } IL_0159: { // return myNearest; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65 = V_0; return L_65; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::get_FailedToSet() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_get_FailedToSet_mA8B912F857FAFD8F2A9AADA2F28CD3154E89B9C7 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // public bool FailedToSet { get; private set; } bool L_0 = __this->___U3CFailedToSetU3Ek__BackingField_18; return L_0; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::set_FailedToSet(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set_FailedToSet_mF31129EFED421BFBBCA491B386EC96E160F83D3A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_value, const RuntimeMethod* method) { { // public bool FailedToSet { get; private set; } bool L_0 = ___0_value; __this->___U3CFailedToSetU3Ek__BackingField_18 = L_0; return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::MarkAsFailed() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_MarkAsFailed_m07C0B24F218A53A293695703CC6BEA891545996E (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // FailedToSet = true; CheckerField3D_set_FailedToSet_mF31129EFED421BFBBCA491B386EC96E160F83D3A_inline(__this, (bool)1, NULL); // } return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::LineSearch(FIMSpace.Generating.FieldCell,UnityEngine.Vector3Int,FIMSpace.Generating.Checker.CheckerField3D,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_LineSearch_mE18E7F1C58FEFC87739E252D0C3A6E314E1F64FE (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_dir, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_searchFor, int32_t ___3_maxCellsDist, 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; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_4; memset((&V_4), 0, sizeof(V_4)); bool V_5 = false; int32_t V_6 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_7; memset((&V_7), 0, sizeof(V_7)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; { // Vector3 startWorld = GetWorldPos(start); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_start; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_0, NULL); V_0 = L_1; // Vector3Int startOtherLocal = searchFor.WorldToGridPos(startWorld); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___2_searchFor; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_4 = V_4; NullCheck(L_2); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5; L_5 = CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA(L_2, L_3, L_4, NULL); V_1 = L_5; // if (searchFor.ContainsLocal(startOtherLocal)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = ___2_searchFor; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_1; NullCheck(L_6); bool L_8; L_8 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(L_6, L_7, NULL); if (!L_8) { goto IL_0033; } } { // _nearestCellOtherField = searchFor.GetCell(startOtherLocal); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = ___2_searchFor; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = V_1; NullCheck(L_9); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11; L_11 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(L_9, L_10, (bool)0, NULL); __this->____nearestCellOtherField_17 = L_11; Il2CppCodeGenWriteBarrier((void**)(&__this->____nearestCellOtherField_17), (void*)L_11); // return start; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___0_start; return L_12; } IL_0033: { // Bounds oFull = searchFor.GetFullBoundsLocalSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13 = ___2_searchFor; NullCheck(L_13); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_14; L_14 = CheckerField3D_GetFullBoundsLocalSpace_m43FA2A0BD42523AAEFE5ECEF1BD28BE10AC6F455(L_13, NULL); V_2 = L_14; // int teleportDistanceForDir = -1; V_3 = (-1); // if (!oFull.Contains(startOtherLocal)) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_15, NULL); bool L_17; L_17 = Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555((&V_2), L_16, NULL); if (L_17) { goto IL_016f; } } { // bool reachable = true; V_5 = (bool)1; // if (dir.x != 0 && !LineCheckReachableOnXAxis(startOtherLocal, dir.x, oFull)) reachable = false; int32_t L_18; L_18 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_dir), NULL); if (!L_18) { goto IL_006e; } } { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19 = V_1; int32_t L_20; L_20 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_dir), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_21 = V_2; bool L_22; L_22 = CheckerField3D_LineCheckReachableOnXAxis_m69FCC1CEC3F3797B37452380A571E907E0EE0FF7(__this, L_19, L_20, L_21, NULL); if (L_22) { goto IL_006e; } } { // if (dir.x != 0 && !LineCheckReachableOnXAxis(startOtherLocal, dir.x, oFull)) reachable = false; V_5 = (bool)0; } IL_006e: { // if (dir.y != 0 && !LineCheckReachableOnYAxis(startOtherLocal, dir.y, oFull)) reachable = false; int32_t L_23; L_23 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_dir), NULL); if (!L_23) { goto IL_008b; } } { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24 = V_1; int32_t L_25; L_25 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_dir), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_26 = V_2; bool L_27; L_27 = CheckerField3D_LineCheckReachableOnYAxis_mDEA9F1F57D3E5A006B0B4582B9BF723ACD41D2CC(__this, L_24, L_25, L_26, NULL); if (L_27) { goto IL_008b; } } { // if (dir.y != 0 && !LineCheckReachableOnYAxis(startOtherLocal, dir.y, oFull)) reachable = false; V_5 = (bool)0; } IL_008b: { // if (dir.z != 0 && !LineCheckReachableOnZAxis(startOtherLocal, dir.z, oFull)) reachable = false; int32_t L_28; L_28 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_dir), NULL); if (!L_28) { goto IL_00a8; } } { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = V_1; int32_t L_30; L_30 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_dir), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_31 = V_2; bool L_32; L_32 = CheckerField3D_LineCheckReachableOnZAxis_mB16F840B6DDD14D01566DF6920CBD333CC2262FC(__this, L_29, L_30, L_31, NULL); if (L_32) { goto IL_00a8; } } { // if (dir.z != 0 && !LineCheckReachableOnZAxis(startOtherLocal, dir.z, oFull)) reachable = false; V_5 = (bool)0; } IL_00a8: { // if (reachable) bool L_33 = V_5; if (!L_33) { goto IL_016f; } } { // if (dir.x != 0) // check if Y and Z axis are contained int32_t L_34; L_34 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_dir), NULL); if (!L_34) { goto IL_00ef; } } { // if (!IsYContainedIn(startOtherLocal.y, oFull) // || !IsZContainedIn(startOtherLocal.z, oFull)) int32_t L_35; L_35 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_36 = V_2; bool L_37; L_37 = CheckerField3D_IsYContainedIn_m8E3B0BD3C451D7874BA2FEB9A5FA09ACCFBF08FE(__this, L_35, L_36, NULL); if (!L_37) { goto IL_00d8; } } { int32_t L_38; L_38 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_39 = V_2; bool L_40; L_40 = CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A(__this, L_38, L_39, NULL); if (L_40) { goto IL_00db; } } IL_00d8: { // reachable = false; V_5 = (bool)0; } IL_00db: { // if (reachable) bool L_41 = V_5; if (!L_41) { goto IL_00ef; } } { // teleportDistanceForDir = LineCheckDistanceOnXAxis(startOtherLocal, dir.x, oFull); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42 = V_1; int32_t L_43; L_43 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_dir), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_44 = V_2; int32_t L_45; L_45 = CheckerField3D_LineCheckDistanceOnXAxis_mF5221F70934C1E30602BFD5252869C6BA07919B5(__this, L_42, L_43, L_44, NULL); V_3 = L_45; } IL_00ef: { // if (dir.y != 0) // check if X and Z axis are contained int32_t L_46; L_46 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_dir), NULL); if (!L_46) { goto IL_012f; } } { // if (!IsXContainedIn(startOtherLocal.x, oFull) // || !IsZContainedIn(startOtherLocal.z, oFull)) int32_t L_47; L_47 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_48 = V_2; bool L_49; L_49 = CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0(__this, L_47, L_48, NULL); if (!L_49) { goto IL_0118; } } { int32_t L_50; L_50 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_51 = V_2; bool L_52; L_52 = CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A(__this, L_50, L_51, NULL); if (L_52) { goto IL_011b; } } IL_0118: { // reachable = false; V_5 = (bool)0; } IL_011b: { // if (reachable) bool L_53 = V_5; if (!L_53) { goto IL_012f; } } { // teleportDistanceForDir = LineCheckDistanceOnYAxis(startOtherLocal, dir.y, oFull); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54 = V_1; int32_t L_55; L_55 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_dir), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_56 = V_2; int32_t L_57; L_57 = CheckerField3D_LineCheckDistanceOnYAxis_mBDCDEE2D618FE65A54669D4DCB3A629FFDF92C65(__this, L_54, L_55, L_56, NULL); V_3 = L_57; } IL_012f: { // if (dir.z != 0) // check if Y and X axis are contained int32_t L_58; L_58 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_dir), NULL); if (!L_58) { goto IL_016f; } } { // if (!IsYContainedIn(startOtherLocal.y, oFull) // || !IsXContainedIn(startOtherLocal.x, oFull)) int32_t L_59; L_59 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_60 = V_2; bool L_61; L_61 = CheckerField3D_IsYContainedIn_m8E3B0BD3C451D7874BA2FEB9A5FA09ACCFBF08FE(__this, L_59, L_60, NULL); if (!L_61) { goto IL_0158; } } { int32_t L_62; L_62 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_63 = V_2; bool L_64; L_64 = CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0(__this, L_62, L_63, NULL); if (L_64) { goto IL_015b; } } IL_0158: { // reachable = false; V_5 = (bool)0; } IL_015b: { // if (reachable) bool L_65 = V_5; if (!L_65) { goto IL_016f; } } { // teleportDistanceForDir = LineCheckDistanceOnZAxis(startOtherLocal, dir.z, oFull); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_66 = V_1; int32_t L_67; L_67 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_dir), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_68 = V_2; int32_t L_69; L_69 = CheckerField3D_LineCheckDistanceOnZAxis_m10AA81A7544E0253B3E774205044BD33F771C27A(__this, L_66, L_67, L_68, NULL); V_3 = L_69; } IL_016f: { // if (teleportDistanceForDir > 0) int32_t L_70 = V_3; if ((((int32_t)L_70) > ((int32_t)0))) { goto IL_0175; } } { // else teleportDistanceForDir = 0; // reset -1 to zero V_3 = 0; } IL_0175: { // for (int i = 0; i < maxCellsDist - teleportDistanceForDir; i++) V_6 = 0; goto IL_01c0; } IL_017a: { // Vector3Int checkPos = startOtherLocal; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = V_1; V_7 = L_71; // checkPos += dir * (i + teleportDistanceForDir); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72 = V_7; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_73 = ___1_dir; int32_t L_74 = V_6; int32_t L_75 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_76; L_76 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_73, ((int32_t)il2cpp_codegen_add(L_74, L_75)), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_77; L_77 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_72, L_76, NULL); V_7 = L_77; // FieldCell c = searchFor.GetCell(checkPos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_78 = ___2_searchFor; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_79 = V_7; NullCheck(L_78); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_80; L_80 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(L_78, L_79, (bool)0, NULL); V_8 = L_80; // if (FGenerators.CheckIfExist_NOTNULL(c)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_81 = V_8; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_82; L_82 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_81, NULL); if (!L_82) { goto IL_01ba; } } { // c.LastSearchDistance = teleportDistanceForDir + i; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_83 = V_8; int32_t L_84 = V_3; int32_t L_85 = V_6; NullCheck(L_83); FGenCell_set_LastSearchDistance_m8298AF6876F6E02442C6A1487DA2D9D8F4F52983(L_83, ((int32_t)il2cpp_codegen_add(L_84, L_85)), NULL); // c.LastSearchTeleport = teleportDistanceForDir; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_86 = V_8; int32_t L_87 = V_3; NullCheck(L_86); FGenCell_set_LastSearchTeleport_m7A63BBBBB0C55FE6EA0E430CCE404D8E68B32F16(L_86, L_87, NULL); // return c; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_88 = V_8; return L_88; } IL_01ba: { // for (int i = 0; i < maxCellsDist - teleportDistanceForDir; i++) int32_t L_89 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_89, 1)); } IL_01c0: { // for (int i = 0; i < maxCellsDist - teleportDistanceForDir; i++) int32_t L_90 = V_6; int32_t L_91 = ___3_maxCellsDist; int32_t L_92 = V_3; if ((((int32_t)L_90) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_91, L_92))))) { goto IL_017a; } } { // return null; return (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::FindCellOfInDir(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_FindCellOfInDir_m17C55BF08D8F53EC43CD5703B3565B01231CA35A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, int32_t ___2_maxDistance, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1; memset((&V_1), 0, sizeof(V_1)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; int32_t V_4 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_6; memset((&V_6), 0, sizeof(V_6)); { // _FindCellOfInDir_MyCell = null; __this->____FindCellOfInDir_MyCell_20 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____FindCellOfInDir_MyCell_20), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); // Vector3 wDir = ScaleV3(dir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_0, NULL); V_0 = L_1; // Matrix4x4 oInvMx = other.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___0_other; NullCheck(L_2); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_2, NULL); V_2 = L_3; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4; L_4 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_2), NULL); V_1 = L_4; // for (int i = 0; i < ChildPositionsCount; i++) V_3 = 0; goto IL_007e; } IL_0022: { // for (int d = 1; d <= maxDistance; d++) V_4 = 1; goto IL_0075; } IL_0027: { // Vector3 wPos = GetWorldPos(i) + wDir * d; int32_t L_5 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A(__this, L_5, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; int32_t L_8 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, ((float)L_8), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_9, NULL); V_5 = L_10; // Vector3Int oLocal = other.WorldToGridPos(wPos, oInvMx); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_5; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13 = V_1; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_14; memset((&L_14), 0, sizeof(L_14)); Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6((&L_14), L_13, /*hidden argument*/Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var); NullCheck(L_11); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15; L_15 = CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA(L_11, L_12, L_14, NULL); V_6 = L_15; // if (other.ContainsLocal(oLocal)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_16 = ___0_other; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17 = V_6; NullCheck(L_16); bool L_18; L_18 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(L_16, L_17, NULL); if (!L_18) { goto IL_006f; } } { // _FindCellOfInDir_MyCell = GetCell(i); int32_t L_19 = V_3; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20; L_20 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(__this, L_19, NULL); __this->____FindCellOfInDir_MyCell_20 = L_20; Il2CppCodeGenWriteBarrier((void**)(&__this->____FindCellOfInDir_MyCell_20), (void*)L_20); // return other.GetCell(oLocal); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_21 = ___0_other; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_22 = V_6; NullCheck(L_21); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23; L_23 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(L_21, L_22, (bool)0, NULL); return L_23; } IL_006f: { // for (int d = 1; d <= maxDistance; d++) int32_t L_24 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_24, 1)); } IL_0075: { // for (int d = 1; d <= maxDistance; d++) int32_t L_25 = V_4; int32_t L_26 = ___2_maxDistance; if ((((int32_t)L_25) <= ((int32_t)L_26))) { goto IL_0027; } } { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_27 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_007e: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_28 = V_3; int32_t L_29; L_29 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_28) < ((int32_t)L_29))) { goto IL_0022; } } { // return null; return (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetMostCenteredCellInAxis(FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetMostCenteredCellInAxis_mE169EDE9EB92B1E2D86EE191111984306E7CFFB5 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_myCell, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_oCell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___3_toOtherCell, 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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A 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_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; { // Vector2Int minMaxStep = Vector2Int.zero; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); V_0 = L_0; // Vector3 myWorld = GetWorldPos(myCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___1_myCell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_1, NULL); V_1 = L_2; // Vector3 stepForw = toOtherCell.V3IntToV3() * RootScale.x; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___3_toOtherCell; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_3, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&__this->___RootScale_7); float L_6 = L_5->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, L_6, NULL); V_2 = L_7; // Vector3 othWorld = other.GetWorldPos(oCell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = ___0_other; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___2_oCell; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_8, L_9, NULL); V_3 = L_10; // for (int i = 0; i < 10; i++) V_5 = 0; goto IL_0094; } IL_0033: { // FieldCell myStep = GetCellInWorldPos(myWorld + stepForw * i); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_2; int32_t L_13 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, ((float)L_13), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_14, NULL); il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_16 = V_6; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17; L_17 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_15, L_16, NULL); // if (FGenerators.CheckIfIsNull(myStep)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_18; L_18 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_17, NULL); if (L_18) { goto IL_009a; } } { // FieldCell othStep = other.GetCellInWorldPos(othWorld + stepForw * i); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_19 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_2; int32_t L_22 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, ((float)L_22), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_23, NULL); il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_25 = V_6; NullCheck(L_19); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_26; L_26 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_19, L_24, L_25, NULL); // if (FGenerators.CheckIfIsNull(othStep)) break; 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_009a; } } { // minMaxStep.x += 1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_28 = (&V_0); int32_t L_29; L_29 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_28, NULL); Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline(L_28, ((int32_t)il2cpp_codegen_add(L_29, 1)), NULL); // for (int i = 0; i < 10; i++) int32_t L_30 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_0094: { // for (int i = 0; i < 10; i++) int32_t L_31 = V_5; if ((((int32_t)L_31) < ((int32_t)((int32_t)10)))) { goto IL_0033; } } IL_009a: { // for (int i = 0; i < 10; i++) V_7 = 0; goto IL_0100; } IL_009f: { // FieldCell myStep = GetCellInWorldPos(myWorld - stepForw * i); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_2; int32_t L_34 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_33, ((float)L_34), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_32, L_35, NULL); il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_37 = V_6; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38; L_38 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_36, L_37, NULL); // if (FGenerators.CheckIfIsNull(myStep)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_39; L_39 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_38, NULL); if (L_39) { goto IL_0106; } } { // FieldCell othStep = other.GetCellInWorldPos(othWorld - stepForw * i); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_40 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_2; int32_t L_43 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_42, ((float)L_43), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_41, L_44, NULL); il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_46 = V_6; NullCheck(L_40); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_47; L_47 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_40, L_45, L_46, NULL); // if (FGenerators.CheckIfIsNull(othStep)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_48; L_48 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_47, NULL); if (L_48) { goto IL_0106; } } { // minMaxStep.y -= 1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_49 = (&V_0); int32_t L_50; L_50 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_49, NULL); Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline(L_49, ((int32_t)il2cpp_codegen_subtract(L_50, 1)), NULL); // for (int i = 0; i < 10; i++) int32_t L_51 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_0100: { // for (int i = 0; i < 10; i++) int32_t L_52 = V_7; if ((((int32_t)L_52) < ((int32_t)((int32_t)10)))) { goto IL_009f; } } IL_0106: { // if (minMaxStep == Vector2Int.zero) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_53 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_54; L_54 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); bool L_55; L_55 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_53, L_54, NULL); if (!L_55) { goto IL_011c; } } { // _GetMostCenteredCellInAxis_MyCell = myCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = ___1_myCell; __this->____GetMostCenteredCellInAxis_MyCell_19 = L_56; Il2CppCodeGenWriteBarrier((void**)(&__this->____GetMostCenteredCellInAxis_MyCell_19), (void*)L_56); // return oCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = ___2_oCell; return L_57; } IL_011c: { // int mid = Mathf.RoundToInt(Mathf.Lerp(minMaxStep.x, minMaxStep.y, 0.5f)); int32_t L_58; L_58 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL); int32_t L_59; L_59 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL); float L_60; L_60 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(((float)L_58), ((float)L_59), (0.5f), NULL); int32_t L_61; L_61 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_60, NULL); V_4 = L_61; // if (mid == 0) int32_t L_62 = V_4; if (L_62) { goto IL_014a; } } { // _GetMostCenteredCellInAxis_MyCell = myCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_63 = ___1_myCell; __this->____GetMostCenteredCellInAxis_MyCell_19 = L_63; Il2CppCodeGenWriteBarrier((void**)(&__this->____GetMostCenteredCellInAxis_MyCell_19), (void*)L_63); // return oCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = ___2_oCell; return L_64; } IL_014a: { // _GetMostCenteredCellInAxis_MyCell = GetCellInWorldPos(myWorld + stepForw * mid); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_2; int32_t L_67 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_66, ((float)L_67), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69; L_69 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_65, L_68, NULL); il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_70 = V_6; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_71; L_71 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_69, L_70, NULL); __this->____GetMostCenteredCellInAxis_MyCell_19 = L_71; Il2CppCodeGenWriteBarrier((void**)(&__this->____GetMostCenteredCellInAxis_MyCell_19), (void*)L_71); // return other.GetCellInWorldPos(othWorld + stepForw * mid); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_72 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_2; int32_t L_75 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_74, ((float)L_75), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77; L_77 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_73, L_76, NULL); il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_78 = V_6; NullCheck(L_72); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_79; L_79 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_72, L_77, L_78, NULL); return L_79; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetMostCenteredCellInAxis(FIMSpace.Generating.FieldCell,UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetMostCenteredCellInAxis_m7B0CE2D3821F65BB261E69E5216D4A79154537F6 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_myCell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_checkAxis, 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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A 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)); int32_t V_3 = 0; int32_t V_4 = 0; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; { // Vector2Int minMaxStep = Vector2Int.zero; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; L_0 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); V_0 = L_0; // Vector3 myWorld = GetWorldPos(myCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_myCell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_1, NULL); V_1 = L_2; // Vector3 stepForw = checkAxis.V3IntToV3() * RootScale.x; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___1_checkAxis; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_3, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&__this->___RootScale_7); float L_6 = L_5->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, L_6, NULL); V_2 = L_7; // for (int i = 0; i < 10; i++) V_4 = 0; goto IL_0065; } IL_002a: { // FieldCell myStep = GetCellInWorldPos(myWorld + stepForw * i); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_2; int32_t L_10 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, ((float)L_10), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_11, NULL); il2cpp_codegen_initobj((&V_5), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_13 = V_5; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14; L_14 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_12, L_13, NULL); // if (FGenerators.CheckIfIsNull(myStep)) break; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_15; L_15 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_14, NULL); if (L_15) { goto IL_006b; } } { // minMaxStep.x += 1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_16 = (&V_0); int32_t L_17; L_17 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_16, NULL); Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline(L_16, ((int32_t)il2cpp_codegen_add(L_17, 1)), NULL); // for (int i = 0; i < 10; i++) int32_t L_18 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_0065: { // for (int i = 0; i < 10; i++) int32_t L_19 = V_4; if ((((int32_t)L_19) < ((int32_t)((int32_t)10)))) { goto IL_002a; } } IL_006b: { // for (int i = 0; i < 10; i++) V_6 = 0; goto IL_00ab; } IL_0070: { // FieldCell myStep = GetCellInWorldPos(myWorld - stepForw * i); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_2; int32_t L_22 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, ((float)L_22), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_20, L_23, NULL); il2cpp_codegen_initobj((&V_5), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_25 = V_5; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_26; L_26 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_24, L_25, NULL); // if (FGenerators.CheckIfIsNull(myStep)) break; 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_00b1; } } { // minMaxStep.y -= 1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_28 = (&V_0); int32_t L_29; L_29 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_28, NULL); Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline(L_28, ((int32_t)il2cpp_codegen_subtract(L_29, 1)), NULL); // for (int i = 0; i < 10; i++) int32_t L_30 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_00ab: { // for (int i = 0; i < 10; i++) int32_t L_31 = V_6; if ((((int32_t)L_31) < ((int32_t)((int32_t)10)))) { goto IL_0070; } } IL_00b1: { // if (minMaxStep == Vector2Int.zero) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_32 = V_0; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_33; L_33 = Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline(NULL); bool L_34; L_34 = Vector2Int_op_Equality_mD80F6ED22EA1200C4F408440D02FE61388C7D6BA_inline(L_32, L_33, NULL); if (!L_34) { goto IL_00c0; } } { // return myCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_35 = ___0_myCell; return L_35; } IL_00c0: { // int mid = Mathf.RoundToInt(Mathf.Lerp(minMaxStep.x, minMaxStep.y, 0.5f)); int32_t L_36; L_36 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL); int32_t L_37; L_37 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL); float L_38; L_38 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(((float)L_36), ((float)L_37), (0.5f), NULL); int32_t L_39; L_39 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_38, NULL); V_3 = L_39; // if (mid == 0) int32_t L_40 = V_3; if (L_40) { goto IL_00e5; } } { // return myCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_41 = ___0_myCell; return L_41; } IL_00e5: { // return GetCellInWorldPos(myWorld + stepForw * mid); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_2; int32_t L_44 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_43, ((float)L_44), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_42, L_45, NULL); il2cpp_codegen_initobj((&V_5), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_47 = V_5; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48; L_48 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_46, L_47, NULL); return L_48; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::LineCheckDistanceOnXAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_LineCheckDistanceOnXAxis_mF5221F70934C1E30602BFD5252869C6BA07919B5 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) { { // if (sign > 0) // Cast towards right int32_t L_0 = ___1_sign; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_0030; } } { // { if (startPos.x < collisionB.max.x) return ((int)collisionB.min.x - startPos.x); } int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_3 = L_2.___x_2; if ((!(((float)((float)L_1)) < ((float)L_3)))) { goto IL_005c; } } { // { if (startPos.x < collisionB.max.x) return ((int)collisionB.min.x - startPos.x); } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_5 = L_4.___x_2; int32_t L_6; L_6 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_startPos), NULL); return ((int32_t)il2cpp_codegen_subtract(il2cpp_codegen_cast_double_to_int(L_5), L_6)); } IL_0030: { // { if (startPos.x > collisionB.min.x) return (startPos.x - (int)collisionB.max.x); } int32_t L_7; L_7 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_9 = L_8.___x_2; if ((!(((float)((float)L_7)) > ((float)L_9)))) { goto IL_005c; } } { // { if (startPos.x > collisionB.min.x) return (startPos.x - (int)collisionB.max.x); } int32_t L_10; L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_12 = L_11.___x_2; return ((int32_t)il2cpp_codegen_subtract(L_10, il2cpp_codegen_cast_double_to_int(L_12))); } IL_005c: { // return -1; return (-1); } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::LineCheckDistanceOnYAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_LineCheckDistanceOnYAxis_mBDCDEE2D618FE65A54669D4DCB3A629FFDF92C65 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) { { // if (sign > 0) // Cast towards right int32_t L_0 = ___1_sign; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_0030; } } { // { if (startPos.y < collisionB.max.y) return ((int)collisionB.min.y - startPos.y); } int32_t L_1; L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_3 = L_2.___y_3; if ((!(((float)((float)L_1)) < ((float)L_3)))) { goto IL_005c; } } { // { if (startPos.y < collisionB.max.y) return ((int)collisionB.min.y - startPos.y); } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_5 = L_4.___y_3; int32_t L_6; L_6 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_startPos), NULL); return ((int32_t)il2cpp_codegen_subtract(il2cpp_codegen_cast_double_to_int(L_5), L_6)); } IL_0030: { // { if (startPos.y > collisionB.min.y) return (startPos.y - (int)collisionB.max.y); } int32_t L_7; L_7 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_9 = L_8.___y_3; if ((!(((float)((float)L_7)) > ((float)L_9)))) { goto IL_005c; } } { // { if (startPos.y > collisionB.min.y) return (startPos.y - (int)collisionB.max.y); } int32_t L_10; L_10 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_12 = L_11.___y_3; return ((int32_t)il2cpp_codegen_subtract(L_10, il2cpp_codegen_cast_double_to_int(L_12))); } IL_005c: { // return -1; return (-1); } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::LineCheckDistanceOnZAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_LineCheckDistanceOnZAxis_m10AA81A7544E0253B3E774205044BD33F771C27A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) { { // if (sign > 0) // Cast towards right int32_t L_0 = ___1_sign; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_0030; } } { // { if (startPos.z < collisionB.max.z) return ((int)collisionB.min.z - startPos.z); } int32_t L_1; L_1 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_3 = L_2.___z_4; if ((!(((float)((float)L_1)) < ((float)L_3)))) { goto IL_005c; } } { // { if (startPos.z < collisionB.max.z) return ((int)collisionB.min.z - startPos.z); } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_5 = L_4.___z_4; int32_t L_6; L_6 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_startPos), NULL); return ((int32_t)il2cpp_codegen_subtract(il2cpp_codegen_cast_double_to_int(L_5), L_6)); } IL_0030: { // { if (startPos.z > collisionB.min.z) return (startPos.z - (int)collisionB.max.z); } int32_t L_7; L_7 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_9 = L_8.___z_4; if ((!(((float)((float)L_7)) > ((float)L_9)))) { goto IL_005c; } } { // { if (startPos.z > collisionB.min.z) return (startPos.z - (int)collisionB.max.z); } int32_t L_10; L_10 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_12 = L_11.___z_4; return ((int32_t)il2cpp_codegen_subtract(L_10, il2cpp_codegen_cast_double_to_int(L_12))); } IL_005c: { // return -1; return (-1); } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::LineCheckReachableOnXAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_LineCheckReachableOnXAxis_m69FCC1CEC3F3797B37452380A571E907E0EE0FF7 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) { { // if (sign > 0) // Cast towards right int32_t L_0 = ___1_sign; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_001c; } } { // { if (startPos.x < collisionB.max.x) return true; } int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_3 = L_2.___x_2; if ((!(((float)((float)L_1)) < ((float)L_3)))) { goto IL_0034; } } { // { if (startPos.x < collisionB.max.x) return true; } return (bool)1; } IL_001c: { // { if (startPos.x > collisionB.min.x) return true; } int32_t L_4; L_4 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_6 = L_5.___x_2; if ((!(((float)((float)L_4)) > ((float)L_6)))) { goto IL_0034; } } { // { if (startPos.x > collisionB.min.x) return true; } return (bool)1; } IL_0034: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::LineCheckReachableOnYAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_LineCheckReachableOnYAxis_mDEA9F1F57D3E5A006B0B4582B9BF723ACD41D2CC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) { { // if (sign > 0) // Cast towards up int32_t L_0 = ___1_sign; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_001c; } } { // { if (startPos.y < collisionB.max.y) return true; } int32_t L_1; L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_3 = L_2.___y_3; if ((!(((float)((float)L_1)) < ((float)L_3)))) { goto IL_0034; } } { // { if (startPos.y < collisionB.max.y) return true; } return (bool)1; } IL_001c: { // { if (startPos.y > collisionB.min.y) return true; } int32_t L_4; L_4 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_6 = L_5.___y_3; if ((!(((float)((float)L_4)) > ((float)L_6)))) { goto IL_0034; } } { // { if (startPos.y > collisionB.min.y) return true; } return (bool)1; } IL_0034: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::LineCheckReachableOnZAxis(UnityEngine.Vector3Int,System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_LineCheckReachableOnZAxis_mB16F840B6DDD14D01566DF6920CBD333CC2262FC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_startPos, int32_t ___1_sign, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___2_collisionB, const RuntimeMethod* method) { { // if (sign > 0) // Cast towards forward int32_t L_0 = ___1_sign; if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_001c; } } { // { if (startPos.z < collisionB.max.z) return true; } int32_t L_1; L_1 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___2_collisionB), NULL); float L_3 = L_2.___z_4; if ((!(((float)((float)L_1)) < ((float)L_3)))) { goto IL_0034; } } { // { if (startPos.z < collisionB.max.z) return true; } return (bool)1; } IL_001c: { // { if (startPos.z > collisionB.min.z) return true; } int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_startPos), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___2_collisionB), NULL); float L_6 = L_5.___z_4; if ((!(((float)((float)L_4)) > ((float)L_6)))) { goto IL_0034; } } { // { if (startPos.z > collisionB.min.z) return true; } return (bool)1; } IL_0034: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsXContainedIn(System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_x, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) { { // { return (x >= b.min.x && x <= b.max.x); } int32_t L_0 = ___0_x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_2 = L_1.___x_2; if ((!(((float)((float)L_0)) >= ((float)L_2)))) { goto IL_0024; } } { int32_t L_3 = ___0_x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_5 = L_4.___x_2; return (bool)((((int32_t)((!(((float)((float)L_3)) <= ((float)L_5)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0024: { return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsYContainedIn(System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsYContainedIn_m8E3B0BD3C451D7874BA2FEB9A5FA09ACCFBF08FE (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_y, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) { { // { return (y >= b.min.y && y <= b.max.y); } int32_t L_0 = ___0_y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_2 = L_1.___y_3; if ((!(((float)((float)L_0)) >= ((float)L_2)))) { goto IL_0024; } } { int32_t L_3 = ___0_y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_5 = L_4.___y_3; return (bool)((((int32_t)((!(((float)((float)L_3)) <= ((float)L_5)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0024: { return (bool)0; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsZContainedIn(System.Int32,UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_z, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) { { // { return (z >= b.min.z && z <= b.max.z); } int32_t L_0 = ___0_z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL); float L_2 = L_1.___z_4; if ((!(((float)((float)L_0)) >= ((float)L_2)))) { goto IL_0024; } } { int32_t L_3 = ___0_z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL); float L_5 = L_4.___z_4; return (bool)((((int32_t)((!(((float)((float)L_3)) <= ((float)L_5)))? 1 : 0)) == ((int32_t)0))? 1 : 0); } IL_0024: { return (bool)0; } } // UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::GetNearestEdge(UnityEngine.Vector3Int,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 CheckerField3D_GetNearestEdge_mDE171ECBE041D066091C4FB689B32C38B95BECD9 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_localCheckerPos, bool ___1_getOutPos, const RuntimeMethod* method) { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); { // var dirs = GetRandomFlatDirections(); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_0; L_0 = CheckerField3D_GetRandomFlatDirections_m5B96E78477BEA681DA04375CBECE2637351ED642(__this, NULL); V_0 = L_0; // for (int o = 0; o < 300; o++) V_1 = 0; goto IL_0047; } IL_000b: { // for (int d = 0; d < dirs.Length; d++) V_2 = 0; goto IL_003d; } IL_000f: { // Vector3Int check = localCheckerPos + dirs[d]; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_localCheckerPos; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_2 = V_0; int32_t L_3 = V_2; NullCheck(L_2); int32_t L_4 = L_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = (L_2)->GetAt(static_cast(L_4)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_1, L_5, NULL); V_3 = L_6; // if (ContainsLocal(check) == false) return getOutPos ? check : (check - dirs[d]); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_3; bool L_8; L_8 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(__this, L_7, NULL); if (L_8) { goto IL_0039; } } { // if (ContainsLocal(check) == false) return getOutPos ? check : (check - dirs[d]); bool L_9 = ___1_getOutPos; if (L_9) { goto IL_0037; } } { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = V_3; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_11 = V_0; int32_t L_12 = V_2; NullCheck(L_11); int32_t L_13 = L_12; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = (L_11)->GetAt(static_cast(L_13)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15; L_15 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_10, L_14, NULL); return L_15; } IL_0037: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = V_3; return L_16; } IL_0039: { // for (int d = 0; d < dirs.Length; d++) int32_t L_17 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_003d: { // for (int d = 0; d < dirs.Length; d++) int32_t L_18 = V_2; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_19 = V_0; NullCheck(L_19); if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))) { goto IL_000f; } } { // for (int o = 0; o < 300; o++) int32_t L_20 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_0047: { // for (int o = 0; o < 300; o++) int32_t L_21 = V_1; if ((((int32_t)L_21) < ((int32_t)((int32_t)300)))) { goto IL_000b; } } { // return localCheckerPos; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_22 = ___0_localCheckerPos; return L_22; } } // System.Nullable`1 FIMSpace.Generating.Checker.CheckerField3D::CheckIfCollisionPossible(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 CheckerField3D_CheckIfCollisionPossible_mABFA9400C70DCE9BA9DC6BF405A24837E60BAB20 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_originCell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_other, bool ___3_fromLocalDirToWorld, const RuntimeMethod* method) { { // return CheckIfCollisionPossible(GetWorldPos(originCell), direction, other, fromLocalDirToWorld); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_originCell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_direction; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = ___2_other; bool L_4 = ___3_fromLocalDirToWorld; Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_5; L_5 = CheckerField3D_CheckIfCollisionPossible_m91F1722EBC06CBDC0CCCC3516F42B246E5CD76FC(__this, L_1, L_2, L_3, L_4, NULL); return L_5; } } // System.Nullable`1 FIMSpace.Generating.Checker.CheckerField3D::CheckIfCollisionPossible(UnityEngine.Vector3,UnityEngine.Vector3,FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 CheckerField3D_CheckIfCollisionPossible_m91F1722EBC06CBDC0CCCC3516F42B246E5CD76FC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_originPos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_other, bool ___3_fromLocalDirToWorld, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1; memset((&V_1), 0, sizeof(V_1)); float V_2 = 0.0f; Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 V_3; memset((&V_3), 0, sizeof(V_3)); { // if (fromLocalDirToWorld) direction = (RootRotation * direction).V3toV3Int(); bool L_0 = ___3_fromLocalDirToWorld; if (!L_0) { goto IL_001c; } } { // if (fromLocalDirToWorld) direction = (RootRotation * direction).V3toV3Int(); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_direction; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, 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); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_4, NULL); ___1_direction = L_5; } IL_001c: { // Vector3 worldPos = originPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_originPos; V_0 = L_6; // Bounds otherBounds = other.GetFullBoundsWorldSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___2_other; NullCheck(L_7); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8; L_8 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_7, NULL); V_1 = L_8; // if (otherBounds.IntersectRay(new Ray(worldPos, direction), out distance)) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_direction; Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_11; memset((&L_11), 0, sizeof(L_11)); Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&L_11), L_9, L_10, /*hidden argument*/NULL); bool L_12; L_12 = Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393((&V_1), L_11, (&V_2), NULL); if (!L_12) { goto IL_003e; } } { // return distance; float L_13 = V_2; Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_14; memset((&L_14), 0, sizeof(L_14)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_14), L_13, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); return L_14; } IL_003e: { // return null; il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75)); Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_15 = V_3; return L_15; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::get__CheckCollisionInDirection_OtherCell() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_get__CheckCollisionInDirection_OtherCell_mE69DB0FB1D4646E26C641B8F73DE455CE54E7318 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionInDirection_OtherCell { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = __this->___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21; return L_0; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::set__CheckCollisionInDirection_OtherCell(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionInDirection_OtherCell_m371D89599A2A3DB3C57F3D25C464928517EB427F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionInDirection_OtherCell { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_value; __this->___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21), (void*)L_0); return; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::CheckCollisionInDirection(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,FIMSpace.Generating.Checker.CheckerField3D,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_CheckCollisionInDirection_m17F5E8D2A155E544EEB62A4F0F7D40A62FCE412D (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_originCell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_other, int32_t ___3_maxIterations, bool ___4_fromLocalDirToWorld, 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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); float V_3 = 0.0f; bool V_4 = false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_7 = NULL; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_8; memset((&V_8), 0, sizeof(V_8)); { // _CheckCollisionInDirection_OtherCell = null; CheckerField3D_set__CheckCollisionInDirection_OtherCell_m371D89599A2A3DB3C57F3D25C464928517EB427F_inline(__this, (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL, NULL); // if (fromLocalDirToWorld) direction = (RootRotation * direction).V3toV3Int(); bool L_0 = ___4_fromLocalDirToWorld; if (!L_0) { goto IL_0023; } } { // if (fromLocalDirToWorld) direction = (RootRotation * direction).V3toV3Int(); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = CheckerField3D_get_RootRotation_m0D6680E14D923589FC86705A245F328A097D9FAD(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_direction; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, 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); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_4, NULL); ___1_direction = L_5; } IL_0023: { // Vector3 worldPos = GetWorldPos(originCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___0_originCell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_6, NULL); V_0 = L_7; // Bounds otherBounds = other.GetFullBoundsWorldSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = ___2_other; NullCheck(L_8); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_9; L_9 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_8, NULL); V_1 = L_9; // Vector3 scaledDir = ScaleV3(direction); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_direction; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_10, NULL); V_2 = L_11; // float distance = RootScale.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_12 = (&__this->___RootScale_7); float L_13 = L_12->___x_2; V_3 = L_13; // bool search = false; V_4 = (bool)0; // if (otherBounds.Contains(worldPos)) search = true; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0; bool L_15; L_15 = Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555((&V_1), L_14, NULL); if (!L_15) { goto IL_0058; } } { // if (otherBounds.Contains(worldPos)) search = true; V_4 = (bool)1; goto IL_0095; } IL_0058: { // if (otherBounds.IntersectRay(new Ray(worldPos, direction), out distance)) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_direction; Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_18; memset((&L_18), 0, sizeof(L_18)); Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&L_18), L_16, L_17, /*hidden argument*/NULL); bool L_19; L_19 = Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393((&V_1), L_18, (&V_3), NULL); if (!L_19) { goto IL_0095; } } { // search = true; V_4 = (bool)1; // distance -= RootScale.x * 0.5f; float L_20 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_21 = (&__this->___RootScale_7); float L_22 = L_21->___x_2; V_3 = ((float)il2cpp_codegen_subtract(L_20, ((float)il2cpp_codegen_multiply(L_22, (0.5f))))); // if (distance <= 0f) distance = RootScale.x; float L_23 = V_3; if ((!(((float)L_23) <= ((float)(0.0f))))) { goto IL_0095; } } { // if (distance <= 0f) distance = RootScale.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_24 = (&__this->___RootScale_7); float L_25 = L_24->___x_2; V_3 = L_25; } IL_0095: { // if (search) bool L_26 = V_4; if (!L_26) { goto IL_00ee; } } { // Vector3 wPos = worldPos + direction * distance; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___1_direction; float L_29 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_28, L_29, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_27, L_30, NULL); V_5 = L_31; // for (int i = 0; i < maxIterations; i++) V_6 = 0; goto IL_00e8; } IL_00ad: { // FieldCell oCell = other.GetCellInWorldPos(wPos + scaledDir * i); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_32 = ___2_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_2; int32_t L_35 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_34, ((float)L_35), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_33, L_36, NULL); il2cpp_codegen_initobj((&V_8), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_38 = V_8; NullCheck(L_32); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39; L_39 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_32, L_37, L_38, NULL); V_7 = L_39; // if (FGenerators.CheckIfExist_NOTNULL(oCell)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40 = V_7; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_41; L_41 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_40, NULL); if (!L_41) { goto IL_00e2; } } { // _CheckCollisionInDirection_OtherCell = oCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = V_7; CheckerField3D_set__CheckCollisionInDirection_OtherCell_m371D89599A2A3DB3C57F3D25C464928517EB427F_inline(__this, L_42, NULL); // return true; return (bool)1; } IL_00e2: { // for (int i = 0; i < maxIterations; i++) int32_t L_43 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_43, 1)); } IL_00e8: { // for (int i = 0; i < maxIterations; i++) int32_t L_44 = V_6; int32_t L_45 = ___3_maxIterations; if ((((int32_t)L_44) < ((int32_t)L_45))) { goto IL_00ad; } } IL_00ee: { // return false; return (bool)0; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::CheckCollisionDistanceInDirectionLocal(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_CheckCollisionDistanceInDirectionLocal_mE0D6A40253B04F9A19BD38E31A02D1ABA9D1D497 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_toOther, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_direction, int32_t ___2_maxDistance, const RuntimeMethod* method) { int32_t V_0 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; { // for (int i = 0; i < ChildPositionsCount; i++) V_0 = 0; goto IL_003d; } IL_0004: { // Vector3 start = GetLocalPos(i); int32_t L_0 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = CheckerField3D_GetLocalPos_m024CB08A3A6A41E5F1C22AA2B954E51E6EA06482(__this, L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); V_1 = L_2; // for (int c = 0; c < maxDistance; c++) V_2 = 0; goto IL_0035; } IL_0015: { // if (toOther.ContainsLocal(start + direction * c)) return c; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = ___0_toOther; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = ___1_direction; int32_t L_6 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7; L_7 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_5, L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_8, NULL); NullCheck(L_3); bool L_10; L_10 = CheckerField3D_ContainsLocal_m7685C1BFCD6EFC5C7B300E987C4A356EB1E5B30C(L_3, L_9, NULL); if (!L_10) { goto IL_0031; } } { // if (toOther.ContainsLocal(start + direction * c)) return c; int32_t L_11 = V_2; return L_11; } IL_0031: { // for (int c = 0; c < maxDistance; c++) int32_t L_12 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_0035: { // for (int c = 0; c < maxDistance; c++) int32_t L_13 = V_2; int32_t L_14 = ___2_maxDistance; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_0015; } } { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_15 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_003d: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_16 = V_0; int32_t L_17; L_17 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_16) < ((int32_t)L_17))) { goto IL_0004; } } { // return -1; return (-1); } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::Rotate(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_Rotate_mE0300359B5D0E101D92F688987C3152F90E585DB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_clockwise90, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_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_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_1 = NULL; int32_t V_2 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; { // 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_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); NullCheck(L_4); List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_4, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); V_1 = L_4; // for (int c = 0; c < ChildPositionsCount; c++) V_2 = 0; goto IL_004e; } IL_002a: { // Vector3 transposed = rotM.MultiplyPoint(GetLocalPos(c)); int32_t L_5 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = CheckerField3D_GetLocalPos_m024CB08A3A6A41E5F1C22AA2B954E51E6EA06482(__this, L_5, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_7, NULL); V_3 = L_8; // newPos.Add(transposed.V3toV3Int()); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_9 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_3; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11; L_11 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_10, NULL); NullCheck(L_9); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_9, L_11, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); // for (int c = 0; c < ChildPositionsCount; c++) int32_t L_12 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_004e: { // for (int c = 0; c < ChildPositionsCount; c++) int32_t L_13 = V_2; int32_t L_14; L_14 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_002a; } } { // Grid.Clear(); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = __this->___Grid_8; NullCheck(L_15); FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6(L_15, FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6_RuntimeMethod_var); // for (int i = 0; i < newPos.Count; i++) Grid.AddCell(newPos[i]); V_4 = 0; goto IL_0081; } IL_0067: { // for (int i = 0; i < newPos.Count; i++) Grid.AddCell(newPos[i]); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_16 = __this->___Grid_8; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_17 = V_1; int32_t L_18 = V_4; NullCheck(L_17); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19; L_19 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_17, L_18, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); NullCheck(L_16); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20; L_20 = FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6(L_16, L_19, FGenGraph_2_AddCell_mF6C1FEC8A874F46087F274F67DD15ACCA0384DB6_RuntimeMethod_var); // for (int i = 0; i < newPos.Count; i++) Grid.AddCell(newPos[i]); int32_t L_21 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0081: { // for (int i = 0; i < newPos.Count; i++) Grid.AddCell(newPos[i]); int32_t L_22 = V_4; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_23 = V_1; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_23, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_22) < ((int32_t)L_24))) { goto IL_0067; } } { // } return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCell(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (index >= AllCells.Count) return null; int32_t L_0 = ___0_index; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1; L_1 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_1, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_0) < ((int32_t)L_2))) { goto IL_0010; } } { // if (index >= AllCells.Count) return null; return (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; } IL_0010: { // return AllCells[index]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3; L_3 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_4 = ___0_index; NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5; L_5 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_3, L_4, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); return L_5; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCell(UnityEngine.Vector3Int,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_localPos, bool ___1_generateIfOut, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // FieldCell getted = Grid.GetCell(localPos, generateIfOut); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_localPos; bool L_2 = ___1_generateIfOut; NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_0, L_1, L_2, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); // return getted; return L_3; } } // UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::WorldToGridPos(UnityEngine.Vector3,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_world, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___1_invertMatrix, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (invertMatrix == null) invertMatrix = Matrix.inverse; bool L_0; L_0 = Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_inline((&___1_invertMatrix), Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var); if (L_0) { goto IL_001e; } } { // if (invertMatrix == null) invertMatrix = Matrix.inverse; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2; L_2 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_0), NULL); Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6((&___1_invertMatrix), L_2, Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var); } IL_001e: { // return (invertMatrix.Value.MultiplyPoint3x4(world).V3toV3Int()); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B((&___1_invertMatrix), Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var); V_0 = L_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_world; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), 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); return L_6; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCellInWorldPos(UnityEngine.Vector3,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___1_invertMatrix, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return Grid.GetCell( WorldToGridPos(worldPos, invertMatrix), false ); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_worldPos; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_2 = ___1_invertMatrix; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA(__this, L_1, L_2, NULL); NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_0, L_3, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); return L_4; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCellInWorldPos(UnityEngine.Vector3,System.Boolean,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCellInWorldPos_m129ECE9A82E29166F28BDE08BB09617888CEE2B2 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, bool ___1_checkRounded, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___2_invertMatrix, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_4; memset((&V_4), 0, sizeof(V_4)); { // if (invertMatrix != null) bool L_0; L_0 = Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_inline((&___2_invertMatrix), Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_RuntimeMethod_var); if (!L_0) { goto IL_001c; } } { // locPos = invertMatrix.Value.MultiplyPoint3x4(worldPos); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B((&___2_invertMatrix), Nullable_1_get_Value_m635D03568E9DFE589587FC53D41895471756853B_RuntimeMethod_var); V_3 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_worldPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_3), L_2, NULL); V_0 = L_3; goto IL_0034; } IL_001c: { // locPos = Matrix.inverse.MultiplyPoint3x4(worldPos); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4; L_4 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_3 = L_4; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5; L_5 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_3), NULL); V_3 = L_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_worldPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_3), L_6, NULL); V_0 = L_7; } IL_0034: { // Vector3Int origPos = locPos.V3toV3Int(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9; L_9 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_8, NULL); V_1 = L_9; // var cell = Grid.GetCell(origPos, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = __this->___Grid_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11 = V_1; NullCheck(L_10); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12; L_12 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_10, L_11, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_12; // if (FGenerators.CheckIfIsNull(cell)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_14; L_14 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_13, NULL); if (!L_14) { goto IL_01ae; } } { // if (checkRounded) bool L_15 = ___1_checkRounded; if (!L_15) { goto IL_01ae; } } { // Vector3Int nCheck = new Vector3Int(); il2cpp_codegen_initobj((&V_4), sizeof(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)); // if (locPos.x < origPos.x) nCheck.x = Mathf.FloorToInt(locPos.x); else nCheck.x = Mathf.CeilToInt(locPos.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0; float L_17 = L_16.___x_2; int32_t L_18; L_18 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); if ((!(((float)L_17) < ((float)((float)L_18))))) { goto IL_0086; } } { // if (locPos.x < origPos.x) nCheck.x = Mathf.FloorToInt(locPos.x); else nCheck.x = Mathf.CeilToInt(locPos.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0; float L_20 = L_19.___x_2; int32_t L_21; L_21 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_20, NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_4), L_21, NULL); goto IL_0098; } IL_0086: { // if (locPos.x < origPos.x) nCheck.x = Mathf.FloorToInt(locPos.x); else nCheck.x = Mathf.CeilToInt(locPos.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0; float L_23 = L_22.___x_2; int32_t L_24; L_24 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_23, NULL); Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_4), L_24, NULL); } IL_0098: { // if (locPos.y < origPos.y) nCheck.y = Mathf.FloorToInt(locPos.y); else nCheck.y = Mathf.CeilToInt(locPos.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; float L_26 = L_25.___y_3; int32_t L_27; L_27 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); if ((!(((float)L_26) < ((float)((float)L_27))))) { goto IL_00bc; } } { // if (locPos.y < origPos.y) nCheck.y = Mathf.FloorToInt(locPos.y); else nCheck.y = Mathf.CeilToInt(locPos.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_0; float L_29 = L_28.___y_3; int32_t L_30; L_30 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_29, NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_4), L_30, NULL); goto IL_00ce; } IL_00bc: { // if (locPos.y < origPos.y) nCheck.y = Mathf.FloorToInt(locPos.y); else nCheck.y = Mathf.CeilToInt(locPos.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_0; float L_32 = L_31.___y_3; int32_t L_33; L_33 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_32, NULL); Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_4), L_33, NULL); } IL_00ce: { // if (locPos.z < origPos.z) nCheck.z = Mathf.FloorToInt(locPos.z); else nCheck.z = Mathf.CeilToInt(locPos.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_0; float L_35 = L_34.___z_4; int32_t L_36; L_36 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); if ((!(((float)L_35) < ((float)((float)L_36))))) { goto IL_00f2; } } { // if (locPos.z < origPos.z) nCheck.z = Mathf.FloorToInt(locPos.z); else nCheck.z = Mathf.CeilToInt(locPos.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_0; float L_38 = L_37.___z_4; int32_t L_39; L_39 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_38, NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_4), L_39, NULL); goto IL_0104; } IL_00f2: { // if (locPos.z < origPos.z) nCheck.z = Mathf.FloorToInt(locPos.z); else nCheck.z = Mathf.CeilToInt(locPos.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_0; float L_41 = L_40.___z_4; int32_t L_42; L_42 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_41, NULL); Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_4), L_42, NULL); } IL_0104: { // cell = Grid.GetCell(new Vector3Int(nCheck.x, nCheck.y, origPos.z), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_43 = __this->___Grid_8; int32_t L_44; L_44 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_4), NULL); int32_t L_45; L_45 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_4), NULL); int32_t L_46; L_46 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47; memset((&L_47), 0, sizeof(L_47)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_47), L_44, L_45, L_46, /*hidden argument*/NULL); NullCheck(L_43); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48; L_48 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_43, L_47, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_48; // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_50; L_50 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_49, NULL); if (!L_50) { goto IL_013d; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_51 = V_2; NullCheck(L_51); bool L_52 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_51)->___InTargetGridArea_1; if (!L_52) { goto IL_013d; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53 = V_2; return L_53; } IL_013d: { // cell = Grid.GetCell(new Vector3Int(nCheck.x, origPos.y, nCheck.z), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_54 = __this->___Grid_8; int32_t L_55; L_55 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_4), NULL); int32_t L_56; L_56 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL); int32_t L_57; L_57 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_4), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58; memset((&L_58), 0, sizeof(L_58)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_58), L_55, L_56, L_57, /*hidden argument*/NULL); NullCheck(L_54); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_59; L_59 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_54, L_58, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_59; // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_61; L_61 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_60, NULL); if (!L_61) { goto IL_0176; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_62 = V_2; NullCheck(L_62); bool L_63 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_62)->___InTargetGridArea_1; if (!L_63) { goto IL_0176; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = V_2; return L_64; } IL_0176: { // cell = Grid.GetCell(new Vector3Int(origPos.x, nCheck.y, nCheck.z), false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_65 = __this->___Grid_8; int32_t L_66; L_66 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL); int32_t L_67; L_67 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_4), NULL); int32_t L_68; L_68 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_4), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_69; memset((&L_69), 0, sizeof(L_69)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_69), L_66, L_67, L_68, /*hidden argument*/NULL); NullCheck(L_65); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70; L_70 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_65, L_69, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_2 = L_70; // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_71 = V_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_72; L_72 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_71, NULL); if (!L_72) { goto IL_01ae; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_73 = V_2; NullCheck(L_73); bool L_74 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_73)->___InTargetGridArea_1; // if (FGenerators.CheckIfExist_NOTNULL(cell)) if (cell.InTargetGridArea) return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_75 = V_2; return L_75; } IL_01ae: { // return cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = V_2; return L_76; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (cell == null) return RootPosition; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; if (L_0) { goto IL_000a; } } { // if (cell == null) return RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); return L_1; } IL_000a: { // return Matrix.MultiplyPoint3x4(cell.Pos); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2; L_2 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_2; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___0_cell; NullCheck(L_3); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_3)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_5, NULL); return L_6; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_mFF679AC535E797C91917231E74899B1D11952655 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_gridLocalPos, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return Matrix.MultiplyPoint3x4(gridLocalPos); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_gridLocalPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_2, NULL); return L_3; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(FIMSpace.Generating.FieldCell,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_m9652233C97A8A15E5B8DAA9A8CA708613F829A07 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_mx, const RuntimeMethod* method) { { // return mx.MultiplyPoint3x4(cell.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_0)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&___1_mx), L_2, NULL); return L_3; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(System.Int32,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_mB5565D2A65671539CCE2463BE9850E67CBAE43E3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_mx, const RuntimeMethod* method) { { // return mx.MultiplyPoint3x4(GetCell(index).Pos); int32_t L_0 = ___0_index; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1; L_1 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(__this, L_0, NULL); NullCheck(L_1); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_1)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&___1_mx), L_3, NULL); return L_4; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) { { // return GetWorldPos(GetCell(index)); int32_t L_0 = ___0_index; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1; L_1 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(__this, L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_1, NULL); return L_2; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetLocalPos(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetLocalPos_m8C9E2FA74BF9E1CEE55BDD09B5B81B253557560E (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) { { // return cell.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; NullCheck(L_0); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_0)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); return L_2; } } // UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::GetLocalPos(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 CheckerField3D_GetLocalPos_m024CB08A3A6A41E5F1C22AA2B954E51E6EA06482 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) { { // return GetCell(index).Pos; int32_t L_0 = ___0_index; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1; L_1 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(__this, L_0, NULL); NullCheck(L_1); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_1)->___Pos_0; return L_2; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::CheckerPos(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_CheckerPos_m13348934705929B49F0EAD3F4B4A41AB4CD85E28 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return Matrix.MultiplyPoint3x4(pos); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_pos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_1, NULL); return L_2; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RoundRootPositionAccordingly(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RoundRootPositionAccordingly_m8CCA40AF4A76D97CCD80428CD4D6178F40EA12E0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_accordingTo, const RuntimeMethod* method) { { // RootPosition = RoundPositionAccordingly(accordingTo, RootPosition, RootScale.x); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_accordingTo; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&__this->___RootScale_7); float L_3 = L_2->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = CheckerField3D_RoundPositionAccordingly_mA511D8A243A41E811411718339C65953F7631198(__this, L_0, L_1, L_3, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_4, NULL); // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::RoundPositionAccordingly(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_RoundPositionAccordingly_mA511D8A243A41E811411718339C65953F7631198 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_accordingTo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, float ___2_scale, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); { // Matrix4x4 mx = accordingTo.Matrix_NoScale; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_accordingTo; NullCheck(L_0); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = CheckerField3D_get_Matrix_NoScale_m24A4ACD48302F2AF80907B4C6B5885D3DC3E28EF(L_0, NULL); V_0 = L_1; // Vector3 pos = mx.inverse.MultiplyPoint3x4(position); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2; L_2 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_0), NULL); V_2 = L_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_position; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_2), L_3, NULL); V_1 = L_4; // pos = FVectorMethods.FlattenVector(pos, scale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_1; float L_6 = ___2_scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = FVectorMethods_FlattenVector_mFB2935A228A0128621F28225D781818CFC6596BA(L_5, L_6, NULL); V_1 = L_7; // return mx.MultiplyPoint3x4(pos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_8, NULL); return L_9; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RoundRootPosition(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RoundRootPosition_m4CDFDA1E2035B0987CFF89A4BF15A00C86039736 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, float ___0_scale, const RuntimeMethod* method) { { // RootPosition = FVectorMethods.FlattenVector(RootPosition, scale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); float L_1 = ___0_scale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = FVectorMethods_FlattenVector_mFB2935A228A0128621F28225D781818CFC6596BA(L_0, L_1, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_2, NULL); // } return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestContainedCellInBoundsRange(UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestContainedCellInBoundsRange_m0FB8AA8F1F11F6789057620BDBC4AD8E8E9D142E (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, int32_t ___1_boundsIndex, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL; float V_1 = 0.0f; int32_t V_2 = 0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; float V_5 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); { // List cells = BoundsToCells(Bounding[boundsIndex]); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_0 = __this->___Bounding_11; int32_t L_1 = ___1_boundsIndex; NullCheck(L_0); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2; L_2 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_0, L_1, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3; L_3 = CheckerField3D_BoundsToCells_m036B9A87ACE1BB2092604CC867799C5A7C5AE3A3(__this, L_2, (bool)1, NULL); V_0 = L_3; // float nearest = float.MaxValue; V_1 = ((std::numeric_limits::max)()); // int n = -1; V_2 = (-1); // Matrix4x4 mx = Matrix; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4; L_4 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_3 = L_4; // for (int i = 0; i < cells.Count; i++) V_4 = 0; goto IL_0063; } IL_0028: { // float dist = (worldPos - mx.MultiplyPoint3x4(cells[i].Pos)).sqrMagnitude; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_worldPos; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_6 = V_0; int32_t L_7 = V_4; NullCheck(L_6); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8; L_8 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_6, L_7, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_8); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_8)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_9, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_3), L_10, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_11, NULL); V_6 = L_12; float L_13; L_13 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_6), NULL); V_5 = L_13; // if (dist < nearest) float L_14 = V_5; float L_15 = V_1; if ((!(((float)L_14) < ((float)L_15)))) { goto IL_005d; } } { // n = i; int32_t L_16 = V_4; V_2 = L_16; // nearest = dist; float L_17 = V_5; V_1 = L_17; } IL_005d: { // for (int i = 0; i < cells.Count; i++) int32_t L_18 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_0063: { // for (int i = 0; i < cells.Count; i++) int32_t L_19 = V_4; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_20 = V_0; NullCheck(L_20); int32_t L_21; L_21 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_20, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_19) < ((int32_t)L_21))) { goto IL_0028; } } { // if (n > -1) int32_t L_22 = V_2; if ((((int32_t)L_22) <= ((int32_t)(-1)))) { goto IL_0079; } } { // return cells[n]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_23 = V_0; int32_t L_24 = V_2; NullCheck(L_23); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25; L_25 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_23, L_24, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); return L_25; } IL_0079: { // return null; return (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AlignTo(FIMSpace.Generating.Checker.CheckerField3D,System.Int32,FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AlignTo_mC862D1DD99768661C0D6B2670DD1FD873C2CCA8B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_otherField, int32_t ___1_shiftIfNoContact_MinimumContacts, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_targetCell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* V_4 = NULL; int32_t V_5 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; int32_t V_8 = 0; { // FieldCell nearest = targetCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___2_targetCell; V_0 = L_0; // if (FGenerators.IsNull(targetCell)) nearest = GetNearestCellTo(otherField); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___2_targetCell; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_2; L_2 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_1, NULL); if (!L_2) { goto IL_0013; } } { // if (FGenerators.IsNull(targetCell)) nearest = GetNearestCellTo(otherField); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = ___0_otherField; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = CheckerField3D_GetNearestCellTo_m44A1239EFA2B4AA25CE6E44F53C71B1FD1353829(__this, L_3, (bool)1, NULL); V_0 = L_4; } IL_0013: { // _AlignTo_OtherCollisionCell = null; __this->____AlignTo_OtherCollisionCell_22 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____AlignTo_OtherCollisionCell_22), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); // _AlignTo_MyCollisionCell = null; __this->____AlignTo_MyCollisionCell_23 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____AlignTo_MyCollisionCell_23), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); // Vector3 myNrstWorld = GetWorldPos(nearest); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_5, NULL); V_1 = L_6; // Vector3 othNrstWorld = otherField.GetWorldPos(_nearestCellOtherField); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___0_otherField; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = __this->____nearestCellOtherField_17; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_7, L_8, NULL); // Vector3 offset = othNrstWorld - myNrstWorld; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_10, NULL); V_2 = L_11; // RootPosition += offset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_13, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_14, NULL); // RoundRootPositionAccordingly(otherField); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_15 = ___0_otherField; CheckerField3D_RoundRootPositionAccordingly_m8CCA40AF4A76D97CCD80428CD4D6178F40EA12E0(__this, L_15, NULL); // Vector3Int dir = offset.normalized.V3toV3Int(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_2), NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_16, NULL); V_3 = L_17; // if (dir == Vector3Int.zero) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19; L_19 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_20; L_20 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_18, L_19, NULL); if (!L_20) { goto IL_00fa; } } { // if (offset.x != 0) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_2; float L_22 = L_21.___x_2; if ((((float)L_22) == ((float)(0.0f)))) { goto IL_00a0; } } { // if (offset.x < 0) dir.x = -1; else dir.x = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_2; float L_24 = L_23.___x_2; if ((!(((float)L_24) < ((float)(0.0f))))) { goto IL_0096; } } { // if (offset.x < 0) dir.x = -1; else dir.x = 1; Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_3), (-1), NULL); goto IL_00fa; } IL_0096: { // if (offset.x < 0) dir.x = -1; else dir.x = 1; Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline((&V_3), 1, NULL); goto IL_00fa; } IL_00a0: { // else if (offset.z != 0) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_2; float L_26 = L_25.___z_4; if ((((float)L_26) == ((float)(0.0f)))) { goto IL_00ce; } } { // if (offset.z < 0) dir.z = -1; else dir.z = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_2; float L_28 = L_27.___z_4; if ((!(((float)L_28) < ((float)(0.0f))))) { goto IL_00c4; } } { // if (offset.z < 0) dir.z = -1; else dir.z = 1; Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_3), (-1), NULL); goto IL_00fa; } IL_00c4: { // if (offset.z < 0) dir.z = -1; else dir.z = 1; Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline((&V_3), 1, NULL); goto IL_00fa; } IL_00ce: { // else if (offset.y != 0) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_2; float L_30 = L_29.___y_3; if ((((float)L_30) == ((float)(0.0f)))) { goto IL_00fa; } } { // if (offset.y < 0) dir.y = -1; else dir.y = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_2; float L_32 = L_31.___y_3; if ((!(((float)L_32) < ((float)(0.0f))))) { goto IL_00f2; } } { // if (offset.y < 0) dir.y = -1; else dir.y = 1; Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_3), (-1), NULL); goto IL_00fa; } IL_00f2: { // if (offset.y < 0) dir.y = -1; else dir.y = 1; Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline((&V_3), 1, NULL); } IL_00fa: { // StepPushOutOfCollision(otherField, dir.InverseV3Int()); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_33 = ___0_otherField; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = V_3; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35; L_35 = PGGUtils_InverseV3Int_mA97392B55F7CFBA59523CF8FE8E6272685F1D6BF(L_34, NULL); CheckerField3D_StepPushOutOfCollision_mB8A3772E61FCA4A709348FCEC9CF7D926060F07F(__this, L_33, L_35, ((int32_t)128), NULL); // if (shiftIfNoContact_MinimumContacts > 1) int32_t L_36 = ___1_shiftIfNoContact_MinimumContacts; if ((((int32_t)L_36) <= ((int32_t)1))) { goto IL_0173; } } { // var dirs = GetDefaultDirections; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_37; L_37 = CheckerField3D_get_GetDefaultDirections_mD5507036AB8BB5B0D7376DB1C39E489DDD145A3A(NULL); V_4 = L_37; // int mostAlignPoints = -1; V_5 = (-1); // Vector3 mostAlignPos = RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); V_6 = L_38; // for (int i = 0; i < dirs.Count; i++) V_7 = 0; goto IL_0160; } IL_0127: { // int aligns = ShiftForAlignPoints(otherField, dirs[i].Dir, shiftIfNoContact_MinimumContacts); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_39 = ___0_otherField; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_40 = V_4; int32_t L_41 = V_7; NullCheck(L_40); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_42; L_42 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_40, L_41, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43 = L_42.___Dir_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_43, NULL); int32_t L_45 = ___1_shiftIfNoContact_MinimumContacts; int32_t L_46; L_46 = CheckerField3D_ShiftForAlignPoints_mBEE86DE2ACD67B6D14449F1C65877A327C1D5025(__this, L_39, L_44, L_45, NULL); V_8 = L_46; // if (aligns == 0) continue; int32_t L_47 = V_8; if (!L_47) { goto IL_015a; } } { // if (aligns > mostAlignPoints) int32_t L_48 = V_8; int32_t L_49 = V_5; if ((((int32_t)L_48) <= ((int32_t)L_49))) { goto IL_015a; } } { // mostAlignPoints = aligns; int32_t L_50 = V_8; V_5 = L_50; // mostAlignPos = RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); V_6 = L_51; } IL_015a: { // for (int i = 0; i < dirs.Count; i++) int32_t L_52 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_52, 1)); } IL_0160: { // for (int i = 0; i < dirs.Count; i++) int32_t L_53 = V_7; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_54 = V_4; NullCheck(L_54); int32_t L_55; L_55 = List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_inline(L_54, List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); if ((((int32_t)L_53) < ((int32_t)L_55))) { goto IL_0127; } } { // RootPosition = mostAlignPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_6; CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_56, NULL); } IL_0173: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::StepPushOutOfCollision(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_StepPushOutOfCollision_mB8A3772E61FCA4A709348FCEC9CF7D926060F07F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_pushDir, int32_t ___2_maxIters, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; int32_t V_2 = 0; { // bool pushed = false; V_0 = (bool)0; // bool checkRnd = RootScale != other.RootScale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___RootScale_7; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___0_other; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1->___RootScale_7; bool L_3; L_3 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_0, L_2, NULL); V_1 = L_3; // for (int i = 0; i < maxIters; i++) V_2 = 0; goto IL_0045; } IL_0018: { // if (IsCollidingWith(other, checkRnd)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_other; bool L_5 = V_1; bool L_6; L_6 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_4, L_5, NULL); if (!L_6) { goto IL_0049; } } { // RootPosition += ScaleV3(pushDir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_9, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_10, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_11, NULL); // pushed = true; V_0 = (bool)1; // for (int i = 0; i < maxIters; i++) int32_t L_12 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_0045: { // for (int i = 0; i < maxIters; i++) int32_t L_13 = V_2; int32_t L_14 = ___2_maxIters; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_0018; } } IL_0049: { // if (pushed) bool L_15 = V_0; if (!L_15) { goto IL_0084; } } { // RootPosition -= (other.ScaleV3(pushDir) - ScaleV3(pushDir)) / 2f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_17 = ___0_other; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_18, NULL); NullCheck(L_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(L_17, L_19, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_22, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_20, L_23, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_24, (2.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_16, L_25, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_26, NULL); } IL_0084: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::StepPushOutOfCollision(System.Collections.Generic.List`1,UnityEngine.Vector3Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_StepPushOutOfCollision_m41FD17CCC1BD6AD8DE5337728E695051087B7F66 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_other, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_pushDir, int32_t ___2_maxIters, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_1 = NULL; int32_t V_2 = 0; bool V_3 = false; int32_t V_4 = 0; bool V_5 = false; { // bool pushed = false; V_0 = (bool)0; // CheckerField3D latestPush = null; V_1 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)NULL; // for (int i = 0; i < maxIters; i++) V_2 = 0; goto IL_008e; } IL_000b: { // bool collided = false; V_3 = (bool)0; // for (int c = 0; c < other.Count; c++) V_4 = 0; goto IL_007d; } IL_0012: { // bool checkRnd = RootScale != other[c].LatestChecker.RootScale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___RootScale_7; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_1 = ___0_other; int32_t L_2 = V_4; NullCheck(L_1); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3; L_3 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_1, L_2, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_3); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4; L_4 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_3, NULL); NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = L_4->___RootScale_7; bool L_6; L_6 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_0, L_5, NULL); V_5 = L_6; // if (IsCollidingWith(other[c].LatestChecker, checkRnd)) List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_7 = ___0_other; int32_t L_8 = V_4; NullCheck(L_7); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_9; L_9 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_7, L_8, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_9); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_10; L_10 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_9, NULL); bool L_11 = V_5; bool L_12; L_12 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_10, L_11, NULL); if (!L_12) { goto IL_0077; } } { // RootPosition += ScaleV3(pushDir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_14, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_15, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_16, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_17, NULL); // latestPush = other[c].LatestChecker; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_18 = ___0_other; int32_t L_19 = V_4; NullCheck(L_18); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_20; L_20 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_18, L_19, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_20); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_21; L_21 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_20, NULL); V_1 = L_21; // pushed = true; V_0 = (bool)1; // collided = true; V_3 = (bool)1; } IL_0077: { // for (int c = 0; c < other.Count; c++) int32_t L_22 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_007d: { // for (int c = 0; c < other.Count; c++) int32_t L_23 = V_4; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_24 = ___0_other; NullCheck(L_24); int32_t L_25; L_25 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_24, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); if ((((int32_t)L_23) < ((int32_t)L_25))) { goto IL_0012; } } { // if (!collided) break; bool L_26 = V_3; if (!L_26) { goto IL_0095; } } { // for (int i = 0; i < maxIters; i++) int32_t L_27 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_008e: { // for (int i = 0; i < maxIters; i++) int32_t L_28 = V_2; int32_t L_29 = ___2_maxIters; if ((((int32_t)L_28) < ((int32_t)L_29))) { goto IL_000b; } } IL_0095: { // if (pushed) bool L_30 = V_0; if (!L_30) { goto IL_00d3; } } { // if (latestPush != null) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_31 = V_1; if (!L_31) { goto IL_00d3; } } { // RootPosition -= (latestPush.ScaleV3(pushDir) - ScaleV3(pushDir)) / 2f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_33 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_34, NULL); NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(L_33, L_35, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_37, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_38, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_36, L_39, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41; L_41 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_40, (2.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_32, L_41, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_42, NULL); } IL_00d3: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::StepPushToAlignCollision(System.Collections.Generic.List`1,UnityEngine.Vector3Int,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_StepPushToAlignCollision_mE0A7C66D3202EF29B73638190762A13737106802 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_other, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_pushDir, int32_t ___2_maxIters, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_mCE69C426CC1AAF3E98007B976939507E099F21FC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_0 = NULL; float V_1 = 0.0f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); bool V_4 = false; int32_t V_5 = 0; Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; bool V_8 = false; int32_t V_9 = 0; bool V_10 = false; { // Planning.FieldPlanner nearest = null; V_0 = (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2*)NULL; // float nearestD = float.MaxValue; V_1 = ((std::numeric_limits::max)()); // Bounds mBounds = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_2 = L_0; // for (int c = other.Count-1; c >= 0; c--) List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_1 = ___0_other; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_1, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); V_5 = ((int32_t)il2cpp_codegen_subtract(L_2, 1)); goto IL_0082; } IL_001b: { // if (other[c].LatestChecker == this) { other.RemoveAt(c); continue; } List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_3 = ___0_other; int32_t L_4 = V_5; NullCheck(L_3); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5; L_5 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_3, L_4, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_5); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6; L_6 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_5, NULL); if ((!(((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_6) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this)))) { goto IL_0035; } } { // if (other[c].LatestChecker == this) { other.RemoveAt(c); continue; } List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_7 = ___0_other; int32_t L_8 = V_5; NullCheck(L_7); List_1_RemoveAt_mCE69C426CC1AAF3E98007B976939507E099F21FC(L_7, L_8, List_1_RemoveAt_mCE69C426CC1AAF3E98007B976939507E099F21FC_RuntimeMethod_var); // if (other[c].LatestChecker == this) { other.RemoveAt(c); continue; } goto IL_007c; } IL_0035: { // float? dist = CheckIfCollisionPossible(mBounds.center, pushDir, other[c].LatestChecker, true); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_10, NULL); List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_12 = ___0_other; int32_t L_13 = V_5; NullCheck(L_12); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_14; L_14 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_12, L_13, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_14); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_15; L_15 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_14, NULL); Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_16; L_16 = CheckerField3D_CheckIfCollisionPossible_m91F1722EBC06CBDC0CCCC3516F42B246E5CD76FC(__this, L_9, L_11, L_15, (bool)1, NULL); V_6 = L_16; // if (dist != null) bool L_17; L_17 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&V_6), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); if (!L_17) { goto IL_007c; } } { // if (dist.Value < nearestD) float L_18; L_18 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&V_6), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); float L_19 = V_1; if ((!(((float)L_18) < ((float)L_19)))) { goto IL_007c; } } { // nearestD = dist.Value; float L_20; L_20 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&V_6), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); V_1 = L_20; // nearest = other[c]; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_21 = ___0_other; int32_t L_22 = V_5; NullCheck(L_21); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_23; L_23 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_21, L_22, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); V_0 = L_23; } IL_007c: { // for (int c = other.Count-1; c >= 0; c--) int32_t L_24 = V_5; V_5 = ((int32_t)il2cpp_codegen_subtract(L_24, 1)); } IL_0082: { // for (int c = other.Count-1; c >= 0; c--) int32_t L_25 = V_5; if ((((int32_t)L_25) >= ((int32_t)0))) { goto IL_001b; } } { // if (nearest == null) return; FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_26 = V_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_27; L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_27) { goto IL_0091; } } { // if (nearest == null) return; return; } IL_0091: { // Vector3 backupRootPos = RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); V_3 = L_28; // bool pushed = false; V_4 = (bool)0; // for (int i = 0; i < maxIters; i++) V_7 = 0; goto IL_013f; } IL_00a3: { // bool collided = false; V_8 = (bool)0; // RootPosition += ScaleV3(pushDir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_30, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_31, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_29, L_32, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_33, NULL); // for (int c = 0; c < other.Count; c++) V_9 = 0; goto IL_012b; } IL_00c8: { // bool checkRnd = RootScale != other[c].LatestChecker.RootScale; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = __this->___RootScale_7; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_35 = ___0_other; int32_t L_36 = V_9; NullCheck(L_35); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_37; L_37 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_35, L_36, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_37); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_38; L_38 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_37, NULL); NullCheck(L_38); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38->___RootScale_7; bool L_40; L_40 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_34, L_39, NULL); V_10 = L_40; // if (IsCollidingWith(other[c].LatestChecker, checkRnd)) List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_41 = ___0_other; int32_t L_42 = V_9; NullCheck(L_41); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_43; L_43 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_41, L_42, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_43); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_44; L_44 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_43, NULL); bool L_45 = V_10; bool L_46; L_46 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_44, L_45, NULL); if (!L_46) { goto IL_0121; } } { // RootPosition -= ScaleV3(pushDir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48 = ___1_pushDir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_48, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_49, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_47, L_50, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_51, NULL); // collided = true; V_8 = (bool)1; // pushed = true; V_4 = (bool)1; } IL_0121: { // if (collided) break; bool L_52 = V_8; if (L_52) { goto IL_0135; } } { // for (int c = 0; c < other.Count; c++) int32_t L_53 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_53, 1)); } IL_012b: { // for (int c = 0; c < other.Count; c++) int32_t L_54 = V_9; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_55 = ___0_other; NullCheck(L_55); int32_t L_56; L_56 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_55, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); if ((((int32_t)L_54) < ((int32_t)L_56))) { goto IL_00c8; } } IL_0135: { // if (collided) break; bool L_57 = V_8; if (L_57) { goto IL_0147; } } { // for (int i = 0; i < maxIters; i++) int32_t L_58 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_58, 1)); } IL_013f: { // for (int i = 0; i < maxIters; i++) int32_t L_59 = V_7; int32_t L_60 = ___2_maxIters; if ((((int32_t)L_59) < ((int32_t)L_60))) { goto IL_00a3; } } IL_0147: { // if (!pushed) bool L_61 = V_4; if (L_61) { goto IL_0152; } } { // RootPosition = backupRootPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_3; CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_62, NULL); } IL_0152: { // } return; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::FindAlignmentsInDirection(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_FindAlignmentsInDirection_mE23C215637B01672AF39893683C2D4DF5C46157F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, int32_t ___2_desiredAlignments, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { // if (desiredAlignments <= 0) return 0; int32_t L_0 = ___2_desiredAlignments; if ((((int32_t)L_0) > ((int32_t)0))) { goto IL_0006; } } { // if (desiredAlignments <= 0) return 0; return 0; } IL_0006: { // if (dir == Vector3.zero) return 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_3; L_3 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_1, L_2, NULL); if (!L_3) { goto IL_0015; } } { // if (dir == Vector3.zero) return 0; return 0; } IL_0015: { // Vector3 latestPos = RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); V_0 = L_4; // int lastAlign = CountAlignmentsWith(other); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5 = ___0_other; int32_t L_6; L_6 = CheckerField3D_CountAlignmentsWith_mE1562DFB79944E1669F1151C15712BD7A8FD0338(__this, L_5, NULL); V_1 = L_6; // for (int i = 0; i < desiredAlignments; i++) V_2 = 0; goto IL_0074; } IL_0028: { // RootPosition += ScaleV3(dir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = CheckerField3D_ScaleV3_mAF77977435846201A77E9A71E177B8298ACE3B94(__this, L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_9, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_10, NULL); // if (!IsCollidingWith(other)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = ___0_other; bool L_12; L_12 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_11, (bool)0, NULL); if (L_12) { goto IL_0067; } } { // int alignments = CountAlignmentsWith(other); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13 = ___0_other; int32_t L_14; L_14 = CheckerField3D_CountAlignmentsWith_mE1562DFB79944E1669F1151C15712BD7A8FD0338(__this, L_13, NULL); V_3 = L_14; // if (alignments > lastAlign) int32_t L_15 = V_3; int32_t L_16 = V_1; if ((((int32_t)L_15) <= ((int32_t)L_16))) { goto IL_005e; } } { // lastAlign = alignments; int32_t L_17 = V_3; V_1 = L_17; // if (alignments == desiredAlignments) return alignments; int32_t L_18 = V_3; int32_t L_19 = ___2_desiredAlignments; if ((!(((uint32_t)L_18) == ((uint32_t)L_19)))) { goto IL_0070; } } { // if (alignments == desiredAlignments) return alignments; int32_t L_20 = V_3; return L_20; } IL_005e: { // RootPosition = latestPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0; CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_21, NULL); // return lastAlign; int32_t L_22 = V_1; return L_22; } IL_0067: { // RootPosition = latestPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0; CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_23, NULL); // return lastAlign; int32_t L_24 = V_1; return L_24; } IL_0070: { // for (int i = 0; i < desiredAlignments; i++) int32_t L_25 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_0074: { // for (int i = 0; i < desiredAlignments; i++) int32_t L_26 = V_2; int32_t L_27 = ___2_desiredAlignments; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0028; } } { // return lastAlign; int32_t L_28 = V_1; return L_28; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::ShiftForAlignPoints(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_ShiftForAlignPoints_mBEE86DE2ACD67B6D14449F1C65877A327C1D5025 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_helperDirection, int32_t ___2_minimumAlignPoints, 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 rootPosCopy = RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); V_0 = L_0; // Vector3 normDir = helperDirection.normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___1_helperDirection), NULL); V_1 = L_1; // Vector3 off = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_2; // if (normDir.x != 0) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_1; float L_4 = L_3.___x_2; if ((((float)L_4) == ((float)(0.0f)))) { goto IL_00a0; } } { // if (normDir.x > 0f) off = new Vector3(RootScale.x, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_1; float L_6 = L_5.___x_2; if ((!(((float)L_6) > ((float)(0.0f))))) { goto IL_004d; } } { // if (normDir.x > 0f) off = new Vector3(RootScale.x, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_7 = (&__this->___RootScale_7); float L_8 = L_7->___x_2; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), L_8, (0.0f), (0.0f), NULL); goto IL_006a; } IL_004d: { // else off = new Vector3(-RootScale.x, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_9 = (&__this->___RootScale_7); float L_10 = L_9->___x_2; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), ((-L_10)), (0.0f), (0.0f), NULL); } IL_006a: { // RootPosition += off; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_12, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_13, NULL); // if (!IsCollidingWith(other)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = ___0_other; bool L_15; L_15 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_14, (bool)0, NULL); if (L_15) { goto IL_0099; } } { // if (IsAnyAligning(other)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_16 = ___0_other; bool L_17; L_17 = CheckerField3D_IsAnyAligning_m45F2437A161D5AA26AA5F291C8A157886FA948DF(__this, L_16, NULL); if (!L_17) { goto IL_0099; } } { // return FindAlignmentsInDirection(other, off, minimumAlignPoints); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_18 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_2; int32_t L_20 = ___2_minimumAlignPoints; int32_t L_21; L_21 = CheckerField3D_FindAlignmentsInDirection_mE23C215637B01672AF39893683C2D4DF5C46157F(__this, L_18, L_19, L_20, NULL); return L_21; } IL_0099: { // RootPosition = rootPosCopy; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0; CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_22, NULL); } IL_00a0: { // if (normDir.y != 0) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1; float L_24 = L_23.___y_3; if ((((float)L_24) == ((float)(0.0f)))) { goto IL_012b; } } { // if (normDir.y > 0f) off = new Vector3(0, RootScale.y, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_1; float L_26 = L_25.___y_3; if ((!(((float)L_26) > ((float)(0.0f))))) { goto IL_00d8; } } { // if (normDir.y > 0f) off = new Vector3(0, RootScale.y, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_27 = (&__this->___RootScale_7); float L_28 = L_27->___y_3; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), (0.0f), L_28, (0.0f), NULL); goto IL_00f5; } IL_00d8: { // else off = new Vector3(0, -RootScale.y, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_29 = (&__this->___RootScale_7); float L_30 = L_29->___y_3; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), (0.0f), ((-L_30)), (0.0f), NULL); } IL_00f5: { // RootPosition += off; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_32, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_33, NULL); // if (!IsCollidingWith(other)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_34 = ___0_other; bool L_35; L_35 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_34, (bool)0, NULL); if (L_35) { goto IL_0124; } } { // if (IsAnyAligning(other)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_36 = ___0_other; bool L_37; L_37 = CheckerField3D_IsAnyAligning_m45F2437A161D5AA26AA5F291C8A157886FA948DF(__this, L_36, NULL); if (!L_37) { goto IL_0124; } } { // return FindAlignmentsInDirection(other, off, minimumAlignPoints); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_38 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_2; int32_t L_40 = ___2_minimumAlignPoints; int32_t L_41; L_41 = CheckerField3D_FindAlignmentsInDirection_mE23C215637B01672AF39893683C2D4DF5C46157F(__this, L_38, L_39, L_40, NULL); return L_41; } IL_0124: { // RootPosition = rootPosCopy; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_0; CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_42, NULL); } IL_012b: { // if (normDir.z != 0) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_1; float L_44 = L_43.___z_4; if ((((float)L_44) == ((float)(0.0f)))) { goto IL_01af; } } { // if (normDir.z > 0f) off = new Vector3(0, 0, RootScale.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_1; float L_46 = L_45.___z_4; if ((!(((float)L_46) > ((float)(0.0f))))) { goto IL_0163; } } { // if (normDir.z > 0f) off = new Vector3(0, 0, RootScale.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_47 = (&__this->___RootScale_7); float L_48 = L_47->___x_2; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), (0.0f), (0.0f), L_48, NULL); goto IL_0180; } IL_0163: { // else off = new Vector3(0, 0, -RootScale.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_49 = (&__this->___RootScale_7); float L_50 = L_49->___x_2; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), (0.0f), (0.0f), ((-L_50)), NULL); } IL_0180: { // RootPosition += off; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53; L_53 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_51, L_52, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_53, NULL); // if (!IsCollidingWith(other)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_54 = ___0_other; bool L_55; L_55 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_54, (bool)0, NULL); if (L_55) { goto IL_01af; } } { // if (IsAnyAligning(other)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_56 = ___0_other; bool L_57; L_57 = CheckerField3D_IsAnyAligning_m45F2437A161D5AA26AA5F291C8A157886FA948DF(__this, L_56, NULL); if (!L_57) { goto IL_01af; } } { // return FindAlignmentsInDirection(other, off, minimumAlignPoints); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_58 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_2; int32_t L_60 = ___2_minimumAlignPoints; int32_t L_61; L_61 = CheckerField3D_FindAlignmentsInDirection_mE23C215637B01672AF39893683C2D4DF5C46157F(__this, L_58, L_59, L_60, NULL); return L_61; } IL_01af: { // RootPosition = rootPosCopy; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_0; CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_62, NULL); // return 0; return 0; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::CountAlignmentsWith(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_CountAlignmentsWith_mE1562DFB79944E1669F1151C15712BD7A8FD0338 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { // int alignments = 0; V_0 = 0; // if (other.ChildPositionsCount > ChildPositionsCount) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___0_other; NullCheck(L_0); int32_t L_1; L_1 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_0, NULL); int32_t L_2; L_2 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_1) <= ((int32_t)L_2))) { goto IL_003e; } } { // for (int i = 0; i < AllCells.Count; i++) V_1 = 0; goto IL_002e; } IL_0014: { // alignments += CountCellAlignedTo(AllCells[i], other); int32_t L_3 = V_0; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_4; L_4 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_5 = V_1; NullCheck(L_4); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6; L_6 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_4, L_5, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___0_other; int32_t L_8; L_8 = CheckerField3D_CountCellAlignedTo_mB863804E03340B81BE28EA67EF54D18C420CA583(__this, L_6, L_7, NULL); V_0 = ((int32_t)il2cpp_codegen_add(L_3, L_8)); // for (int i = 0; i < AllCells.Count; i++) int32_t L_9 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_002e: { // for (int i = 0; i < AllCells.Count; i++) int32_t L_10 = V_1; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_11; L_11 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_11, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_10) < ((int32_t)L_12))) { goto IL_0014; } } { goto IL_006a; } IL_003e: { // for (int i = 0; i < other.AllCells.Count; i++) V_2 = 0; goto IL_005c; } IL_0042: { // alignments += other.CountCellAlignedTo(other.AllCells[i], this); int32_t L_13 = V_0; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = ___0_other; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_15 = ___0_other; NullCheck(L_15); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_16; L_16 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(L_15, NULL); int32_t L_17 = V_2; NullCheck(L_16); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18; L_18 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_16, L_17, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NullCheck(L_14); int32_t L_19; L_19 = CheckerField3D_CountCellAlignedTo_mB863804E03340B81BE28EA67EF54D18C420CA583(L_14, L_18, __this, NULL); V_0 = ((int32_t)il2cpp_codegen_add(L_13, L_19)); // for (int i = 0; i < other.AllCells.Count; i++) int32_t L_20 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_005c: { // for (int i = 0; i < other.AllCells.Count; i++) int32_t L_21 = V_2; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_22 = ___0_other; NullCheck(L_22); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_23; L_23 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(L_22, NULL); NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_23, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_21) < ((int32_t)L_24))) { goto IL_0042; } } IL_006a: { // return alignments; int32_t L_25 = V_0; return L_25; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::IsAnyAligning(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D_IsAnyAligning_m45F2437A161D5AA26AA5F291C8A157886FA948DF (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // for (int i = 0; i < AllCells.Count; i++) V_0 = 0; goto IL_006f; } IL_0004: { // Vector3 wPos = GetWorldPos(AllCells[i]); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0; L_0 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); int32_t L_1 = V_0; NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_0, L_1, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_2, NULL); V_1 = L_3; // if (other.ContainsWorld(wPos + Vector3.right)) { return true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_6, NULL); NullCheck(L_4); bool L_8; L_8 = CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913(L_4, L_7, NULL); if (!L_8) { goto IL_002c; } } { // if (other.ContainsWorld(wPos + Vector3.right)) { return true; } return (bool)1; } IL_002c: { // if (other.ContainsWorld(wPos + Vector3.left)) { return true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_11, NULL); NullCheck(L_9); bool L_13; L_13 = CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913(L_9, L_12, NULL); if (!L_13) { goto IL_0041; } } { // if (other.ContainsWorld(wPos + Vector3.left)) { return true; } return (bool)1; } IL_0041: { // if (other.ContainsWorld(wPos + Vector3.forward)) { return true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_16, NULL); NullCheck(L_14); bool L_18; L_18 = CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913(L_14, L_17, NULL); if (!L_18) { goto IL_0056; } } { // if (other.ContainsWorld(wPos + Vector3.forward)) { return true; } return (bool)1; } IL_0056: { // if (other.ContainsWorld(wPos + Vector3.back)) { return true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_19 = ___0_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_21, NULL); NullCheck(L_19); bool L_23; L_23 = CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913(L_19, L_22, NULL); if (!L_23) { goto IL_006b; } } { // if (other.ContainsWorld(wPos + Vector3.back)) { return true; } return (bool)1; } IL_006b: { // for (int i = 0; i < AllCells.Count; i++) int32_t L_24 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_24, 1)); } IL_006f: { // for (int i = 0; i < AllCells.Count; i++) int32_t L_25 = V_0; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_26; L_26 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(__this, NULL); NullCheck(L_26); int32_t L_27; L_27 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_26, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_25) < ((int32_t)L_27))) { goto IL_0004; } } { // return false; return (bool)0; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::CountCellAlignedTo(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_CountCellAlignedTo_mB863804E03340B81BE28EA67EF54D18C420CA583 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_other, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3; memset((&V_3), 0, sizeof(V_3)); { // Vector3 wPos = GetWorldPos(cell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_0, NULL); V_0 = L_1; // int alignments = 0; V_1 = 0; // var mx = other.Matrix.inverse; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___1_other; NullCheck(L_2); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(L_2, NULL); V_3 = L_3; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_4; L_4 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_3), NULL); V_2 = L_4; // if (other.ContainsWorld(wPos, mx)) { return 0; } // Is inside CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5 = ___1_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_7 = V_2; NullCheck(L_5); bool L_8; L_8 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_5, L_6, L_7, (bool)0, NULL); if (!L_8) { goto IL_0026; } } { // if (other.ContainsWorld(wPos, mx)) { return 0; } // Is inside return 0; } IL_0026: { // if (other.ContainsWorld(wPos + Vector3.right * RootScale.x, mx, false)) { alignments += 1; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = ___1_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_12 = (&__this->___RootScale_7); float L_13 = L_12->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_11, L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_14, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = V_2; NullCheck(L_9); bool L_17; L_17 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_9, L_15, L_16, (bool)0, NULL); if (!L_17) { goto IL_004f; } } { // if (other.ContainsWorld(wPos + Vector3.right * RootScale.x, mx, false)) { alignments += 1; } int32_t L_18 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_004f: { // if (other.ContainsWorld(wPos + Vector3.left * RootScale.x, mx, false)) { alignments += 1; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_19 = ___1_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_22 = (&__this->___RootScale_7); float L_23 = L_22->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, L_23, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_24, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26 = V_2; NullCheck(L_19); bool L_27; L_27 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_19, L_25, L_26, (bool)0, NULL); if (!L_27) { goto IL_0078; } } { // if (other.ContainsWorld(wPos + Vector3.left * RootScale.x, mx, false)) { alignments += 1; } int32_t L_28 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_0078: { // if (other.ContainsWorld(wPos + Vector3.forward * RootScale.z, mx, false)) { alignments += 1; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_29 = ___1_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_32 = (&__this->___RootScale_7); float L_33 = L_32->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_31, L_33, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_30, L_34, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36 = V_2; NullCheck(L_29); bool L_37; L_37 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_29, L_35, L_36, (bool)0, NULL); if (!L_37) { goto IL_00a1; } } { // if (other.ContainsWorld(wPos + Vector3.forward * RootScale.z, mx, false)) { alignments += 1; } int32_t L_38 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_38, 1)); } IL_00a1: { // if (other.ContainsWorld(wPos + Vector3.back * RootScale.z, mx, false)) { alignments += 1; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_39 = ___1_other; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41; L_41 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_42 = (&__this->___RootScale_7); float L_43 = L_42->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_41, L_43, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_40, L_44, NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_46 = V_2; NullCheck(L_39); bool L_47; L_47 = CheckerField3D_ContainsWorld_m5F10FDD48E787C32C14D131CF31A3CAC52EB0AB0(L_39, L_45, L_46, (bool)0, NULL); if (!L_47) { goto IL_00ca; } } { // if (other.ContainsWorld(wPos + Vector3.back * RootScale.z, mx, false)) { alignments += 1; } int32_t L_48 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_48, 1)); } IL_00ca: { // return alignments; int32_t L_49 = V_1; return L_49; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::PushOutOfCollision(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PushOutOfCollision_mC2A12E61DEAA114B71F90B63F5417BB172EA157E (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_otherField, bool ___1_roundAccordingly, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_collisionChecker, const RuntimeMethod* method) { { // if (collisionChecker == null) collisionChecker = otherField; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = ___2_collisionChecker; if (L_0) { goto IL_0006; } } { // if (collisionChecker == null) collisionChecker = otherField; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___0_otherField; ___2_collisionChecker = L_1; } IL_0006: { // if (IsCollidingWith(collisionChecker)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___2_collisionChecker; bool L_3; L_3 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_2, (bool)0, NULL); if (!L_3) { goto IL_0021; } } { // PushOutAway(otherField, roundAccordingly); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_otherField; bool L_5 = ___1_roundAccordingly; CheckerField3D_PushOutAway_mDA7AD4B027B3E01758D5B58425329D22049CB86C(__this, L_4, L_5, NULL); // AlignTo(otherField); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = ___0_otherField; CheckerField3D_AlignTo_mC862D1DD99768661C0D6B2670DD1FD873C2CCA8B(__this, L_6, 1, (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL, NULL); } IL_0021: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::PushOutOfCollisionAway(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PushOutOfCollisionAway_mBCF0D303818EE69E8E8F0368937274C82537C8DD (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_otherField, bool ___1_roundAccordingly, const RuntimeMethod* method) { { // if (roundAccordingly) RoundRootPositionAccordingly(otherField); bool L_0 = ___1_roundAccordingly; if (!L_0) { goto IL_000a; } } { // if (roundAccordingly) RoundRootPositionAccordingly(otherField); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___0_otherField; CheckerField3D_RoundRootPositionAccordingly_m8CCA40AF4A76D97CCD80428CD4D6178F40EA12E0(__this, L_1, NULL); } IL_000a: { // if (IsCollidingWith(otherField)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = ___0_otherField; bool L_3; L_3 = CheckerField3D_IsCollidingWith_m89CDF729183D3ADA194C1039F7DBCB665948587C(__this, L_2, (bool)0, NULL); if (!L_3) { goto IL_001c; } } { // PushOutAway(otherField, roundAccordingly); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_otherField; bool L_5 = ___1_roundAccordingly; CheckerField3D_PushOutAway_mDA7AD4B027B3E01758D5B58425329D22049CB86C(__this, L_4, L_5, NULL); } IL_001c: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::PushOutAway(FIMSpace.Generating.Checker.CheckerField3D,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PushOutAway_mDA7AD4B027B3E01758D5B58425329D22049CB86C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_otherField, bool ___1_roundAccordingly, const RuntimeMethod* method) { Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0; memset((&V_0), 0, sizeof(V_0)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 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)); int32_t V_5 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); { // if (roundAccordingly) RoundRootPositionAccordingly(otherField); bool L_0 = ___1_roundAccordingly; if (!L_0) { goto IL_000a; } } { // if (roundAccordingly) RoundRootPositionAccordingly(otherField); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___0_otherField; CheckerField3D_RoundRootPositionAccordingly_m8CCA40AF4A76D97CCD80428CD4D6178F40EA12E0(__this, L_1, NULL); } IL_000a: { // var fullBounds = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2; L_2 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_0 = L_2; // var otherFullBounds = otherField.GetFullBoundsWorldSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = ___0_otherField; NullCheck(L_3); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_4; L_4 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_3, NULL); V_1 = L_4; // Vector3 outVector = fullBounds.center - otherFullBounds.center; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_6, NULL); V_2 = L_7; // Vector3 dirN = outVector.normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_2), NULL); V_3 = L_8; // if (dirN == Vector3.zero) dirN = GetRandomFlatDirection(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_11; L_11 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_9, L_10, NULL); if (!L_11) { goto IL_0048; } } { // if (dirN == Vector3.zero) dirN = GetRandomFlatDirection(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = CheckerField3D_GetRandomFlatDirection_mDA1003419587969A1785558938A4D35ACE4BDE5F(__this, NULL); V_3 = L_12; } IL_0048: { // dirN = FVectorMethods.ChooseDominantAxis(dirN); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = FVectorMethods_ChooseDominantAxis_m84B7D8A93DEBD2208A3200AC272E62FBD2EAFB81(L_13, NULL); V_3 = L_14; // Vector3 targetPoint = otherFullBounds.ClosestPoint(fullBounds.center + dirN * 1000000); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_16, (1000000.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_17, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_1), L_18, NULL); // Vector3 counterPoint = otherFullBounds.ClosestPoint(otherFullBounds.center - dirN * 1000000); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_1), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, (1000000.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_20, L_22, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_1), L_23, NULL); V_4 = L_24; // dirN = (targetPoint - counterPoint).normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = L_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_25, L_26, NULL); V_6 = L_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_6), NULL); V_3 = L_28; // int magn = Mathf.FloorToInt((targetPoint - counterPoint).magnitude); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_25, L_29, NULL); V_6 = L_30; float L_31; L_31 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_6), NULL); int32_t L_32; L_32 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_31, NULL); V_5 = L_32; // if (magn == 0) magn = 1; int32_t L_33 = V_5; if (L_33) { goto IL_00bd; } } { // if (magn == 0) magn = 1; V_5 = 1; } IL_00bd: { // RootPosition += dirN.normalized * magn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_3), NULL); int32_t L_36 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_35, ((float)L_36), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_34, L_37, NULL); CheckerField3D_set_RootPosition_m9D44DFC8C889DE6A0328C609975AA573458E9AE0(__this, L_38, NULL); // } return; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::GetCollisionCellsWith(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* CheckerField3D_GetCollisionCellsWith_m9DEA233DB3B6720F78A91A2F66507DF5BD0FAC2C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_0 = NULL; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_1 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3; memset((&V_3), 0, sizeof(V_3)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; { // _CollisionCells.Clear(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = __this->____CollisionCells_24; NullCheck(L_0); List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline(L_0, List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); // if (other.ChildPositionsCount > ChildPositionsCount) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___0_other; NullCheck(L_1); int32_t L_2; L_2 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_1, NULL); int32_t L_3; L_3 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_2) <= ((int32_t)L_3))) { goto IL_001f; } } { // toCheck = this; V_0 = __this; // counterCheck = other; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_other; V_1 = L_4; goto IL_0023; } IL_001f: { // toCheck = other; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5 = ___0_other; V_0 = L_5; // counterCheck = this; V_1 = __this; } IL_0023: { // Matrix4x4 mx = Matrix.inverse; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6; L_6 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_4 = L_6; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_7; L_7 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_4), NULL); V_3 = L_7; // for (int i = 0; i < toCheck.AllCells.Count; i++) V_5 = 0; goto IL_0068; } IL_0038: { // wPos = toCheck.GetWorldPos(i); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = V_0; int32_t L_9 = V_5; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = CheckerField3D_GetWorldPos_mBA5D3873914090A99AE72DF3BB375619C806851A(L_8, L_9, NULL); V_2 = L_10; // if (counterCheck.ContainsWorld(wPos)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_2; NullCheck(L_11); bool L_13; L_13 = CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913(L_11, L_12, NULL); if (!L_13) { goto IL_0062; } } { // _CollisionCells.Add(GetCellInWorldPos(wPos, mx)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_14 = __this->____CollisionCells_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = V_3; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_17; memset((&L_17), 0, sizeof(L_17)); Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6((&L_17), L_16, /*hidden argument*/Nullable_1__ctor_m4FCFFBDAA0A72D4231F0C282807C5BD36AA1FEB6_RuntimeMethod_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18; L_18 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_15, L_17, NULL); NullCheck(L_14); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_14, L_18, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); } IL_0062: { // for (int i = 0; i < toCheck.AllCells.Count; i++) int32_t L_19 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_0068: { // for (int i = 0; i < toCheck.AllCells.Count; i++) int32_t L_20 = V_5; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_21 = V_0; NullCheck(L_21); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_22; L_22 = CheckerField3D_get_AllCells_mE37D21AEF60913F5A576384F768366ACDE4519D1(L_21, NULL); NullCheck(L_22); int32_t L_23; L_23 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_22, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_20) < ((int32_t)L_23))) { goto IL_0038; } } { // return _CollisionCells; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_24 = __this->____CollisionCells_24; return L_24; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DebugLogDrawCellInWorldSpace(FIMSpace.Generating.FieldCell,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DebugLogDrawCellInWorldSpace_m54616AA3FE2DE4CB2A56C9090439DDAC33952EAB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_drawDur, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DebugLogDrawCellInWorldSpace(UnityEngine.Vector3Int,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DebugLogDrawCellInWorldSpace_m1602BAF2D5E0A7AA61BA9AF3E175EA177F01B5F6 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_localPos, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_drawDur, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DebugLogDrawCellsInWorldSpace(UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DebugLogDrawCellsInWorldSpace_m3E141BA2490920DBC3B2B377E4ED4C8992E76734 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, float ___1_drawDur, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DebugLogDrawCellIn(UnityEngine.Vector3,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DebugLogDrawCellIn_m1770E69D248FABCF77F9FD899577B6C9688BAEE7 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_drawDur, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DebugLogDrawLocalCellIn(UnityEngine.Vector3Int,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DebugLogDrawLocalCellIn_m843F01BED9FDAF33964FDC58D57B03B0CBC36469 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_localPos, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_drawDur, const RuntimeMethod* method) { { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::DebugLogDrawBoundings(UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_DebugLogDrawBoundings_m216B3E808BB03B103DF482A922A448D9190C4F7C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method) { { // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetRandomFlatDirection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetRandomFlatDirection_mDA1003419587969A1785558938A4D35ACE4BDE5F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __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; } int32_t V_0 = 0; { // int r = 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); V_0 = L_0; // if (r == 0) return Vector3.right; int32_t L_1 = V_0; if (L_1) { goto IL_0011; } } { // if (r == 0) return Vector3.right; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); return L_2; } IL_0011: { // else if (r == 1) return Vector3.left; int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_001b; } } { // else if (r == 1) return Vector3.left; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL); return L_4; } IL_001b: { // else if (r == 2) return Vector3.forward; int32_t L_5 = V_0; if ((!(((uint32_t)L_5) == ((uint32_t)2)))) { goto IL_0025; } } { // else if (r == 2) return Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); return L_6; } IL_0025: { // return Vector3.back; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL); return L_7; } } // UnityEngine.Vector3Int[] FIMSpace.Generating.Checker.CheckerField3D::GetRandomFlatDirections() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* CheckerField3D_GetRandomFlatDirections_m5B96E78477BEA681DA04375CBECE2637351ED642 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // _randomFlatDirs[0] = Vector3Int.right; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_0 = __this->____randomFlatDirs_25; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1; L_1 = Vector3Int_get_right_mD366FD4C80EF95AEE3D6B9377B1201C3FDC07D17_inline(NULL); NullCheck(L_0); (L_0)->SetAt(static_cast(0), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_1); // _randomFlatDirs[1] = Vector3Int.left; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_2 = __this->____randomFlatDirs_25; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = Vector3Int_get_left_mF4DF5FD8F48F61D3A9F18C5A3F19E834C6F22E6C_inline(NULL); NullCheck(L_2); (L_2)->SetAt(static_cast(1), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_3); // _randomFlatDirs[2] = new Vector3Int(0, 0, 1); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_4 = __this->____randomFlatDirs_25; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5; memset((&L_5), 0, sizeof(L_5)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_5), 0, 0, 1, /*hidden argument*/NULL); NullCheck(L_4); (L_4)->SetAt(static_cast(2), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_5); // _randomFlatDirs[3] = new Vector3Int(0, 0, -1); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = __this->____randomFlatDirs_25; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7; memset((&L_7), 0, sizeof(L_7)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_7), 0, 0, (-1), /*hidden argument*/NULL); NullCheck(L_6); (L_6)->SetAt(static_cast(3), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_7); // if (FGenerators.GetRandom(0f, 1f) < 0.5f) il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_8; L_8 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); if ((!(((float)L_8) < ((float)(0.5f))))) { goto IL_0073; } } { // FGenerators.SwapElements(_randomFlatDirs, 0, FGenerators.GetRandom(0, 4)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_9 = __this->____randomFlatDirs_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_10; L_10 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 4, NULL); FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE(L_9, 0, L_10, FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_RuntimeMethod_var); } IL_0073: { // if (FGenerators.GetRandom(0f, 1f) < 0.5f) il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_11; L_11 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); if ((!(((float)L_11) < ((float)(0.5f))))) { goto IL_009c; } } { // FGenerators.SwapElements(_randomFlatDirs, 1, FGenerators.GetRandom(0, 4)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_12 = __this->____randomFlatDirs_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_13; L_13 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 4, NULL); FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE(L_12, 1, L_13, FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_RuntimeMethod_var); } IL_009c: { // if (FGenerators.GetRandom(0f, 1f) < 0.5f) il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_14; L_14 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); if ((!(((float)L_14) < ((float)(0.5f))))) { goto IL_00c5; } } { // FGenerators.SwapElements(_randomFlatDirs, 2, FGenerators.GetRandom(0, 4)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_15 = __this->____randomFlatDirs_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_16; L_16 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 4, NULL); FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE(L_15, 2, L_16, FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_RuntimeMethod_var); } IL_00c5: { // if (FGenerators.GetRandom(0f, 1f) < 0.5f) il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_17; L_17 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); if ((!(((float)L_17) < ((float)(0.5f))))) { goto IL_00ee; } } { // FGenerators.SwapElements(_randomFlatDirs, 3, FGenerators.GetRandom(0, 4)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_18 = __this->____randomFlatDirs_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_19; L_19 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, 4, NULL); FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE(L_18, 3, L_19, FGenerators_SwapElements_TisVector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_mF54C01600643371F548FA9D2ECF1CB895AE6B7EE_RuntimeMethod_var); } IL_00ee: { // return _randomFlatDirs; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_20 = __this->____randomFlatDirs_25; return L_20; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::LocalToWorldBounds(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_LocalToWorldBounds_mA6308ADA0AD913A6629A58A89506BD9BA0A79CB8 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_value, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return new Bounds(Matrix.MultiplyPoint3x4(value.center), value.size); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_value), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_value), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_4; memset((&L_4), 0, sizeof(L_4)); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_4), L_2, L_3, /*hidden argument*/NULL); return L_4; } } // UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::WorldToLocalBounds(UnityEngine.Bounds) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_WorldToLocalBounds_mAB7DF6C2899AA022BB4A13F8C3D2AE77A8B3431D (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_value, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return new Bounds(Matrix.inverse.MultiplyPoint3x4(value.center), value.size); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_0), NULL); V_0 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___0_value), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&___0_value), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5; memset((&L_5), 0, sizeof(L_5)); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_5), L_3, L_4, /*hidden argument*/NULL); return L_5; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::PushOutOfCollision(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PushOutOfCollision_m37299544DC4648DDC0AB4068303023759B121BCA (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___0_others, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < others.Count; i++) V_0 = 0; goto IL_0021; } IL_0004: { // if (others[i] == this) continue; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_0 = ___0_others; int32_t L_1 = V_0; NullCheck(L_0); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2; L_2 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_0, L_1, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_2) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this))) { goto IL_001d; } } { // PushOutOfCollision(others[i]); List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_3 = ___0_others; int32_t L_4 = V_0; NullCheck(L_3); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5; L_5 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_3, L_4, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); CheckerField3D_PushOutOfCollision_mC2A12E61DEAA114B71F90B63F5417BB172EA157E(__this, L_5, (bool)0, (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)NULL, NULL); } IL_001d: { // for (int i = 0; i < others.Count; i++) int32_t L_6 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_0021: { // for (int i = 0; i < others.Count; i++) int32_t L_7 = V_0; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_8 = ___0_others; NullCheck(L_8); int32_t L_9; L_9 = List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_inline(L_8, List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); if ((((int32_t)L_7) < ((int32_t)L_9))) { goto IL_0004; } } { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::PushOutOfCollision(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PushOutOfCollision_m65C5B701091027317FB40EEBD0F23058AA2636EC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_others, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // for (int i = 0; i < others.Count; i++) V_0 = 0; goto IL_002b; } IL_0004: { // if (others[i].LatestChecker == this) continue; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_0 = ___0_others; int32_t L_1 = V_0; NullCheck(L_0); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2; L_2 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_0, L_1, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_2); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3; L_3 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_2, NULL); if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_3) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this))) { goto IL_0027; } } { // PushOutOfCollision(others[i].LatestChecker); List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_4 = ___0_others; int32_t L_5 = V_0; NullCheck(L_4); FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6; L_6 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_4, L_5, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var); NullCheck(L_6); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7; L_7 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_6, NULL); CheckerField3D_PushOutOfCollision_mC2A12E61DEAA114B71F90B63F5417BB172EA157E(__this, L_7, (bool)0, (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)NULL, NULL); } IL_0027: { // for (int i = 0; i < others.Count; i++) int32_t L_8 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_002b: { // for (int i = 0; i < others.Count; i++) int32_t L_9 = V_0; List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_10 = ___0_others; NullCheck(L_10); int32_t L_11; L_11 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_10, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var); if ((((int32_t)L_9) < ((int32_t)L_11))) { goto IL_0004; } } { // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetNearestWorldPosToBoundsDiagonal(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetNearestWorldPosToBoundsDiagonal_m7341C6FA1ACA2FC8D4DA4BC39AD558638AB7A9E0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_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_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2; memset((&V_2), 0, sizeof(V_2)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3; memset((&V_3), 0, sizeof(V_3)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_4 = NULL; int32_t V_5 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_8 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9; memset((&V_9), 0, sizeof(V_9)); float V_10 = 0.0f; { // float nearest = float.MaxValue; V_0 = ((std::numeric_limits::max)()); // _nearestMyBoundsIndex = -1; __this->____nearestMyBoundsIndex_26 = (-1); // _nearestOtherBoundsIndex = -1; __this->____nearestOtherBoundsIndex_27 = (-1); // _nearestMyBoundsPos = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->____nearestMyBoundsPos_28 = L_0; // if (Bounding.Count < 1 || UseBounds == false) List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_1 = __this->___Bounding_11; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_1, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_2) < ((int32_t)1))) { goto IL_0035; } } { bool L_3 = __this->___UseBounds_9; if (L_3) { goto IL_008d; } } IL_0035: { // Bounds a = GetFullBoundsWorldSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_4; L_4 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_2 = L_4; // Bounds b = other.GetFullBoundsWorldSpace(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5 = ___0_other; NullCheck(L_5); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6; L_6 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_5, NULL); V_3 = L_6; // Vector3[] diag = other.TransformBoundsDiag(b); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___0_other; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = V_3; NullCheck(L_7); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9; L_9 = CheckerField3D_TransformBoundsDiag_m8C9B5834AB52AF912B5CE239A3DEB776052BEF3D(L_7, L_8, NULL); V_4 = L_9; // Vector3 nearP = GetNearestPointToLine(diag[0], diag[1], a.center); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = V_4; NullCheck(L_10); int32_t L_11 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = (L_10)->GetAt(static_cast(L_11)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_13 = V_4; NullCheck(L_13); int32_t L_14 = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = (L_13)->GetAt(static_cast(L_14)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL); il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = CheckerField3D_GetNearestPointToLine_mD198357150A10B31C37A302C80D155E284C445CE(L_12, L_15, L_16, NULL); // UnityEngine.Debug.DrawRay(nearP, Vector3.up * 5f, Color.red, 1.01f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, (5.0f), NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_20; L_20 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_DrawRay_m138E5FEDB690CF8433B7B7B3446B841DEAE76370(L_17, L_19, L_20, (1.00999999f), NULL); // return RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); return L_21; } IL_008d: { // if (other.Bounding.Count < 1) return RootPosition; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_22 = ___0_other; NullCheck(L_22); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_23 = L_22->___Bounding_11; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_23, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_24) >= ((int32_t)1))) { goto IL_00a2; } } { // if (other.Bounding.Count < 1) return RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); return L_25; } IL_00a2: { // Vector3 nearestOtherP = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_1 = L_26; // for (int i = 0; i < Bounding.Count; i++) V_5 = 0; goto IL_0146; } IL_00b0: { // Vector3 ibCenter = TransformBoundsCenter(Bounding[i]); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_27 = __this->___Bounding_11; int32_t L_28 = V_5; NullCheck(L_27); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_29; L_29 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_27, L_28, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = CheckerField3D_TransformBoundsCenter_m7431385B51DAE06D13210CF7030B47981C86CB6C(__this, L_29, NULL); V_6 = L_30; // for (int o = 0; o < other.Bounding.Count; o++) V_7 = 0; goto IL_0131; } IL_00ca: { // Vector3[] diag = other.TransformBoundsDiag(other.Bounding[o]); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_31 = ___0_other; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_32 = ___0_other; NullCheck(L_32); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_33 = L_32->___Bounding_11; int32_t L_34 = V_7; NullCheck(L_33); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_35; L_35 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_33, L_34, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); NullCheck(L_31); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_36; L_36 = CheckerField3D_TransformBoundsDiag_m8C9B5834AB52AF912B5CE239A3DEB776052BEF3D(L_31, L_35, NULL); V_8 = L_36; // Vector3 nearP = GetNearestPointToLine(diag[0], diag[1], ibCenter); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = V_8; NullCheck(L_37); int32_t L_38 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = (L_37)->GetAt(static_cast(L_38)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_40 = V_8; NullCheck(L_40); int32_t L_41 = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = (L_40)->GetAt(static_cast(L_41)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_6; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = CheckerField3D_GetNearestPointToLine_mD198357150A10B31C37A302C80D155E284C445CE(L_39, L_42, L_43, NULL); V_9 = L_44; // float dist = Vector3.SqrMagnitude(nearP - ibCenter); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_9; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_45, L_46, NULL); float L_48; L_48 = Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline(L_47, NULL); V_10 = L_48; // if (dist < nearest) float L_49 = V_10; float L_50 = V_0; if ((!(((float)L_49) < ((float)L_50)))) { goto IL_012b; } } { // _nearestMyBoundsIndex = i; int32_t L_51 = V_5; __this->____nearestMyBoundsIndex_26 = L_51; // _nearestOtherBoundsIndex = o; int32_t L_52 = V_7; __this->____nearestOtherBoundsIndex_27 = L_52; // _nearestMyBoundsPos = ibCenter; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_6; __this->____nearestMyBoundsPos_28 = L_53; // nearestOtherP = nearP; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_9; V_1 = L_54; // nearest = dist; float L_55 = V_10; V_0 = L_55; } IL_012b: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_56 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_56, 1)); } IL_0131: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_57 = V_7; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_58 = ___0_other; NullCheck(L_58); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_59 = L_58->___Bounding_11; NullCheck(L_59); int32_t L_60; L_60 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_59, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_57) < ((int32_t)L_60))) { goto IL_00ca; } } { // for (int i = 0; i < Bounding.Count; i++) int32_t L_61 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_61, 1)); } IL_0146: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_62 = V_5; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_63 = __this->___Bounding_11; NullCheck(L_63); int32_t L_64; L_64 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_63, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_62) < ((int32_t)L_64))) { goto IL_00b0; } } { // return nearestOtherP; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_1; return L_65; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetNearestWorldPosToBounds(FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetNearestWorldPosToBounds_m2AFB7176184E17016504417F937A34E16A155CF4 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_other, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5; memset((&V_5), 0, sizeof(V_5)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); float V_8 = 0.0f; { // float nearest = float.MaxValue; V_0 = ((std::numeric_limits::max)()); // _nearestMyBoundsIndex = -1; __this->____nearestMyBoundsIndex_26 = (-1); // _nearestOtherBoundsIndex = -1; __this->____nearestOtherBoundsIndex_27 = (-1); // _nearestMyBoundsPos = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->____nearestMyBoundsPos_28 = L_0; // if (Bounding.Count < 1) return RootPosition; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_1 = __this->___Bounding_11; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_1, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_2) >= ((int32_t)1))) { goto IL_0034; } } { // if (Bounding.Count < 1) return RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); return L_3; } IL_0034: { // if (other.Bounding.Count < 1) return RootPosition; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_other; NullCheck(L_4); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_5 = L_4->___Bounding_11; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_5, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_6) >= ((int32_t)1))) { goto IL_0049; } } { // if (other.Bounding.Count < 1) return RootPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = CheckerField3D_get_RootPosition_mC971CDE28935DEC2B437A8A3BEE36A007A200303(__this, NULL); return L_7; } IL_0049: { // Vector3 nearestOtherP = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_1 = L_8; // for (int i = 0; i < Bounding.Count; i++) V_2 = 0; goto IL_00e9; } IL_0056: { // Bounds bound = LocalToWorldBounds(Bounding[i]); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_9 = __this->___Bounding_11; int32_t L_10 = V_2; NullCheck(L_9); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_11; L_11 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_9, L_10, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_12; L_12 = CheckerField3D_LocalToWorldBounds_mA6308ADA0AD913A6629A58A89506BD9BA0A79CB8(__this, L_11, NULL); V_3 = L_12; // for (int o = 0; o < other.Bounding.Count; o++) V_4 = 0; goto IL_00d6; } IL_006e: { // Bounds oBound = other.LocalToWorldBounds(other.Bounding[o]); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13 = ___0_other; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = ___0_other; NullCheck(L_14); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_15 = L_14->___Bounding_11; int32_t L_16 = V_4; NullCheck(L_15); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_17; L_17 = List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05(L_15, L_16, List_1_get_Item_mE919D8EE751161CD7B90064F8824F7C854D27E05_RuntimeMethod_var); NullCheck(L_13); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_18; L_18 = CheckerField3D_LocalToWorldBounds_mA6308ADA0AD913A6629A58A89506BD9BA0A79CB8(L_13, L_17, NULL); V_5 = L_18; // Vector3 closeP = bound.ClosestPoint(oBound.center); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_5), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_3), L_19, NULL); V_6 = L_20; // Vector3 nearP = oBound.ClosestPoint(closeP); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_5), L_21, NULL); V_7 = L_22; // float dist = Vector3.SqrMagnitude(nearP - closeP); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_23, L_24, NULL); float L_26; L_26 = Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline(L_25, NULL); V_8 = L_26; // if (dist < nearest) float L_27 = V_8; float L_28 = V_0; if ((!(((float)L_27) < ((float)L_28)))) { goto IL_00d0; } } { // _nearestMyBoundsIndex = i; int32_t L_29 = V_2; __this->____nearestMyBoundsIndex_26 = L_29; // _nearestOtherBoundsIndex = o; int32_t L_30 = V_4; __this->____nearestOtherBoundsIndex_27 = L_30; // _nearestMyBoundsPos = closeP; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_6; __this->____nearestMyBoundsPos_28 = L_31; // nearestOtherP = nearP; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_7; V_1 = L_32; // nearest = dist; float L_33 = V_8; V_0 = L_33; } IL_00d0: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_34 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00d6: { // for (int o = 0; o < other.Bounding.Count; o++) int32_t L_35 = V_4; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_36 = ___0_other; NullCheck(L_36); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_37 = L_36->___Bounding_11; NullCheck(L_37); int32_t L_38; L_38 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_37, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_35) < ((int32_t)L_38))) { goto IL_006e; } } { // for (int i = 0; i < Bounding.Count; i++) int32_t L_39 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_00e9: { // for (int i = 0; i < Bounding.Count; i++) int32_t L_40 = V_2; List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_41 = __this->___Bounding_11; NullCheck(L_41); int32_t L_42; L_42 = List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_inline(L_41, List_1_get_Count_mB569369409DE67C7AF17A0405E9F1DB681D0D968_RuntimeMethod_var); if ((((int32_t)L_40) < ((int32_t)L_42))) { goto IL_0056; } } { // return nearestOtherP; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_1; return L_43; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GetOutlineChecker(System.Int32,FIMSpace.Generating.Checker.CheckerField3D/ECheckerMeasureMode,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GetOutlineChecker_m11CCA5309AA4F89BB91FCD7F4D8D9192DA8901B1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_thickness, int32_t ___1_edgesShape, bool ___2_recalculate, bool ___3_copyCellRefs, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_0 = NULL; int32_t V_1 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; int32_t V_4 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; { // CheckerField3D outline = new CheckerField3D(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); NullCheck(L_0); CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_0, NULL); V_0 = L_0; // outline.CopyParamsFrom(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = V_0; NullCheck(L_1); CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10(L_1, __this, NULL); // if (thickness > 0) int32_t L_2 = ___0_thickness; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_010e; } } { // for (int i = 0; i < ChildPositionsCount; i++) V_1 = 0; goto IL_0102; } IL_001b: { // var pos = ChildPos(i); int32_t L_3 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = CheckerField3D_ChildPos_mA63E5441A40B18E656277641E1C515AF20F6B460(__this, L_3, NULL); V_2 = L_4; // for (int x = -thickness; x <= thickness; x++) int32_t L_5 = ___0_thickness; V_3 = ((-L_5)); goto IL_00f7; } IL_002b: { // for (int z = -thickness; z <= thickness; z++) int32_t L_6 = ___0_thickness; V_4 = ((-L_6)); goto IL_00eb; } IL_0034: { // if (x == 0 && z == 0) continue; int32_t L_7 = V_3; if (L_7) { goto IL_003e; } } { int32_t L_8 = V_4; if (!L_8) { goto IL_00e5; } } IL_003e: { // if (edgesShape == ECheckerMeasureMode.Spherical) int32_t L_9 = ___1_edgesShape; if ((!(((uint32_t)L_9) == ((uint32_t)1)))) { goto IL_0058; } } { // if (Mathf.Abs(x) == thickness) int32_t L_10 = V_3; int32_t L_11; L_11 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_10, NULL); int32_t L_12 = ___0_thickness; if ((!(((uint32_t)L_11) == ((uint32_t)L_12)))) { goto IL_0058; } } { // if (Mathf.Abs(z) == thickness) continue; int32_t L_13 = V_4; int32_t L_14; L_14 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_13, NULL); int32_t L_15 = ___0_thickness; if ((((int32_t)L_14) == ((int32_t)L_15))) { goto IL_00e5; } } IL_0058: { // Vector3 target = pos + new Vector3(x, 0, z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2; int32_t L_17 = V_3; int32_t L_18 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; memset((&L_19), 0, sizeof(L_19)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), ((float)L_17), (0.0f), ((float)L_18), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_16, L_19, NULL); V_5 = L_20; // FieldCell cell = null; V_6 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; // if (copyCellRefs) bool L_21 = ___3_copyCellRefs; if (!L_21) { goto IL_0099; } } { // FieldCell refCell = GetCell(target.V3toV3Int()); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_5; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23; L_23 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_22, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24; L_24 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(__this, L_23, (bool)0, NULL); V_8 = L_24; // if (FGenerators.NotNull(refCell)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_8; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_26; L_26 = FGenerators_NotNull_m874612D3ADC5BEFC54989AC38B811F777158C43A(L_25, NULL); if (!L_26) { goto IL_0099; } } { // cell = outline.CopyCellRefAndAdd(refCell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_27 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28 = V_8; NullCheck(L_27); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29; L_29 = CheckerField3D_CopyCellRefAndAdd_m2948844372C29EC206668846BCEC0A60A0A39D26(L_27, L_28, NULL); V_6 = L_29; } IL_0099: { // if (FGenerators.IsNull(cell)) cell = outline.AddLocal(target); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = V_6; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_31; L_31 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_30, NULL); if (!L_31) { goto IL_00ac; } } { // if (FGenerators.IsNull(cell)) cell = outline.AddLocal(target); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_32 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_5; NullCheck(L_32); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34; L_34 = CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C(L_32, L_33, NULL); V_6 = L_34; } IL_00ac: { // Vector3 dir = new Vector3(x, 0, z); int32_t L_35 = V_3; int32_t L_36 = V_4; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_7), ((float)L_35), (0.0f), ((float)L_36), NULL); // if (ContainsLocal(target - dir)) cell.HelperVector = dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_37, L_38, NULL); bool L_40; L_40 = CheckerField3D_ContainsLocal_m7685C1BFCD6EFC5C7B300E987C4A356EB1E5B30C(__this, L_39, NULL); if (!L_40) { goto IL_00d9; } } { // if (ContainsLocal(target - dir)) cell.HelperVector = dir; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_41 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_7; NullCheck(L_41); ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_41)->___HelperVector_3 = L_42; goto IL_00e5; } IL_00d9: { // else cell.HelperVector = Vector3.zero; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); NullCheck(L_43); ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_43)->___HelperVector_3 = L_44; } IL_00e5: { // for (int z = -thickness; z <= thickness; z++) int32_t L_45 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_45, 1)); } IL_00eb: { // for (int z = -thickness; z <= thickness; z++) int32_t L_46 = V_4; int32_t L_47 = ___0_thickness; if ((((int32_t)L_46) <= ((int32_t)L_47))) { goto IL_0034; } } { // for (int x = -thickness; x <= thickness; x++) int32_t L_48 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_48, 1)); } IL_00f7: { // for (int x = -thickness; x <= thickness; x++) int32_t L_49 = V_3; int32_t L_50 = ___0_thickness; if ((((int32_t)L_49) <= ((int32_t)L_50))) { goto IL_002b; } } { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_51 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_0102: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_52 = V_1; int32_t L_53; L_53 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_52) < ((int32_t)L_53))) { goto IL_001b; } } IL_010e: { // outline.RemoveCellsCollidingWith(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_54 = V_0; NullCheck(L_54); CheckerField3D_RemoveCellsCollidingWith_mE0675198BCA63D068723F2FDEA85EA4A969750BC(L_54, __this, NULL); // if (recalculate) outline.RecalculateMultiBounds(); bool L_55 = ___2_recalculate; if (!L_55) { goto IL_011e; } } { // if (recalculate) outline.RecalculateMultiBounds(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_56 = V_0; NullCheck(L_56); CheckerField3D_RecalculateMultiBounds_m3CEFCCA967C7AB85D70E5EE559E147CA45E48E2F(L_56, NULL); } IL_011e: { // return outline; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_57 = V_0; return L_57; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GetInlineChecker(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GetInlineChecker_mD4CE51566E06B9609D00392EEC8A47A756A6EEB3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_invert, bool ___1_includeDiagonalCheck, bool ___2_detectOutDirections, bool ___3_recalculate, bool ___4_copyCellRefs, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_CellIsSurroundedOnlyDiag_m829C7A7B81741E59CD95D934C29EA69DD018341A_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_0 = NULL; bool V_1 = false; bool V_2 = false; bool V_3 = false; bool V_4 = false; bool V_5 = false; int32_t V_6 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_7 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; { // CheckerField3D inline = new CheckerField3D(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); NullCheck(L_0); CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_0, NULL); V_0 = L_0; // inline.CopyParamsFrom(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = V_0; NullCheck(L_1); CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10(L_1, __this, NULL); // for (int i = 0; i < ChildPositionsCount; i++) V_6 = 0; goto IL_0194; } IL_0015: { // FieldCell scell = GetCell(i); int32_t L_2 = V_6; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3; L_3 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(__this, L_2, NULL); V_7 = L_3; // surrounded = false; V_5 = (bool)0; // leftEmpty = !ContainsLocal(scell.Pos + new Vector3Int(-1, 0, 0)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = V_7; NullCheck(L_4); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_4)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), (-1), 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7; L_7 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_5, L_6, NULL); bool L_8; L_8 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(__this, L_7, NULL); V_1 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0); // rightEmpty = !ContainsLocal(scell.Pos + new Vector3Int(1, 0, 0)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = V_7; NullCheck(L_9); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_9)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11; memset((&L_11), 0, sizeof(L_11)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_11), 1, 0, 0, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12; L_12 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_10, L_11, NULL); bool L_13; L_13 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(__this, L_12, NULL); V_2 = (bool)((((int32_t)L_13) == ((int32_t)0))? 1 : 0); // frontEmpty = !ContainsLocal(scell.Pos + new Vector3Int(0, 0, 1)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_7; NullCheck(L_14); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16; memset((&L_16), 0, sizeof(L_16)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_16), 0, 0, 1, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_15, L_16, NULL); bool L_18; L_18 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(__this, L_17, NULL); V_3 = (bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0); // backEmpty = !ContainsLocal(scell.Pos + new Vector3Int(0, 0, -1)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_7; NullCheck(L_19); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_19)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21; memset((&L_21), 0, sizeof(L_21)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_21), 0, 0, (-1), /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_22; L_22 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_20, L_21, NULL); bool L_23; L_23 = CheckerField3D_ContainsLocal_mAA610F73554DF21CA51FAE79B337B8D7F0B51BD0(__this, L_22, NULL); V_4 = (bool)((((int32_t)L_23) == ((int32_t)0))? 1 : 0); // if (!leftEmpty && !rightEmpty && !frontEmpty && !backEmpty) bool L_24 = V_1; if (L_24) { goto IL_00c5; } } { bool L_25 = V_2; if (L_25) { goto IL_00c5; } } { bool L_26 = V_3; if (L_26) { goto IL_00c5; } } { bool L_27 = V_4; if (L_27) { goto IL_00c5; } } { // surrounded = true; V_5 = (bool)1; // if (includeDiagonalCheck) bool L_28 = ___1_includeDiagonalCheck; if (!L_28) { goto IL_00c5; } } { // if (!Grid.CellIsSurroundedOnlyDiag(scell.Pos)) FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = __this->___Grid_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = V_7; NullCheck(L_30); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0; NullCheck(L_29); bool L_32; L_32 = FGenGraph_2_CellIsSurroundedOnlyDiag_m829C7A7B81741E59CD95D934C29EA69DD018341A(L_29, L_31, FGenGraph_2_CellIsSurroundedOnlyDiag_m829C7A7B81741E59CD95D934C29EA69DD018341A_RuntimeMethod_var); if (L_32) { goto IL_00c5; } } { // surrounded = false; V_5 = (bool)0; } IL_00c5: { // if (surrounded == invert) bool L_33 = V_5; bool L_34 = ___0_invert; if ((!(((uint32_t)L_33) == ((uint32_t)L_34)))) { goto IL_018e; } } { // if (copyCellRefs) bool L_35 = ___4_copyCellRefs; if (!L_35) { goto IL_00e6; } } { // cell = GetCell(i); int32_t L_36 = V_6; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37; L_37 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(__this, L_36, NULL); V_8 = L_37; // inline.CopyCellRefAndAdd( cell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_38 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39 = V_8; NullCheck(L_38); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40; L_40 = CheckerField3D_CopyCellRefAndAdd_m2948844372C29EC206668846BCEC0A60A0A39D26(L_38, L_39, NULL); goto IL_00f6; } IL_00e6: { // cell = inline.AddLocal(ChildPos(i)); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_41 = V_0; int32_t L_42 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = CheckerField3D_ChildPos_mA63E5441A40B18E656277641E1C515AF20F6B460(__this, L_42, NULL); NullCheck(L_41); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44; L_44 = CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C(L_41, L_43, NULL); V_8 = L_44; } IL_00f6: { // if (detectOutDirections) bool L_45 = ___2_detectOutDirections; if (!L_45) { goto IL_018e; } } { // cell.HelperVector = Vector3.zero; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_46 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); NullCheck(L_46); ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_46)->___HelperVector_3 = L_47; // if (leftEmpty && rightEmpty) bool L_48 = V_1; bool L_49 = V_2; if (!((int32_t)((int32_t)L_48&(int32_t)L_49))) { goto IL_0120; } } { // cell.HelperVector.x = 2; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = V_8; NullCheck(L_50); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_51 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_50)->___HelperVector_3); L_51->___x_2 = (2.0f); goto IL_014a; } IL_0120: { // if (leftEmpty) bool L_52 = V_1; if (!L_52) { goto IL_0136; } } { // cell.HelperVector.x = -1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53 = V_8; NullCheck(L_53); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_54 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_53)->___HelperVector_3); L_54->___x_2 = (-1.0f); goto IL_014a; } IL_0136: { // if (rightEmpty) bool L_55 = V_2; if (!L_55) { goto IL_014a; } } { // cell.HelperVector.x = 1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_8; NullCheck(L_56); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_57 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_56)->___HelperVector_3); L_57->___x_2 = (1.0f); } IL_014a: { // if (frontEmpty && backEmpty) bool L_58 = V_3; bool L_59 = V_4; if (!((int32_t)((int32_t)L_58&(int32_t)L_59))) { goto IL_0163; } } { // cell.HelperVector.z = 2; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_8; NullCheck(L_60); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_61 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_60)->___HelperVector_3); L_61->___z_4 = (2.0f); goto IL_018e; } IL_0163: { // if (backEmpty) bool L_62 = V_4; if (!L_62) { goto IL_017a; } } { // cell.HelperVector.z = -1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_63 = V_8; NullCheck(L_63); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_64 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_63)->___HelperVector_3); L_64->___z_4 = (-1.0f); goto IL_018e; } IL_017a: { // if (frontEmpty) bool L_65 = V_3; if (!L_65) { goto IL_018e; } } { // cell.HelperVector.z = 1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_66 = V_8; NullCheck(L_66); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_67 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_66)->___HelperVector_3); L_67->___z_4 = (1.0f); } IL_018e: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_68 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_68, 1)); } IL_0194: { // for (int i = 0; i < ChildPositionsCount; i++) int32_t L_69 = V_6; int32_t L_70; L_70 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(__this, NULL); if ((((int32_t)L_69) < ((int32_t)L_70))) { goto IL_0015; } } { // if (recalculate) inline.RecalculateMultiBounds(); bool L_71 = ___3_recalculate; if (!L_71) { goto IL_01ab; } } { // if (recalculate) inline.RecalculateMultiBounds(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_72 = V_0; NullCheck(L_72); CheckerField3D_RecalculateMultiBounds_m3CEFCCA967C7AB85D70E5EE559E147CA45E48E2F(L_72, NULL); } IL_01ab: { // return inline; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_73 = V_0; return L_73; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GetOutlineNonDiagonal() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GetOutlineNonDiagonal_m93478060048F3F7C1FAE2E746B0A58440E5F91B4 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_0 = NULL; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_1 = NULL; int32_t V_2 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); { // CheckerField3D outline = GetOutlineChecker(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0; L_0 = CheckerField3D_GetOutlineChecker_m11CCA5309AA4F89BB91FCD7F4D8D9192DA8901B1(__this, 1, 0, (bool)0, (bool)0, NULL); V_0 = L_0; // CheckerField3D nonDiags = new CheckerField3D(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); NullCheck(L_1); CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_1, NULL); V_1 = L_1; // nonDiags.CopyParamsFrom(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = V_1; NullCheck(L_2); CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10(L_2, __this, NULL); // for (int i = 0; i < outline.ChildPositionsCount; i++) V_2 = 0; goto IL_0048; } IL_001c: { // var cell = outline.GetCell(i); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = V_0; int32_t L_4 = V_2; NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5; L_5 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(L_3, L_4, NULL); V_3 = L_5; // var pos = outline.GetWorldPos(cell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_3; NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_6, L_7, NULL); V_4 = L_8; // if (!outline.Grid.CellIsDiagonalOut(cell)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = V_0; NullCheck(L_9); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = L_9->___Grid_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = V_3; NullCheck(L_10); bool L_12; L_12 = FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40(L_10, L_11, FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40_RuntimeMethod_var); if (L_12) { goto IL_0044; } } { // nonDiags.AddWorld(pos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_4; NullCheck(L_13); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15; L_15 = CheckerField3D_AddWorld_mF23CE8C7446D4E2E3D5C0753309F95823AD5D110(L_13, L_14, NULL); } IL_0044: { // for (int i = 0; i < outline.ChildPositionsCount; i++) int32_t L_16 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0048: { // for (int i = 0; i < outline.ChildPositionsCount; i++) int32_t L_17 = V_2; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_18 = V_0; NullCheck(L_18); int32_t L_19; L_19 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_18, NULL); if ((((int32_t)L_17) < ((int32_t)L_19))) { goto IL_001c; } } { // return nonDiags; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_20 = V_1; return L_20; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GetDiagonals() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GetDiagonals_mCC42185114EA497B0B90954B3D30C3A5830B2BC3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_0 = NULL; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_1 = NULL; int32_t V_2 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); { // CheckerField3D outline = GetOutlineChecker(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0; L_0 = CheckerField3D_GetOutlineChecker_m11CCA5309AA4F89BB91FCD7F4D8D9192DA8901B1(__this, 1, 0, (bool)0, (bool)0, NULL); V_0 = L_0; // CheckerField3D diags = new CheckerField3D(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); NullCheck(L_1); CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_1, NULL); V_1 = L_1; // diags.CopyParamsFrom(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_2 = V_1; NullCheck(L_2); CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10(L_2, __this, NULL); // for (int i = 0; i < outline.ChildPositionsCount; i++) V_2 = 0; goto IL_0048; } IL_001c: { // var cell = outline.GetCell(i); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = V_0; int32_t L_4 = V_2; NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5; L_5 = CheckerField3D_GetCell_mDAF7752CDC469037C37CC96EE313B85692763E27(L_3, L_4, NULL); V_3 = L_5; // var pos = outline.GetWorldPos(cell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_3; NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_6, L_7, NULL); V_4 = L_8; // if (outline.Grid.CellIsDiagonalOut(cell)) CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = V_0; NullCheck(L_9); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = L_9->___Grid_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = V_3; NullCheck(L_10); bool L_12; L_12 = FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40(L_10, L_11, FGenGraph_2_CellIsDiagonalOut_m13C4B940C95F0FA99383736C6231914690706B40_RuntimeMethod_var); if (!L_12) { goto IL_0044; } } { // diags.AddWorld(pos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_4; NullCheck(L_13); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15; L_15 = CheckerField3D_AddWorld_mF23CE8C7446D4E2E3D5C0753309F95823AD5D110(L_13, L_14, NULL); } IL_0044: { // for (int i = 0; i < outline.ChildPositionsCount; i++) int32_t L_16 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0048: { // for (int i = 0; i < outline.ChildPositionsCount; i++) int32_t L_17 = V_2; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_18 = V_0; NullCheck(L_18); int32_t L_19; L_19 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_18, NULL); if ((((int32_t)L_17) < ((int32_t)L_19))) { goto IL_001c; } } { // return diags; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_20 = V_1; return L_20; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::EraseCells() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_EraseCells_mB30D687C1BE36FD8269C1E9B67CD3FE28D6A2AF0 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // Grid.Clear(); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = __this->___Grid_8; NullCheck(L_0); FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6(L_0, FGenGraph_2_Clear_m4DBC9272E96A5EDD15BDC8ACE9B17248D146BEC6_RuntimeMethod_var); // } return; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GenerateMaskOutOfCheckers(System.Collections.Generic.List`1,System.Boolean,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GenerateMaskOutOfCheckers_m2D9DA86C34B2D175DFA1F30D04AA2974CF32631B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___0_ch, bool ___1_ignoreSelf, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_additionalIgnore, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_0 = NULL; int32_t V_1 = 0; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_2 = NULL; { // CheckerField3D mask = new CheckerField3D(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); NullCheck(L_0); CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_0, NULL); V_0 = L_0; // for (int c = 0; c < ch.Count; c++) V_1 = 0; goto IL_0028; } IL_000a: { // var checker = ch[c]; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_1 = ___0_ch; int32_t L_2 = V_1; NullCheck(L_1); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3; L_3 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_1, L_2, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); V_2 = L_3; // if (ignoreSelf) if (checker == this) continue; bool L_4 = ___1_ignoreSelf; if (!L_4) { goto IL_0019; } } { // if (ignoreSelf) if (checker == this) continue; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5 = V_2; if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_5) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)__this))) { goto IL_0024; } } IL_0019: { // if (checker == additionalIgnore) continue; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = V_2; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___2_additionalIgnore; if ((((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_6) == ((RuntimeObject*)(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)L_7))) { goto IL_0024; } } { // mask.Join(checker); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = V_0; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = V_2; NullCheck(L_8); CheckerField3D_Join_m7FF180527AB63F84B56474806CF4FA709FFC9AA8(L_8, L_9, NULL); } IL_0024: { // for (int c = 0; c < ch.Count; c++) int32_t L_10 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0028: { // for (int c = 0; c < ch.Count; c++) int32_t L_11 = V_1; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_12 = ___0_ch; NullCheck(L_12); int32_t L_13; L_13 = List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_inline(L_12, List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_13))) { goto IL_000a; } } { // mask.RecalculateMultiBounds(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = V_0; NullCheck(L_14); CheckerField3D_RecalculateMultiBounds_m3CEFCCA967C7AB85D70E5EE559E147CA45E48E2F(L_14, NULL); // return mask; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_15 = V_0; return L_15; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GeneratePathFindTowards(FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.Checker.CheckerField3D/PathFindParams,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GeneratePathFindTowards_m60BCBD102423F37D34BF917A1461C2322CF3040C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_target, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_worldSpaceCollision, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E ___2_findParams, bool ___3_removeOverlappedCells, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB42B2ED61C7111146B5994D7E1A8038ED083AF73_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m680FD195D86C0F24C7303EC8CB2363DBA49BFB93_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // _pathFindListHelper.Clear(); List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_0 = __this->____pathFindListHelper_30; NullCheck(L_0); List_1_Clear_m680FD195D86C0F24C7303EC8CB2363DBA49BFB93_inline(L_0, List_1_Clear_m680FD195D86C0F24C7303EC8CB2363DBA49BFB93_RuntimeMethod_var); // if (worldSpaceCollision != null) _pathFindListHelper.Add(worldSpaceCollision); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = ___1_worldSpaceCollision; if (!L_1) { goto IL_001a; } } { // if (worldSpaceCollision != null) _pathFindListHelper.Add(worldSpaceCollision); List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_2 = __this->____pathFindListHelper_30; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = ___1_worldSpaceCollision; NullCheck(L_2); List_1_Add_mB42B2ED61C7111146B5994D7E1A8038ED083AF73_inline(L_2, L_3, List_1_Add_mB42B2ED61C7111146B5994D7E1A8038ED083AF73_RuntimeMethod_var); } IL_001a: { // return GeneratePathFindTowards(target, _pathFindListHelper, findParams, removeOverlappedCells); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___0_target; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_5 = __this->____pathFindListHelper_30; PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_6 = ___2_findParams; bool L_7 = ___3_removeOverlappedCells; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8; L_8 = CheckerField3D_GeneratePathFindTowards_m9A728BA6968788C003F558D6CEC2B8DF68E8CBFC(__this, L_4, L_5, L_6, L_7, NULL); return L_8; } } // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Checker.CheckerField3D::GeneratePathFindTowards(FIMSpace.Generating.Checker.CheckerField3D,System.Collections.Generic.List`1,FIMSpace.Generating.Checker.CheckerField3D/PathFindParams,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* CheckerField3D_GeneratePathFindTowards_m9A728BA6968788C003F558D6CEC2B8DF68E8CBFC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_target, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___1_worldSpaceCollision, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E ___2_findParams, bool ___3_removeOverlappedCells, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral08407170AD78A584906D00C859E9BA52C6CCB5BE); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7B801FF7745B76C43508EAEEDC4C6462199B3A5); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_3 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_4; memset((&V_4), 0, sizeof(V_4)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_5 = NULL; int32_t V_6 = 0; int32_t V_7 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_9; memset((&V_9), 0, sizeof(V_9)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_10; memset((&V_10), 0, sizeof(V_10)); int32_t V_11 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_12 = NULL; { // FieldCell startCell = GetNearestCellTowardsWorldPos3x3(GetFullBoundsWorldSpace().center); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0; L_0 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(__this, NULL); V_9 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_9), NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = CheckerField3D_GetNearestCellTowardsWorldPos3x3_m9F13FE7BB20BB07C5B577F7F76416FF67FF18669(__this, L_1, NULL); V_0 = L_2; // FieldCell targetCell = target.GetNearestCellTo(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = ___0_target; NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = CheckerField3D_GetNearestCellTo_m44A1239EFA2B4AA25CE6E44F53C71B1FD1353829(L_3, __this, (bool)1, NULL); V_1 = L_4; // Vector3 startCellWorldPos = GetWorldPos(startCell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_5, NULL); // Vector3 targetCellWorldPos = target.GetWorldPos(targetCell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = ___0_target; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = V_1; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_7, L_8, NULL); V_2 = L_9; // _GeneratePathFindTowards_OtherTargetCell = targetCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_1; __this->____GeneratePathFindTowards_OtherTargetCell_31 = L_10; Il2CppCodeGenWriteBarrier((void**)(&__this->____GeneratePathFindTowards_OtherTargetCell_31), (void*)L_10); // CheckerField3D path = new CheckerField3D(); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_11 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); NullCheck(L_11); CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_11, NULL); V_3 = L_11; // path.CopyParamsFrom(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_12 = V_3; NullCheck(L_12); CheckerField3D_CopyParamsFrom_m33C499142151F7E146963169F788C03307A9AF10(L_12, __this, NULL); // startCell = path.AddLocal(startCell.Pos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13 = V_3; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_0; NullCheck(L_14); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0; NullCheck(L_13); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16; L_16 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(L_13, L_15, NULL); V_0 = L_16; // startCell._PathFind_CalculateTotalDistance3D(targetCellWorldPos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_2; NullCheck(L_17); FieldCell__PathFind_CalculateTotalDistance3D_m4E74871CEFAC25D2516228E55EB62F5A0EECFCD4(L_17, L_18, NULL); // startCell._PathFind_movementCost = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_0; NullCheck(L_19); FieldCell_set__PathFind_movementCost_mD85EA960C36311A9315D62EC0D3EF2AC17F5F405(L_19, (0.0f), NULL); // startCell.ParentCell = null; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = V_0; NullCheck(L_20); L_20->___ParentCell_15 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&L_20->___ParentCell_15), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); // _pathFind_openListC.Clear(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_21 = __this->____pathFind_openListC_29; NullCheck(L_21); List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline(L_21, List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); // _pathFind_openListC.Add(startCell); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_22 = __this->____pathFind_openListC_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = V_0; NullCheck(L_22); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_22, L_23, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); // _pathFind_cheapestCost = float.MaxValue; __this->____pathFind_cheapestCost_34 = ((std::numeric_limits::max)()); // _pathFind_cheapestNodeC = null; __this->____pathFind_cheapestNodeC_35 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_cheapestNodeC_35), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); // Vector3Int targetPosInPathLocal = path.WorldToGridPos(targetCellWorldPos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_24 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_2; il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_26 = V_10; NullCheck(L_24); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27; L_27 = CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA(L_24, L_25, L_26, NULL); V_4 = L_27; // FieldCell targetCellInPathGraph = path.AddLocal(targetPosInPathLocal); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_28 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = V_4; NullCheck(L_28); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30; L_30 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(L_28, L_29, NULL); V_5 = L_30; // int limitIter = 81500 + 4 * Mathf.RoundToInt(Vector3Int.Distance(targetPosInPathLocal, startCell.Pos)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = V_4; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32 = V_0; NullCheck(L_32); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_32)->___Pos_0; float L_34; L_34 = Vector3Int_Distance_mC8BCAEAA3FDE6F62A65924A4CE7C6F354B38BBEF_inline(L_31, L_33, NULL); int32_t L_35; L_35 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_34, NULL); V_6 = ((int32_t)il2cpp_codegen_add(((int32_t)81500), ((int32_t)il2cpp_codegen_multiply(4, L_35)))); // int l = 0; // Counter which defines number of iterations during searching, if searching is too long we can stop it and create path based on created data V_7 = 0; // FieldCell cheapest = null; V_8 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; // _pathFind_endCellOther = null; __this->____pathFind_endCellOther_36 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_endCellOther_36), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); goto IL_01a9; } IL_00dd: { // if (l > limitIter) /* If there is too much iterations, let's stop and return path to nearest point to player * int32_t L_36 = V_7; int32_t L_37 = V_6; if ((((int32_t)L_36) <= ((int32_t)L_37))) { goto IL_0110; } } { // Debug.Log(">>>>>>>>>>>> Searching path was too long, stopped (openList.Count=" + _pathFind_openListC.Count + ") <<<<<<<<<<<<"); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_38 = __this->____pathFind_openListC_29; NullCheck(L_38); int32_t L_39; L_39 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_38, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); V_11 = L_39; String_t* L_40; L_40 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_11), NULL); String_t* L_41; L_41 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralC7B801FF7745B76C43508EAEEDC4C6462199B3A5, L_40, _stringLiteral08407170AD78A584906D00C859E9BA52C6CCB5BE, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_41, NULL); // break; goto IL_01ba; } IL_0110: { // cheapest = _pathFind_openListC[0]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_42 = __this->____pathFind_openListC_29; NullCheck(L_42); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43; L_43 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_42, 0, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_8 = L_43; // _pathFind_cheapestNodeC = _pathFind_openListC[0]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_44 = __this->____pathFind_openListC_29; NullCheck(L_44); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_45; L_45 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_44, 0, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); __this->____pathFind_cheapestNodeC_35 = L_45; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_cheapestNodeC_35), (void*)L_45); // PathFind_OpenNode(cheapest, path, target, worldSpaceCollision, targetCellWorldPos, targetPosInPathLocal, targetCellInPathGraph, findParams); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_46 = V_8; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_47 = V_3; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_48 = ___0_target; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_49 = ___1_worldSpaceCollision; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_51 = V_4; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52 = V_5; PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_53 = ___2_findParams; CheckerField3D_PathFind_OpenNode_m97321E8E7AC893E77BF1EDF889CF171257181122(__this, L_46, L_47, L_48, L_49, L_50, L_51, L_52, L_53, NULL); // if (_pathFind_cheapestCost == -1f || _pathFind_cheapestNodeC == targetCellInPathGraph) float L_54 = __this->____pathFind_cheapestCost_34; if ((((float)L_54) == ((float)(-1.0f)))) { goto IL_0158; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = __this->____pathFind_cheapestNodeC_35; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_5; if ((!(((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_55) == ((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_56)))) { goto IL_0191; } } IL_0158: { // cheapest = _pathFind_cheapestNodeC; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_57 = __this->____pathFind_cheapestNodeC_35; V_8 = L_57; // if (_pathFind_cheapestCost == -1f) float L_58 = __this->____pathFind_cheapestCost_34; if ((!(((float)L_58) == ((float)(-1.0f))))) { goto IL_017b; } } { // _pathFind_endCellOther = _pathFind_cheapestNodeC; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_59 = __this->____pathFind_cheapestNodeC_35; __this->____pathFind_endCellOther_36 = L_59; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_endCellOther_36), (void*)L_59); goto IL_01ba; } IL_017b: { // var contactC = PathFind_TraceFirstCellOfTarget(cheapest, target, path); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_8; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_61 = ___0_target; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_62 = V_3; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_63; L_63 = CheckerField3D_PathFind_TraceFirstCellOfTarget_mB15E6152B77107BEA8FB8AA4CE75359057E58277(__this, L_60, L_61, L_62, NULL); V_12 = L_63; // _pathFind_endCellOther = contactC; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = V_12; __this->____pathFind_endCellOther_36 = L_64; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_endCellOther_36), (void*)L_64); // break; goto IL_01ba; } IL_0191: { // if (cheapest != null) _pathFind_openListC.Remove(cheapest); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65 = V_8; if (!L_65) { goto IL_01a3; } } { // if (cheapest != null) _pathFind_openListC.Remove(cheapest); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_66 = __this->____pathFind_openListC_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_67 = V_8; NullCheck(L_66); bool L_68; L_68 = List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8(L_66, L_67, List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var); } IL_01a3: { // l++; int32_t L_69 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_69, 1)); } IL_01a9: { // while (_pathFind_openListC.Count > 0) /* If there are nodes in queue to check * List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_70 = __this->____pathFind_openListC_29; NullCheck(L_70); int32_t L_71; L_71 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_70, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_71) > ((int32_t)0))) { goto IL_00dd; } } IL_01ba: { // ReverseTracePath(cheapest, path); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_72 = V_8; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_73 = V_3; CheckerField3D_ReverseTracePath_mFFBCF9348FF36375C585222849E432A0D58D7BCD(__this, L_72, L_73, NULL); // if (removeOverlappedCells) bool L_74 = ___3_removeOverlappedCells; if (!L_74) { goto IL_01d5; } } { // path.RemoveCellsCollidingWith(this); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_75 = V_3; NullCheck(L_75); CheckerField3D_RemoveCellsCollidingWith_mE0675198BCA63D068723F2FDEA85EA4A969750BC(L_75, __this, NULL); // path.RemoveCellsCollidingWith(target); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_76 = V_3; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_77 = ___0_target; NullCheck(L_76); CheckerField3D_RemoveCellsCollidingWith_mE0675198BCA63D068723F2FDEA85EA4A969750BC(L_76, L_77, NULL); } IL_01d5: { // return path; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_78 = V_3; return L_78; } } // System.Int32 FIMSpace.Generating.Checker.CheckerField3D::get_None() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_get_None_m5170C4504318EAFDA409DA4513C0713915ADD923 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // int None { get { return int.MaxValue; } } return ((int32_t)2147483647LL); } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestCellInWorldPos(UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestCellInWorldPos_m5C4439C01D2C97A74DAAE47A3A9A1B8118680DC3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, int32_t ___1_maxDist, 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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2; memset((&V_2), 0, sizeof(V_2)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_3; memset((&V_3), 0, sizeof(V_3)); { // Vector3Int local = WorldToGridPos(worldPos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPos; il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_1 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2; L_2 = CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA(__this, L_0, L_1, NULL); V_0 = L_2; // FieldCell inExact = GetCell(local); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4; L_4 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(__this, L_3, (bool)0, NULL); V_1 = L_4; // if (FGenerators.CheckIfExist_NOTNULL(inExact)) if (inExact.InTargetGridArea) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = V_1; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_6; L_6 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_5, NULL); if (!L_6) { goto IL_002c; } } { // if (FGenerators.CheckIfExist_NOTNULL(inExact)) if (inExact.InTargetGridArea) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_1; NullCheck(L_7); bool L_8 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_7)->___InTargetGridArea_1; if (!L_8) { goto IL_002c; } } { // return inExact; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = V_1; return L_9; } IL_002c: { // Bounds localB = GetFullBoundsLocalSpace(); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_10; L_10 = CheckerField3D_GetFullBoundsLocalSpace_m43FA2A0BD42523AAEFE5ECEF1BD28BE10AC6F455(__this, NULL); V_2 = L_10; // if (localB.Contains(local) == false) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_11, NULL); bool L_13; L_13 = Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555((&V_2), L_12, NULL); if (L_13) { goto IL_0055; } } { // Vector3 nrst = localB.ClosestPoint(local); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_14, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Bounds_ClosestPoint_m5BEB0BAC00387C354CF3C4D013442384122F24FC((&V_2), L_15, NULL); // local = nrst.V3toV3Int(); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_16, NULL); V_0 = L_17; } IL_0055: { // return CubicSearchForFirstCell(local, localB, maxDist); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = V_0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_19 = V_2; int32_t L_20 = ___1_maxDist; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21; L_21 = CheckerField3D_CubicSearchForFirstCell_mA9FE036DAF112963350AD3A9DCB18FCA9D20B435(__this, L_18, L_19, L_20, NULL); return L_21; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetNearestContainedWorldPosTo(UnityEngine.Vector3,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetNearestContainedWorldPosTo_mFF6E5AB527EC62F913A03E9848D521039243E1DB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, int32_t ___1_maxDist, 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; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; { // FieldCell cell = GetNearestCellInWorldPos(worldPos, maxDist); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPos; int32_t L_1 = ___1_maxDist; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = CheckerField3D_GetNearestCellInWorldPos_m5C4439C01D2C97A74DAAE47A3A9A1B8118680DC3(__this, L_0, L_1, NULL); V_0 = L_2; // if (FGenerators.CheckIfExist_NOTNULL(cell)) return GetWorldPos(cell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_4; L_4 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_3, NULL); if (!L_4) { goto IL_0019; } } { // if (FGenerators.CheckIfExist_NOTNULL(cell)) return GetWorldPos(cell); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(__this, L_5, NULL); return L_6; } IL_0019: { // return Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); return L_7; } } // System.Boolean FIMSpace.Generating.Checker.CheckerField3D::_CubicSearchCheck(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, 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; } { // _cubSearchRes = GetCell(_cubSearchOrig + new Vector3Int(x, y, z)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = __this->____cubSearchOrig_33; int32_t L_1 = ___0_x; int32_t L_2 = ___1_y; int32_t L_3 = ___2_z; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4; memset((&L_4), 0, sizeof(L_4)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_4), L_1, L_2, L_3, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5; L_5 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_0, L_4, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6; L_6 = CheckerField3D_GetCell_m1F88DEA1BE5DB8E670F8222608225AB068D89059(__this, L_5, (bool)0, NULL); __this->____cubSearchRes_32 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____cubSearchRes_32), (void*)L_6); // if (FGenerators.CheckIfExist_NOTNULL(_cubSearchRes)) if (_cubSearchRes.InTargetGridArea) { return true; } else { _cubSearchRes = null; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = __this->____cubSearchRes_32; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_8; L_8 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_7, NULL); if (!L_8) { goto IL_0043; } } { // if (FGenerators.CheckIfExist_NOTNULL(_cubSearchRes)) if (_cubSearchRes.InTargetGridArea) { return true; } else { _cubSearchRes = null; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = __this->____cubSearchRes_32; NullCheck(L_9); bool L_10 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_9)->___InTargetGridArea_1; if (!L_10) { goto IL_003c; } } { // if (FGenerators.CheckIfExist_NOTNULL(_cubSearchRes)) if (_cubSearchRes.InTargetGridArea) { return true; } else { _cubSearchRes = null; } return (bool)1; } IL_003c: { // if (FGenerators.CheckIfExist_NOTNULL(_cubSearchRes)) if (_cubSearchRes.InTargetGridArea) { return true; } else { _cubSearchRes = null; } __this->____cubSearchRes_32 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____cubSearchRes_32), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); } IL_0043: { // return false; return (bool)0; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::CubicSearchForFirstCell(UnityEngine.Vector3Int,UnityEngine.Bounds,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_CubicSearchForFirstCell_mA9FE036DAF112963350AD3A9DCB18FCA9D20B435 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_local, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_localFullBounds, int32_t ___2_maxDist, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; bool V_2 = false; bool V_3 = false; int32_t V_4 = 0; bool V_5 = false; int32_t V_6 = 0; { // _cubSearchRes = null; __this->____cubSearchRes_32 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____cubSearchRes_32), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL); // _cubSearchOrig = local; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_local; __this->____cubSearchOrig_33 = L_0; // if (!_CubicSearchCheck(0, 0, 0)) bool L_1; L_1 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, 0, 0, 0, NULL); if (L_1) { goto IL_0202; } } { // bool xPStop = false; V_0 = (bool)0; // bool xNStop = false; V_1 = (bool)0; // bool zPStop = false; V_2 = (bool)0; // bool zNStop = false; V_3 = (bool)0; // for (int d = 1; d < maxDist; d++) V_4 = 1; goto IL_01fa; } IL_002c: { // bool refillBreak = false; V_5 = (bool)0; // if (xPStop == false) xPStop = !IsXContainedIn(_cubSearchOrig.x + d, localFullBounds); bool L_2 = V_0; if (L_2) { goto IL_004b; } } { // if (xPStop == false) xPStop = !IsXContainedIn(_cubSearchOrig.x + d, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_3 = (&__this->____cubSearchOrig_33); int32_t L_4; L_4 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_3, NULL); int32_t L_5 = V_4; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6 = ___1_localFullBounds; bool L_7; L_7 = CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0(__this, ((int32_t)il2cpp_codegen_add(L_4, L_5)), L_6, NULL); V_0 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0); } IL_004b: { // if (xNStop == false) xNStop = !IsXContainedIn(_cubSearchOrig.x - d, localFullBounds); bool L_8 = V_1; if (L_8) { goto IL_0067; } } { // if (xNStop == false) xNStop = !IsXContainedIn(_cubSearchOrig.x - d, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_9 = (&__this->____cubSearchOrig_33); int32_t L_10; L_10 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_9, NULL); int32_t L_11 = V_4; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_12 = ___1_localFullBounds; bool L_13; L_13 = CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0(__this, ((int32_t)il2cpp_codegen_subtract(L_10, L_11)), L_12, NULL); V_1 = (bool)((((int32_t)L_13) == ((int32_t)0))? 1 : 0); } IL_0067: { // if (zPStop == false) zPStop = !IsZContainedIn(_cubSearchOrig.z + d, localFullBounds); bool L_14 = V_2; if (L_14) { goto IL_0083; } } { // if (zPStop == false) zPStop = !IsZContainedIn(_cubSearchOrig.z + d, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_15 = (&__this->____cubSearchOrig_33); int32_t L_16; L_16 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_15, NULL); int32_t L_17 = V_4; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_18 = ___1_localFullBounds; bool L_19; L_19 = CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A(__this, ((int32_t)il2cpp_codegen_add(L_16, L_17)), L_18, NULL); V_2 = (bool)((((int32_t)L_19) == ((int32_t)0))? 1 : 0); } IL_0083: { // if (zNStop == false) zNStop = !IsZContainedIn(_cubSearchOrig.z - d, localFullBounds); bool L_20 = V_3; if (L_20) { goto IL_009f; } } { // if (zNStop == false) zNStop = !IsZContainedIn(_cubSearchOrig.z - d, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_21 = (&__this->____cubSearchOrig_33); int32_t L_22; L_22 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_21, NULL); int32_t L_23 = V_4; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_24 = ___1_localFullBounds; bool L_25; L_25 = CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A(__this, ((int32_t)il2cpp_codegen_subtract(L_22, L_23)), L_24, NULL); V_3 = (bool)((((int32_t)L_25) == ((int32_t)0))? 1 : 0); } IL_009f: { // for (int r = 0; r <= d; r++) V_6 = 0; goto IL_01e7; } IL_00a7: { // if (r > 0) int32_t L_26 = V_6; if ((((int32_t)L_26) <= ((int32_t)0))) { goto IL_011c; } } { // if (xPStop == false) xPStop = !IsXContainedIn(_cubSearchOrig.x + r, localFullBounds); bool L_27 = V_0; if (L_27) { goto IL_00c8; } } { // if (xPStop == false) xPStop = !IsXContainedIn(_cubSearchOrig.x + r, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_28 = (&__this->____cubSearchOrig_33); int32_t L_29; L_29 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_28, NULL); int32_t L_30 = V_6; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_31 = ___1_localFullBounds; bool L_32; L_32 = CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0(__this, ((int32_t)il2cpp_codegen_add(L_29, L_30)), L_31, NULL); V_0 = (bool)((((int32_t)L_32) == ((int32_t)0))? 1 : 0); } IL_00c8: { // if (xNStop == false) xNStop = !IsXContainedIn(_cubSearchOrig.x - r, localFullBounds); bool L_33 = V_1; if (L_33) { goto IL_00e4; } } { // if (xNStop == false) xNStop = !IsXContainedIn(_cubSearchOrig.x - r, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_34 = (&__this->____cubSearchOrig_33); int32_t L_35; L_35 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_34, NULL); int32_t L_36 = V_6; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_37 = ___1_localFullBounds; bool L_38; L_38 = CheckerField3D_IsXContainedIn_m92F2AB289C0A8929C51E26AB7A6D914877ED42D0(__this, ((int32_t)il2cpp_codegen_subtract(L_35, L_36)), L_37, NULL); V_1 = (bool)((((int32_t)L_38) == ((int32_t)0))? 1 : 0); } IL_00e4: { // if (zPStop == false) zPStop = !IsZContainedIn(_cubSearchOrig.z + r, localFullBounds); bool L_39 = V_2; if (L_39) { goto IL_0100; } } { // if (zPStop == false) zPStop = !IsZContainedIn(_cubSearchOrig.z + r, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_40 = (&__this->____cubSearchOrig_33); int32_t L_41; L_41 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_40, NULL); int32_t L_42 = V_6; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_43 = ___1_localFullBounds; bool L_44; L_44 = CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A(__this, ((int32_t)il2cpp_codegen_add(L_41, L_42)), L_43, NULL); V_2 = (bool)((((int32_t)L_44) == ((int32_t)0))? 1 : 0); } IL_0100: { // if (zNStop == false) zNStop = !IsZContainedIn(_cubSearchOrig.z - r, localFullBounds); bool L_45 = V_3; if (L_45) { goto IL_011c; } } { // if (zNStop == false) zNStop = !IsZContainedIn(_cubSearchOrig.z - r, localFullBounds); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_46 = (&__this->____cubSearchOrig_33); int32_t L_47; L_47 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_46, NULL); int32_t L_48 = V_6; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_49 = ___1_localFullBounds; bool L_50; L_50 = CheckerField3D_IsZContainedIn_mDBF25D965B009D649144FD0EE8F322236C0E083A(__this, ((int32_t)il2cpp_codegen_subtract(L_47, L_48)), L_49, NULL); V_3 = (bool)((((int32_t)L_50) == ((int32_t)0))? 1 : 0); } IL_011c: { // if (zPStop == false) bool L_51 = V_2; if (L_51) { goto IL_0150; } } { // if (xPStop == false) if (_CubicSearchCheck(d, 0, r)) { refillBreak = true; break; } bool L_52 = V_0; if (L_52) { goto IL_0137; } } { // if (xPStop == false) if (_CubicSearchCheck(d, 0, r)) { refillBreak = true; break; } int32_t L_53 = V_4; int32_t L_54 = V_6; bool L_55; L_55 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, L_53, 0, L_54, NULL); if (!L_55) { goto IL_0137; } } { // if (xPStop == false) if (_CubicSearchCheck(d, 0, r)) { refillBreak = true; break; } V_5 = (bool)1; // if (xPStop == false) if (_CubicSearchCheck(d, 0, r)) { refillBreak = true; break; } goto IL_01f0; } IL_0137: { // if (xNStop == false) if (_CubicSearchCheck(-d, 0, r)) { refillBreak = true; break; } bool L_56 = V_1; if (L_56) { goto IL_0150; } } { // if (xNStop == false) if (_CubicSearchCheck(-d, 0, r)) { refillBreak = true; break; } int32_t L_57 = V_4; int32_t L_58 = V_6; bool L_59; L_59 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, ((-L_57)), 0, L_58, NULL); if (!L_59) { goto IL_0150; } } { // if (xNStop == false) if (_CubicSearchCheck(-d, 0, r)) { refillBreak = true; break; } V_5 = (bool)1; // if (xNStop == false) if (_CubicSearchCheck(-d, 0, r)) { refillBreak = true; break; } goto IL_01f0; } IL_0150: { // if (zNStop == false) bool L_60 = V_3; if (L_60) { goto IL_0183; } } { // if (xPStop == false) if (_CubicSearchCheck(d, 0, -r)) { refillBreak = true; break; } bool L_61 = V_0; if (L_61) { goto IL_016c; } } { // if (xPStop == false) if (_CubicSearchCheck(d, 0, -r)) { refillBreak = true; break; } int32_t L_62 = V_4; int32_t L_63 = V_6; bool L_64; L_64 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, L_62, 0, ((-L_63)), NULL); if (!L_64) { goto IL_016c; } } { // if (xPStop == false) if (_CubicSearchCheck(d, 0, -r)) { refillBreak = true; break; } V_5 = (bool)1; // if (xPStop == false) if (_CubicSearchCheck(d, 0, -r)) { refillBreak = true; break; } goto IL_01f0; } IL_016c: { // if (xNStop == false) if (_CubicSearchCheck(-d, 0, -r)) { refillBreak = true; break; } bool L_65 = V_1; if (L_65) { goto IL_0183; } } { // if (xNStop == false) if (_CubicSearchCheck(-d, 0, -r)) { refillBreak = true; break; } int32_t L_66 = V_4; int32_t L_67 = V_6; bool L_68; L_68 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, ((-L_66)), 0, ((-L_67)), NULL); if (!L_68) { goto IL_0183; } } { // if (xNStop == false) if (_CubicSearchCheck(-d, 0, -r)) { refillBreak = true; break; } V_5 = (bool)1; // if (xNStop == false) if (_CubicSearchCheck(-d, 0, -r)) { refillBreak = true; break; } goto IL_01f0; } IL_0183: { // if (xPStop == false) bool L_69 = V_0; if (L_69) { goto IL_01b1; } } { // if (zPStop == false) if (_CubicSearchCheck(r, 0, d)) { refillBreak = true; break; } bool L_70 = V_2; if (L_70) { goto IL_019b; } } { // if (zPStop == false) if (_CubicSearchCheck(r, 0, d)) { refillBreak = true; break; } int32_t L_71 = V_6; int32_t L_72 = V_4; bool L_73; L_73 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, L_71, 0, L_72, NULL); if (!L_73) { goto IL_019b; } } { // if (zPStop == false) if (_CubicSearchCheck(r, 0, d)) { refillBreak = true; break; } V_5 = (bool)1; // if (zPStop == false) if (_CubicSearchCheck(r, 0, d)) { refillBreak = true; break; } goto IL_01f0; } IL_019b: { // if (zNStop == false) if (_CubicSearchCheck(r, 0, -d)) { refillBreak = true; break; } bool L_74 = V_3; if (L_74) { goto IL_01b1; } } { // if (zNStop == false) if (_CubicSearchCheck(r, 0, -d)) { refillBreak = true; break; } int32_t L_75 = V_6; int32_t L_76 = V_4; bool L_77; L_77 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, L_75, 0, ((-L_76)), NULL); if (!L_77) { goto IL_01b1; } } { // if (zNStop == false) if (_CubicSearchCheck(r, 0, -d)) { refillBreak = true; break; } V_5 = (bool)1; // if (zNStop == false) if (_CubicSearchCheck(r, 0, -d)) { refillBreak = true; break; } goto IL_01f0; } IL_01b1: { // if (xNStop == false) bool L_78 = V_1; if (L_78) { goto IL_01e1; } } { // if (zPStop == false) if (_CubicSearchCheck(-r, 0, d)) { refillBreak = true; break; } bool L_79 = V_2; if (L_79) { goto IL_01ca; } } { // if (zPStop == false) if (_CubicSearchCheck(-r, 0, d)) { refillBreak = true; break; } int32_t L_80 = V_6; int32_t L_81 = V_4; bool L_82; L_82 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, ((-L_80)), 0, L_81, NULL); if (!L_82) { goto IL_01ca; } } { // if (zPStop == false) if (_CubicSearchCheck(-r, 0, d)) { refillBreak = true; break; } V_5 = (bool)1; // if (zPStop == false) if (_CubicSearchCheck(-r, 0, d)) { refillBreak = true; break; } goto IL_01f0; } IL_01ca: { // if (zNStop == false) if (_CubicSearchCheck(-r, 0, -d)) { refillBreak = true; break; } bool L_83 = V_3; if (L_83) { goto IL_01e1; } } { // if (zNStop == false) if (_CubicSearchCheck(-r, 0, -d)) { refillBreak = true; break; } int32_t L_84 = V_6; int32_t L_85 = V_4; bool L_86; L_86 = CheckerField3D__CubicSearchCheck_m8FDA1EBE3CF5DDAFE940FC9BD22BBE98B5DF12B6(__this, ((-L_84)), 0, ((-L_85)), NULL); if (!L_86) { goto IL_01e1; } } { // if (zNStop == false) if (_CubicSearchCheck(-r, 0, -d)) { refillBreak = true; break; } V_5 = (bool)1; // if (zNStop == false) if (_CubicSearchCheck(-r, 0, -d)) { refillBreak = true; break; } goto IL_01f0; } IL_01e1: { // for (int r = 0; r <= d; r++) int32_t L_87 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_87, 1)); } IL_01e7: { // for (int r = 0; r <= d; r++) int32_t L_88 = V_6; int32_t L_89 = V_4; if ((((int32_t)L_88) <= ((int32_t)L_89))) { goto IL_00a7; } } IL_01f0: { // if (refillBreak) break; bool L_90 = V_5; if (L_90) { goto IL_0202; } } { // for (int d = 1; d < maxDist; d++) int32_t L_91 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_91, 1)); } IL_01fa: { // for (int d = 1; d < maxDist; d++) int32_t L_92 = V_4; int32_t L_93 = ___2_maxDist; if ((((int32_t)L_92) < ((int32_t)L_93))) { goto IL_002c; } } IL_0202: { // return _cubSearchRes; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_94 = __this->____cubSearchRes_32; return L_94; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestCellTowardsWorldPos3x3(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestCellTowardsWorldPos3x3_m9F13FE7BB20BB07C5B577F7F76416FF67FF18669 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_Get3x3Square_m72986BFE426480781D8D6277239413CC897A429E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetNearestFrom_mB9304949739DA2F4FEDDC0C3926959B7BB679448_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_4 = NULL; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_5; memset((&V_5), 0, sizeof(V_5)); { // FieldCell inExact = GetCellInWorldPos(worldPos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPos; il2cpp_codegen_initobj((&V_5), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_1 = V_5; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2; L_2 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(__this, L_0, L_1, NULL); V_0 = L_2; // if (FGenerators.CheckIfExist_NOTNULL(inExact)) if (inExact.InTargetGridArea) return inExact; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_4; L_4 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_3, NULL); if (!L_4) { goto IL_0024; } } { // if (FGenerators.CheckIfExist_NOTNULL(inExact)) if (inExact.InTargetGridArea) return inExact; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = V_0; NullCheck(L_5); bool L_6 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_5)->___InTargetGridArea_1; if (!L_6) { goto IL_0024; } } { // if (FGenerators.CheckIfExist_NOTNULL(inExact)) if (inExact.InTargetGridArea) return inExact; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_0; return L_7; } IL_0024: { // Vector3 targetPoint = GetNearestContainedWorldPosTo(worldPos); // Bounds based world position Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_worldPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = CheckerField3D_GetNearestContainedWorldPosTo_mFF6E5AB527EC62F913A03E9848D521039243E1DB(__this, L_8, ((int32_t)32), NULL); V_1 = L_9; // Vector3Int startPoint = WorldToGridPos(targetPoint); // Convert to grid position Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1; il2cpp_codegen_initobj((&V_5), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_11 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12; L_12 = CheckerField3D_WorldToGridPos_mF52C037161F3D047EE05AAB3542D53C5852131DA(__this, L_10, L_11, NULL); V_2 = L_12; // FieldCell startCell = Grid.GetEmptyCell(startPoint); // Get reference cell FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_13 = __this->___Grid_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = V_2; NullCheck(L_13); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15; L_15 = FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC(L_13, L_14, FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC_RuntimeMethod_var); V_3 = L_15; // FieldCell[] cells = Grid.Get3x3Square(startCell, false); // Get surroundings FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_16 = __this->___Grid_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = V_3; NullCheck(L_16); FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_18; L_18 = FGenGraph_2_Get3x3Square_m72986BFE426480781D8D6277239413CC897A429E(L_16, L_17, (bool)0, FGenGraph_2_Get3x3Square_m72986BFE426480781D8D6277239413CC897A429E_RuntimeMethod_var); V_4 = L_18; // FieldCell nrst = Grid.GetNearestFrom(startCell, cells); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = __this->___Grid_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = V_3; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_21 = V_4; NullCheck(L_19); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22; L_22 = FGenGraph_2_GetNearestFrom_mB9304949739DA2F4FEDDC0C3926959B7BB679448(L_19, L_20, L_21, FGenGraph_2_GetNearestFrom_mB9304949739DA2F4FEDDC0C3926959B7BB679448_RuntimeMethod_var); // return nrst; return L_22; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::ReverseTracePath(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_ReverseTracePath_mFFBCF9348FF36375C585222849E432A0D58D7BCD (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cheapest, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_owner, const RuntimeMethod* method) { { // if (cheapest == null) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cheapest; if (L_0) { goto IL_0004; } } { // if (cheapest == null) return; return; } IL_0004: { // if (cheapest.ParentCell == null) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cheapest; NullCheck(L_1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = L_1->___ParentCell_15; if (L_2) { goto IL_000d; } } { // if (cheapest.ParentCell == null) return; return; } IL_000d: { // ReverseTracePath(cheapest.ParentCell, owner); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___0_cheapest; NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = L_3->___ParentCell_15; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_5 = ___1_owner; CheckerField3D_ReverseTracePath_mFFBCF9348FF36375C585222849E432A0D58D7BCD(__this, L_4, L_5, NULL); // owner.AddLocal(cheapest.Pos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = ___1_owner; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___0_cheapest; NullCheck(L_7); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_7)->___Pos_0; NullCheck(L_6); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9; L_9 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(L_6, L_8, NULL); // } return; } } // FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::PathFind_TraceFirstCellOfTarget(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.Checker.CheckerField3D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_PathFind_TraceFirstCellOfTarget_mB15E6152B77107BEA8FB8AA4CE75359057E58277 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cheapest, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_target, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_owner, 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; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_2; memset((&V_2), 0, sizeof(V_2)); { // if (cheapest.ParentCell == null) return cheapest; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cheapest; NullCheck(L_0); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = L_0->___ParentCell_15; if (L_1) { goto IL_000a; } } { // if (cheapest.ParentCell == null) return cheapest; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_cheapest; return L_2; } IL_000a: { // FieldCell tCell = target.GetCellInWorldPos(owner.GetWorldPos(cheapest)); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_3 = ___1_target; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_4 = ___2_owner; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___0_cheapest; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_4, L_5, NULL); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_7 = V_2; NullCheck(L_3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8; L_8 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_3, L_6, L_7, NULL); V_0 = L_8; // Vector3 wPos2 = owner.GetWorldPos(cheapest.ParentCell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = ___2_owner; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = ___0_cheapest; NullCheck(L_10); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = L_10->___ParentCell_15; NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_9, L_11, NULL); V_1 = L_12; // if (FGenerators.NotNull(tCell) // && FGenerators.IsNull(target.GetCellInWorldPos(wPos2))) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_14; L_14 = FGenerators_NotNull_m874612D3ADC5BEFC54989AC38B811F777158C43A(L_13, NULL); if (!L_14) { goto IL_004f; } } { CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_15 = ___1_target; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1; il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_17 = V_2; NullCheck(L_15); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18; L_18 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_15, L_16, L_17, NULL); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_19; L_19 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_18, NULL); if (!L_19) { goto IL_004f; } } { // return tCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = V_0; return L_20; } IL_004f: { // return PathFind_TraceFirstCellOfTarget(cheapest.ParentCell, target, owner); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21 = ___0_cheapest; NullCheck(L_21); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = L_21->___ParentCell_15; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_23 = ___1_target; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_24 = ___2_owner; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25; L_25 = CheckerField3D_PathFind_TraceFirstCellOfTarget_mB15E6152B77107BEA8FB8AA4CE75359057E58277(__this, L_22, L_23, L_24, NULL); return L_25; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::PathFind_OpenNode(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.Checker.CheckerField3D,System.Collections.Generic.List`1,UnityEngine.Vector3,UnityEngine.Vector3Int,FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D/PathFindParams) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_PathFind_OpenNode_m97321E8E7AC893E77BF1EDF889CF171257181122 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_originNode, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_pathChecker, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___2_targetChecker, List_1_tFB35242E850860900664B389C93AC5242D1F7986* ___3_collisionChecker, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_targetWorldPos, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___5_targetPathEndLocalPos, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___6_targetCell, PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E ___7_findParams, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_OrderBy_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m0BCCC2E3233E9C8ACC659BCBD3D9F934D22659D6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_m3BA18D0062EA6D0A18130A26FF5933DD48D8A49D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CPathFind_OpenNodeU3Eb__212_0_m3D68F3365D2C3B7234985AFB65C1E3BDD70A20C4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); bool V_6 = false; int32_t V_7 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_9; memset((&V_9), 0, sizeof(V_9)); Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* G_B22_0 = NULL; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* G_B22_1 = NULL; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* G_B22_2 = NULL; Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* G_B21_0 = NULL; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* G_B21_1 = NULL; CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* G_B21_2 = NULL; { // originNode._PathFind_status = -1; // Lock cell FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_originNode; NullCheck(L_0); FieldCell_set__PathFind_status_mC4806469E6B867A11D5B52450B79F261D2C1FB40(L_0, (-1.0f), NULL); // Vector3Int nodeOriginInGridLocal = originNode.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_originNode; NullCheck(L_1); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_1)->___Pos_0; V_0 = L_2; // for (int i = 0; i < findParams.directions.Count; i++) V_1 = 0; goto IL_0140; } IL_0019: { // Vector3Int offsettedPosGridLocal = nodeOriginInGridLocal + findParams.directions[i].Dir; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = V_0; PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_4 = ___7_findParams; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_5 = L_4.___directions_8; int32_t L_6 = V_1; NullCheck(L_5); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_7; L_7 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_5, L_6, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = L_7.___Dir_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9; L_9 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_3, L_8, NULL); V_2 = L_9; // if (findParams.WorldSpace == false) PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_10 = ___7_findParams; bool L_11 = L_10.___WorldSpace_0; if (L_11) { goto IL_0048; } } { // if (findParams.IsOutOfLimitsLocalSpace(offsettedPosGridLocal)) continue; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12 = V_2; bool L_13; L_13 = PathFindParams_IsOutOfLimitsLocalSpace_m5960C34000875AE440A73AB74A20A2F822206245((&___7_findParams), L_12, NULL); if (L_13) { goto IL_013c; } } IL_0048: { // FieldCell checkedPathCell = pathChecker.Grid.GetEmptyCell(offsettedPosGridLocal); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = ___1_pathChecker; NullCheck(L_14); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_15 = L_14->___Grid_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = V_2; NullCheck(L_15); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17; L_17 = FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC(L_15, L_16, FGenGraph_2_GetEmptyCell_m9E4E5396CEB0617CF02ACE4ACBA445C7495C8EBC_RuntimeMethod_var); V_3 = L_17; // Vector3 checkedWorldPos = pathChecker.GetWorldPos(checkedPathCell); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_18 = ___1_pathChecker; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_3; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_18, L_19, NULL); V_4 = L_20; // if (findParams.WorldSpace) PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_21 = ___7_findParams; bool L_22 = L_21.___WorldSpace_0; if (!L_22) { goto IL_0075; } } { // if (findParams.IsOutOfLimitsWorldSpace(checkedWorldPos)) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_4; bool L_24; L_24 = PathFindParams_IsOutOfLimitsWorldSpace_m5A781EF9BEFADE45B11763951D3F2E1026995FD8((&___7_findParams), L_23, NULL); if (L_24) { goto IL_013c; } } IL_0075: { // if (targetChecker.ContainsWorld(checkedWorldPos)) // Reaching target checker field CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_25 = ___2_targetChecker; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_4; NullCheck(L_25); bool L_27; L_27 = CheckerField3D_ContainsWorld_m913E0925F1D4C09683F7F4CEE8800585A53BC913(L_25, L_26, NULL); if (!L_27) { goto IL_00b0; } } { // _pathFind_cheapestCost = -1f; __this->____pathFind_cheapestCost_34 = (-1.0f); // _pathFind_cheapestNodeC = pathChecker.AddWorld(checkedWorldPos); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_28 = ___1_pathChecker; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_4; NullCheck(L_28); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30; L_30 = CheckerField3D_AddWorld_mF23CE8C7446D4E2E3D5C0753309F95823AD5D110(L_28, L_29, NULL); __this->____pathFind_cheapestNodeC_35 = L_30; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_cheapestNodeC_35), (void*)L_30); // _PathFindValidateNode(originNode, checkedPathCell, targetPathEndLocalPos, findParams.directions[i]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31 = ___0_originNode; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = ___5_targetPathEndLocalPos; PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_34 = ___7_findParams; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_35 = L_34.___directions_8; int32_t L_36 = V_1; NullCheck(L_35); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_37; L_37 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_35, L_36, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); CheckerField3D__PathFindValidateNode_mBA805C4431957E2E27468FE0BA753F5B022DDC44(__this, L_31, L_32, L_33, L_37, NULL); // return; return; } IL_00b0: { // if (checkedPathCell._PathFind_status != 0) // Checked before FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38 = V_3; NullCheck(L_38); float L_39; L_39 = FieldCell_get__PathFind_status_mE3469E8E9469CD1ED86D9DCD37A19E35A594E681(L_38, NULL); if ((!(((float)L_39) == ((float)(0.0f))))) { goto IL_013c; } } { // Vector3 offsettedWorldPos = pathChecker.GetWorldPos(offsettedPosGridLocal); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_40 = ___1_pathChecker; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41 = V_2; NullCheck(L_40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = CheckerField3D_GetWorldPos_mFF679AC535E797C91917231E74899B1D11952655(L_40, L_41, NULL); V_5 = L_42; // bool collision = false; V_6 = (bool)0; // for (int c = 0; c < collisionChecker.Count; c++) V_7 = 0; goto IL_0109; } IL_00ce: { // var cCheck = collisionChecker[c]; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_43 = ___3_collisionChecker; int32_t L_44 = V_7; NullCheck(L_43); CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_45; L_45 = List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20(L_43, L_44, List_1_get_Item_mDEF8318BBE410721DEAECE4B670F5EC2D25CCC20_RuntimeMethod_var); // FieldCell collisionMaskCell = cCheck.GetCellInWorldPos(offsettedWorldPos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_5; il2cpp_codegen_initobj((&V_9), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA)); Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_47 = V_9; NullCheck(L_45); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48; L_48 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_45, L_46, L_47, NULL); V_8 = L_48; // if (FGenerators.CheckIfExist_NOTNULL(collisionMaskCell)) if (collisionMaskCell.InTargetGridArea) collision = true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49 = V_8; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_50; L_50 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_49, NULL); if (!L_50) { goto IL_00ff; } } { // if (FGenerators.CheckIfExist_NOTNULL(collisionMaskCell)) if (collisionMaskCell.InTargetGridArea) collision = true; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_51 = V_8; NullCheck(L_51); bool L_52 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_51)->___InTargetGridArea_1; if (!L_52) { goto IL_00ff; } } { // if (FGenerators.CheckIfExist_NOTNULL(collisionMaskCell)) if (collisionMaskCell.InTargetGridArea) collision = true; V_6 = (bool)1; } IL_00ff: { // if (collision) break; bool L_53 = V_6; if (L_53) { goto IL_0114; } } { // for (int c = 0; c < collisionChecker.Count; c++) int32_t L_54 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_0109: { // for (int c = 0; c < collisionChecker.Count; c++) int32_t L_55 = V_7; List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_56 = ___3_collisionChecker; NullCheck(L_56); int32_t L_57; L_57 = List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_inline(L_56, List_1_get_Count_m549ADBEC5266496107EAD90D22F209CC22DA7C24_RuntimeMethod_var); if ((((int32_t)L_55) < ((int32_t)L_57))) { goto IL_00ce; } } IL_0114: { // if (collision) bool L_58 = V_6; if (!L_58) { goto IL_0125; } } { // checkedPathCell._PathFind_status = -2; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_59 = V_3; NullCheck(L_59); FieldCell_set__PathFind_status_mC4806469E6B867A11D5B52450B79F261D2C1FB40(L_59, (-2.0f), NULL); // continue; goto IL_013c; } IL_0125: { // _PathFindValidateNode(originNode, checkedPathCell, targetPathEndLocalPos, findParams.directions[i]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = ___0_originNode; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_61 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62 = ___5_targetPathEndLocalPos; PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_63 = ___7_findParams; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_64 = L_63.___directions_8; int32_t L_65 = V_1; NullCheck(L_64); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_66; L_66 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_64, L_65, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); CheckerField3D__PathFindValidateNode_mBA805C4431957E2E27468FE0BA753F5B022DDC44(__this, L_60, L_61, L_62, L_66, NULL); } IL_013c: { // for (int i = 0; i < findParams.directions.Count; i++) int32_t L_67 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_67, 1)); } IL_0140: { // for (int i = 0; i < findParams.directions.Count; i++) int32_t L_68 = V_1; PathFindParams_t2DCB94355114FCC2ADF16E2160BEA1569CC3CC7E L_69 = ___7_findParams; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_70 = L_69.___directions_8; NullCheck(L_70); int32_t L_71; L_71 = List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_inline(L_70, List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); if ((((int32_t)L_68) < ((int32_t)L_71))) { goto IL_0019; } } { // _pathFind_openListC = _pathFind_openListC.OrderBy(o => o._PathFind_distAndCost).ToList(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_72 = __this->____pathFind_openListC_29; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var); Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* L_73 = ((U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var))->___U3CU3E9__212_0_1; Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* L_74 = L_73; G_B21_0 = L_74; G_B21_1 = L_72; G_B21_2 = __this; if (L_74) { G_B22_0 = L_74; G_B22_1 = L_72; G_B22_2 = __this; goto IL_0178; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var); U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7* L_75 = ((U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* L_76 = (Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07*)il2cpp_codegen_object_new(Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07_il2cpp_TypeInfo_var); NullCheck(L_76); Func_2__ctor_m59C06A0726EBF0D54368E8D51B3AEBBF9A7C247C(L_76, L_75, (intptr_t)((void*)U3CU3Ec_U3CPathFind_OpenNodeU3Eb__212_0_m3D68F3365D2C3B7234985AFB65C1E3BDD70A20C4_RuntimeMethod_var), NULL); Func_2_tADB158184A9AA83188A90BF0DCD7186310C41E07* L_77 = L_76; ((U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var))->___U3CU3E9__212_0_1 = L_77; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t36C3F9AECC112ADA3B6C633338F257A1B6AD05B7_il2cpp_TypeInfo_var))->___U3CU3E9__212_0_1), (void*)L_77); G_B22_0 = L_77; G_B22_1 = G_B21_1; G_B22_2 = G_B21_2; } IL_0178: { RuntimeObject* L_78; L_78 = Enumerable_OrderBy_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m0BCCC2E3233E9C8ACC659BCBD3D9F934D22659D6(G_B22_1, G_B22_0, Enumerable_OrderBy_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m0BCCC2E3233E9C8ACC659BCBD3D9F934D22659D6_RuntimeMethod_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_79; L_79 = Enumerable_ToList_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_m3BA18D0062EA6D0A18130A26FF5933DD48D8A49D(L_78, Enumerable_ToList_TisFieldCell_t0474210B4815B1D080500050D625323788B306F9_m3BA18D0062EA6D0A18130A26FF5933DD48D8A49D_RuntimeMethod_var); NullCheck(G_B22_2); G_B22_2->____pathFind_openListC_29 = L_79; Il2CppCodeGenWriteBarrier((void**)(&G_B22_2->____pathFind_openListC_29), (void*)L_79); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::_PathFindValidateNode(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldCell,UnityEngine.Vector3Int,FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D__PathFindValidateNode_mBA805C4431957E2E27468FE0BA753F5B022DDC44 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_originNode, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_checkedPathCell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_targetPathEndLocalPos, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 ___3_direction, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // checkedPathCell._PathFind_status = 1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___1_checkedPathCell; NullCheck(L_0); FieldCell_set__PathFind_status_mC4806469E6B867A11D5B52450B79F261D2C1FB40(L_0, (1.0f), NULL); // checkedPathCell.ParentCell = originNode; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___1_checkedPathCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_originNode; NullCheck(L_1); L_1->___ParentCell_15 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___ParentCell_15), (void*)L_2); // checkedPathCell._PathFind_movementCost = originNode._PathFind_movementCost + direction.Cost; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___1_checkedPathCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___0_originNode; NullCheck(L_4); float L_5; L_5 = FieldCell_get__PathFind_movementCost_mA93B8EF66AA7DC61347E4E5F44D235C5FC5B9690(L_4, NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_6 = ___3_direction; float L_7 = L_6.___Cost_1; NullCheck(L_3); FieldCell_set__PathFind_movementCost_mD85EA960C36311A9315D62EC0D3EF2AC17F5F405(L_3, ((float)il2cpp_codegen_add(L_5, L_7)), NULL); // checkedPathCell._PathFind_CalculateTotalDistance3D_Local(targetPathEndLocalPos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = ___1_checkedPathCell; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ___2_targetPathEndLocalPos; NullCheck(L_8); FieldCell__PathFind_CalculateTotalDistance3D_Local_m2A070BF9F39EF247753CCB332754400FF6E5E78C(L_8, L_9, NULL); // checkedPathCell._PathFind_CalculateDistAndCost(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = ___1_checkedPathCell; NullCheck(L_10); float L_11; L_11 = FieldCell__PathFind_CalculateDistAndCost_m3BCBFF7282DB0848C1A412BA125C692F756786A1(L_10, NULL); // if (checkedPathCell._PathFind_distAndCost < _pathFind_cheapestCost) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___1_checkedPathCell; NullCheck(L_12); float L_13; L_13 = FieldCell_get__PathFind_distAndCost_m76974AA58B71539B586A5FB15DE386ABF58F3C3B(L_12, NULL); float L_14 = __this->____pathFind_cheapestCost_34; if ((!(((float)L_13) < ((float)L_14)))) { goto IL_0055; } } { // _pathFind_cheapestCost = checkedPathCell._PathFind_distAndCost; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = ___1_checkedPathCell; NullCheck(L_15); float L_16; L_16 = FieldCell_get__PathFind_distAndCost_m76974AA58B71539B586A5FB15DE386ABF58F3C3B(L_15, NULL); __this->____pathFind_cheapestCost_34 = L_16; // _pathFind_cheapestNodeC = checkedPathCell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___1_checkedPathCell; __this->____pathFind_cheapestNodeC_35 = L_17; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_cheapestNodeC_35), (void*)L_17); } IL_0055: { // _pathFind_openListC.Add(checkedPathCell); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_18 = __this->____pathFind_openListC_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = ___1_checkedPathCell; NullCheck(L_18); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_18, L_19, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddLinesTowards(UnityEngine.Vector3Int,UnityEngine.Vector3Int,System.Single,System.Int32,System.Collections.Generic.List`1,FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper/ERadiusType,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddLinesTowards_mE9366C12311BF45B40F24D8D851E72D353503909 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_end, float ___2_nonDiagonal, int32_t ___3_thickness, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___4_directions, int32_t ___5_radiusType, bool ___6_yRadius, bool ___7_clearOverpaint, bool ___8_eraseFinishCell, const RuntimeMethod* method) { List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_0 = NULL; { // var line = GenerateLinesTowards(start, end, nonDiagonal, thickness, directions, radiusType, yRadius, clearOverpaint, eraseFinishCell); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_end; float L_2 = ___2_nonDiagonal; int32_t L_3 = ___3_thickness; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_4 = ___4_directions; int32_t L_5 = ___5_radiusType; bool L_6 = ___6_yRadius; bool L_7 = ___7_clearOverpaint; bool L_8 = ___8_eraseFinishCell; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_9; L_9 = CheckerField3D_GenerateLinesTowards_m4BF2EFE56BAF7B42F11D66410A61D44A645C2582(__this, L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, NULL); V_0 = L_9; // AddLocal(line); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_10 = V_0; CheckerField3D_AddLocal_mA2A53753614F8445CEA17D30517FCEEF1CD20E7D(__this, L_10, NULL); // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::WorldToLocal(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_WorldToLocal_m548367BE84228C239E339D8BB26707DD8755EDFE (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return Matrix.inverse.MultiplyPoint3x4(pos); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1; L_1 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_0), NULL); V_0 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_pos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_2, NULL); return L_3; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::WorldToLocal(UnityEngine.Vector3,UnityEngine.Matrix4x4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_WorldToLocal_mA1738DE6DE6B9ACD7BDA64AB018DFE3B75CEC8AC (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_inversMatrix, const RuntimeMethod* method) { { // return inversMatrix.MultiplyPoint3x4(pos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_pos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&___1_inversMatrix), L_0, NULL); return L_1; } } // UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::LocalToWorld(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_LocalToWorld_mAF8E1B294E3C6F463BE58CD3C1BA1C9C734B6335 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) { Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); { // return Matrix.MultiplyPoint3x4(pos); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0; L_0 = CheckerField3D_get_Matrix_m6067CEC0A5708181A72969A8439A37A40F3C1EC8(__this, NULL); V_0 = L_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_pos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_0), L_1, NULL); return L_2; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddLinesTowardsUsingWorldPos(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Int32,System.Collections.Generic.List`1,FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper/ERadiusType,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddLinesTowardsUsingWorldPos_m79AB4961BD016E0732062A3EBBEDEC8E7A4AB01C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, float ___2_nonDiagonal, int32_t ___3_thickness, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___4_directions, int32_t ___5_radiusType, bool ___6_yRadius, bool ___7_clearOverpaint, bool ___8_eraseFinishCell, 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; } { // start = WorldToLocal(start); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = CheckerField3D_WorldToLocal_m548367BE84228C239E339D8BB26707DD8755EDFE(__this, L_0, NULL); ___0_start = L_1; // end = WorldToLocal(end); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_end; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = CheckerField3D_WorldToLocal_m548367BE84228C239E339D8BB26707DD8755EDFE(__this, L_2, NULL); ___1_end = L_3; // AddLinesTowards(start.V3toV3Int(), end.V3toV3Int(), nonDiagonal, thickness, directions, radiusType, yRadius, clearOverpaint, eraseFinishCell); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_start; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5; L_5 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_end; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7; L_7 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_6, NULL); float L_8 = ___2_nonDiagonal; int32_t L_9 = ___3_thickness; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_10 = ___4_directions; int32_t L_11 = ___5_radiusType; bool L_12 = ___6_yRadius; bool L_13 = ___7_clearOverpaint; bool L_14 = ___8_eraseFinishCell; CheckerField3D_AddLinesTowards_mE9366C12311BF45B40F24D8D851E72D353503909(__this, L_5, L_7, L_8, L_9, L_10, L_11, L_12, L_13, L_14, NULL); // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::AddStripeInDirection(UnityEngine.Vector3Int,UnityEngine.Vector3Int,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_AddStripeInDirection_mDF5C7DCCBF9AAE0071A5042E135455B30532D8DB (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_dir, int32_t ___2_length, int32_t ___3_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; } int32_t V_0 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { // for (int i = 0; i < length; i++) V_0 = 0; goto IL_001c; } IL_0004: { // AddLocal(start + dir * i); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_dir; int32_t L_2 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; L_3 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_1, L_2, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4; L_4 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_0, L_3, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5; L_5 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_4, NULL); // for (int i = 0; i < length; i++) int32_t L_6 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_001c: { // for (int i = 0; i < length; i++) int32_t L_7 = V_0; int32_t L_8 = ___2_length; if ((((int32_t)L_7) < ((int32_t)L_8))) { goto IL_0004; } } { // if (thickness > 1) int32_t L_9 = ___3_thickness; if ((((int32_t)L_9) <= ((int32_t)1))) { goto IL_0118; } } { // Vector3Int rotDir = PGGUtils.GetRotatedFlatDirectionFrom(dir); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = ___1_dir; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_11; L_11 = PGGUtils_GetRotatedFlatDirectionFrom_mB825EF2F3E1328E70EC388288C28061445569625(L_10, NULL); V_1 = L_11; // if (thickness % 2 != 0) int32_t L_12 = ___3_thickness; if (!((int32_t)(L_12%2))) { goto IL_009c; } } { // for (int i = 0; i < length; i++) V_2 = 0; goto IL_0097; } IL_0039: { // for (int t = 1; t <= Mathf.FloorToInt(thickness / 2f); t++) V_3 = 1; goto IL_0082; } IL_003d: { // AddLocal(start + dir * i + rotDir * t); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ___0_start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14 = ___1_dir; int32_t L_15 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16; L_16 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_14, L_15, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_13, L_16, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = V_1; int32_t L_19 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20; L_20 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_18, L_19, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21; L_21 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_17, L_20, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22; L_22 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_21, NULL); // AddLocal(start + dir * i + rotDir * -t); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23 = ___0_start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24 = ___1_dir; int32_t L_25 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26; L_26 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_24, L_25, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27; L_27 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_23, L_26, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_28 = V_1; int32_t L_29 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30; L_30 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_28, ((-L_29)), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31; L_31 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_27, L_30, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32; L_32 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_31, NULL); // for (int t = 1; t <= Mathf.FloorToInt(thickness / 2f); t++) int32_t L_33 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_0082: { // for (int t = 1; t <= Mathf.FloorToInt(thickness / 2f); t++) int32_t L_34 = V_3; int32_t L_35 = ___3_thickness; int32_t L_36; L_36 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(((float)L_35)/(2.0f))), NULL); if ((((int32_t)L_34) <= ((int32_t)L_36))) { goto IL_003d; } } { // for (int i = 0; i < length; i++) int32_t L_37 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_0097: { // for (int i = 0; i < length; i++) int32_t L_38 = V_2; int32_t L_39 = ___2_length; if ((((int32_t)L_38) < ((int32_t)L_39))) { goto IL_0039; } } { return; } IL_009c: { // for (int i = 0; i < length; i++) V_4 = 0; goto IL_0113; } IL_00a1: { // for (int t = 1; t <= thickness / 2; t += 1) V_5 = 1; goto IL_00ce; } IL_00a6: { // AddLocal(start + dir * i + rotDir * t); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40 = ___0_start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41 = ___1_dir; int32_t L_42 = V_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43; L_43 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_41, L_42, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_44; L_44 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_40, L_43, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = V_1; int32_t L_46 = V_5; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47; L_47 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_45, L_46, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48; L_48 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_44, L_47, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_49; L_49 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_48, NULL); // for (int t = 1; t <= thickness / 2; t += 1) int32_t L_50 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_50, 1)); } IL_00ce: { // for (int t = 1; t <= thickness / 2; t += 1) int32_t L_51 = V_5; int32_t L_52 = ___3_thickness; if ((((int32_t)L_51) <= ((int32_t)((int32_t)(L_52/2))))) { goto IL_00a6; } } { // for (int t = 2; t <= thickness / 2; t += 1) V_6 = 2; goto IL_0105; } IL_00db: { // AddLocal(start + dir * i - rotDir * (t - 1)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53 = ___0_start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54 = ___1_dir; int32_t L_55 = V_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56; L_56 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_54, L_55, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_57; L_57 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_53, L_56, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58 = V_1; int32_t L_59 = V_6; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_60; L_60 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_58, ((int32_t)il2cpp_codegen_subtract(L_59, 1)), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_61; L_61 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_57, L_60, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_62; L_62 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(__this, L_61, NULL); // for (int t = 2; t <= thickness / 2; t += 1) int32_t L_63 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_63, 1)); } IL_0105: { // for (int t = 2; t <= thickness / 2; t += 1) int32_t L_64 = V_6; int32_t L_65 = ___3_thickness; if ((((int32_t)L_64) <= ((int32_t)((int32_t)(L_65/2))))) { goto IL_00db; } } { // for (int i = 0; i < length; i++) int32_t L_66 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_66, 1)); } IL_0113: { // for (int i = 0; i < length; i++) int32_t L_67 = V_4; int32_t L_68 = ___2_length; if ((((int32_t)L_67) < ((int32_t)L_68))) { goto IL_00a1; } } IL_0118: { // } return; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::GenerateLinesTowards(UnityEngine.Vector3Int,UnityEngine.Vector3Int,System.Single,System.Int32,System.Collections.Generic.List`1,FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper/ERadiusType,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* CheckerField3D_GenerateLinesTowards_m4BF2EFE56BAF7B42F11D66410A61D44A645C2582 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_start, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_end, float ___2_nonDiagonal, int32_t ___3_thickness, List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___4_directions, int32_t ___5_radiusType, bool ___6_yRadius, bool ___7_clearOverpaint, bool ___8_eraseFinishCell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral482B163382916F656FC0831630904A906C59CD08); s_Il2CppMethodInitialized = true; } List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_0 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_2; memset((&V_2), 0, sizeof(V_2)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; bool V_6 = false; int32_t V_7 = 0; LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 V_8; memset((&V_8), 0, sizeof(V_8)); float V_9 = 0.0f; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10; memset((&V_10), 0, sizeof(V_10)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_13; memset((&V_13), 0, sizeof(V_13)); float V_14 = 0.0f; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_15; memset((&V_15), 0, sizeof(V_15)); int32_t V_16 = 0; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_17 = NULL; int32_t V_18 = 0; int32_t V_19 = 0; int32_t V_20 = 0; int32_t V_21 = 0; int32_t V_22 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_23; memset((&V_23), 0, sizeof(V_23)); float V_24 = 0.0f; int32_t V_25 = 0; int32_t V_26 = 0; int32_t V_27 = 0; int32_t V_28 = 0; int32_t V_29 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_30; memset((&V_30), 0, sizeof(V_30)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_31; memset((&V_31), 0, sizeof(V_31)); int32_t V_32 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_33; memset((&V_33), 0, sizeof(V_33)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_34; memset((&V_34), 0, sizeof(V_34)); int32_t V_35 = 0; int32_t V_36 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_37; memset((&V_37), 0, sizeof(V_37)); int32_t V_38 = 0; int32_t V_39 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_40; memset((&V_40), 0, sizeof(V_40)); { // if (directions == null || directions.Count < 2) List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_0 = ___4_directions; if (!L_0) { goto IL_000e; } } { List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_1 = ___4_directions; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_inline(L_1, List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); if ((((int32_t)L_2) >= ((int32_t)2))) { goto IL_001a; } } IL_000e: { // RefreshDefaultDirections(); il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); CheckerField3D_RefreshDefaultDirections_m91EE016B124F0CBE9B681B64BCFF635AB842951D(NULL); // directions = defaultLineFindDirections; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_3 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; ___4_directions = L_3; } IL_001a: { // if (end.y - start.y != 0f) int32_t L_4; L_4 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_end), NULL); int32_t L_5; L_5 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_start), NULL); if ((((float)((float)((int32_t)il2cpp_codegen_subtract(L_4, L_5)))) == ((float)(0.0f)))) { goto IL_00c5; } } { // if (directions == defaultLineFindDirections) directions = defaultLineFindDirections3D; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_6 = ___4_directions; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_7 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; if ((!(((RuntimeObject*)(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)L_6) == ((RuntimeObject*)(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)L_7)))) { goto IL_0046; } } { // if (directions == defaultLineFindDirections) directions = defaultLineFindDirections3D; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_8 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3D_39; ___4_directions = L_8; goto IL_00c5; } IL_0046: { // if (directions == defaultLineFindDirectionsDiag) directions = defaultLineFindDirections3DDiag; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_9 = ___4_directions; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_10 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; if ((!(((RuntimeObject*)(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)L_9) == ((RuntimeObject*)(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)L_10)))) { goto IL_0058; } } { // if (directions == defaultLineFindDirectionsDiag) directions = defaultLineFindDirections3DDiag; il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_11 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3DDiag_40; ___4_directions = L_11; goto IL_00c5; } IL_0058: { // bool containsYDir = false; V_6 = (bool)0; // for (int d = 0; d < directions.Count; d++) V_7 = 0; goto IL_0084; } IL_0060: { // if (directions[d].Dir.y != 0) { containsYDir = true; break; } List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_12 = ___4_directions; int32_t L_13 = V_7; NullCheck(L_12); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_14; L_14 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_12, L_13, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); V_8 = L_14; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_15 = (&(&V_8)->___Dir_0); int32_t L_16; L_16 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_15, NULL); if (!L_16) { goto IL_007e; } } { // if (directions[d].Dir.y != 0) { containsYDir = true; break; } V_6 = (bool)1; // if (directions[d].Dir.y != 0) { containsYDir = true; break; } goto IL_008f; } IL_007e: { // for (int d = 0; d < directions.Count; d++) int32_t L_17 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0084: { // for (int d = 0; d < directions.Count; d++) int32_t L_18 = V_7; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_19 = ___4_directions; NullCheck(L_19); int32_t L_20; L_20 = List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_inline(L_19, List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_20))) { goto IL_0060; } } IL_008f: { // if (!containsYDir) bool L_21 = V_6; if (L_21) { goto IL_00c5; } } { // directions.Add(new LineFindHelper(new Vector3Int(0, 1, 0), 1)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_22 = ___4_directions; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_23), 0, 1, 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_24; memset((&L_24), 0, sizeof(L_24)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_24), L_23, (1.0f), /*hidden argument*/NULL); NullCheck(L_22); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_22, L_24, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // directions.Add(new LineFindHelper(new Vector3Int(0, -1, 0), 1)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_25 = ___4_directions; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26; memset((&L_26), 0, sizeof(L_26)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_26), 0, (-1), 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_27; memset((&L_27), 0, sizeof(L_27)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_27), L_26, (1.0f), /*hidden argument*/NULL); NullCheck(L_25); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_25, L_27, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); } IL_00c5: { // List positions = new List(); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_28 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); NullCheck(L_28); List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_28, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); V_0 = L_28; // Vector3Int currentPos = start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29 = ___0_start; V_1 = L_29; // Vector3Int startDir = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30; L_30 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_2 = L_30; // Vector3Int lastDir = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31; L_31 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_3 = L_31; // positions.Add(currentPos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_32 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = V_1; NullCheck(L_32); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_32, L_33, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); // int iters = 0; V_4 = 0; // int fIters = 0; V_5 = 0; goto IL_01ec; } IL_00eb: { // float nearest = float.MaxValue; V_9 = ((std::numeric_limits::max)()); // Vector3Int nearestPos = currentPos; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = V_1; V_10 = L_34; // Vector3Int targetDir = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35; L_35 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_11 = L_35; // for (int i = 0; i < directions.Count; i++) V_12 = 0; goto IL_01c5; } IL_0104: { // Vector3Int targetPos = currentPos + directions[i].Dir; // One unit offset in different directions check Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36 = V_1; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_37 = ___4_directions; int32_t L_38 = V_12; NullCheck(L_37); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_39; L_39 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_37, L_38, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40 = L_39.___Dir_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41; L_41 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_36, L_40, NULL); V_13 = L_41; // float distance = (targetPos - end).magnitude + directions[i].Cost; // initial distance towards target from new position Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42 = V_13; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_43 = ___1_end; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_44; L_44 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_42, L_43, NULL); V_15 = L_44; float L_45; L_45 = Vector3Int_get_magnitude_mD3CB9773B31592B045B4FDBA44C28475F4468E33_inline((&V_15), NULL); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_46 = ___4_directions; int32_t L_47 = V_12; NullCheck(L_46); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_48; L_48 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_46, L_47, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); float L_49 = L_48.___Cost_1; V_14 = ((float)il2cpp_codegen_add(L_45, L_49)); // if (nonDiagonal > 0f) if (fIters == 0) { if (directions[i].Dir.magnitude >= 1f) distance += nonDiagonal; } float L_50 = ___2_nonDiagonal; if ((!(((float)L_50) > ((float)(0.0f))))) { goto IL_016c; } } { // if (nonDiagonal > 0f) if (fIters == 0) { if (directions[i].Dir.magnitude >= 1f) distance += nonDiagonal; } int32_t L_51 = V_5; if (L_51) { goto IL_016c; } } { // if (nonDiagonal > 0f) if (fIters == 0) { if (directions[i].Dir.magnitude >= 1f) distance += nonDiagonal; } List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_52 = ___4_directions; int32_t L_53 = V_12; NullCheck(L_52); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_54; L_54 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_52, L_53, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); V_8 = L_54; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_55 = (&(&V_8)->___Dir_0); float L_56; L_56 = Vector3Int_get_magnitude_mD3CB9773B31592B045B4FDBA44C28475F4468E33_inline(L_55, NULL); if ((!(((float)L_56) >= ((float)(1.0f))))) { goto IL_016c; } } { // if (nonDiagonal > 0f) if (fIters == 0) { if (directions[i].Dir.magnitude >= 1f) distance += nonDiagonal; } float L_57 = V_14; float L_58 = ___2_nonDiagonal; V_14 = ((float)il2cpp_codegen_add(L_57, L_58)); } IL_016c: { // if (directions[i].Dir != lastDir) List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_59 = ___4_directions; int32_t L_60 = V_12; NullCheck(L_59); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_61; L_61 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_59, L_60, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62 = L_61.___Dir_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_63 = V_3; bool L_64; L_64 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_62, L_63, NULL); if (!L_64) { goto IL_0188; } } { // distance += nonDiagonal; float L_65 = V_14; float L_66 = ___2_nonDiagonal; V_14 = ((float)il2cpp_codegen_add(L_65, L_66)); } IL_0188: { // if (distance < nearest) float L_67 = V_14; float L_68 = V_9; if ((!(((float)L_67) < ((float)L_68)))) { goto IL_01a6; } } { // targetDir = directions[i].Dir; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_69 = ___4_directions; int32_t L_70 = V_12; NullCheck(L_69); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_71; L_71 = List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301(L_69, L_70, List_1_get_Item_mE449ECAAC1429C3C4A4FBB936DFFFFE00F30D301_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72 = L_71.___Dir_0; V_11 = L_72; // nearest = distance; float L_73 = V_14; V_9 = L_73; // nearestPos = targetPos; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_74 = V_13; V_10 = L_74; } IL_01a6: { // iters += 1; int32_t L_75 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_75, 1)); // if (iters > 1000000) int32_t L_76 = V_4; if ((((int32_t)L_76) <= ((int32_t)((int32_t)1000000)))) { goto IL_01bf; } } { // UnityEngine.Debug.Log("[PGG - Shape Generator] Too many line generation iterations - breaking to prevent freeze"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral482B163382916F656FC0831630904A906C59CD08, NULL); } IL_01bf: { // for (int i = 0; i < directions.Count; i++) int32_t L_77 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_77, 1)); } IL_01c5: { // for (int i = 0; i < directions.Count; i++) int32_t L_78 = V_12; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_79 = ___4_directions; NullCheck(L_79); int32_t L_80; L_80 = List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_inline(L_79, List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); if ((((int32_t)L_78) < ((int32_t)L_80))) { goto IL_0104; } } { // lastDir = targetDir; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_81 = V_11; V_3 = L_81; // if (fIters == 0) startDir = lastDir; int32_t L_82 = V_5; if (L_82) { goto IL_01dc; } } { // if (fIters == 0) startDir = lastDir; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_83 = V_3; V_2 = L_83; } IL_01dc: { // currentPos = nearestPos; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_84 = V_10; V_1 = L_84; // positions.Add(currentPos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_85 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_86 = V_1; NullCheck(L_85); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_85, L_86, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); // fIters += 1; int32_t L_87 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_87, 1)); } IL_01ec: { // while (currentPos != end) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_88 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_89 = ___1_end; bool L_90; L_90 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_88, L_89, NULL); if (L_90) { goto IL_00eb; } } { // if (thickness > 1) int32_t L_91 = ___3_thickness; if ((((int32_t)L_91) <= ((int32_t)1))) { goto IL_0484; } } { // int range = thickness - 1; int32_t L_92 = ___3_thickness; V_16 = ((int32_t)il2cpp_codegen_subtract(L_92, 1)); // List toAdd = new List(); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_93 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); NullCheck(L_93); List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_93, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); V_17 = L_93; // if (radiusType == LineFindHelper.ERadiusType.RectangleRadius) int32_t L_94 = ___5_radiusType; if ((!(((uint32_t)L_94) == ((uint32_t)1)))) { goto IL_02a4; } } { // for (int i = 0; i < positions.Count; i++) V_18 = 0; goto IL_0292; } IL_021a: { // for (int x = -range; x <= range; x++) int32_t L_95 = V_16; V_19 = ((-L_95)); goto IL_0286; } IL_0221: { // int yReps = 0; V_20 = 0; // if (yRadius) yReps = range; bool L_96 = ___6_yRadius; if (!L_96) { goto IL_022c; } } { // if (yRadius) yReps = range; int32_t L_97 = V_16; V_20 = L_97; } IL_022c: { // for (int y = -yReps; y <= yReps; y++) int32_t L_98 = V_20; V_21 = ((-L_98)); goto IL_027a; } IL_0233: { // for (int z = -range; z <= range; z++) int32_t L_99 = V_16; V_22 = ((-L_99)); goto IL_026e; } IL_023a: { // Vector3Int nPos = positions[i] + new Vector3Int(x, y, z); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_100 = V_0; int32_t L_101 = V_18; NullCheck(L_100); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_102; L_102 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_100, L_101, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); int32_t L_103 = V_19; int32_t L_104 = V_21; int32_t L_105 = V_22; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_106; memset((&L_106), 0, sizeof(L_106)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_106), L_103, L_104, L_105, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_107; L_107 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_102, L_106, NULL); V_23 = L_107; // if (toAdd.Contains(nPos) == false) toAdd.Add(nPos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_108 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_109 = V_23; NullCheck(L_108); bool L_110; L_110 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_108, L_109, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var); if (L_110) { goto IL_0268; } } { // if (toAdd.Contains(nPos) == false) toAdd.Add(nPos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_111 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_112 = V_23; NullCheck(L_111); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_111, L_112, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); } IL_0268: { // for (int z = -range; z <= range; z++) int32_t L_113 = V_22; V_22 = ((int32_t)il2cpp_codegen_add(L_113, 1)); } IL_026e: { // for (int z = -range; z <= range; z++) int32_t L_114 = V_22; int32_t L_115 = V_16; if ((((int32_t)L_114) <= ((int32_t)L_115))) { goto IL_023a; } } { // for (int y = -yReps; y <= yReps; y++) int32_t L_116 = V_21; V_21 = ((int32_t)il2cpp_codegen_add(L_116, 1)); } IL_027a: { // for (int y = -yReps; y <= yReps; y++) int32_t L_117 = V_21; int32_t L_118 = V_20; if ((((int32_t)L_117) <= ((int32_t)L_118))) { goto IL_0233; } } { // for (int x = -range; x <= range; x++) int32_t L_119 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_119, 1)); } IL_0286: { // for (int x = -range; x <= range; x++) int32_t L_120 = V_19; int32_t L_121 = V_16; if ((((int32_t)L_120) <= ((int32_t)L_121))) { goto IL_0221; } } { // for (int i = 0; i < positions.Count; i++) int32_t L_122 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_122, 1)); } IL_0292: { // for (int i = 0; i < positions.Count; i++) int32_t L_123 = V_18; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_124 = V_0; NullCheck(L_124); int32_t L_125; L_125 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_124, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_123) < ((int32_t)L_125))) { goto IL_021a; } } { goto IL_0352; } IL_02a4: { // else if (radiusType == LineFindHelper.ERadiusType.CircularRadius) int32_t L_126 = ___5_radiusType; if (L_126) { goto IL_0352; } } { // float falloffFactor = (float)thickness * 0.7f; int32_t L_127 = ___3_thickness; V_24 = ((float)il2cpp_codegen_multiply(((float)L_127), (0.699999988f))); // for (int i = 0; i < positions.Count; i++) V_25 = 0; goto IL_0345; } IL_02be: { // for (int x = -range; x <= range; x++) int32_t L_128 = V_16; V_26 = ((-L_128)); goto IL_0339; } IL_02c5: { // int yReps = 0; V_27 = 0; // if (yRadius) yReps = range; bool L_129 = ___6_yRadius; if (!L_129) { goto IL_02d0; } } { // if (yRadius) yReps = range; int32_t L_130 = V_16; V_27 = L_130; } IL_02d0: { // for (int y = -yReps; y <= yReps; y++) int32_t L_131 = V_27; V_28 = ((-L_131)); goto IL_032d; } IL_02d7: { // for (int z = -range; z <= range; z++) int32_t L_132 = V_16; V_29 = ((-L_132)); goto IL_0321; } IL_02de: { // Vector3Int offset = new Vector3Int(x, y, z); int32_t L_133 = V_26; int32_t L_134 = V_28; int32_t L_135 = V_29; Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_30), L_133, L_134, L_135, NULL); // if (offset.magnitude > falloffFactor) continue; float L_136; L_136 = Vector3Int_get_magnitude_mD3CB9773B31592B045B4FDBA44C28475F4468E33_inline((&V_30), NULL); float L_137 = V_24; if ((((float)L_136) > ((float)L_137))) { goto IL_031b; } } { // Vector3Int nPos = positions[i] + offset; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_138 = V_0; int32_t L_139 = V_25; NullCheck(L_138); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_140; L_140 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_138, L_139, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_141 = V_30; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_142; L_142 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_140, L_141, NULL); V_31 = L_142; // if (toAdd.Contains(nPos) == false) toAdd.Add(nPos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_143 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_144 = V_31; NullCheck(L_143); bool L_145; L_145 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_143, L_144, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var); if (L_145) { goto IL_031b; } } { // if (toAdd.Contains(nPos) == false) toAdd.Add(nPos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_146 = V_17; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_147 = V_31; NullCheck(L_146); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_146, L_147, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); } IL_031b: { // for (int z = -range; z <= range; z++) int32_t L_148 = V_29; V_29 = ((int32_t)il2cpp_codegen_add(L_148, 1)); } IL_0321: { // for (int z = -range; z <= range; z++) int32_t L_149 = V_29; int32_t L_150 = V_16; if ((((int32_t)L_149) <= ((int32_t)L_150))) { goto IL_02de; } } { // for (int y = -yReps; y <= yReps; y++) int32_t L_151 = V_28; V_28 = ((int32_t)il2cpp_codegen_add(L_151, 1)); } IL_032d: { // for (int y = -yReps; y <= yReps; y++) int32_t L_152 = V_28; int32_t L_153 = V_27; if ((((int32_t)L_152) <= ((int32_t)L_153))) { goto IL_02d7; } } { // for (int x = -range; x <= range; x++) int32_t L_154 = V_26; V_26 = ((int32_t)il2cpp_codegen_add(L_154, 1)); } IL_0339: { // for (int x = -range; x <= range; x++) int32_t L_155 = V_26; int32_t L_156 = V_16; if ((((int32_t)L_155) <= ((int32_t)L_156))) { goto IL_02c5; } } { // for (int i = 0; i < positions.Count; i++) int32_t L_157 = V_25; V_25 = ((int32_t)il2cpp_codegen_add(L_157, 1)); } IL_0345: { // for (int i = 0; i < positions.Count; i++) int32_t L_158 = V_25; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_159 = V_0; NullCheck(L_159); int32_t L_160; L_160 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_159, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_158) < ((int32_t)L_160))) { goto IL_02be; } } IL_0352: { // for (int i = 0; i < toAdd.Count; i++) V_32 = 0; goto IL_037d; } IL_0357: { // if (!positions.Contains(toAdd[i])) List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_161 = V_0; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_162 = V_17; int32_t L_163 = V_32; NullCheck(L_162); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_164; L_164 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_162, L_163, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); NullCheck(L_161); bool L_165; L_165 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_161, L_164, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var); if (L_165) { goto IL_0377; } } { // positions.Add(toAdd[i]); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_166 = V_0; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_167 = V_17; int32_t L_168 = V_32; NullCheck(L_167); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_169; L_169 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_167, L_168, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); NullCheck(L_166); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_166, L_169, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); } IL_0377: { // for (int i = 0; i < toAdd.Count; i++) int32_t L_170 = V_32; V_32 = ((int32_t)il2cpp_codegen_add(L_170, 1)); } IL_037d: { // for (int i = 0; i < toAdd.Count; i++) int32_t L_171 = V_32; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_172 = V_17; NullCheck(L_172); int32_t L_173; L_173 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_172, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_171) < ((int32_t)L_173))) { goto IL_0357; } } { // if (clearOverpaint) bool L_174 = ___7_clearOverpaint; if (!L_174) { goto IL_0484; } } { // Vector3Int back = startDir.InverseV3Int(); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_175 = V_2; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_176; L_176 = PGGUtils_InverseV3Int_mA97392B55F7CFBA59523CF8FE8E6272685F1D6BF(L_175, NULL); V_33 = L_176; // Vector3 cross = Vector3.Cross(startDir.V3IntToV3(), Vector3.up); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_177 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_178; L_178 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_177, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_179; L_179 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_180; L_180 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_178, L_179, NULL); // Vector3Int side = cross.V3toV3Int(); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_181; L_181 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_180, NULL); V_34 = L_181; // for (int b = 1; b <= thickness; b++) V_35 = 1; goto IL_0406; } IL_03b3: { // for (int s = -thickness; s <= thickness; s++) int32_t L_182 = ___3_thickness; V_36 = ((-L_182)); goto IL_03fa; } IL_03ba: { // Vector3Int pos = back * b; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_183 = V_33; int32_t L_184 = V_35; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_185; L_185 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_183, L_184, NULL); V_37 = L_185; // pos += side * s; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_186 = V_37; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_187 = V_34; int32_t L_188 = V_36; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_189; L_189 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_187, L_188, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_190; L_190 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_186, L_189, NULL); V_37 = L_190; // pos += start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_191 = V_37; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_192 = ___0_start; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_193; L_193 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_191, L_192, NULL); V_37 = L_193; // if (positions.Contains(pos)) positions.Remove(pos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_194 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_195 = V_37; NullCheck(L_194); bool L_196; L_196 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_194, L_195, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var); if (!L_196) { goto IL_03f4; } } { // if (positions.Contains(pos)) positions.Remove(pos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_197 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_198 = V_37; NullCheck(L_197); bool L_199; L_199 = List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1(L_197, L_198, List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var); } IL_03f4: { // for (int s = -thickness; s <= thickness; s++) int32_t L_200 = V_36; V_36 = ((int32_t)il2cpp_codegen_add(L_200, 1)); } IL_03fa: { // for (int s = -thickness; s <= thickness; s++) int32_t L_201 = V_36; int32_t L_202 = ___3_thickness; if ((((int32_t)L_201) <= ((int32_t)L_202))) { goto IL_03ba; } } { // for (int b = 1; b <= thickness; b++) int32_t L_203 = V_35; V_35 = ((int32_t)il2cpp_codegen_add(L_203, 1)); } IL_0406: { // for (int b = 1; b <= thickness; b++) int32_t L_204 = V_35; int32_t L_205 = ___3_thickness; if ((((int32_t)L_204) <= ((int32_t)L_205))) { goto IL_03b3; } } { // back = lastDir; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_206 = V_3; V_33 = L_206; // cross = Vector3.Cross(lastDir.V3IntToV3(), Vector3.up); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_207 = V_3; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208; L_208 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_207, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209; L_209 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_210; L_210 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_208, L_209, NULL); // side = cross.V3toV3Int(); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_211; L_211 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_210, NULL); V_34 = L_211; // for (int b = 1; b <= thickness; b++) V_38 = 1; goto IL_047e; } IL_042b: { // for (int s = -thickness; s <= thickness; s++) int32_t L_212 = ___3_thickness; V_39 = ((-L_212)); goto IL_0472; } IL_0432: { // Vector3Int pos = back * b; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_213 = V_33; int32_t L_214 = V_38; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_215; L_215 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_213, L_214, NULL); V_40 = L_215; // pos += side * s; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_216 = V_40; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_217 = V_34; int32_t L_218 = V_39; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_219; L_219 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_217, L_218, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_220; L_220 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_216, L_219, NULL); V_40 = L_220; // pos += end; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_221 = V_40; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_222 = ___1_end; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_223; L_223 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_221, L_222, NULL); V_40 = L_223; // if (positions.Contains(pos)) positions.Remove(pos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_224 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_225 = V_40; NullCheck(L_224); bool L_226; L_226 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_224, L_225, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var); if (!L_226) { goto IL_046c; } } { // if (positions.Contains(pos)) positions.Remove(pos); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_227 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_228 = V_40; NullCheck(L_227); bool L_229; L_229 = List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1(L_227, L_228, List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var); } IL_046c: { // for (int s = -thickness; s <= thickness; s++) int32_t L_230 = V_39; V_39 = ((int32_t)il2cpp_codegen_add(L_230, 1)); } IL_0472: { // for (int s = -thickness; s <= thickness; s++) int32_t L_231 = V_39; int32_t L_232 = ___3_thickness; if ((((int32_t)L_231) <= ((int32_t)L_232))) { goto IL_0432; } } { // for (int b = 1; b <= thickness; b++) int32_t L_233 = V_38; V_38 = ((int32_t)il2cpp_codegen_add(L_233, 1)); } IL_047e: { // for (int b = 1; b <= thickness; b++) int32_t L_234 = V_38; int32_t L_235 = ___3_thickness; if ((((int32_t)L_234) <= ((int32_t)L_235))) { goto IL_042b; } } IL_0484: { // if (eraseFinishCell) if (positions.Count > 1) positions.RemoveAt(positions.Count - 1); bool L_236 = ___8_eraseFinishCell; if (!L_236) { goto IL_049f; } } { // if (eraseFinishCell) if (positions.Count > 1) positions.RemoveAt(positions.Count - 1); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_237 = V_0; NullCheck(L_237); int32_t L_238; L_238 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_237, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_238) <= ((int32_t)1))) { goto IL_049f; } } { // if (eraseFinishCell) if (positions.Count > 1) positions.RemoveAt(positions.Count - 1); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_239 = V_0; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_240 = V_0; NullCheck(L_240); int32_t L_241; L_241 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_240, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); NullCheck(L_239); List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177(L_239, ((int32_t)il2cpp_codegen_subtract(L_241, 1)), List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_RuntimeMethod_var); } IL_049f: { // return positions; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_242 = V_0; return L_242; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::get_GetDefaultDirections() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* CheckerField3D_get_GetDefaultDirections_mD5507036AB8BB5B0D7376DB1C39E489DDD145A3A (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public static List GetDefaultDirections { get { RefreshDefaultDirections(); return defaultLineFindDirections; } } il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); CheckerField3D_RefreshDefaultDirections_m91EE016B124F0CBE9B681B64BCFF635AB842951D(NULL); // public static List GetDefaultDirections { get { RefreshDefaultDirections(); return defaultLineFindDirections; } } List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_0 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; return L_0; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::get_GetDefaultDirections3D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* CheckerField3D_get_GetDefaultDirections3D_m47A5BCA81A26EFCBF53B30446750BBDCC74C4A72 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public static List GetDefaultDirections3D { get { RefreshDefaultDirections(); return defaultLineFindDirections3D; } } il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); CheckerField3D_RefreshDefaultDirections_m91EE016B124F0CBE9B681B64BCFF635AB842951D(NULL); // public static List GetDefaultDirections3D { get { RefreshDefaultDirections(); return defaultLineFindDirections3D; } } List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_0 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3D_39; return L_0; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Checker.CheckerField3D::get_GetDefaultDirectionsDiag() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* CheckerField3D_get_GetDefaultDirectionsDiag_m20FC655B0257505211ECCF530ADC324B1FCB7A2E (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public static List GetDefaultDirectionsDiag { get { RefreshDefaultDirections(); return defaultLineFindDirectionsDiag; } } il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); CheckerField3D_RefreshDefaultDirections_m91EE016B124F0CBE9B681B64BCFF635AB842951D(NULL); // public static List GetDefaultDirectionsDiag { get { RefreshDefaultDirections(); return defaultLineFindDirectionsDiag; } } List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_0 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; return L_0; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::RefreshDefaultDirections() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RefreshDefaultDirections_m91EE016B124F0CBE9B681B64BCFF635AB842951D (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (defaultLineFindDirections.Count == 0) il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_0 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; NullCheck(L_0); int32_t L_1; L_1 = List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_inline(L_0, List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_RuntimeMethod_var); if (L_1) { goto IL_018f; } } { // defaultLineFindDirections.Add(new LineFindHelper(new Vector3Int(1, 0, 0), 1f)); il2cpp_codegen_runtime_class_init_inline(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_2 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_3), 1, 0, 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_4; memset((&L_4), 0, sizeof(L_4)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_4), L_3, (1.0f), /*hidden argument*/NULL); NullCheck(L_2); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_2, L_4, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirections.Add(new LineFindHelper(new Vector3Int(-1, 0, 0), 1f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_5 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), (-1), 0, 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_7; memset((&L_7), 0, sizeof(L_7)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_7), L_6, (1.0f), /*hidden argument*/NULL); NullCheck(L_5); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_5, L_7, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirections.Add(new LineFindHelper(new Vector3Int(0, 0, 1), 1f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_8 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9; memset((&L_9), 0, sizeof(L_9)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_9), 0, 0, 1, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_10; memset((&L_10), 0, sizeof(L_10)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_10), L_9, (1.0f), /*hidden argument*/NULL); NullCheck(L_8); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_8, L_10, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirections.Add(new LineFindHelper(new Vector3Int(0, 0, -1), 1f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_11 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_12), 0, 0, (-1), /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_13; memset((&L_13), 0, sizeof(L_13)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_13), L_12, (1.0f), /*hidden argument*/NULL); NullCheck(L_11); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_11, L_13, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // PGGUtils.TransferFromListToList(defaultLineFindDirections, defaultLineFindDirectionsDiag); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_14 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_15 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88(L_14, L_15, (bool)0, PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88_RuntimeMethod_var); // defaultLineFindDirectionsDiag.Add(new LineFindHelper(new Vector3Int(1, 0, 1), 1.33333f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_16 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; memset((&L_17), 0, sizeof(L_17)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_17), 1, 0, 1, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_18; memset((&L_18), 0, sizeof(L_18)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_18), L_17, (1.33333004f), /*hidden argument*/NULL); NullCheck(L_16); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_16, L_18, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirectionsDiag.Add(new LineFindHelper(new Vector3Int(1, 0, -1), 1.33333f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_19 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20; memset((&L_20), 0, sizeof(L_20)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_20), 1, 0, (-1), /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_21; memset((&L_21), 0, sizeof(L_21)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_21), L_20, (1.33333004f), /*hidden argument*/NULL); NullCheck(L_19); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_19, L_21, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirectionsDiag.Add(new LineFindHelper(new Vector3Int(-1, 0, 1), 1.33333f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_22 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_23), (-1), 0, 1, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_24; memset((&L_24), 0, sizeof(L_24)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_24), L_23, (1.33333004f), /*hidden argument*/NULL); NullCheck(L_22); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_22, L_24, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirectionsDiag.Add(new LineFindHelper(new Vector3Int(-1, 0, -1), 1.33333f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_25 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26; memset((&L_26), 0, sizeof(L_26)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_26), (-1), 0, (-1), /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_27; memset((&L_27), 0, sizeof(L_27)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_27), L_26, (1.33333004f), /*hidden argument*/NULL); NullCheck(L_25); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_25, L_27, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // PGGUtils.TransferFromListToList(defaultLineFindDirections, defaultLineFindDirections3D); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_28 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_29 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3D_39; PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88(L_28, L_29, (bool)0, PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88_RuntimeMethod_var); // defaultLineFindDirections3D.Add(new LineFindHelper(new Vector3Int(0, 1, 0), 1f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_30 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3D_39; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31; memset((&L_31), 0, sizeof(L_31)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_31), 0, 1, 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_32; memset((&L_32), 0, sizeof(L_32)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_32), L_31, (1.0f), /*hidden argument*/NULL); NullCheck(L_30); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_30, L_32, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirections3D.Add(new LineFindHelper(new Vector3Int(0, -1, 0), 1f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_33 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3D_39; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34; memset((&L_34), 0, sizeof(L_34)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_34), 0, (-1), 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_35; memset((&L_35), 0, sizeof(L_35)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_35), L_34, (1.0f), /*hidden argument*/NULL); NullCheck(L_33); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_33, L_35, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // PGGUtils.TransferFromListToList(defaultLineFindDirectionsDiag, defaultLineFindDirections3DDiag); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_36 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38; List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_37 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3DDiag_40; PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88(L_36, L_37, (bool)0, PGGUtils_TransferFromListToList_TisLineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9_mD5FBD15B608AE8168167B3D281A382BAC30BEC88_RuntimeMethod_var); // defaultLineFindDirections3DDiag.Add(new LineFindHelper(new Vector3Int(0, 1, 0), 1f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_38 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3DDiag_40; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_39; memset((&L_39), 0, sizeof(L_39)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_39), 0, 1, 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_40; memset((&L_40), 0, sizeof(L_40)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_40), L_39, (1.0f), /*hidden argument*/NULL); NullCheck(L_38); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_38, L_40, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); // defaultLineFindDirections3DDiag.Add(new LineFindHelper(new Vector3Int(0, -1, 0), 1f)); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_41 = ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3DDiag_40; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42; memset((&L_42), 0, sizeof(L_42)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_42), 0, (-1), 0, /*hidden argument*/NULL); LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_43; memset((&L_43), 0, sizeof(L_43)); LineFindHelper__ctor_m7D317C99355F07F3847ECAA364891D7D4E44B4CF((&L_43), L_42, (1.0f), /*hidden argument*/NULL); NullCheck(L_41); List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_inline(L_41, L_43, List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_RuntimeMethod_var); } IL_018f: { // } return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0699C969E97E5A0DD1CCCF0D0C6F98F891B1F47D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFB35242E850860900664B389C93AC5242D1F7986_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private List _tempHelpCellsList = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); __this->____tempHelpCellsList_1 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->____tempHelpCellsList_1), (void*)L_0); // [SerializeField] Vector3 _rootPosition = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->____rootPosition_5 = L_1; // [SerializeField] Quaternion _rootRotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); __this->____rootRotation_6 = L_2; // public Vector3 RootScale = Vector3.one; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); __this->___RootScale_7 = L_3; // public FGenGraph Grid = new FGenGraph(); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*)il2cpp_codegen_object_new(FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3_il2cpp_TypeInfo_var); NullCheck(L_4); FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF(L_4, (bool)0, FGenGraph_2__ctor_m45FE1E4BC57F5EE47D90B8B9BCA0C7412B58BDBF_RuntimeMethod_var); __this->___Grid_8 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___Grid_8), (void*)L_4); // [HideInInspector] public List Bounding = new List(); List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_5 = (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*)il2cpp_codegen_object_new(List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_il2cpp_TypeInfo_var); NullCheck(L_5); List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911(L_5, List_1__ctor_m6495AB7C6BDDC4D06EE93E691A9DC2C6FC791911_RuntimeMethod_var); __this->___Bounding_11 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->___Bounding_11), (void*)L_5); // private Vector3[] _tBoundsDiag = new Vector3[2]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)2); __this->____tBoundsDiag_12 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____tBoundsDiag_12), (void*)L_6); // private Vector3[] _tBounds = new Vector3[4]; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4); __this->____tBounds_13 = L_7; Il2CppCodeGenWriteBarrier((void**)(&__this->____tBounds_13), (void*)L_7); // private List _CollisionCells = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_8 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_8); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_8, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); __this->____CollisionCells_24 = L_8; Il2CppCodeGenWriteBarrier((void**)(&__this->____CollisionCells_24), (void*)L_8); // private readonly Vector3Int[] _randomFlatDirs = new Vector3Int[4]; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_9 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)SZArrayNew(Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E_il2cpp_TypeInfo_var, (uint32_t)4); __this->____randomFlatDirs_25 = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->____randomFlatDirs_25), (void*)L_9); // private int _nearestMyBoundsIndex = -1; __this->____nearestMyBoundsIndex_26 = (-1); // private int _nearestOtherBoundsIndex = -1; __this->____nearestOtherBoundsIndex_27 = (-1); // private Vector3 _nearestMyBoundsPos = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->____nearestMyBoundsPos_28 = L_10; // private List _pathFind_openListC = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_11 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_11); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_11, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); __this->____pathFind_openListC_29 = L_11; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFind_openListC_29), (void*)L_11); // private List _pathFindListHelper = new List(); List_1_tFB35242E850860900664B389C93AC5242D1F7986* L_12 = (List_1_tFB35242E850860900664B389C93AC5242D1F7986*)il2cpp_codegen_object_new(List_1_tFB35242E850860900664B389C93AC5242D1F7986_il2cpp_TypeInfo_var); NullCheck(L_12); List_1__ctor_m0699C969E97E5A0DD1CCCF0D0C6F98F891B1F47D(L_12, List_1__ctor_m0699C969E97E5A0DD1CCCF0D0C6F98F891B1F47D_RuntimeMethod_var); __this->____pathFindListHelper_30 = L_12; Il2CppCodeGenWriteBarrier((void**)(&__this->____pathFindListHelper_30), (void*)L_12); // Vector3Int _cubSearchOrig = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13; L_13 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->____cubSearchOrig_33 = L_13; // float _pathFind_cheapestCost = float.MaxValue; __this->____pathFind_cheapestCost_34 = ((std::numeric_limits::max)()); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Checker.CheckerField3D::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D__cctor_m9C5ECCB2D9D2B70B4BA91D5348E56FA539615D6C (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static readonly List _emptyList = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____emptyList_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____emptyList_3), (void*)L_0); // private static readonly List _collisionList = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_1 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_1, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____collisionList_4 = L_1; Il2CppCodeGenWriteBarrier((void**)(&((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->____collisionList_4), (void*)L_1); // public static bool DebugHelper = false; ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___DebugHelper_14 = (bool)0; // private static readonly List defaultLineFindDirections = new List(); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_2 = (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)il2cpp_codegen_object_new(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF(L_2, List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_RuntimeMethod_var); ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37 = L_2; Il2CppCodeGenWriteBarrier((void**)(&((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections_37), (void*)L_2); // private static readonly List defaultLineFindDirectionsDiag = new List(); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_3 = (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)il2cpp_codegen_object_new(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF(L_3, List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_RuntimeMethod_var); ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38 = L_3; Il2CppCodeGenWriteBarrier((void**)(&((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirectionsDiag_38), (void*)L_3); // private static readonly List defaultLineFindDirections3D = new List(); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_4 = (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)il2cpp_codegen_object_new(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554_il2cpp_TypeInfo_var); NullCheck(L_4); List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF(L_4, List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_RuntimeMethod_var); ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3D_39 = L_4; Il2CppCodeGenWriteBarrier((void**)(&((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3D_39), (void*)L_4); // private static readonly List defaultLineFindDirections3DDiag = new List(); List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* L_5 = (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*)il2cpp_codegen_object_new(List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554_il2cpp_TypeInfo_var); NullCheck(L_5); List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF(L_5, List_1__ctor_m775CCB76992B0B0E7834A5F1B3350059510B72BF_RuntimeMethod_var); ((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3DDiag_40 = L_5; Il2CppCodeGenWriteBarrier((void**)(&((CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields*)il2cpp_codegen_static_fields_for(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var))->___defaultLineFindDirections3DDiag_40), (void*)L_5); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) { { // public GameObject TemporaryPrefabOverride { get; private set; } = null; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x_2 = L_0; float L_1 = ___1_y; __this->___y_3 = L_1; float L_2 = ___2_z; __this->___z_4 = L_2; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { int32_t L_0 = ___0_value; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_1; L_1 = il2cpp_codegen_abs(L_0); V_0 = L_1; goto IL_000a; } IL_000a: { int32_t L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_X_0 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Y_1; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_Y_1 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Z_2; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_value; __this->___m_Z_2 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float 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 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 void SR_LimitSpawnCount_set_created_m7D5340D153EDE4744F0D5309C1F26BE980862BE2_inline (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, int32_t ___0_value, const RuntimeMethod* method) { { // public int created { get; private set; } int32_t L_0 = ___0_value; __this->___U3CcreatedU3Ek__BackingField_28 = L_0; return; } } 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 int32_t SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) { { // public int created { get; private set; } int32_t L_0 = __this->___U3CcreatedU3Ek__BackingField_28; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; float L_2 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a; float L_4 = L_3.___y_3; float L_5 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___z_4; float L_8 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_one_mD0903BF90B5A55C6FA75D016A00FEC8C93FF4CE8_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_One_4; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, int32_t ___1_b, const RuntimeMethod* method) { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL); int32_t L_1 = ___1_b; int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL); int32_t L_3 = ___1_b; int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL); int32_t L_5 = ___1_b; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_multiply(L_0, L_1)), ((int32_t)il2cpp_codegen_multiply(L_2, L_3)), ((int32_t)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0024; } IL_0024: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL); int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL); int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL); int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL); int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL); int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_add(L_0, L_1)), ((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0036; } IL_0036: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL); int32_t L_1; L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL); int32_t L_2; L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_v), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), ((float)L_1), ((float)L_2), /*hidden argument*/NULL); V_0 = L_3; goto IL_0021; } IL_0021: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL); int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL); int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL); int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL); int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL); int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), ((int32_t)il2cpp_codegen_subtract(L_4, L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_0036; } IL_0036: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL); V_0 = L_1; goto IL_000f; } IL_000f: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Zero_3; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_lhs; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_rhs; bool L_2; L_2 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_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 float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; float V_3 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11)); float L_12 = V_0; float L_13 = V_0; float L_14 = V_1; float L_15 = V_1; float L_16 = V_2; float L_17 = V_2; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_18; L_18 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17)))))); V_3 = ((float)L_18); goto IL_0040; } IL_0040: { float L_19 = V_3; return L_19; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL); V_0 = L_2; goto IL_0014; } IL_0014: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0; return L_3; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, 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 = ___0_a; float L_3 = L_2.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL); V_0 = L_6; goto IL_001e; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; return L_7; } } 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 bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs; bool L_2; L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL); V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0); goto IL_000e; } IL_000e: { bool L_3 = V_0; return L_3; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float G_B3_0 = 0.0f; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_b; float L_2; L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL); float L_3; L_3 = fabsf(L_2); float L_4; L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_3, (1.0f), NULL); V_0 = L_4; float L_5 = V_0; bool L_6; L_6 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_5, NULL); if (L_6) { goto IL_0034; } } { float L_7 = V_0; float L_8; L_8 = acosf(L_7); G_B3_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, (2.0f))), (57.2957802f))); goto IL_0039; } IL_0034: { G_B3_0 = (0.0f); } IL_0039: { V_1 = G_B3_0; goto IL_003c; } IL_003c: { float L_9 = V_1; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; float V_3 = 0.0f; bool V_4 = false; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs; float L_3 = L_2.___x_2; V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs; float L_7 = L_6.___y_3; V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs; float L_11 = L_10.___z_4; V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11)); float L_12 = V_0; float L_13 = V_0; float L_14 = V_1; float L_15 = V_1; float L_16 = V_2; float L_17 = V_2; V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17)))); float L_18 = V_3; V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0); goto IL_0043; } IL_0043: { bool L_19 = V_4; return L_19; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x_0 = L_0; float L_1 = ___1_y; __this->___y_1 = L_1; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void 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 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 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 int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { float L_0 = ___0_f; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_1; L_1 = ceil(((double)L_0)); V_0 = il2cpp_codegen_cast_double_to_int(L_1); goto IL_000c; } IL_000c: { int32_t L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4; V_0 = L_0; goto IL_0009; } IL_0009: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_rhs; float L_2; L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL); bool L_3; L_3 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_2, NULL); V_0 = L_3; goto IL_0010; } IL_0010: { bool L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t G_B3_0 = 0; { int32_t L_0 = ___0_a; int32_t L_1 = ___1_b; if ((((int32_t)L_0) < ((int32_t)L_1))) { goto IL_0008; } } { int32_t L_2 = ___1_b; G_B3_0 = L_2; goto IL_0009; } IL_0008: { int32_t L_3 = ___0_a; G_B3_0 = L_3; } IL_0009: { V_0 = G_B3_0; goto IL_000c; } IL_000c: { int32_t L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs; float L_11 = L_10.___z_4; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))); goto IL_002d; } IL_002d: { float L_12 = V_0; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionOnSideCell_m3C7927068935150A87AB345653A0A964B5326A31_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCell { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_value; __this->___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_get__CheckCollisionOnSideCell_m6EE24AF5D51C1DD45A7A03AD57593476CF38C205_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCell { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = __this->___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField3D_set__CheckCollisionOnSideCellOther_m86522A696FC2D6ACCDC1AF87A77863C65848ABFB_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCellOther { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_value; __this->___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16), (void*)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_get__CheckCollisionOnSideCellOther_mA9C8BD5E09B5D6A2A51AFA10A4A9D935D00AD7F9_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionOnSideCellOther { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = __this->___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16; return L_0; } } 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 Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL); V_0 = L_0; goto IL_001d; } IL_001d: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { float V_0 = 0.0f; { float L_0 = __this->___x_2; float L_1 = __this->___x_2; float L_2 = __this->___y_3; float L_3 = __this->___y_3; float L_4 = __this->___z_4; float L_5 = __this->___z_4; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5)))); goto IL_002d; } IL_002d: { float L_6 = V_0; return L_6; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CheckerField3D_set_FailedToSet_mF31129EFED421BFBBCA491B386EC96E160F83D3A_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, bool ___0_value, const RuntimeMethod* method) { { // public bool FailedToSet { get; private set; } bool L_0 = ___0_value; __this->___U3CFailedToSetU3Ek__BackingField_18 = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mF92C338E9CB9434105090E675E04D20A29649553_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Zero_2; V_0 = L_0; goto IL_0009; } IL_0009: { Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 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 int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Y_1; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void 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 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 void CheckerField3D_set__CheckCollisionInDirection_OtherCell_m371D89599A2A3DB3C57F3D25C464928517EB427F_inline (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_value, const RuntimeMethod* method) { { // public FieldCell _CheckCollisionInDirection_OtherCell { get; private set; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_value; __this->___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21), (void*)L_0); return; } } 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 bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; int32_t G_B4_0 = 0; { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_lhs), NULL); int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_rhs), NULL); if ((!(((uint32_t)L_0) == ((uint32_t)L_1)))) { goto IL_0033; } } { int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_lhs), NULL); int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_rhs), NULL); if ((!(((uint32_t)L_2) == ((uint32_t)L_3)))) { goto IL_0033; } } { int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_lhs), NULL); int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_rhs), NULL); G_B4_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0); goto IL_0034; } IL_0033: { G_B4_0 = 0; } IL_0034: { V_0 = (bool)G_B4_0; goto IL_0037; } IL_0037: { bool L_6 = V_0; return L_6; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; float L_2 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a; float L_4 = L_3.___y_3; float L_5 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___z_4; float L_8 = ___1_d; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; memset((&L_9), 0, sizeof(L_9)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL); V_0 = L_9; goto IL_0021; } IL_0021: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; return L_10; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___rightVector_10; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___leftVector_9; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___backVector_12; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { float L_0 = __this->___x_2; float L_1 = __this->___x_2; float L_2 = __this->___y_3; float L_3 = __this->___y_3; float L_4 = __this->___z_4; float L_5 = __this->___z_4; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_6; L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5)))))); V_0 = ((float)L_6); goto IL_0034; } IL_0034: { float L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_right_mD366FD4C80EF95AEE3D6B9377B1201C3FDC07D17_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Right_8; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_left_mF4DF5FD8F48F61D3A9F18C5A3F19E834C6F22E6C_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Left_7; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) { float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___z_4; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))); goto IL_002d; } IL_002d: { float L_12 = V_0; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3Int_Distance_mC8BCAEAA3FDE6F62A65924A4CE7C6F354B38BBEF_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_a; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_b; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2; L_2 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_0, L_1, NULL); V_0 = L_2; float L_3; L_3 = Vector3Int_get_magnitude_mD3CB9773B31592B045B4FDBA44C28475F4468E33_inline((&V_0), NULL); V_1 = L_3; goto IL_0013; } IL_0013: { float L_4 = V_1; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3Int_get_magnitude_mD3CB9773B31592B045B4FDBA44C28475F4468E33_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { float V_0 = 0.0f; { int32_t L_0; L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(__this, NULL); int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(__this, NULL); int32_t L_2; L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(__this, NULL); int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(__this, NULL); int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(__this, NULL); int32_t L_5; L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(__this, NULL); float L_6; L_6 = sqrtf(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_0, L_1)), ((int32_t)il2cpp_codegen_multiply(L_2, L_3)))), ((int32_t)il2cpp_codegen_multiply(L_4, L_5)))))); V_0 = L_6; goto IL_0033; } IL_0033: { float L_7 = V_0; return L_7; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; float L_1 = L_0.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs; float L_3 = L_2.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs; float L_5 = L_4.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs; float L_11 = L_10.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs; float L_13 = L_12.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs; float L_15 = L_14.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs; float L_17 = L_16.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs; float L_19 = L_18.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs; float L_21 = L_20.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs; float L_23 = L_22.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; memset((&L_24), 0, sizeof(L_24)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), /*hidden argument*/NULL); V_0 = L_24; goto IL_005a; } IL_005a: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; return L_25; } } 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_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 RuntimeObject* FGenGraph_2_get_MaxX_m419820189B34DE2ABA27AFACDF994007DE85ABCC_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) { { // public T1 MaxX { get; private set; } RuntimeObject* L_0 = (RuntimeObject*)__this->___U3CMaxXU3Ek__BackingField_7; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MinX_m1849C1976F35E877933D3F23807610AAA64EF1BA_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) { { // public T1 MinX { get; private set; } RuntimeObject* L_0 = (RuntimeObject*)__this->___U3CMinXU3Ek__BackingField_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MaxY_mBF173D7A90276EFE45908A42D6162E94063328F7_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) { { // public T1 MaxY { get; private set; } RuntimeObject* L_0 = (RuntimeObject*)__this->___U3CMaxYU3Ek__BackingField_8; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MinY_mB84C1E017B9126A3799A9D724DC73B5D47510384_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) { { // public T1 MinY { get; private set; } RuntimeObject* L_0 = (RuntimeObject*)__this->___U3CMinYU3Ek__BackingField_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MaxZ_mE7128C9B4DC1CECCC0FFB612E0C8EBBF25100E0B_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) { { // public T1 MaxZ { get; private set; } RuntimeObject* L_0 = (RuntimeObject*)__this->___U3CMaxZU3Ek__BackingField_9; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_get_MinZ_m29953E8EDF070B94047A24FFECF8BE03BEBEAD17_gshared_inline (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) { { // public T1 MinZ { get; private set; } RuntimeObject* L_0 = (RuntimeObject*)__this->___U3CMinZU3Ek__BackingField_6; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __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_mB569369409DE67C7AF17A0405E9F1DB681D0D968_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mB2A4421E2E7AC7A55F52642E3F1F0EB3E47E8F6A_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); if (!false) { goto IL_0035; } } { int32_t L_1 = (int32_t)__this->____size_2; V_0 = L_1; __this->____size_2 = 0; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_003c; } } { BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_3 = (BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5*)__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_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_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_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0; int32_t L_7 = V_1; int32_t L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (int32_t)L_8); return; } IL_0034: { int32_t L_9 = ___0_item; (( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) { Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0; int32_t L_7 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8); return; } IL_0034: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item; (( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) { Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = V_0; int32_t L_7 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_8); return; } IL_0034: { Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ___0_item; (( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m02B13D9F8C2777CA6CCA386F24619C7A4CC97515_gshared_inline (Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA* __this, const RuntimeMethod* method) { { bool L_0 = (bool)__this->___hasValue_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mFE786435561064A8441C7B914E2FA3D74F6296F6_gshared_inline (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) { { bool L_0 = (bool)__this->___hasValue_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2C38BCF7CD6CA7B4D8433A74E8808E34FF3F8C37_gshared_inline (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* __this, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 ___0_item, const RuntimeMethod* method) { LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC* 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)); LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC* L_1 = (LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC*)__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; LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC* 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)); LineFindHelperU5BU5D_t7F2A0733CFA38A9B68DB5FA0BB44E802BA1BD4FC* L_6 = V_0; int32_t L_7 = V_1; LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9)L_8); return; } IL_0034: { LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9 L_9 = ___0_item; (( void (*) (List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554*, LineFindHelper_tC2DE7C828155B7ECD892EC9D446E46DA50201CC9, 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 float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) { bool V_0 = false; float V_1 = 0.0f; bool V_2 = false; { float L_0 = ___0_value; V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { V_1 = (0.0f); goto IL_002d; } IL_0015: { float L_2 = ___0_value; V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0); bool L_3 = V_2; if (!L_3) { goto IL_0029; } } { V_1 = (1.0f); goto IL_002d; } IL_0029: { float L_4 = ___0_value; V_1 = L_4; goto IL_002d; } IL_002d: { float L_5 = V_1; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { float V_0 = 0.0f; bool V_1 = false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; float L_1; L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL); V_0 = L_1; float L_2 = V_0; V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0); bool L_3 = V_1; if (!L_3) { goto IL_001e; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value; float L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL); V_2 = L_6; goto IL_0026; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_7; goto IL_0026; } IL_0026: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a; float L_1 = L_0.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b; float L_3 = L_2.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a; float L_5 = L_4.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b; float L_7 = L_6.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a; float L_9 = L_8.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b; float L_11 = L_10.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a; float L_13 = L_12.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b; float L_15 = L_14.___w_3; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))); goto IL_003b; } IL_003b: { float L_16 = V_0; return L_16; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; float G_B3_0 = 0.0f; { float L_0 = ___0_a; float L_1 = ___1_b; if ((((float)L_0) < ((float)L_1))) { goto IL_0008; } } { float L_2 = ___1_b; G_B3_0 = L_2; goto IL_0009; } IL_0008: { float L_3 = ___0_a; G_B3_0 = L_3; } IL_0009: { V_0 = G_B3_0; goto IL_000c; } IL_000c: { float L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) { bool V_0 = false; { float L_0 = ___0_dot; V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0); goto IL_000c; } IL_000c: { bool L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___z_4; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_12; L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))))); V_0 = ((float)L_12); goto IL_0034; } IL_0034: { float L_13 = V_0; return L_13; } }