#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include struct VirtualActionInvoker0 { typedef void (*Action)(void*, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, invokeData.method); } }; template struct VirtualActionInvoker2 { typedef void (*Action)(void*, T1, T2, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; template struct VirtualActionInvoker3 { typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method); } }; template struct VirtualActionInvoker4 { typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method); } }; template struct VirtualActionInvoker6 { typedef void (*Action)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method); } }; template 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.Collections.Generic.Dictionary`2 struct Dictionary_2_t396F1982AB47EE0808B382E9C2F4CB678575733F; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B; // FIMSpace.Generating.FGenGraph`2 struct FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E; // FIMSpace.Generating.FGenGrid`1 struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05; // System.Func`2 struct Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8; // System.Func`2 struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00; // System.Func`2 struct Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9; // System.Func`4 struct Func_4_t000689E375D9A4E915D11018179939611B66614C; // System.Func`4 struct Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE; // System.Collections.Generic.List`1> struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A; // 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_tDB72209F35D56F62A287633F9450978E90B90987; // System.Collections.Generic.List`1 struct List_1_tFB35242E850860900664B389C93AC5242D1F7986; // System.Collections.Generic.List`1 struct List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252; // System.Collections.Generic.List`1 struct List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD; // 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_t77CC1EF2EE9877FE78C56C17E0F39B330AB34491; // System.Collections.Generic.List`1 struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A; // System.Collections.Generic.List`1 struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9; // System.Collections.Generic.List`1 struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2; // 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_t4EFC899B664459FD70E3B2D18EDBBD8FFA47D943; // System.Collections.Generic.List`1 struct List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7; // System.Collections.Generic.List`1 struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065; // System.Collections.Generic.List`1 struct List_1_tD435DCC2A88E36DFC551EA5392CE0182F0C50E93; // System.Collections.Generic.List`1 struct List_1_t70C71660C368B9474B9889CBADDC30685A5D2363; // System.Collections.Generic.List`1 struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918; // 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_t77B94703E05C519A9010DD0614F757F974E1CD8B; // System.Collections.Generic.List`1 struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25; // System.Collections.Generic.List`1 struct List_1_t533C65B4682217894A3923A15A70A8266CEF5147; // System.Collections.Generic.List`1 struct List_1_t87E336F669AA4584F9C83583A63331248C3113DF; // System.Collections.Generic.List`1 struct List_1_t1DC4C98E149C8A09E92D65DA3F24205D25101FF4; // System.Collections.Generic.List`1 struct List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40; // System.Collections.Generic.List`1 struct List_1_t1509365DD407E78228B0165A96CF06074C08D989; // System.Collections.Generic.List`1 struct List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC; // System.Action`1[] struct Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206; // System.Char[] struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB; // UnityEngine.Collider[] struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787; // FIMSpace.Generating.Rules.Helpers.CollisionOffsetData[] struct CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0; // System.Delegate[] struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; // FIMSpace.Graph.FGraph_TriggerNodeConnection[] struct FGraph_TriggerNodeConnectionU5BU5D_t13E0B44A76B6FE43011B1BD346521DC85499A08C; // FIMSpace.Generating.FieldCell[] struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50; // FIMSpace.Generating.FieldVariable[] struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B; // 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; // FIMSpace.Generating.OSPrefabReference[] struct OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB; // FIMSpace.Generating.OStamperSet[] struct OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase[] struct PGGPlanner_NodeBaseU5BU5D_tA9FB42ADF6222C3788C2F638ADE4B4E7E99A3CB1; // FIMSpace.Generating.PrefabReference[] struct PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05; // UnityEngine.RaycastHit[] struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8; // System.Single[] struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C; // FIMSpace.Generating.SpawnData[] struct SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30; // FIMSpace.Generating.SpawnRuleBase[] struct SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A; // FIMSpace.Generating.SpawnerVariableHelper[] struct SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; // UnityEngine.Vector3Int[] struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E; // FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters[] struct MultiStamperSetParametersU5BU5D_t029C5E64340707580BB32DE883182EE06B90D0B6; // FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea[] struct SpawnAreaU5BU5D_tA5DA25DAC81929CDC3C00D3672F4D463F7DAD6FB; // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule[] struct NeightbourCheckRuleU5BU5D_tE7C3B98EE8097E14E600A527F4876F0300341BBD; // System.Single[,] struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4; // System.Action struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07; // UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354; // 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; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; // System.DelegateData struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; // System.Enum struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2; // 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.Planning.IPlanNodesContainer struct IPlanNodesContainer_tD7C84E334814F1D6B6D236C78D89256BD341F6CA; // UnityEngine.Material struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3; // UnityEngine.Mesh struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4; // UnityEngine.MeshFilter struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5; // UnityEngine.MeshRenderer struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE; // System.Reflection.MethodInfo struct MethodInfo_t; // FIMSpace.Generating.ModificatorsPack struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC; // FIMSpace.Generating.NeightbourPlacement struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9; // FIMSpace.Generating.OSPrefabReference struct OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525; // FIMSpace.Generating.OStampPhysicalPlacementSetup struct OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252; // FIMSpace.Generating.OStamperMultiSet struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D; // FIMSpace.Generating.OStamperSet struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; // FIMSpace.Generating.ObjectStampMultiEmitter struct ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD; // FIMSpace.Generating.Planning.PlannerNodes.PE_Start struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase struct PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC; // FIMSpace.Generating.PGGTool_AlignOnGround struct PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F; // FIMSpace.Generating.PGGTool_FlattenTerrain struct PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8; // FIMSpace.Generating.PipeGenerator struct PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5; // FIMSpace.Generating.PipePreset struct PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E; // FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37; // FIMSpace.Generating.PrefabReference struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D; // FIMSpace.Generating.QuarterRotationCheck struct QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09; // UnityEngine.Renderer struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF; // FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn struct SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01; // FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround struct SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF; // FIMSpace.Generating.Rules.Modelling.SR_CableGenerator struct SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26; // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner struct SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0; // FIMSpace.Generating.Rules.Placement.SR_CellDistance struct SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A; // FIMSpace.Generating.Rules.Placement.SR_CellNeightbours struct SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA; // FIMSpace.Generating.Rules.Placement.SR_CellPosition struct SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF; // FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine struct SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441; // FIMSpace.Generating.Rules.Other.SR_Comment struct SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4; // FIMSpace.Generating.Rules.Other.SR_DebugLog struct SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449; // FIMSpace.Generating.Rules.Other.SR_DrawGizmo struct SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03; // FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns struct SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286; // FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain struct SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5; // FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace struct SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC; // FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords struct SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9; // FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection struct SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70; // FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag struct SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4; // FIMSpace.Generating.Rules.Placement.SR_IfRotated struct SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B; // FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition struct SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B; // FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount struct SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3; // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E; // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours struct SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476; // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner struct SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1; // FIMSpace.Generating.Rules.Other.SR_Separator struct SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics struct SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72; // FIMSpace.Generating.Rules.Operations.SR_StackSpawner struct SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743; // FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner struct SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D; // FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase struct SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB; // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer struct SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A; // UnityEngine.Shader struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692; // FIMSpace.Generating.SpawnData struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7; // FIMSpace.Generating.SpawnRuleBase struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6; // FIMSpace.Generating.SpawnerVariableHelper struct SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580; // System.String struct String_t; // UnityEngine.Terrain struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667; // UnityEngine.TerrainData struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24; // UnityEngine.Texture struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // FIMSpace.Generating.Planning.FieldPlanner/LocalVariables struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0; // FIMSpace.Generating.FieldSetup/TriggerGenerationSettings struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D; // FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters struct MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0; // FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea struct SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1; // FIMSpace.Generating.PipeGenerator/PipeSpawnData struct PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989; // FIMSpace.Generating.PipePreset/PipePresetData struct PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3; // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings struct SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7; // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule struct NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750; // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0 struct U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0 struct U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1 struct U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19; // FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0 struct U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082; // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c struct U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5; // FIMSpace.Generating.TileCableGenerator/CableAttachementSettings struct CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E; // FIMSpace.Generating.TileCableGenerator/CableClonerSettings struct CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D; // FIMSpace.Generating.TileCableGenerator/CableMeshSettings struct CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C; // FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings struct CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052; // FIMSpace.Generating.TileCableGenerator/CableTexturingSettings struct CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5; IL2CPP_EXTERN_C RuntimeClass* Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_4_t000689E375D9A4E915D11018179939611B66614C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t533C65B4682217894A3923A15A70A8266CEF5147_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17_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_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1_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* TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral0399F3493B9194F7C9A7DB9579195F76711E3FBC; IL2CPP_EXTERN_C String_t* _stringLiteral067284BBD4AFD052AFBB007278FC4F98D897B351; IL2CPP_EXTERN_C String_t* _stringLiteral0913C792E292FFBB722E5514AF1CD8B063B8116F; IL2CPP_EXTERN_C String_t* _stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A; IL2CPP_EXTERN_C String_t* _stringLiteral114A507B2836F517F5AB2522595EEE9796A739D9; IL2CPP_EXTERN_C String_t* _stringLiteral1459B2730F2F0FAF449992273D0EDB32904F0E87; IL2CPP_EXTERN_C String_t* _stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612; IL2CPP_EXTERN_C String_t* _stringLiteral17F23A5AE14DB9BAB850913011A4DE8B54E55FEE; IL2CPP_EXTERN_C String_t* _stringLiteral1A42D250C2E44E46F84FA7F4B258F538FABE3870; IL2CPP_EXTERN_C String_t* _stringLiteral1A99D817EEE6539D87600118E75FC5A831383882; IL2CPP_EXTERN_C String_t* _stringLiteral20EF23465969E1EE84043D82DAF6617C465D90B6; IL2CPP_EXTERN_C String_t* _stringLiteral261E461AED4BE6FBCFFCCC9B9FDDD544E3B76491; IL2CPP_EXTERN_C String_t* _stringLiteral296B28F9E699186A6C5CE55FCE7ABD7E2000F75A; IL2CPP_EXTERN_C String_t* _stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48; IL2CPP_EXTERN_C String_t* _stringLiteral3C9FACC2AFE907745809B09FE78D25FD86A0DFDC; IL2CPP_EXTERN_C String_t* _stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E; IL2CPP_EXTERN_C String_t* _stringLiteral3EBF7CFEC7929F196835D5D12FBBE2F845BF2A5F; IL2CPP_EXTERN_C String_t* _stringLiteral3EC3372E82B3B91672EF4EC7D6C8F3FB8E934642; IL2CPP_EXTERN_C String_t* _stringLiteral46C15BAC1A86F470E8A52F25BAA01462B8D3D11E; IL2CPP_EXTERN_C String_t* _stringLiteral48AA5D056695ACF0057CCD6172312A96AB790182; IL2CPP_EXTERN_C String_t* _stringLiteral4BC4C9DD0A18CE6C6F81DB32F0448293BAED2BE2; IL2CPP_EXTERN_C String_t* _stringLiteral4CC127CA00D81CD37112C302D6EB8D6A47F459AD; IL2CPP_EXTERN_C String_t* _stringLiteral4DC588B63C31AF3F2279F15343CD383A71AC9BB0; IL2CPP_EXTERN_C String_t* _stringLiteral53D2F9F6A4663C18BEC00798344316EC7B36AB82; IL2CPP_EXTERN_C String_t* _stringLiteral562BF9C69F3951BB244FFCBF5C32515878BE3092; IL2CPP_EXTERN_C String_t* _stringLiteral57B4ED0B0FC85724DF527CE9B70268F60FE7B47F; IL2CPP_EXTERN_C String_t* _stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193; IL2CPP_EXTERN_C String_t* _stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F; IL2CPP_EXTERN_C String_t* _stringLiteral60C073B0F33E69C96F23C78E7B6DD596E7DE0076; IL2CPP_EXTERN_C String_t* _stringLiteral611B29C879747C683B7A228E9011BFDA4BE9B9AF; IL2CPP_EXTERN_C String_t* _stringLiteral65C7AE2713412D8316114E03BEB56208E5FDA892; IL2CPP_EXTERN_C String_t* _stringLiteral6A2153EC66B1857C50CA48ABF4CEDDADB3388087; IL2CPP_EXTERN_C String_t* _stringLiteral6AF451AC30F5C9E88D2D80C9D96FAC4914BC223A; IL2CPP_EXTERN_C String_t* _stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60; IL2CPP_EXTERN_C String_t* _stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819; IL2CPP_EXTERN_C String_t* _stringLiteral768A9876A7F29CDCC00F41FA52E5AA2FDF427238; IL2CPP_EXTERN_C String_t* _stringLiteral789A70BF0A69AA979C9936FDB0D028D758737A00; IL2CPP_EXTERN_C String_t* _stringLiteral85156F21398F692E5BC81DA4376D66A8E13FC973; IL2CPP_EXTERN_C String_t* _stringLiteral85F1812FF8DD6807D9FD2DEED3035254F729D461; IL2CPP_EXTERN_C String_t* _stringLiteral9835F4B5A084056C10BD7789A30504E89867AD85; IL2CPP_EXTERN_C String_t* _stringLiteral984F5F0002E9308BB2B3594BC58651F6CE0D7AA4; IL2CPP_EXTERN_C String_t* _stringLiteral98548F0F53FDCD51310430E38C53139CA97B63EC; IL2CPP_EXTERN_C String_t* _stringLiteral9D652BD376BF38547A82AF65DCF07969247E0C17; IL2CPP_EXTERN_C String_t* _stringLiteral9FC9D3DD4C0785C3B72791899D54B31080A67C1D; IL2CPP_EXTERN_C String_t* _stringLiteralA6804C1CE1FE98B0430AAE59E05B8C943CFA7F6A; IL2CPP_EXTERN_C String_t* _stringLiteralA86FF7A343810F8AD3A467BC95C9C624870958B2; IL2CPP_EXTERN_C String_t* _stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6; IL2CPP_EXTERN_C String_t* _stringLiteralBA65A0BCF1FE12F2D6BE5D32D4C25A147A66883B; IL2CPP_EXTERN_C String_t* _stringLiteralBBB5AE18CA14A1CCDF65B07C0F18FE5E7E694375; IL2CPP_EXTERN_C String_t* _stringLiteralC5686296C85987349A8DFFDE4EE8B54592B03345; IL2CPP_EXTERN_C String_t* _stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC; IL2CPP_EXTERN_C String_t* _stringLiteralD71325BE9A28446CED74D36C3270057640439EAF; IL2CPP_EXTERN_C String_t* _stringLiteralD7F54E1E0F2A9AC3C7FE6B16D20732AE61F2AF60; IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; IL2CPP_EXTERN_C String_t* _stringLiteralDB7E899E74305722A1D66F821EE8999B8BCB4BF5; IL2CPP_EXTERN_C String_t* _stringLiteralDF9781F796519BE3866C5D92B60D68B97A4AFB3B; IL2CPP_EXTERN_C String_t* _stringLiteralE07BA30DC0EBA06E1D0D0ADF442D13BFA94722FC; IL2CPP_EXTERN_C String_t* _stringLiteralE3B1F0895D8A234F553F532EACF04A173AD1336B; IL2CPP_EXTERN_C String_t* _stringLiteralE6C65C36078A016C61726FBEB78E5499F9D01707; IL2CPP_EXTERN_C String_t* _stringLiteralE7049342C70E85891D37268821ED0F0D995985C0; IL2CPP_EXTERN_C String_t* _stringLiteralEAB256B55DF73FFB5959ED53EE9ECC39A7DE333C; IL2CPP_EXTERN_C String_t* _stringLiteralF210737BA52F6234F3DD947DCDCF15F9C2711E7F; IL2CPP_EXTERN_C String_t* _stringLiteralF590CDF6F46CEFDCF8692873A809F6278DDED6BE; IL2CPP_EXTERN_C String_t* _stringLiteralF6976884A21238AD3C98A7AEBE05C4F66EB9B261; IL2CPP_EXTERN_C String_t* _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024; IL2CPP_EXTERN_C String_t* _stringLiteralF9C21097106C4FB3E34E67FB93CE7E4E82A72C38; IL2CPP_EXTERN_C String_t* _stringLiteralF9FC234D901F46F2C70A3AE1BFC5F3D30701293D; IL2CPP_EXTERN_C String_t* _stringLiteralFBC2C59711B420C5D671A6F88000661A786789D8; IL2CPP_EXTERN_C String_t* _stringLiteralFEAD7D7212DB053936A4D5BF9EC1B4B45C2152B8; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_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_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_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_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_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_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_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_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_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_m9A5550A310108DD12984C7A08E2A52FE00DCB885_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC_RuntimeMethod_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5; struct CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0; struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8; struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C; struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C; struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E; struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4; 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; }; // 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_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* ____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_tEC0C185889062DAC0AB3F4D719C36E37823B928F : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_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_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 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_t9B1977E862A096FC88304EBFBC7DB64104254D17 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items PGGPlanner_NodeBaseU5BU5D_tA9FB42ADF6222C3788C2F638ADE4B4E7E99A3CB1* ____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_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ____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_t2C5BD350A183ED7FC52D53399354A241F7A8E490 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A* ____items_1; // System.Int32 System.Collections.Generic.List`1::_size int32_t ____size_2; // System.Int32 System.Collections.Generic.List`1::_version int32_t ____version_3; // System.Object System.Collections.Generic.List`1::_syncRoot RuntimeObject* ____syncRoot_4; }; // System.Collections.Generic.List`1 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_t533C65B4682217894A3923A15A70A8266CEF5147 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items MultiStamperSetParametersU5BU5D_t029C5E64340707580BB32DE883182EE06B90D0B6* ____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_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SpawnAreaU5BU5D_tA5DA25DAC81929CDC3C00D3672F4D463F7DAD6FB* ____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_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items NeightbourCheckRuleU5BU5D_tE7C3B98EE8097E14E600A527F4876F0300341BBD* ____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.NeightbourPlacement struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9 : public RuntimeObject { // System.Boolean FIMSpace.Generating.NeightbourPlacement::lu bool ___lu_0; // System.Boolean FIMSpace.Generating.NeightbourPlacement::u bool ___u_1; // System.Boolean FIMSpace.Generating.NeightbourPlacement::ru bool ___ru_2; // System.Boolean FIMSpace.Generating.NeightbourPlacement::l bool ___l_3; // System.Boolean FIMSpace.Generating.NeightbourPlacement::m bool ___m_4; // System.Boolean FIMSpace.Generating.NeightbourPlacement::r bool ___r_5; // System.Boolean FIMSpace.Generating.NeightbourPlacement::ld bool ___ld_6; // System.Boolean FIMSpace.Generating.NeightbourPlacement::d bool ___d_7; // System.Boolean FIMSpace.Generating.NeightbourPlacement::rd bool ___rd_8; // System.Boolean FIMSpace.Generating.NeightbourPlacement::UseAdvancedSetup bool ___UseAdvancedSetup_9; // System.Collections.Generic.List`1 FIMSpace.Generating.NeightbourPlacement::AdvancedSetup List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___AdvancedSetup_10; }; // FIMSpace.Generating.Planning.PlannerResult struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829 : public RuntimeObject { // FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.PlannerResult::ParentBuildPlanner BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___ParentBuildPlanner_0; // FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerResult::ParentFieldPlanner FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentFieldPlanner_1; // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlannerResult::Checker CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___Checker_2; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.Planning.PlannerResult::Grid FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E* ___Grid_3; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.PlannerResult::CellsInstructions List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___CellsInstructions_4; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.PlannerResult::DuplicateResults List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___DuplicateResults_5; }; // 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.QuarterRotationCheck struct QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09 : public RuntimeObject { // System.Boolean FIMSpace.Generating.QuarterRotationCheck::q1 bool ___q1_0; // System.Boolean FIMSpace.Generating.QuarterRotationCheck::q2 bool ___q2_1; // System.Boolean FIMSpace.Generating.QuarterRotationCheck::q3 bool ___q3_2; // System.Boolean FIMSpace.Generating.QuarterRotationCheck::q4 bool ___q4_3; }; // 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.Planning.FieldPlanner/LocalVariables struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0 : public RuntimeObject { // System.Boolean FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::ForceRefresh bool ___ForceRefresh_0; // FIMSpace.Generating.Planning.IPlanNodesContainer FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::parent RuntimeObject* ___parent_1; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::localVars List_1_t4EFC899B664459FD70E3B2D18EDBBD8FFA47D943* ___localVars_2; // System.Int32[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_LocalVarIds Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____LocalVarIds_3; // UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_locVarNames GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____locVarNames_4; }; // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0 struct U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0 : public RuntimeObject { // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::<>4__this SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* ___U3CU3E4__this_0; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::spwn SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spwn_1; }; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0 struct U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3 : public RuntimeObject { // FIMSpace.Generating.FieldSetup FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::preset FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___preset_0; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::<>4__this SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* ___U3CU3E4__this_1; }; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1 struct U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19 : public RuntimeObject { // UnityEngine.GameObject FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::o GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___o_0; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0 FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::CS$<>8__locals1 U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* ___CSU24U3CU3E8__locals1_1; }; // FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0 struct U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082 : public RuntimeObject { // FIMSpace.Generating.Rules.Operations.SR_StackSpawner FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::<>4__this SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* ___U3CU3E4__this_0; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::spwn SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spwn_1; // FIMSpace.Generating.FieldModification FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::mod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___mod_2; }; // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c struct U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5 : public RuntimeObject { }; // FIMSpace.Generating.TileCableGenerator/CableMeshSettings struct CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C : public RuntimeObject { // System.Int32 FIMSpace.Generating.TileCableGenerator/CableMeshSettings::LengthSubdivs int32_t ___LengthSubdivs_0; // System.Int32 FIMSpace.Generating.TileCableGenerator/CableMeshSettings::CircleSubdivs int32_t ___CircleSubdivs_1; // System.Single FIMSpace.Generating.TileCableGenerator/CableMeshSettings::RollOffset float ___RollOffset_2; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableMeshSettings::JoinEnds bool ___JoinEnds_3; }; // FIMSpace.Generating.TileCableGenerator/CableTexturingSettings struct CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5 : public RuntimeObject { // System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::LengthTiling float ___LengthTiling_0; // System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::VerticalTiling float ___VerticalTiling_1; // System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::UVRotate float ___UVRotate_2; }; // System.Nullable`1 struct Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value int32_t ___value_1; }; // System.Nullable`1 struct Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14 { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value int32_t ___value_1; }; // System.Nullable`1 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.Enum struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F { }; // Native definition for P/Invoke marshalling of System.Enum struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke { }; // Native definition for COM marshalling of System.Enum struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com { }; // System.Int32 struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { // System.Int32 System.Int32::m_value int32_t ___m_value_0; }; // System.IntPtr struct IntPtr_t { // System.Void* System.IntPtr::m_value void* ___m_value_0; }; // UnityEngine.LayerMask struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB { // System.Int32 UnityEngine.LayerMask::m_Mask int32_t ___m_Mask_0; }; // UnityEngine.Matrix4x4 struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 { // System.Single UnityEngine.Matrix4x4::m00 float ___m00_0; // System.Single UnityEngine.Matrix4x4::m10 float ___m10_1; // System.Single UnityEngine.Matrix4x4::m20 float ___m20_2; // System.Single UnityEngine.Matrix4x4::m30 float ___m30_3; // System.Single UnityEngine.Matrix4x4::m01 float ___m01_4; // System.Single UnityEngine.Matrix4x4::m11 float ___m11_5; // System.Single UnityEngine.Matrix4x4::m21 float ___m21_6; // System.Single UnityEngine.Matrix4x4::m31 float ___m31_7; // System.Single UnityEngine.Matrix4x4::m02 float ___m02_8; // System.Single UnityEngine.Matrix4x4::m12 float ___m12_9; // System.Single UnityEngine.Matrix4x4::m22 float ___m22_10; // System.Single UnityEngine.Matrix4x4::m32 float ___m32_11; // System.Single UnityEngine.Matrix4x4::m03 float ___m03_12; // System.Single UnityEngine.Matrix4x4::m13 float ___m13_13; // System.Single UnityEngine.Matrix4x4::m23 float ___m23_14; // System.Single UnityEngine.Matrix4x4::m33 float ___m33_15; }; // FIMSpace.Generating.MinMax struct MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C { // System.Int32 FIMSpace.Generating.MinMax::Min int32_t ___Min_0; // System.Int32 FIMSpace.Generating.MinMax::Max int32_t ___Max_1; }; // UnityEngine.PhysicsScene struct PhysicsScene_t55222DD37072E8560EE054A07C0E3FE391D9D9DE { // System.Int32 UnityEngine.PhysicsScene::m_Handle int32_t ___m_Handle_0; }; // UnityEngine.Quaternion struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 { // System.Single UnityEngine.Quaternion::x float ___x_0; // System.Single UnityEngine.Quaternion::y float ___y_1; // System.Single UnityEngine.Quaternion::z float ___z_2; // System.Single UnityEngine.Quaternion::w float ___w_3; }; // 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; }; // UnityEngine.SceneManagement.Scene struct Scene_tA1DC762B79745EB5140F054C884855B922318356 { // System.Int32 UnityEngine.SceneManagement.Scene::m_Handle int32_t ___m_Handle_0; }; // 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; }; // 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.OStamperMultiSet/MultiStamperSetParameters struct MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0 : public PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D { // FIMSpace.Generating.OStamperSet FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::TargetSet OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___TargetSet_13; // FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters/ECountLimit FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::LimitMode int32_t ___LimitMode_14; // System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MinPrefabsSpawnCount int32_t ___MinPrefabsSpawnCount_15; // System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MaxPrefabsSpawnCount int32_t ___MaxPrefabsSpawnCount_16; // System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MinSpawnCountForWholeSet int32_t ___MinSpawnCountForWholeSet_17; // System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MaxSpawnCountForWholeSet int32_t ___MaxSpawnCountForWholeSet_18; // System.Boolean FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::_EditorFoldout bool ____EditorFoldout_19; }; // System.Nullable`1 struct Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___value_1; }; // System.Nullable`1 struct Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE { // System.Boolean System.Nullable`1::hasValue bool ___hasValue_0; // T System.Nullable`1::value Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value_1; }; // UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354 : public RuntimeObject { // System.IntPtr UnityEngine.AnimationCurve::m_Ptr intptr_t ___m_Ptr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke { intptr_t ___m_Ptr_0; }; // Native definition for COM marshalling of UnityEngine.AnimationCurve struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com { intptr_t ___m_Ptr_0; }; // 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; }; // 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; }; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject { // System.IntPtr UnityEngine.Object::m_CachedPtr intptr_t ___m_CachedPtr_0; }; // Native definition for P/Invoke marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { intptr_t ___m_CachedPtr_0; }; // Native definition for COM marshalling of UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { intptr_t ___m_CachedPtr_0; }; // FIMSpace.Generating.ObjectStamperEmittedInfo struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A { // FIMSpace.Generating.OStamperSet FIMSpace.Generating.ObjectStamperEmittedInfo::SetReference OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0; // FIMSpace.Generating.OSPrefabReference FIMSpace.Generating.ObjectStamperEmittedInfo::PrefabReference OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1; // UnityEngine.GameObject FIMSpace.Generating.ObjectStamperEmittedInfo::ChoosedPrefab GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2; // UnityEngine.Vector3 FIMSpace.Generating.ObjectStamperEmittedInfo::OffsetMul Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3; // UnityEngine.Quaternion FIMSpace.Generating.ObjectStamperEmittedInfo::RotOffset Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4; // UnityEngine.Vector3 FIMSpace.Generating.ObjectStamperEmittedInfo::ScaleOffsetMul Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.ObjectStamperEmittedInfo struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_pinvoke { OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5; }; // Native definition for COM marshalling of FIMSpace.Generating.ObjectStamperEmittedInfo struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_com { OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5; }; // UnityEngine.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; }; // UnityEngine.RaycastHit struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 { // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0; // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1; // System.UInt32 UnityEngine.RaycastHit::m_FaceID uint32_t ___m_FaceID_2; // System.Single UnityEngine.RaycastHit::m_Distance float ___m_Distance_3; // UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4; // System.Int32 UnityEngine.RaycastHit::m_Collider int32_t ___m_Collider_5; }; // FIMSpace.Generating.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.OStampPhysicalPlacementSetup/TransformBackup struct TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127 { // UnityEngine.Vector3 FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::Position Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0; // UnityEngine.Quaternion FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::Rotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1; // UnityEngine.Transform FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::Parent Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Parent_2; // System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::WasStatic bool ___WasStatic_3; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup struct TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127_marshaled_pinvoke { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Parent_2; int32_t ___WasStatic_3; }; // Native definition for COM marshalling of FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup struct TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127_marshaled_com { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Parent_2; int32_t ___WasStatic_3; }; // FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea struct SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1 : public RuntimeObject { // System.String FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Name String_t* ___Name_0; // FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea/EShape FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Shape int32_t ___Shape_1; // System.Single FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::NoInside float ___NoInside_2; // UnityEngine.Vector3 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Center Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Center_3; // UnityEngine.Vector2 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Size Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Size_4; // UnityEngine.Vector3 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::VSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___VSize_5; // System.Collections.Generic.List`1 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Sets List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___Sets_6; // System.Collections.Generic.List`1 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Multiply List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* ___Multiply_7; // System.Boolean FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::PointsFoldout bool ___PointsFoldout_8; // System.Collections.Generic.List`1 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Points List_1_t1DC4C98E149C8A09E92D65DA3F24205D25101FF4* ___Points_9; // System.Boolean FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::ApplyPhysicalSimulation bool ___ApplyPhysicalSimulation_10; // System.Collections.Generic.List`1 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::LatestSpawned List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___LatestSpawned_11; }; // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings struct SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7 : public RuntimeObject { // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::randomBranching bool ___randomBranching_0; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::directions List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___directions_1; // FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::branchPer MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___branchPer_2; // System.Int32 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::iterations int32_t ___iterations_3; // System.Int32 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::targetIterations int32_t ___targetIterations_4; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::currentDir Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___currentDir_5; }; // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule struct NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750 : public RuntimeObject { // FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::CheckedCellsMustBe int32_t ___CheckedCellsMustBe_0; // System.String FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::occupiedByTag String_t* ___occupiedByTag_1; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::CheckMode int32_t ___CheckMode_2; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::OffsetOrigin Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetOrigin_3; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::R bool ___R_4; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::DirectCheck bool ___DirectCheck_5; // FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::placement NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___placement_6; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::Negate bool ___Negate_7; // FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::NeightbourNeeds int32_t ___NeightbourNeeds_8; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::FullRotGet bool ___FullRotGet_9; }; // FIMSpace.Generating.TileCableGenerator/CableAttachementSettings struct CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E : public RuntimeObject { // UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Mesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___Mesh_0; // UnityEngine.Material FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Material Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___Material_1; // UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Offset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Offset_2; // UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Rotation Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Rotation_3; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::FlatRotation bool ___FlatRotation_4; // UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Scale Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Scale_5; // System.Single FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::ScaleMultiplier float ___ScaleMultiplier_6; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddOnStart bool ___AddOnStart_7; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddInTheMiddle bool ___AddInTheMiddle_8; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddOnTheEnd bool ___AddOnTheEnd_9; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::ApplyToAllClones bool ___ApplyToAllClones_10; }; // FIMSpace.Generating.TileCableGenerator/CableClonerSettings struct CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D : public RuntimeObject { // UnityEngine.Vector3Int FIMSpace.Generating.TileCableGenerator/CableClonerSettings::InstancesCount Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___InstancesCount_0; // UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableClonerSettings::ClonesOffsets Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ClonesOffsets_1; // System.Single FIMSpace.Generating.TileCableGenerator/CableClonerSettings::ScaleOffsets float ___ScaleOffsets_2; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::CircularGrid bool ___CircularGrid_3; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::PathReGenerate bool ___PathReGenerate_4; // System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::FlattenEnds bool ___FlattenEnds_5; }; // FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings struct CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052 : public RuntimeObject { // UnityEngine.Vector2 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizeTrails Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RandomizeTrails_0; // System.Single FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::NoiseScale float ___NoiseScale_1; // UnityEngine.Vector2 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizeLoose Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RandomizeLoose_2; // UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizePathPoints Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomizePathPoints_3; // UnityEngine.Vector2Int FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::CutOutClones Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___CutOutClones_4; }; // 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.Generating.OSPrefabReference struct OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525 : public PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D { // System.Single FIMSpace.Generating.OSPrefabReference::Propability float ___Propability_13; // UnityEngine.Bounds FIMSpace.Generating.OSPrefabReference::ReferenceBoundsFull Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBoundsFull_14; // UnityEngine.Bounds FIMSpace.Generating.OSPrefabReference::ReferenceBounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBounds_15; // System.Boolean FIMSpace.Generating.OSPrefabReference::FlatBounds bool ___FlatBounds_16; }; // FIMSpace.Generating.OStampPhysicalPlacementSetup struct OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252 : public RuntimeObject { // System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::Enabled bool ___Enabled_0; // System.Int32 FIMSpace.Generating.OStampPhysicalPlacementSetup::MinimumIterations int32_t ___MinimumIterations_1; // System.Single FIMSpace.Generating.OStampPhysicalPlacementSetup::LimitDistanceFromOrigin float ___LimitDistanceFromOrigin_2; // System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::SimulateUntilStopped bool ___SimulateUntilStopped_3; // System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::_Editor_Foldout bool ____Editor_Foldout_4; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::isolatedCollisions List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___isolatedCollisions_5; // UnityEngine.SceneManagement.Scene FIMSpace.Generating.OStampPhysicalPlacementSetup::preSimScene Scene_tA1DC762B79745EB5140F054C884855B922318356 ___preSimScene_6; // UnityEngine.SceneManagement.Scene FIMSpace.Generating.OStampPhysicalPlacementSetup::simScene Scene_tA1DC762B79745EB5140F054C884855B922318356 ___simScene_7; // UnityEngine.PhysicsScene FIMSpace.Generating.OStampPhysicalPlacementSetup::simPhysScene PhysicsScene_t55222DD37072E8560EE054A07C0E3FE391D9D9DE ___simPhysScene_8; // System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::preAutoSim bool ___preAutoSim_9; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::objectsToSimulate List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___objectsToSimulate_10; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::simulatingRigidbodies List_1_t70C71660C368B9474B9889CBADDC30685A5D2363* ___simulatingRigidbodies_11; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::generatedColliders List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___generatedColliders_12; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::_mMeshNonConvexColliders List_1_t77CC1EF2EE9877FE78C56C17E0F39B330AB34491* ____mMeshNonConvexColliders_13; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::generatedRigidbodies List_1_t70C71660C368B9474B9889CBADDC30685A5D2363* ___generatedRigidbodies_14; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::sList List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___sList_15; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::_simCollideWith List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ____simCollideWith_16; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::_simMyColliders List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ____simMyColliders_17; // System.Collections.Generic.List`1 FIMSpace.Generating.OStampPhysicalPlacementSetup::_simMyRenderers List_1_tD435DCC2A88E36DFC551EA5392CE0182F0C50E93* ____simMyRenderers_18; // UnityEngine.Vector3 FIMSpace.Generating.OStampPhysicalPlacementSetup::_searchAreaCenter Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____searchAreaCenter_19; // System.Single FIMSpace.Generating.OStampPhysicalPlacementSetup::_searchAreaRadius float ____searchAreaRadius_20; // System.Collections.Generic.Dictionary`2 FIMSpace.Generating.OStampPhysicalPlacementSetup::backups Dictionary_2_t396F1982AB47EE0808B382E9C2F4CB678575733F* ___backups_21; // UnityEngine.GameObject FIMSpace.Generating.OStampPhysicalPlacementSetup::singleBackupFor GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___singleBackupFor_22; // FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup FIMSpace.Generating.OStampPhysicalPlacementSetup::singleBackup TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127 ___singleBackup_23; }; // FIMSpace.Generating.Planning.PlanGenerationPrint struct PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807 : public RuntimeObject { // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.PlanGenerationPrint::PlannerResults List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___PlannerResults_0; // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::_debugLatestExecuted CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ____debugLatestExecuted_1; // System.String FIMSpace.Generating.Planning.PlanGenerationPrint::DebugInfo String_t* ___DebugInfo_2; // System.Action FIMSpace.Generating.Planning.PlanGenerationPrint::DebugGizmosAction Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___DebugGizmosAction_3; // System.Int32 FIMSpace.Generating.Planning.PlanGenerationPrint::k__BackingField int32_t ___U3CInitialSeedU3Ek__BackingField_4; // FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullMask CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___StoredFullMask_5; // UnityEngine.Bounds FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullBounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___StoredFullBounds_6; // System.Collections.Generic.List`1 FIMSpace.Generating.Planning.PlanGenerationPrint::_checkersList List_1_tFB35242E850860900664B389C93AC5242D1F7986* ____checkersList_7; }; // UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { }; // Native definition for COM marshalling of UnityEngine.ScriptableObject struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { }; // UnityEngine.Shader struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // UnityEngine.TerrainData struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257 { // UnityEngine.Transform FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::emitter Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0; // FIMSpace.Generating.ObjectStamperEmittedInfo FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::emittedInfo ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A ___emittedInfo_1; // UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::mainHit RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2; // UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::backupFullLineCast RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::raycastingDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::lineCastPoint Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::customPoint Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::customNormal Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7; // UnityEngine.RaycastHit[] FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::raycastHits RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___raycastHits_8; // System.String FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::OverrideInfo String_t* ___OverrideInfo_9; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257_marshaled_pinvoke { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0; ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_pinvoke ___emittedInfo_1; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___raycastHits_8; char* ___OverrideInfo_9; }; // Native definition for COM marshalling of FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257_marshaled_com { Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0; ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_com ___emittedInfo_1; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7; RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___raycastHits_8; Il2CppChar* ___OverrideInfo_9; }; // FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41 { // UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::originHit RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::targetPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1; // System.Boolean FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::allow bool ___allow_2; // System.String FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::info String_t* ___info_3; }; // Native definition for P/Invoke marshalling of FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41_marshaled_pinvoke { RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1; int32_t ___allow_2; char* ___info_3; }; // Native definition for COM marshalling of FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41_marshaled_com { RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1; int32_t ___allow_2; Il2CppChar* ___info_3; }; // System.Action`1 struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8 : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9 : public MulticastDelegate_t { }; // System.Func`4 struct Func_4_t000689E375D9A4E915D11018179939611B66614C : public MulticastDelegate_t { }; // System.Action struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t { }; // UnityEngine.Behaviour struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : 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.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.OStamperMultiSet struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperMultiSet::PrefabSetSettings List_1_t533C65B4682217894A3923A15A70A8266CEF5147* ___PrefabSetSettings_4; // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperMultiSet::PerPrefabSettings List_1_t87E336F669AA4584F9C83583A63331248C3113DF* ___PerPrefabSettings_5; // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperMultiSet::PrefabsSets List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___PrefabsSets_6; // System.Boolean FIMSpace.Generating.OStamperMultiSet::_editorDrawStamps bool ____editorDrawStamps_7; // System.Int32 FIMSpace.Generating.OStamperMultiSet::FocusOn int32_t ___FocusOn_8; }; // FIMSpace.Generating.OStamperSet struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawSettings bool ____editor_drawSettings_5; // System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawPrefabs bool ____editor_drawPrefabs_6; // System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawThumbs bool ____editor_drawThumbs_7; // System.String FIMSpace.Generating.OStamperSet::StampersetTag String_t* ___StampersetTag_8; // System.Single FIMSpace.Generating.OStamperSet::RandomizePosition float ___RandomizePosition_9; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandPositionAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandPositionAxis_10; // UnityEngine.Vector2 FIMSpace.Generating.OStamperSet::RotationRanges Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RotationRanges_11; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandRotationAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandRotationAxis_12; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::AngleStepForAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___AngleStepForAxis_13; // System.Single FIMSpace.Generating.OStamperSet::RandomizeScale float ___RandomizeScale_14; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandScaleAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandScaleAxis_15; // UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::RayCheckLayer LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RayCheckLayer_16; // UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RayCheckDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RayCheckDirection_17; // System.Single FIMSpace.Generating.OStamperSet::RaycastAlignment float ___RaycastAlignment_18; // System.Single FIMSpace.Generating.OStamperSet::AlignOffset float ___AlignOffset_19; // FIMSpace.Generating.OStamperSet/EOSPlacement FIMSpace.Generating.OStamperSet::PlacementMode int32_t ___PlacementMode_20; // System.Boolean FIMSpace.Generating.OStamperSet::RaycastWorldSpace bool ___RaycastWorldSpace_21; // System.Single FIMSpace.Generating.OStamperSet::OverlapCheckScale float ___OverlapCheckScale_22; // UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::OverlapCheckMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___OverlapCheckMask_23; // System.Single FIMSpace.Generating.OStamperSet::RayDistanceMul float ___RayDistanceMul_24; // UnityEngine.Bounds FIMSpace.Generating.OStamperSet::ReferenceBounds Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBounds_25; // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperSet::Prefabs List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* ___Prefabs_26; // FIMSpace.Generating.OStamperSet/EOSRaystriction FIMSpace.Generating.OStamperSet::StampRestriction int32_t ___StampRestriction_27; // System.Boolean FIMSpace.Generating.OStamperSet::IncludeSpawnDetails bool ___IncludeSpawnDetails_28; // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperSet::RestrictionSets List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___RestrictionSets_29; // System.Int32 FIMSpace.Generating.OStamperSet::PlacementLimitCount int32_t ___PlacementLimitCount_30; // System.Int32 FIMSpace.Generating.OStamperSet::MaxSlopeAngle int32_t ___MaxSlopeAngle_31; // System.Single FIMSpace.Generating.OStamperSet::MinimumStandSpace float ___MinimumStandSpace_32; // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperSet::AllowJustOnTags List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___AllowJustOnTags_33; // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperSet::DisallowOnTags List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___DisallowOnTags_34; // System.Collections.Generic.List`1 FIMSpace.Generating.OStamperSet::IgnoreCheckOnTags List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___IgnoreCheckOnTags_35; }; // FIMSpace.Generating.PipePreset struct PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A { // FIMSpace.Generating.PipePreset/PipePresetData FIMSpace.Generating.PipePreset::Data PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* ___Data_4; }; // 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 { }; // UnityEngine.MeshRenderer struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF { }; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { }; // 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.Modelling.SR_AcquireSpawn struct SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::Get String_t* ___Get_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::GatherBy int32_t ___GatherBy_25; }; // FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround struct SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.LayerMask FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::GroundRaycastMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_24; // UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::RaycastDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_25; // System.Single FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::RaycastLength float ___RaycastLength_26; // UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::OffsetRaycastOrigin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_27; // System.Single FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::RotationAlignAmount float ___RotationAlignAmount_28; // UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::OffsetOnGround Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetOnGround_29; // System.Single FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::OffsetWithSlopeDirection float ___OffsetWithSlopeDirection_30; // System.Boolean FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::AlignOnlyInPlaymode bool ___AlignOnlyInPlaymode_31; }; // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner struct SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Int32 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckDistance int32_t ___CheckDistance_24; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CollisionOrigin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CollisionOrigin_25; // System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::IgnoreCollisionWith String_t* ___IgnoreCollisionWith_26; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::IgnCollCheckMode int32_t ___IgnCollCheckMode_27; // System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::AttachToTagged String_t* ___AttachToTagged_28; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckMode int32_t ___CheckMode_29; // System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::PutDataInCells String_t* ___PutDataInCells_30; // FIMSpace.Generating.Rules.ESR_OffsetSpace FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::Direction int32_t ___Direction_31; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::SpawnDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___SpawnDirection_32; // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::OptionalBranching SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* ___OptionalBranching_33; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::Debug bool ___Debug_34; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::cellsUntilCollision List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___cellsUntilCollision_35; }; // FIMSpace.Generating.Rules.Placement.SR_CellDistance struct SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Placement.SR_CellDistance::OffsetCellMode int32_t ___OffsetCellMode_24; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.SR_CellDistance::OffsetCell Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetCell_25; // FIMSpace.Generating.Rules.ESR_DistanceRule FIMSpace.Generating.Rules.Placement.SR_CellDistance::DistanceMustBe int32_t ___DistanceMustBe_26; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellDistance::IgnoreSelf bool ___IgnoreSelf_27; // System.String FIMSpace.Generating.Rules.Placement.SR_CellDistance::DistanceToTagged String_t* ___DistanceToTagged_28; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_CellDistance::CheckMode int32_t ___CheckMode_29; // System.Single FIMSpace.Generating.Rules.Placement.SR_CellDistance::Distance float ___Distance_30; // FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Placement.SR_CellDistance::MeasureIn int32_t ___MeasureIn_31; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Placement.SR_CellDistance::DistanceMulVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___DistanceMulVariable_32; }; // FIMSpace.Generating.Rules.Placement.SR_CellNeightbours struct SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckedCellsMustBe int32_t ___CheckedCellsMustBe_24; // FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::NeightbourNeeds int32_t ___NeightbourNeeds_25; // System.String FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::occupiedByTag String_t* ___occupiedByTag_26; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckMode int32_t ___CheckMode_27; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::DirectCheck bool ___DirectCheck_28; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::OffsetOrigin Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetOrigin_29; // FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::placement NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___placement_30; // FIMSpace.Generating.QuarterRotationCheck FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::quartRotor QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* ___quartRotor_31; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::OverrideRotation bool ___OverrideRotation_32; // System.Single FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::initRotation float ___initRotation_33; // System.Single FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::rotorEff float ___rotorEff_34; // System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::spawnOn int32_t ___spawnOn_35; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::EachRotor bool ___EachRotor_36; // System.Single[] FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CustomRotors SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___CustomRotors_37; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::GetNeightbourPos bool ___GetNeightbourPos_38; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::GetNeightbourRot bool ___GetNeightbourRot_39; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::GetNeightbourScale bool ___GetNeightbourScale_40; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::UseRestrictedDir bool ___UseRestrictedDir_41; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CustomCellsCheck bool ___CustomCellsCheck_42; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::FullRotGet bool ___FullRotGet_43; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::Check3DAngles bool ___Check3DAngles_44; // FIMSpace.Generating.Rules.Placement.SR_CellNeightbours/ESR_NeightboursRotationSpace FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::RotationSpaceDisplay int32_t ___RotationSpaceDisplay_45; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckPosit90 bool ___CheckPosit90_46; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckNeg90 bool ___CheckNeg90_47; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::OverridePitchRotation bool ___OverridePitchRotation_48; // System.Single FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::InitPitchRotation float ___InitPitchRotation_49; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::NotCheckDefaultPitch bool ___NotCheckDefaultPitch_50; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::lastCorrect SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___lastCorrect_51; // System.Nullable`1 FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::rot Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___rot_52; }; // FIMSpace.Generating.Rules.Placement.SR_CellPosition struct SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.Placement.SR_CellPosition/EPositionMode FIMSpace.Generating.Rules.Placement.SR_CellPosition::Mode int32_t ___Mode_24; // FIMSpace.Generating.Rules.Placement.SR_CellPosition/EAxis FIMSpace.Generating.Rules.Placement.SR_CellPosition::Axis int32_t ___Axis_25; // System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::Exact int32_t ___Exact_26; // System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::Offset int32_t ___Offset_27; // UnityEngine.Vector2Int FIMSpace.Generating.Rules.Placement.SR_CellPosition::Range Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Range_28; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Placement.SR_CellPosition::ValueMulVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___ValueMulVariable_29; }; // FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine struct SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Int32 FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CellsLineLength int32_t ___CellsLineLength_24; // FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckedCellsMustBe int32_t ___CheckedCellsMustBe_25; // FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::NeightbourNeeds int32_t ___NeightbourNeeds_26; // System.Int32 FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::ignoreAngled int32_t ___ignoreAngled_27; // System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::occupiedByTag String_t* ___occupiedByTag_28; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckMode int32_t ___CheckMode_29; // System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::DirectCheck bool ___DirectCheck_30; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::OffsetOrigin Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetOrigin_31; // FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::placement NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___placement_32; // FIMSpace.Generating.QuarterRotationCheck FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::quartRotor QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* ___quartRotor_33; // System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::OverrideRotation bool ___OverrideRotation_34; // System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::initRotation float ___initRotation_35; // System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::rotorEff float ___rotorEff_36; // System.Int32 FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::spawnOn int32_t ___spawnOn_37; // System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::EachRotor bool ___EachRotor_38; // System.Single[] FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CustomRotors SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___CustomRotors_39; // System.Nullable`1 FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::rot Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___rot_40; }; // FIMSpace.Generating.Rules.Other.SR_Comment struct SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Other.SR_Comment::Info String_t* ___Info_24; // System.Boolean FIMSpace.Generating.Rules.Other.SR_Comment::CommentInHeader bool ___CommentInHeader_25; // UnityEngine.Vector2Int FIMSpace.Generating.Rules.Other.SR_Comment::Padding Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Padding_26; }; // FIMSpace.Generating.Rules.Other.SR_DebugLog struct SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Other.SR_DebugLog::ToLog String_t* ___ToLog_24; // System.Boolean FIMSpace.Generating.Rules.Other.SR_DebugLog::LogCellPosition bool ___LogCellPosition_25; }; // FIMSpace.Generating.Rules.Other.SR_DrawGizmo struct SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Single FIMSpace.Generating.Rules.Other.SR_DrawGizmo::Radius float ___Radius_24; // UnityEngine.Color FIMSpace.Generating.Rules.Other.SR_DrawGizmo::color Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_25; }; // FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns struct SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::Iterations Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Iterations_24; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::OffsetPerIteration Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetPerIteration_25; // FIMSpace.Generating.ESP_OffsetSpace FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::PositionOffsetSpace int32_t ___PositionOffsetSpace_26; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::RandomizeOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomizeOffset_27; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::RandomizeRotation Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomizeRotation_28; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::AddOneOffset bool ___AddOneOffset_29; }; // FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain struct SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.LayerMask FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::GroundRaycastMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_24; // UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::RaycastDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_25; // System.Single FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::RaycastLength float ___RaycastLength_26; // UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::OffsetRaycastOrigin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_27; // System.Single FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::FlattenAmount float ___FlattenAmount_28; // System.Single FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::BrushRadius float ___BrushRadius_29; // UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::OffsetGround Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetGround_30; // UnityEngine.AnimationCurve FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::Falloff AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___Falloff_31; // System.Boolean FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::FlattenOnlyInPlaymode bool ___FlattenOnlyInPlaymode_32; }; // FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace struct SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::FreeSpaceNeeded float ___FreeSpaceNeeded_24; // System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::OnlyAround float ___OnlyAround_25; // System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::LimitToCellMargins float ___LimitToCellMargins_26; // System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::MoveToFreePos float ___MoveToFreePos_27; // System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::RandomFreePos bool ___RandomFreePos_28; // System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::IgnoreTagged String_t* ___IgnoreTagged_29; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CheckMode int32_t ___CheckMode_30; // System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CheckOnTagCoords String_t* ___CheckOnTagCoords_31; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CheckModeCoords int32_t ___CheckModeCoords_32; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CoordsDirOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CoordsDirOffset_33; // System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::debug bool ___debug_34; // System.Nullable`1 FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::targetPos Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___targetPos_37; }; // FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords struct SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::GetFromTagged String_t* ___GetFromTagged_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::CheckMode int32_t ___CheckMode_25; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::WorldOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___WorldOffset_26; // FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::OffsetMode int32_t ___OffsetMode_27; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::DirectionalOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectionalOffset_28; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::StackOffset bool ___StackOffset_29; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RotationEulerOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationEulerOffset_30; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::GetScale bool ___GetScale_31; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::ScaleMultiplier Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleMultiplier_32; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RandomOffsets Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomOffsets_33; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RandomLocalRotation Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomLocalRotation_34; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RandomScale Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomScale_35; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::PivotOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PivotOffset_36; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::MultiplyGetted Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MultiplyGetted_37; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::DontSpawnIfNoTagged bool ___DontSpawnIfNoTagged_38; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RemoveTagged bool ___RemoveTagged_39; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::GetRandomIfMulti bool ___GetRandomIfMulti_40; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RunOnRepetition bool ___RunOnRepetition_41; // FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords/ETranslateOnly FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::HelperMode int32_t ___HelperMode_42; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::getted List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___getted_43; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::_DrawOffsets bool ____DrawOffsets_44; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::_DrawRandomization bool ____DrawRandomization_45; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::_DrawAdditionals bool ____DrawAdditionals_46; }; // FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection struct SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::PositionCorrection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionCorrection_24; // FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::OffsetMode int32_t ___OffsetMode_25; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::RotationCorrection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationCorrection_26; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::Debug bool ___Debug_27; }; // FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag struct SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::Tag String_t* ___Tag_24; // FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CheckMode int32_t ___CheckMode_25; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::UseRotationsCheck bool ___UseRotationsCheck_26; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::OnlyWithSameDirection bool ___OnlyWithSameDirection_27; // System.Int32 FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CompareOffsetsAngle int32_t ___CompareOffsetsAngle_28; // FIMSpace.Generating.CheckCellsSelectorSetup FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::checkSetup CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___checkSetup_29; }; // FIMSpace.Generating.Rules.Placement.SR_IfRotated struct SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Single FIMSpace.Generating.Rules.Placement.SR_IfRotated::RotationFrom float ___RotationFrom_24; // System.Single FIMSpace.Generating.Rules.Placement.SR_IfRotated::RotationTo float ___RotationTo_25; }; // FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition struct SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition/EPositionMode FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Mode int32_t ___Mode_24; // FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition/EAxis FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Axis int32_t ___Axis_25; // FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::OffsetMode int32_t ___OffsetMode_26; // System.Single FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Exact float ___Exact_27; // System.Int32 FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Offset int32_t ___Offset_28; // UnityEngine.Vector2Int FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Range Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Range_29; // FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::ValueMulVariable SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___ValueMulVariable_30; }; // 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.QuickSolutions.SR_ModGraph struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::_editor_wasRenaming bool ____editor_wasRenaming_24; // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ExternalModGraph SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* ___ExternalModGraph_25; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Nodes List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___Nodes_26; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::_graphVariables List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ____graphVariables_27; // FIMSpace.Generating.Planning.FieldPlanner/LocalVariables FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::_graphLocalVariables LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* ____graphLocalVariables_28; // FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::proceduresBegin PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___proceduresBegin_29; // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph/ECallGraphOn FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CallDuring int32_t ___CallDuring_30; }; // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours struct SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.QuarterRotationCheck FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::quartRotor QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* ___quartRotor_24; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::OverrideRotation bool ___OverrideRotation_25; // System.Single FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::initRotation float ___initRotation_26; // System.Single FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::rotorEff float ___rotorEff_27; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::EachRotor bool ___EachRotor_28; // System.Single[] FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CustomRotors SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___CustomRotors_29; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckRules List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* ___CheckRules_30; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckPosit90 bool ___CheckPosit90_31; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckNeg90 bool ___CheckNeg90_32; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::NotCheckDefaultPitch bool ___NotCheckDefaultPitch_33; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::OverridePitchRotation bool ___OverridePitchRotation_34; // System.Single FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::InitPitchRotation float ___InitPitchRotation_35; // System.Int32 FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::selected int32_t ___selected_36; // System.Nullable`1 FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::rot Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___rot_37; }; // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner struct SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.PipePreset FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::PipePreset PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___PipePreset_24; // System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::MaxDistanceToEnding float ___MaxDistanceToEnding_25; // System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::MaxTries int32_t ___MaxTries_26; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignFinish bool ___AlignFinish_27; // UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignFinishOptionalsOn LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignFinishOptionalsOn_28; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::DontGenerateIfNotEnded bool ___DontGenerateIfNotEnded_29; // System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::FirstSegmentsWithoutCollision int32_t ___FirstSegmentsWithoutCollision_30; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignScaleForFinishingSegments bool ___AlignScaleForFinishingSegments_31; // UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignStartOn LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignStartOn_32; // System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignStartMaxDistance float ___AlignStartMaxDistance_33; // UnityEngine.Vector3[] FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignStartDirections Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___AlignStartDirections_34; // UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::ObstaclesMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___ObstaclesMask_35; // System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::BoxcastScale float ___BoxcastScale_36; // System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::SelfCollisionScale float ___SelfCollisionScale_37; // UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::HoldMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___HoldMask_38; // UnityEngine.Vector3[] FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::HoldDirections Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___HoldDirections_39; // System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::MinimalDistanceToHoldMask float ___MinimalDistanceToHoldMask_40; // UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RFindMask_41; // UnityEngine.Vector3[] FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindDirections Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___RFindDirections_42; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::WorldSpaceRFindDirs bool ___WorldSpaceRFindDirs_43; // System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindMinimumDistance float ___RFindMinimumDistance_44; // System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindMaxDistance float ___RFindMaxDistance_45; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::FlattendRFindNormal bool ___FlattendRFindNormal_46; // System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindTries int32_t ___RFindTries_47; // System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindSteps int32_t ___RFindSteps_48; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::Debug bool ___Debug_49; }; // FIMSpace.Generating.Rules.Other.SR_Separator struct SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.String FIMSpace.Generating.Rules.Other.SR_Separator::Header String_t* ___Header_24; // System.String FIMSpace.Generating.Rules.Other.SR_Separator::Info String_t* ___Info_25; // System.String FIMSpace.Generating.Rules.Other.SR_Separator::TooltipText String_t* ___TooltipText_26; // System.Int32 FIMSpace.Generating.Rules.Other.SR_Separator::Padding int32_t ___Padding_27; // System.Int32 FIMSpace.Generating.Rules.Other.SR_Separator::Height int32_t ___Height_28; // UnityEngine.Color FIMSpace.Generating.Rules.Other.SR_Separator::color Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_29; // FIMSpace.Generating.Rules.Other.SR_Separator/ESR_SeparatorStyle FIMSpace.Generating.Rules.Other.SR_Separator::Style int32_t ___Style_30; }; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics struct SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.OStampPhysicalPlacementSetup FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::PhysicalPlacement OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___PhysicalPlacement_24; }; // 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.Operations.SR_StackSpawner struct SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::DropCastOrigin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DropCastOrigin_24; // UnityEngine.Vector2 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::DropArea Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___DropArea_25; // System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::RaycastDistance float ___RaycastDistance_26; // UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CollisionsLayer LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___CollisionsLayer_27; // System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::OverlapRestriction float ___OverlapRestriction_28; // System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::MinimumStandSpace float ___MinimumStandSpace_29; // FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.Operations.SR_StackSpawner::TargetSpawnCount MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___TargetSpawnCount_30; // System.Boolean FIMSpace.Generating.Rules.Operations.SR_StackSpawner::Debug bool ___Debug_31; // System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::RandomScale float ___RandomScale_32; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::RandomScaleAxis Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomScaleAxis_33; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CustomPrefabsToSpawn List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___CustomPrefabsToSpawn_34; // FIMSpace.Generating.OStampPhysicalPlacementSetup FIMSpace.Generating.Rules.Operations.SR_StackSpawner::PhysicalPlacement OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___PhysicalPlacement_35; }; // FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner struct SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::InheritCoords bool ___InheritCoords_24; // FIMSpace.Generating.FieldSpawner FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::spawner FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___spawner_25; }; // 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.Rules.QuickSolutions.SR_WallPlacer struct SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6 { // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/EWallModule FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Module int32_t ___Module_24; // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/ECornerMode FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CornerMode int32_t ___CornerMode_25; // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/ECornerMode45 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CornerMode45 int32_t ___CornerMode45_26; // FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SpawnOn int32_t ___SpawnOn_27; // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::OccupiedTags String_t* ___OccupiedTags_28; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SpawnOnEachSide bool ___SpawnOnEachSide_29; // System.Int32 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::UseYLevel int32_t ___UseYLevel_30; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AutoRemoveOverlaps bool ___AutoRemoveOverlaps_31; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SetGhosts bool ___SetGhosts_32; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Version2 bool ___Version2_33; // System.Int32 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Padding int32_t ___Padding_34; // System.Single FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::YawOffset float ___YawOffset_35; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::DirectOffset Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectOffset_36; // FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::OffsetMode int32_t ___OffsetMode_37; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::IgnoreOtherMods bool ___IgnoreOtherMods_38; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::DontCheckAdditionals bool ___DontCheckAdditionals_39; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::_presetForDebug FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ____presetForDebug_43; }; // UnityEngine.Terrain struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { }; // ObjectStampEmitterBase struct ObjectStampEmitterBase_t2A31066F03FAD982EFEC11809A41885F703A4A70 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Boolean ObjectStampEmitterBase::SpawnOnStart bool ___SpawnOnStart_4; // System.Boolean ObjectStampEmitterBase::RandomizeOnStart bool ___RandomizeOnStart_5; // System.Boolean ObjectStampEmitterBase::RaycastSpawn bool ___RaycastSpawn_6; // System.Boolean ObjectStampEmitterBase::UseRestrictions bool ___UseRestrictions_7; // System.Int32 ObjectStampEmitterBase::MaxRetryAttempts int32_t ___MaxRetryAttempts_8; // System.Boolean ObjectStampEmitterBase::SpawnEvenRetriesFails bool ___SpawnEvenRetriesFails_9; // System.Boolean ObjectStampEmitterBase::AlwaysDetachSpawned bool ___AlwaysDetachSpawned_10; // System.Boolean ObjectStampEmitterBase::_editorDrawSpawnSettings bool ____editorDrawSpawnSettings_11; // UnityEngine.RaycastHit ObjectStampEmitterBase::spawningRaycast RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___spawningRaycast_12; // FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData ObjectStampEmitterBase::spawningVolume PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257 ___spawningVolume_13; // FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult ObjectStampEmitterBase::spawningResult RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41 ___spawningResult_14; }; // FIMSpace.Generating.PGGTool_AlignOnGround struct PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Boolean FIMSpace.Generating.PGGTool_AlignOnGround::AlignOnGameStart bool ___AlignOnGameStart_4; // System.Boolean FIMSpace.Generating.PGGTool_AlignOnGround::AllowPostGenerator bool ___AllowPostGenerator_5; // UnityEngine.LayerMask FIMSpace.Generating.PGGTool_AlignOnGround::GroundRaycastMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_6; // UnityEngine.Vector3 FIMSpace.Generating.PGGTool_AlignOnGround::RaycastDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_7; // System.Single FIMSpace.Generating.PGGTool_AlignOnGround::RaycastLength float ___RaycastLength_8; // UnityEngine.Vector3 FIMSpace.Generating.PGGTool_AlignOnGround::OffsetRaycastOrigin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_9; // System.Single FIMSpace.Generating.PGGTool_AlignOnGround::AlignRotationAmount float ___AlignRotationAmount_10; // UnityEngine.Vector3 FIMSpace.Generating.PGGTool_AlignOnGround::OffsetOnGround Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetOnGround_11; // System.Single FIMSpace.Generating.PGGTool_AlignOnGround::OffsetWithSlopeDirection float ___OffsetWithSlopeDirection_12; }; // FIMSpace.Generating.PGGTool_FlattenTerrain struct PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Boolean FIMSpace.Generating.PGGTool_FlattenTerrain::FlattenOnGameStart bool ___FlattenOnGameStart_4; // System.Boolean FIMSpace.Generating.PGGTool_FlattenTerrain::AllowPostGenerator bool ___AllowPostGenerator_5; // UnityEngine.LayerMask FIMSpace.Generating.PGGTool_FlattenTerrain::GroundRaycastMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_6; // UnityEngine.Vector3 FIMSpace.Generating.PGGTool_FlattenTerrain::RaycastDirection Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_7; // System.Single FIMSpace.Generating.PGGTool_FlattenTerrain::RaycastLength float ___RaycastLength_8; // UnityEngine.Vector3 FIMSpace.Generating.PGGTool_FlattenTerrain::OffsetRaycastOrigin Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_9; // System.Single FIMSpace.Generating.PGGTool_FlattenTerrain::FlattenAmount float ___FlattenAmount_10; // System.Single FIMSpace.Generating.PGGTool_FlattenTerrain::BrushRadius float ___BrushRadius_11; // UnityEngine.Vector3 FIMSpace.Generating.PGGTool_FlattenTerrain::OffsetGround Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetGround_12; // UnityEngine.AnimationCurve FIMSpace.Generating.PGGTool_FlattenTerrain::Falloff AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___Falloff_13; // UnityEngine.Terrain FIMSpace.Generating.PGGTool_FlattenTerrain::backupTerrain Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___backupTerrain_14; // System.Single[,] FIMSpace.Generating.PGGTool_FlattenTerrain::backupHeights SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___backupHeights_15; }; // FIMSpace.Generating.PipeGenerator struct PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::boxCastHalfScale Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___boxCastHalfScale_4; // System.Collections.Generic.List`1 FIMSpace.Generating.PipeGenerator::generated List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___generated_5; // System.Collections.Generic.List`1 FIMSpace.Generating.PipeGenerator::allSpawns List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___allSpawns_6; // System.Collections.Generic.List`1 FIMSpace.Generating.PipeGenerator::pathSpawns List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___pathSpawns_7; // System.Collections.Generic.List`1 FIMSpace.Generating.PipeGenerator::startAlignSpawns List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___startAlignSpawns_8; // System.Collections.Generic.List`1 FIMSpace.Generating.PipeGenerator::endAlignSpawns List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___endAlignSpawns_9; // FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::rootSpawn PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___rootSpawn_10; // FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::latestSpawn PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___latestSpawn_11; // System.Boolean FIMSpace.Generating.PipeGenerator::ended bool ___ended_12; // System.Boolean FIMSpace.Generating.PipeGenerator::breakGenerating bool ___breakGenerating_13; // System.Int32 FIMSpace.Generating.PipeGenerator::diveReach int32_t ___diveReach_14; // System.Boolean FIMSpace.Generating.PipeGenerator::diveFinishing bool ___diveFinishing_15; // System.Boolean FIMSpace.Generating.PipeGenerator::diveFinished bool ___diveFinished_16; // FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::diveSpawn PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___diveSpawn_17; // UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::diveReachStartPos Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___diveReachStartPos_18; // UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::diveReachStartDir Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___diveReachStartDir_19; // UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::endAlignHelperHit RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___endAlignHelperHit_20; // FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::endAlignHelperHitSpawn PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___endAlignHelperHitSpawn_21; // UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::startAlignFinderHit RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___startAlignFinderHit_22; // UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::startAlignHelperHit RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___startAlignHelperHit_23; // FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::startAlignHelperHitSpawn PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___startAlignHelperHitSpawn_24; // System.Collections.Generic.List`1 FIMSpace.Generating.PipeGenerator::pathFindIgnoreSpecific List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___pathFindIgnoreSpecific_25; // System.Single FIMSpace.Generating.PipeGenerator::latestComputedDistance float ___latestComputedDistance_26; // FIMSpace.Generating.PipePreset FIMSpace.Generating.PipeGenerator::projectPreset PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___projectPreset_27; // FIMSpace.Generating.PipePreset/PipePresetData FIMSpace.Generating.PipeGenerator::componentPreset PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* ___componentPreset_28; // System.Boolean FIMSpace.Generating.PipeGenerator::GenerateOnStart bool ___GenerateOnStart_29; // UnityEngine.Transform FIMSpace.Generating.PipeGenerator::DesiredEnding Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___DesiredEnding_30; // System.Nullable`1 FIMSpace.Generating.PipeGenerator::CustomEndingPosition Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___CustomEndingPosition_31; // System.Nullable`1 FIMSpace.Generating.PipeGenerator::CustomEndingDirection Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___CustomEndingDirection_32; // System.Single FIMSpace.Generating.PipeGenerator::MaxDistanceToEnding float ___MaxDistanceToEnding_33; // System.Int32 FIMSpace.Generating.PipeGenerator::MaxTries int32_t ___MaxTries_34; // System.Boolean FIMSpace.Generating.PipeGenerator::AlignFinish bool ___AlignFinish_35; // UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::AlignFinishOptionalsOn LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignFinishOptionalsOn_36; // System.Boolean FIMSpace.Generating.PipeGenerator::DontGenerateIfNotEnded bool ___DontGenerateIfNotEnded_37; // System.Int32 FIMSpace.Generating.PipeGenerator::FirstSegmentsWithoutCollision int32_t ___FirstSegmentsWithoutCollision_38; // System.Boolean FIMSpace.Generating.PipeGenerator::AlignScaleForFinishingSegments bool ___AlignScaleForFinishingSegments_39; // UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::AlignStartOn LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignStartOn_40; // System.Single FIMSpace.Generating.PipeGenerator::AlignStartMaxDistance float ___AlignStartMaxDistance_41; // UnityEngine.Vector3[] FIMSpace.Generating.PipeGenerator::AlignStartDirections Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___AlignStartDirections_42; // UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::ObstaclesMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___ObstaclesMask_43; // System.Single FIMSpace.Generating.PipeGenerator::BoxcastScale float ___BoxcastScale_44; // System.Single FIMSpace.Generating.PipeGenerator::SelfCollisionScale float ___SelfCollisionScale_45; // UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::HoldMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___HoldMask_46; // UnityEngine.Vector3[] FIMSpace.Generating.PipeGenerator::HoldDirections Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___HoldDirections_47; // System.Single FIMSpace.Generating.PipeGenerator::MinimalDistanceToHoldMask float ___MinimalDistanceToHoldMask_48; // System.Int32 FIMSpace.Generating.PipeGenerator::RFindSeed int32_t ___RFindSeed_49; // UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::RFindMask LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RFindMask_50; // UnityEngine.Vector3[] FIMSpace.Generating.PipeGenerator::RFindDirections Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___RFindDirections_51; // System.Boolean FIMSpace.Generating.PipeGenerator::WorldSpaceRFindDirs bool ___WorldSpaceRFindDirs_52; // System.Single FIMSpace.Generating.PipeGenerator::RFindMinimumDistance float ___RFindMinimumDistance_53; // System.Single FIMSpace.Generating.PipeGenerator::RFindMaxDistance float ___RFindMaxDistance_54; // System.Boolean FIMSpace.Generating.PipeGenerator::FlattendRFindNormal bool ___FlattendRFindNormal_55; // System.Int32 FIMSpace.Generating.PipeGenerator::RFindTries int32_t ___RFindTries_56; // System.Int32 FIMSpace.Generating.PipeGenerator::RFindSteps int32_t ___RFindSteps_57; }; // 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.Rules.Modelling.SR_CableGenerator struct SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26 : public SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB { // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::RandomizeEachTime bool ___RandomizeEachTime_26; // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::TargetMaterial Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___TargetMaterial_27; // FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::OffsetMode int32_t ___OffsetMode_28; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Points List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___Points_29; // System.Single FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Radius float ___Radius_30; // System.Single FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Loose float ___Loose_31; // System.Single FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Hanging float ___Hanging_32; // FIMSpace.Generating.TileCableGenerator/CableMeshSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::MeshSettings CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___MeshSettings_33; // FIMSpace.Generating.TileCableGenerator/CableTexturingSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::TexturingSettings CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___TexturingSettings_34; // FIMSpace.Generating.TileCableGenerator/CableClonerSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::ClonerSettings CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* ___ClonerSettings_35; // FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::RandomizationSettings CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___RandomizationSettings_36; // FIMSpace.Generating.TileCableGenerator/CableAttachementSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::AttachementSettings CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* ___AttachementSettings_37; // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::_Foldout_Editor bool ____Foldout_Editor_38; // System.Boolean FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::_DisplayTopHelpbox bool ____DisplayTopHelpbox_39; // UnityEngine.Mesh FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::generatedBaseMesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___generatedBaseMesh_40; // UnityEngine.Mesh FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::cablesMesh Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___cablesMesh_41; // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::_defMaterial Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ____defMaterial_42; }; // FIMSpace.Generating.ObjectStampMultiEmitter struct ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD : public ObjectStampEmitterBase_t2A31066F03FAD982EFEC11809A41885F703A4A70 { // FIMSpace.Generating.OStampPhysicalPlacementSetup FIMSpace.Generating.ObjectStampMultiEmitter::PhysicalPlacement OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___PhysicalPlacement_15; // FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.ObjectStampMultiEmitter::MultiSet OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___MultiSet_16; // System.Collections.Generic.List`1 FIMSpace.Generating.ObjectStampMultiEmitter::Areas List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* ___Areas_17; // System.Collections.Generic.List`1 FIMSpace.Generating.ObjectStampMultiEmitter::Spawned List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___Spawned_18; // System.Int32 FIMSpace.Generating.ObjectStampMultiEmitter::Selected int32_t ___Selected_19; // System.Int32 FIMSpace.Generating.ObjectStampMultiEmitter::internalSelected int32_t ___internalSelected_20; // FIMSpace.Generating.ObjectStamperEmittedInfo FIMSpace.Generating.ObjectStampMultiEmitter::spawningInfo ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A ___spawningInfo_21; // System.Int32 FIMSpace.Generating.ObjectStampMultiEmitter::editorSelected int32_t ___editorSelected_22; }; // FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode struct PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37 { }; // FIMSpace.Generating.Planning.PlannerNodes.PE_Start struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276 : public PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E { }; // 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_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* ___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_tEC0C185889062DAC0AB3F4D719C36E37823B928F_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_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_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB* ___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_t9B1977E862A096FC88304EBFBC7DB64104254D17_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray PGGPlanner_NodeBaseU5BU5D_tA9FB42ADF6222C3788C2F638ADE4B4E7E99A3CB1* ___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_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___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_t2C5BD350A183ED7FC52D53399354A241F7A8E490_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A* ___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_t533C65B4682217894A3923A15A70A8266CEF5147_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray MultiStamperSetParametersU5BU5D_t029C5E64340707580BB32DE883182EE06B90D0B6* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SpawnAreaU5BU5D_tA5DA25DAC81929CDC3C00D3672F4D463F7DAD6FB* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray NeightbourCheckRuleU5BU5D_tE7C3B98EE8097E14E600A527F4876F0300341BBD* ___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.NeightbourPlacement // FIMSpace.Generating.NeightbourPlacement // FIMSpace.Generating.Planning.PlannerResult // FIMSpace.Generating.Planning.PlannerResult // 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.QuarterRotationCheck // FIMSpace.Generating.QuarterRotationCheck // FIMSpace.Generating.SpawnerVariableHelper // FIMSpace.Generating.SpawnerVariableHelper // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // System.ValueType // System.ValueType // FIMSpace.Generating.Planning.FieldPlanner/LocalVariables struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0_StaticFields { // System.Int32[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_errorI Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____errorI_5; // UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_errorIN GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____errorIN_6; }; // FIMSpace.Generating.Planning.FieldPlanner/LocalVariables // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0 // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0 // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0 // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0 // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1 // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1 // FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0 // FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0 // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c struct U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields { // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::<>9 U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* ___U3CU3E9_0; // System.Func`2 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::<>9__26_0 Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* ___U3CU3E9__26_0_1; }; // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c // FIMSpace.Generating.TileCableGenerator/CableMeshSettings // FIMSpace.Generating.TileCableGenerator/CableMeshSettings // FIMSpace.Generating.TileCableGenerator/CableTexturingSettings // FIMSpace.Generating.TileCableGenerator/CableTexturingSettings // System.Nullable`1 // System.Nullable`1 // System.Nullable`1 // System.Nullable`1 // 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.Enum struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields { // System.Char[] System.Enum::enumSeperatorCharArray CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0; }; // System.Enum // System.Int32 // System.Int32 // System.IntPtr struct IntPtr_t_StaticFields { // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; }; // System.IntPtr // UnityEngine.LayerMask // UnityEngine.LayerMask // 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.PhysicsScene // UnityEngine.PhysicsScene // UnityEngine.Quaternion struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields { // UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4; }; // UnityEngine.Quaternion // UnityEngine.Rect // UnityEngine.Rect // UnityEngine.SceneManagement.Scene // UnityEngine.SceneManagement.Scene // System.Single // System.Single // FIMSpace.Generating.SpawnDiffs // FIMSpace.Generating.SpawnDiffs // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9; }; // UnityEngine.Vector2 // UnityEngine.Vector2Int struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields { // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6; // UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7; }; // UnityEngine.Vector2Int // UnityEngine.Vector3 struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14; }; // UnityEngine.Vector3 // UnityEngine.Vector3Int struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields { // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9; // UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10; }; // UnityEngine.Vector3Int // UnityEngine.Vector4 struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields { // UnityEngine.Vector4 UnityEngine.Vector4::zeroVector Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector_5; // UnityEngine.Vector4 UnityEngine.Vector4::oneVector Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector_6; // UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector_7; // UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector_8; }; // UnityEngine.Vector4 // System.Void // System.Void // FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters // FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters // System.Nullable`1 // System.Nullable`1 // System.Nullable`1 // System.Nullable`1 // UnityEngine.AnimationCurve // UnityEngine.AnimationCurve // UnityEngine.Bounds // UnityEngine.Bounds // System.Delegate // System.Delegate // FIMSpace.Generating.FGenCell // FIMSpace.Generating.FGenCell // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1; }; // UnityEngine.Object // FIMSpace.Generating.ObjectStamperEmittedInfo // FIMSpace.Generating.ObjectStamperEmittedInfo // UnityEngine.Ray // UnityEngine.Ray // UnityEngine.RaycastHit // UnityEngine.RaycastHit // FIMSpace.Generating.SpawnData // FIMSpace.Generating.SpawnData // FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup // FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup // FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea // FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule // FIMSpace.Generating.TileCableGenerator/CableAttachementSettings // FIMSpace.Generating.TileCableGenerator/CableAttachementSettings // FIMSpace.Generating.TileCableGenerator/CableClonerSettings // FIMSpace.Generating.TileCableGenerator/CableClonerSettings // FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings // FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings // FIMSpace.Generating.Rules.Helpers.CollisionOffsetData // FIMSpace.Generating.Rules.Helpers.CollisionOffsetData // UnityEngine.Component // UnityEngine.Component // FIMSpace.Generating.FieldCell // FIMSpace.Generating.FieldCell // UnityEngine.GameObject // UnityEngine.GameObject // UnityEngine.Material // UnityEngine.Material // UnityEngine.Mesh // UnityEngine.Mesh // System.MulticastDelegate // System.MulticastDelegate // FIMSpace.Generating.OSPrefabReference // FIMSpace.Generating.OSPrefabReference // FIMSpace.Generating.OStampPhysicalPlacementSetup // FIMSpace.Generating.OStampPhysicalPlacementSetup // FIMSpace.Generating.Planning.PlanGenerationPrint // FIMSpace.Generating.Planning.PlanGenerationPrint // UnityEngine.ScriptableObject // UnityEngine.ScriptableObject // UnityEngine.Shader // UnityEngine.Shader // UnityEngine.TerrainData struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24_StaticFields { // System.Int32 UnityEngine.TerrainData::k_MaximumResolution int32_t ___k_MaximumResolution_4; // System.Int32 UnityEngine.TerrainData::k_MinimumDetailResolutionPerPatch int32_t ___k_MinimumDetailResolutionPerPatch_5; // System.Int32 UnityEngine.TerrainData::k_MaximumDetailResolutionPerPatch int32_t ___k_MaximumDetailResolutionPerPatch_6; // System.Int32 UnityEngine.TerrainData::k_MaximumDetailPatchCount int32_t ___k_MaximumDetailPatchCount_7; // System.Int32 UnityEngine.TerrainData::k_MaximumDetailsPerRes int32_t ___k_MaximumDetailsPerRes_8; // System.Int32 UnityEngine.TerrainData::k_MinimumAlphamapResolution int32_t ___k_MinimumAlphamapResolution_9; // System.Int32 UnityEngine.TerrainData::k_MaximumAlphamapResolution int32_t ___k_MaximumAlphamapResolution_10; // System.Int32 UnityEngine.TerrainData::k_MinimumBaseMapResolution int32_t ___k_MinimumBaseMapResolution_11; // System.Int32 UnityEngine.TerrainData::k_MaximumBaseMapResolution int32_t ___k_MaximumBaseMapResolution_12; }; // UnityEngine.TerrainData // FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257_StaticFields { // FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::Empty PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257 ___Empty_10; }; // FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData // FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41_StaticFields { // FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::Empty RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41 ___Empty_4; }; // FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult // System.Action`1 // System.Action`1 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`4 // System.Func`4 // System.Action // System.Action // UnityEngine.Behaviour // UnityEngine.Behaviour // 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.FieldSetup // FIMSpace.Generating.FieldSetup // UnityEngine.MeshFilter // UnityEngine.MeshFilter // FIMSpace.Generating.OStamperMultiSet // FIMSpace.Generating.OStamperMultiSet // FIMSpace.Generating.OStamperSet struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_StaticFields { // UnityEngine.Collider[] FIMSpace.Generating.OStamperSet::overlapsBuffer ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___overlapsBuffer_4; }; // FIMSpace.Generating.OStamperSet // FIMSpace.Generating.PipePreset // FIMSpace.Generating.PipePreset // 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 // UnityEngine.MonoBehaviour // UnityEngine.MonoBehaviour // 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.Modelling.SR_AcquireSpawn // FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn // FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround // FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner // FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner // FIMSpace.Generating.Rules.Placement.SR_CellDistance // FIMSpace.Generating.Rules.Placement.SR_CellDistance // FIMSpace.Generating.Rules.Placement.SR_CellNeightbours // FIMSpace.Generating.Rules.Placement.SR_CellNeightbours // FIMSpace.Generating.Rules.Placement.SR_CellPosition // FIMSpace.Generating.Rules.Placement.SR_CellPosition // FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine // FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine // FIMSpace.Generating.Rules.Other.SR_Comment // FIMSpace.Generating.Rules.Other.SR_Comment // FIMSpace.Generating.Rules.Other.SR_DebugLog // FIMSpace.Generating.Rules.Other.SR_DebugLog // FIMSpace.Generating.Rules.Other.SR_DrawGizmo // FIMSpace.Generating.Rules.Other.SR_DrawGizmo // FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns // FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns // FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain struct SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields { // UnityEngine.RaycastHit[] FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::rays RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___rays_33; }; // FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain // FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace struct SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields { // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::obstacles List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* ___obstacles_35; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::freePoses List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___freePoses_36; }; // FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace // FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords // FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords // FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection // FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection // FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag // FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag // FIMSpace.Generating.Rules.Placement.SR_IfRotated // FIMSpace.Generating.Rules.Placement.SR_IfRotated // FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition // FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition // FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount // FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields { // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_ModGraph SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* ___Graph_ModGraph_31; // FIMSpace.Generating.FieldSpawner FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Spawner FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___Graph_Spawner_32; // FIMSpace.Generating.FieldModification FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Mod FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Graph_Mod_33; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_SpawnData SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___Graph_SpawnData_34; // FIMSpace.Generating.FieldSetup FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Preset FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Graph_Preset_35; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Cell FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Graph_Cell_36; // FIMSpace.Generating.FGenGraph`2 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Grid FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Graph_Grid_37; // System.Nullable`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_RestrictDir Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___Graph_RestrictDir_38; }; // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours // FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner // FIMSpace.Generating.Rules.Operations.SR_PipeSpawner // FIMSpace.Generating.Rules.Other.SR_Separator // FIMSpace.Generating.Rules.Other.SR_Separator // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics struct SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_StaticFields { // System.Boolean FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::wasSyncing bool ___wasSyncing_25; }; // FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics // FIMSpace.Generating.Rules.Count.SR_SpawningPropability // FIMSpace.Generating.Rules.Count.SR_SpawningPropability // FIMSpace.Generating.Rules.Operations.SR_StackSpawner // FIMSpace.Generating.Rules.Operations.SR_StackSpawner // FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner // FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner // FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase // FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer struct SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields { // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::BASE String_t* ___BASE_40; // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SEGM String_t* ___SEGM_41; // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SEGMR String_t* ___SEGMR_42; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::extraToCheckRemoveFrom List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___extraToCheckRemoveFrom_44; }; // FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer // UnityEngine.Terrain // UnityEngine.Terrain // ObjectStampEmitterBase // ObjectStampEmitterBase // FIMSpace.Generating.PGGTool_AlignOnGround // FIMSpace.Generating.PGGTool_AlignOnGround // FIMSpace.Generating.PGGTool_FlattenTerrain // FIMSpace.Generating.PGGTool_FlattenTerrain // FIMSpace.Generating.PipeGenerator // FIMSpace.Generating.PipeGenerator // 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.Rules.Modelling.SR_CableGenerator // FIMSpace.Generating.Rules.Modelling.SR_CableGenerator // FIMSpace.Generating.ObjectStampMultiEmitter struct ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_StaticFields { // System.Collections.Generic.List`1 FIMSpace.Generating.ObjectStampMultiEmitter::_toPhysSimulate List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ____toPhysSimulate_23; }; // FIMSpace.Generating.ObjectStampMultiEmitter // FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode // FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode // FIMSpace.Generating.Planning.PlannerNodes.PE_Start // FIMSpace.Generating.Planning.PlannerNodes.PE_Start #ifdef __clang__ #pragma clang diagnostic pop #endif // FIMSpace.Generating.FieldCell[] struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50 : public RuntimeArray { ALIGN_FIELD (8) FieldCell_t0474210B4815B1D080500050D625323788B306F9* m_Items[1]; inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.RaycastHit[] struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8 : public RuntimeArray { ALIGN_FIELD (8) RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 m_Items[1]; inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* 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, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value) { m_Items[index] = value; } }; // System.Single[,] struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4 : public RuntimeArray { ALIGN_FIELD (8) float m_Items[1]; inline float GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline float* 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, float value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline float GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline float* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, float value) { m_Items[index] = value; } inline float GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const { il2cpp_array_size_t iBound = bounds[0].length; IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound); il2cpp_array_size_t jBound = bounds[1].length; IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound); il2cpp_array_size_t index = i * jBound + j; return m_Items[index]; } inline float* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j) { il2cpp_array_size_t iBound = bounds[0].length; IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound); il2cpp_array_size_t jBound = bounds[1].length; IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound); il2cpp_array_size_t index = i * jBound + j; return m_Items + index; } inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, float value) { il2cpp_array_size_t iBound = bounds[0].length; IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound); il2cpp_array_size_t jBound = bounds[1].length; IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound); il2cpp_array_size_t index = i * jBound + j; m_Items[index] = value; } inline float GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const { il2cpp_array_size_t jBound = bounds[1].length; il2cpp_array_size_t index = i * jBound + j; return m_Items[index]; } inline float* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) { il2cpp_array_size_t jBound = bounds[1].length; il2cpp_array_size_t index = i * jBound + j; return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, float value) { il2cpp_array_size_t jBound = bounds[1].length; il2cpp_array_size_t index = i * jBound + j; m_Items[index] = value; } }; // System.Single[] struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray { ALIGN_FIELD (8) float m_Items[1]; inline float GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline float* 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, float value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline float GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline float* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, float value) { m_Items[index] = value; } }; // UnityEngine.Vector3[] struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray { ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1]; inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value) { m_Items[index] = value; } }; // System.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; } }; // 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); } }; // 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.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.Rules.Helpers.CollisionOffsetData[] struct CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0 : public RuntimeArray { ALIGN_FIELD (8) CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC m_Items[1]; inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC* 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, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___parent_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_8), (void*)NULL); #endif } inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___parent_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_8), (void*)NULL); #endif } }; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGUtils::CheckForNulls(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_classes, const RuntimeMethod* method) ; // System.Void FIMSpace.Graph.FGraph_RunHandler::RefreshConnections(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGraph_RunHandler_RefreshConnections_TisRuntimeObject_mA9427136112BB70223842A6B81A6A27E03FAF512_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_drawingNodes, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.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) ; // 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) ; // T1[] FIMSpace.Generating.FGenGraph`2::GetPLUSSquare(T1,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* FGenGraph_2_GetPLUSSquare_m06DDBA39F4FC22D29ADBEDB3E445A5FB42ADB3A8_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_cell, bool ___1_generateIfOut, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Void 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::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.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) ; // 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.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.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) ; // T UnityEngine.GameObject::AddComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, 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 System.Nullable`1::.ctor(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m5100B58428BDAD8C79F3D8576B0C2E1D4F3924EB_gshared (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, int32_t ___0_value, const RuntimeMethod* method) ; // T System.Nullable`1::GetValueOrDefault() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ; // System.Boolean System.Nullable`1::get_HasValue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, 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.Boolean System.Nullable`1::get_HasValue() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ; // T System.Nullable`1::get_Value() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ; // System.Boolean System.Nullable`1::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 System.Nullable`1::.ctor(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // 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) ; // 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) ; // 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) ; // System.Void System.Func`4::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_mAD9AAA63944A25F6AB96515418E241FFD403FAD4_gshared (Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC ___0_item, 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_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_gshared (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, 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_m58F5B2DA6538062E4D888242896DB9064A10EA7E_gshared (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, 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) ; // T UnityEngine.ScriptableObject::CreateInstance() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (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.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 System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_gshared (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, 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.String FIMSpace.Generating.SpawnRuleBase::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ; // System.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.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Variables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* SR_ModGraph_get_Variables_m0407593746858985C7E3BC1364E21B10E7A045BC (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_Refresh_mC4FDE9B3C100EAB3903AE269AE13260EA29D4B83 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_PreGenerateResetRule_mDCA574328EB6B7E864CB53270979B38B5963A8C1 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528 (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, 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_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_inline (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_CallMod() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphPreGenerateCall() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphPreGenerateCall_m647DFF7EFB8C68DD9FE68BBD011E6722DC86B603 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Procedures() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PGGUtils::CheckForNulls(System.Collections.Generic.List`1) inline void PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76 (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___0_classes, const RuntimeMethod* method) { (( void (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared)(___0_classes, method); } // FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase FIMSpace.Generating.Planning.PlannerExtensions::ToRB(FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* PlannerExtensions_ToRB_m3E505A8E70346B3DD7434AA06E7DA51C1C9AC076 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* ___0_node, const RuntimeMethod* method) ; // System.Void FIMSpace.Graph.FGraph_RunHandler::RefreshConnections(System.Collections.Generic.List`1) inline void FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___0_drawingNodes, const RuntimeMethod* method) { (( void (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))FGraph_RunHandler_RefreshConnections_TisRuntimeObject_mA9427136112BB70223842A6B81A6A27E03FAF512_gshared)(___0_drawingNodes, 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) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::SetGraphParams(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphCheckRules() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CallExecution(FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* ___0_rule, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnRuleBase::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 SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) ; // FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_NodeBase::get_FirstOutputConnection() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* FGraph_NodeBase_get_FirstOutputConnection_m46A8FE3C128726BEC10603D0EC8B4104B86F9466 (FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* __this, const RuntimeMethod* 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) ; // 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); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1 (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* __this, const RuntimeMethod* method) { (( void (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method) { (( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.SpawnRuleBase::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::RefreshSpawner() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_RefreshSpawner_m42873DE0214B444C2C3CD47E1226D2EFF0EE3ACB (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265 (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // UnityEngine.Vector3 UnityEngine.Vector3::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.FieldSpawner::RunSpawnerOnCell(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,UnityEngine.Vector3,FIMSpace.Generating.FieldModification,System.Boolean,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_desiredDirection, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___5_childMod, bool ___6_dontUseGlobalRules, bool ___7_ignoreRestrictions, bool ___8_isAsync, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldSpawner::.ctor(System.Int32,FIMSpace.Generating.FieldModification/EModificationMode,FIMSpace.Generating.FieldModification) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, int32_t ___0_stampPrefabID, int32_t ___1_mode, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_parent, const RuntimeMethod* method) ; // System.Boolean System.String::IsNullOrEmpty(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, 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) ; // 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.Vector3Int::get_x() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector3Int::get_z() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.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) ; // 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.Collections.Generic.List`1 FIMSpace.Generating.Rules.SpawnRules::GetTargetNeightboursPLUS(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.Rules.ESR_Space,System.String,FIMSpace.Generating.Rules.ESR_Details,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* SpawnRules_GetTargetNeightboursPLUS_m2E7F95EE322672D6B202A8ED3E89BFB4A8B5E5A5 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_targetState, String_t* ___3_tags, int32_t ___4_checkMode, bool ___5_useStateORTag, const RuntimeMethod* 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); } // 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.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) ; // System.Void UnityEngine.Vector3::Normalize() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CopySpawnToTempData(FIMSpace.Generating.SpawnData&,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_source, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, 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.Boolean FIMSpace.Generating.SpawnRuleBase::GetCustomStigmaOutOfCell(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.FieldModification) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_stigma, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_sameMod, const RuntimeMethod* method) ; // FIMSpace.Generating.Rules.SpawnRules/CellOffset FIMSpace.Generating.Rules.SpawnRules::Get90Offset(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D (int32_t ___0_step, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.SpawnRules::GetAngledNeightbour(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.Rules.SpawnRules/CellOffset) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_angle, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.SpawnRules::CheckNeightbourCellAllow(FIMSpace.Generating.Rules.ESR_Space,FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7 (int32_t ___0_check, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, String_t* ___2_occupyTags, int32_t ___3_checkMode, bool ___4_useStateORTag, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ShouldContinue(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_up() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_red() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_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) ; // System.Void UnityEngine.Debug::Log(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ; // T1[] FIMSpace.Generating.FGenGraph`2::GetPLUSSquare(T1,System.Boolean) inline FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174 (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_GetPLUSSquare_m06DDBA39F4FC22D29ADBEDB3E445A5FB42ADB3A8_gshared)(__this, ___0_cell, ___1_generateIfOut, 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) ; // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::GetMeasurePosOffset(UnityEngine.Vector3,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_WallPlacer_GetMeasurePosOffset_m29EAF2B0D84A69AB1EF2E2DE5C923838B2FBE434 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_gridCellPos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetNearest(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup,System.Single,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_wpos, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_forNearestCheck, float ___3_maxDistance, Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* ___4_iterationCondition, const RuntimeMethod* method) ; // System.String System.Enum::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.SpawnData::GetCustomStigma(System.String,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, String_t* ___0_v, bool ___1_reload, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ScheduleToRemove(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AddCellToCheckRemoveFrom(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetSpawnWithExactMod(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldModification) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetSpawnWithExactMod_m05D989E6D39E6DD4ADD62F3A41FB21CBADF31D1A (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetSpawnRotated(FIMSpace.Generating.FieldCell,UnityEngine.Quaternion,FIMSpace.Generating.FieldModification,System.String,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetSpawnRotated_mE5AE69B047F898A596D32B983042D5FCB2D26891 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_targetRot, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_mustHaveMod, String_t* ___3_cantHaveStigma, float ___4_tolerance, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.SpawnRules::GetAngledNeightbour90(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_angleId, const RuntimeMethod* method) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetSpawnRotated(FIMSpace.Generating.FieldCell,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_targetRot, float ___2_tolerance, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FieldCell::HaveCustomData(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldCell_HaveCustomData_m90A054923821F9458149ABBBC6785633DD45D63F (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_targetData, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldCell::AddCustomData(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_dataString, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m3A28C033D21A3B81FDD5876CAC6F136589574236 (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method); } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::HaveRotatedSpawnLike(FIMSpace.Generating.FieldCell,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) ; // FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.SpawnRules::GetAngledNeightbour45(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_angleId, 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); } // System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // UnityEngine.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 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) ; // 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.Void FIMSpace.Generating.SpawnData::AddCustomStigma(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, String_t* ___0_v, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::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 FIMSpace.Generating.FieldCell::AddSpawnToCell(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::RemoveSEGMStigmedOutOfCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_modRequired, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_forDebug, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Collections.Generic.List`1 FIMSpace.Generating.SpawnRuleBase::GetSpawnsWithStigmaOutOfCell(FIMSpace.Generating.FieldCell,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_GetSpawnsWithStigmaOutOfCell_mBA58CE44E9BFD30DFBDA72A8598714362AB13A4D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_stigma, const RuntimeMethod* method) ; // 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) ; // 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.Rules.QuickSolutions.SR_WallPlacer::AssignSpawnCoords(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, 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.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.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CheckSEGMStigma(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.SpawnRules::IsSpawnRotated(FIMSpace.Generating.SpawnData,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_IsSpawnRotated_mE6B27E4A5925F1E990E14BD9F09CD00A9EF7D8A1 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_targetRotation, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Quaternion::get_eulerAngles() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* 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); } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3B46E57000B3C501290069CAEF92F28F6BFD8F88 (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* __this, const RuntimeMethod* method) ; // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method) { (( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.SpawnData,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_toIgnore, bool ___4_random, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.FGenerators::CheckIfIsNull(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7 (RuntimeObject* ___0_o, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetDirectionalOffsetWithMods() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveSpecifics(FIMSpace.Generating.SpawnData,System.String,FIMSpace.Generating.Rules.ESR_Details) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_specification, int32_t ___2_checkMode, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::ApplySpawn(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_getSpawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_thisSpawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_directionalOffset, 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.Single FIMSpace.Generating.FGenerators::GetRandom(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441 (float ___0_from, float ___1_to, const RuntimeMethod* method) ; // System.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.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) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::get_sqrMagnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __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) ; // 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) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) inline bool List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method) { (( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1 (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::RunCheck(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner_RunCheck_m7B884C148905F8699740A2735EAF448184A09332 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::ProceedLineCollision(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* SR_CablesSpawner_ProceedLineCollision_m10C8DC33439827D27AE2AC841FA288BD325F07C0 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, 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.Single FIMSpace.FVectorMethods::DistanceTopDownManhattan(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FVectorMethods_DistanceTopDownManhattan_m2E9980A7FD90CDE1A455FA9AE35DD87C878DA6EE (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mathf::RoundToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ; // UnityEngine.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) ; // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullOffset(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_tempIfZero, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::GetDir() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SpawnSettings_GetDir_m3D723A832B229BDE30A4C6D2A28182580EF6492E (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, 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.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) ; // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckBoundLineCollision(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,UnityEngine.Vector3Int,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SR_CablesSpawner_CheckBoundLineCollision_mF7768FA769146FB1162E7B6BA72360C61498B424 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_checkInCell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_origin, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_dir, String_t* ___3_ignoreCollisionWith, 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.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) ; // 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) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_forward() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.MinMax::GetRandom() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, const RuntimeMethod* method) ; // System.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); } // 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 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.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); } // 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.Void FIMSpace.Generating.MinMax::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, int32_t ___0_min, int32_t ___1_max, const RuntimeMethod* method) ; // System.Void System.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); } // UnityEngine.Transform UnityEngine.GameObject::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, 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) ; // System.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, 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) ; // UnityEngine.Vector3 UnityEngine.RaycastHit::get_normal() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::FromToRotation(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_fromDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_toDirection, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.RaycastHit::get_point() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, 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) ; // System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Transform::get_rotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::LerpUnclamped(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LerpUnclamped_mEACDD86D679680584F09BE2E380B8EA277FA3971 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, 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.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::DrawRay(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ; // System.Void UnityEngine.Gizmos::DrawSphere(UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method) ; // UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222 (int32_t ___0_intVal, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_down() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline (const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() inline PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method); } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::AlignObjectOnGround(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_AlignObjectOnGround_mD168281AC1249BE5A1E4373B8C3CE8116D79FA7A (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_mask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rDir, float ___3_rDist, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offOrigin, float ___5_amount, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___6_groundOff, float ___7_offsetWithSlope, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Physics::RaycastNonAlloc(UnityEngine.Ray,UnityEngine.RaycastHit[],System.Single,System.Int32,UnityEngine.QueryTriggerInteraction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Physics_RaycastNonAlloc_mB37DE98E8C9407C3DB2FB488BAB1CF3A7C6FFFCE (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___1_results, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ; // UnityEngine.Transform UnityEngine.RaycastHit::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // UnityEngine.TerrainData UnityEngine.Terrain::get_terrainData() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.TerrainData::get_heightmapResolution() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TerrainData_get_heightmapResolution_m39FE9A5C31A80B28021F8E2484EF5F2664798836 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ; // UnityEngine.GameObject UnityEngine.Component::get_gameObject() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.TerrainData::get_size() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ; // System.Single[,] UnityEngine.TerrainData::GetHeights(System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mathf::CeilToInt(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) ; // System.Int32 System.Array::GetLength(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935 (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ; // UnityEngine.Vector2 UnityEngine.Vector2::get_zero() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ; // System.Void 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.Single UnityEngine.Vector2::Distance(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ; // System.Single UnityEngine.AnimationCurve::Evaluate(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ; // System.Void UnityEngine.TerrainData::SetHeights(System.Int32,System.Int32,System.Single[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TerrainData_SetHeights_m104C6E5C4E4A12223AA0E2E123E0557302097F23 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___2_heights, const RuntimeMethod* method) ; // UnityEngine.AnimationCurve UnityEngine.AnimationCurve::EaseInOut(System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* AnimationCurve_EaseInOut_m01DD06E6C8962F8F62F293C9EAE491C3D3F2CAF3 (float ___0_timeStart, float ___1_valueStart, float ___2_timeEnd, float ___3_valueEnd, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() inline PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method); } // UnityEngine.Terrain FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrain(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* SR_FlattenTerrain_DetectTerrain_m7981477990D98A3D7AA6EAA2095D668D6E244AA4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_groundRaycastMask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_raycastDirection, float ___3_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetRaycastOrigin, const RuntimeMethod* method) ; // System.Single[,] FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrainAndFlattenGroundLevel(UnityEngine.GameObject,UnityEngine.Terrain,System.Single,System.Single,UnityEngine.Vector3,UnityEngine.AnimationCurve) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* SR_FlattenTerrain_DetectTerrainAndFlattenGroundLevel_mDFE27079C176DE46DD70A96DBA6EB14AE0B2E3C8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___1_terr, float ___2_flattenAmount, float ___3_brushRadius, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetGround, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___5_falloff, 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) ; // 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.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); } // 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.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // System.Void System.Nullable`1::.ctor(T) inline void Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48 (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64* __this, int32_t ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m5100B58428BDAD8C79F3D8576B0C2E1D4F3924EB_gshared)(__this, ___0_value, method); } // UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetWorldPositionWithFullOffset(FIMSpace.Generating.FieldSetup,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, bool ___1_useTemp, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m5EEFF8295573AE8A82FF7ED7C9457BD1811B2631 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, float ___0_cellSize, float ___1_ySize, const RuntimeMethod* method) ; // T System.Nullable`1::GetValueOrDefault() inline int32_t Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_inline (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64* __this, const RuntimeMethod* method) { return (( int32_t (*) (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline)(__this, method); } // System.Boolean System.Nullable`1::get_HasValue() inline bool Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64* __this, const RuntimeMethod* method) { return (( bool (*) (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64*, const RuntimeMethod*))Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline)(__this, 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.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckRotor(UnityEngine.Vector3,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 bool SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.QuarterRotationCheck::ISQuarter(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, int32_t ___0_quarter, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, 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.Rules.Placement.SR_CellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, 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.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.Boolean FIMSpace.Generating.NeightbourPlacement::IsSelected(FIMSpace.Generating.NeightbourPlacement/ENeightbour) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NeightbourPlacement_IsSelected_mA19D96CB052CB6EA919303A67C1111686F7557E2 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_n, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.NeightbourPlacement::GetDirection(FIMSpace.Generating.NeightbourPlacement/ENeightbour) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE (int32_t ___0_n, const RuntimeMethod* method) ; // System.Boolean System.Nullable`1::get_HasValue() inline bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) { return (( bool (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline)(__this, method); } // T System.Nullable`1::get_Value() inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared)(__this, method); } // UnityEngine.Quaternion UnityEngine.Quaternion::get_identity() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.NeightbourPlacement::Advanced_Rotate(UnityEngine.Vector3Int,UnityEngine.Quaternion,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 NeightbourPlacement_Advanced_Rotate_mEF2F474FBF74E4C0B0DA135CCDA6F69D99A972B0 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, int32_t ___2_rotor, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.NeightbourPlacement::SelectedCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_SelectedCount_m67BC6E16F154721AAF84E837C8AC8557B4C63465 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, 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.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.Void System.Nullable`1::.ctor(T) inline void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { (( void (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared)(__this, ___0_value, method); } // System.Void FIMSpace.Generating.SpawnData::CopyPositionTo(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyPositionTo_mD80859C822080A2D8369A211DD7A8F601448A395 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnData::CopyRotationTo(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyRotationTo_m842671CB3E5ED5B5F37F5504DFD9968E1BC4DE56 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.SpawnData::CopyScaleTo(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyScaleTo_m2DED5EC30EC332AC8E0B14B81479FD97928108D7 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.NeightbourPlacement::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.QuarterRotationCheck::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method) ; // System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::GetAxisValue(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector2Int::get_x() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Vector2Int::get_y() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ; // UnityEngine.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); } // 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.Vector2 UnityEngine.Vector2Int::op_Implicit(UnityEngine.Vector2Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector2::op_Equality(UnityEngine.Vector2,UnityEngine.Vector2) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ; // 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); } // System.Int32 UnityEngine.Vector3Int::get_y() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector2Int::.ctor(System.Int32,System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m996BC4E1561E70E8BF74A4CA10395EB9DF05A872 (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_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,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m17E5E1186C1E4B54ACF7392EF51A1CAD81AAFE43 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* ___4_conditionMethod, const RuntimeMethod* method) ; // System.Void System.Func`4::.ctor(System.Object,System.IntPtr) inline void Func_4__ctor_m41F03A48ECA6300389D730742D1D6DF9FC27C8AC (Func_4_t000689E375D9A4E915D11018179939611B66614C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_4_t000689E375D9A4E915D11018179939611B66614C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_4__ctor_mAD9AAA63944A25F6AB96515418E241FFD403FAD4_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.FieldSpawner,System.Func`4) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m2F7CC11F81577B88D6A7838148CF4D240D03098A (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___4_spawner, Func_4_t000689E375D9A4E915D11018179939611B66614C* ___5_conditionMethod, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.SpawnRules::IsNull(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_IsNull_mC7C9CE22B3A3D58E4EC7B0FBFA19707708657E97 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_data, 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) ; // System.Single FIMSpace.Generating.SpawnRuleBase::CompareOffsetDirectionalAngle(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnRuleBase_CompareOffsetDirectionalAngle_mB8E5CE00A43582BB235CCDAFCC9A15F1D3B9E3D8 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawnData, Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 ___2_rotate, const RuntimeMethod* method) ; // 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.SpawnRuleBase::CellHaveData(FIMSpace.Generating.FieldCell,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_dataString, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CheckAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_CheckAllow_m7AEE0E4DA18DA2307B3B3BD59F33049FF1AE9C77 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, const RuntimeMethod* method) ; // System.Single FIMSpace.FEngineering::WrapAngle(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FEngineering_WrapAngle_mFCEAC8BF3682A0BDDDCAEFD55403DA8BE4893B7B (float ___0_angle, const RuntimeMethod* method) ; // UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxis(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, float ___0_value, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::get_magnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // System.Single FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxisValue(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckRotor(UnityEngine.Vector3,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 bool SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2,System.Nullable`1,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___5_extraAngles, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885 (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* (*) (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*, 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_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_inline (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1 (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* __this, const RuntimeMethod* method) { (( void (*) (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m353428C20C4751F42B9A4824D69252E6BCB9E1EB (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_1__ctor_mB8C7C0B064E6900A6432D8FA28D3B78867C1919D (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* __this, const RuntimeMethod* method) ; // System.Void System.Action::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.FieldSetup::AddAfterGeneratingEvent(System.Action) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AddAfterGeneratingEvent_m8042EA134795CBE64F7645AEAB85722C392E70D0 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_a, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.OStampPhysicalPlacementSetup::ProceedOn(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStampPhysicalPlacementSetup_ProceedOn_mD40D6D0F658DBC0CEB7B0298FAE7DF65B288C83D (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckLine(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, const RuntimeMethod* method) ; // FIMSpace.Generating.NeightbourPlacement/ENeightbour FIMSpace.Generating.NeightbourPlacement::GetFirstSelectedNeightbourID() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_GetFirstSelectedNeightbourID_mABC96577100832F172869C3C3980926C3ED4395E (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::GetCollOffset(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SR_CheckCellsInLine_GetCollOffset_mD62F8097D1EC6852AA61C79173FC90AF0486281C (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) ; // System.Boolean FIMSpace.Generating.Rules.SpawnRules::CheckNeightbourCellAllowAngled(FIMSpace.Generating.Rules.ESR_Space,FIMSpace.Generating.FieldCell,System.String,UnityEngine.Vector3,System.Single,FIMSpace.Generating.Rules.ESR_Details,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_CheckNeightbourCellAllowAngled_mF3BF839D50306A9CB0BAAD7422D36B877FEBD23C (int32_t ___0_check, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, String_t* ___2_occupyTags, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_checkDirection, float ___4_ignoreAboveAngle, int32_t ___5_checkMode, bool ___6_useStateORTag, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) { (( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, const RuntimeMethod*))List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) { (( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline)(__this, method); } // UnityEngine.Object FIMSpace.Generating.SpawnData::IsSpawnCollidable() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* SpawnData_IsSpawnCollidable_m79130C24ECBE497A4379E0494638B3776030DD82 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC, const RuntimeMethod*))List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_gshared_inline)(__this, ___0_item, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, const RuntimeMethod*))List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, int32_t, const RuntimeMethod*))List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_gshared)(__this, ___0_index, 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 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) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_size() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_center() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_extents() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_min() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Bounds::get_max() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_green() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::op_Multiply(UnityEngine.Color,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, 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_yellow() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* 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.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); } // 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); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) { (( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, const RuntimeMethod*))List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_gshared)(__this, 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.String UnityEngine.Vector3Int::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Vector3Int_ToString_m49EB16DEA24181270D65A0F4ED39B3E8A46DB539 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ; // System.String System.String::Concat(System.String,System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass34_0__ctor_m015BD2B2AFA8B80430EB91ACEAC5B6A41CCF5E11 (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* __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.Vector3::get_right() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_back() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::GetMatrix(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_PipeSpawner_GetMatrix_m1FC38AFD72AB4C065DE4311C29AC95D02298073D (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // System.Void UnityEngine.GameObject::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Matrix4x4::get_rotation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() inline PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method); } // System.Void FIMSpace.Generating.PipeGenerator::SetPreset(FIMSpace.Generating.PipePreset) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PipeGenerator_SetPreset_m3E091FA4940CF34008D7C05E63D933A4EB474CD8_inline (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___0_p, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method) { (( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass20_0__ctor_m551E9589EDD31375ED9E8DAC6062B953CF86EBC5 (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* __this, const RuntimeMethod* method) ; // UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::GetMatrix(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_StackSpawner_GetMatrix_m1CB69494899F0CABEC579427DF850C614334D0D0 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() inline ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) { return (( ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method); } // T UnityEngine.ScriptableObject::CreateInstance() inline OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35 (const RuntimeMethod* method) { return (( OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method); } // System.Void UnityEngine.Object::set_name(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, const RuntimeMethod* method) { (( void (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.OStampPhysicalPlacementSetup::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStampPhysicalPlacementSetup__ctor_m620C071F3A311500D93D33D3349D927860E93E60 (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.OStampPhysicalPlacementSetup::CopySettingsFromTo(FIMSpace.Generating.OStampPhysicalPlacementSetup,FIMSpace.Generating.OStampPhysicalPlacementSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStampPhysicalPlacementSetup_CopySettingsFromTo_mD16B7795781E27ABF6918BAE8CB1A082D6716586 (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* __this, OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___0_from, OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___1_to, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_inline (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T UnityEngine.ScriptableObject::CreateInstance() inline OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692 (const RuntimeMethod* method) { return (( OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672 (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* __this, const RuntimeMethod* method) { (( void (*) (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, 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 FIMSpace.Generating.OSPrefabReference::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609 (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* __this, const RuntimeMethod* method) ; // System.Void FIMSpace.Generating.PrefabReference::SetPrefab(UnityEngine.GameObject) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* __this, OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*, OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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); } // UnityEngine.GameObject FIMSpace.Generating.PrefabReference::get_CoreGameObject() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Int32 FIMSpace.Generating.FieldModification::GetPRSpawnOptionsCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldModification_GetPRSpawnOptionsCount_mB8C8A29EBB6452D1806499CB5195BF4F16346BC2 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method) ; // System.Int32[] FIMSpace.FEngineering::GetLayermaskValues(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* FEngineering_GetLayermaskValues_m5BA6B642CACECE3DF0B9C9574725CFCB102B2922 (int32_t ___0_mask, int32_t ___1_optionsCount, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51 (List_1_t533C65B4682217894A3923A15A70A8266CEF5147* __this, const RuntimeMethod* method) { (( void (*) (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiStamperSetParameters__ctor_m8AD900BC62B2083092A2B9F4B2D98287644CE98C (MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_inline (List_1_t533C65B4682217894A3923A15A70A8266CEF5147* __this, MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*, MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0*, 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_m837762AAB02EFED53C6C068CC9A7C2D4093D470D (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* __this, const RuntimeMethod* method) { (( void (*) (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::.ctor(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnArea__ctor_m21D5841BADFF58C6E38A901042E017818D07AEA4 (SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* __this, String_t* ___0_name, const RuntimeMethod* 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.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 System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802 (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) { (( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, const RuntimeMethod*))List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, float, const RuntimeMethod*))List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_inline (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* __this, SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40*, SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6 (List_1_t533C65B4682217894A3923A15A70A8266CEF5147* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* (*) (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::RefreshReference() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiStamperSetParameters_RefreshReference_mA682978B5F46112A55804443E3BB145B73740D21 (MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) inline OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Void FIMSpace.Generating.OStamperSet::RefreshBounds() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStamperSet_RefreshBounds_m7CBBAE915B288F2567DAFF3E3AE199D73E85A6A4 (OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* __this, const RuntimeMethod* method) ; // UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GenerateFullCablesMesh(System.Collections.Generic.List`1,System.Single,System.Single,System.Single,FIMSpace.Generating.TileCableGenerator/CableMeshSettings,FIMSpace.Generating.TileCableGenerator/CableTexturingSettings,FIMSpace.Generating.TileCableGenerator/CableClonerSettings,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings,FIMSpace.Generating.TileCableGenerator/CableAttachementSettings) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GenerateFullCablesMesh_m4C4AA3995CB728B0E5D5F8D05DD065344BD4311E (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, float ___1_cableLoose, float ___2_hanging, float ___3_radius, CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___4_meshSettings, CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___5_texturingSettings, CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* ___6_clonerSettings, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___7_randomSettings, CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* ___8_attachementSettings, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mesh::get_vertexCount() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ; // System.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.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) ; // 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); } // System.Void UnityEngine.MeshFilter::set_sharedMesh(UnityEngine.Mesh) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() 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); } // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::GetMaterial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Renderer::set_sharedMaterial(UnityEngine.Material) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ; // System.Void 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) ; // UnityEngine.Shader UnityEngine.Shader::Find(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5 (String_t* ___0_name, const RuntimeMethod* method) ; // System.Void UnityEngine.Material::.ctor(UnityEngine.Shader) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___0_shader, const RuntimeMethod* method) ; // 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) ; // 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.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) ; // System.Single UnityEngine.Mathf::Clamp01(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Quaternion::Internal_ToEulerRad(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Quaternion::Internal_MakePositive(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Vector3Int::op_Equality(UnityEngine.Vector3Int,UnityEngine.Vector3Int) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ; // System.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) ; #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ModGraph_TitleName_mCC5D487818E7CAD178DB57BD53B33D5D01D5B855 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral768A9876A7F29CDCC00F41FA52E5AA2FDF427238); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Mod Node Graph"; } return _stringLiteral768A9876A7F29CDCC00F41FA52E5AA2FDF427238; } } // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ModGraph_Tooltip_m3A5E145F8067A2E400B7C4345CEF761756C90985 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85156F21398F692E5BC81DA4376D66A8E13FC973); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return " Using node graph to call some logics and changes on the spawns\n" + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral85156F21398F692E5BC81DA4376D66A8E13FC973, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_ModGraph_get_Type_m9B31E7EF14422A7D9B63F0061AE704551B409E61 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::AllowDuplicate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_ModGraph_AllowDuplicate_m50D36DFAEB24EDCE99EA59FA76E6D2BDEADF0802 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CanBeGlobal() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_ModGraph_CanBeGlobal_mDAE3F37E3A2D7B307B9721CFDB46279AB04EEAC7 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public override bool CanBeGlobal() { return false; } return (bool)0; } } // FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_CallMod() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __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; } { // private SR_ModGraph CallMod { get { if (ExternalModGraph != null) return ExternalModGraph; else return this; } } SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0 = __this->___ExternalModGraph_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_1) { goto IL_0015; } } { // private SR_ModGraph CallMod { get { if (ExternalModGraph != null) return ExternalModGraph; else return this; } } SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_2 = __this->___ExternalModGraph_25; return L_2; } IL_0015: { // private SR_ModGraph CallMod { get { if (ExternalModGraph != null) return ExternalModGraph; else return this; } } return __this; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Procedures() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public List Procedures { get { return Nodes; } } List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = __this->___Nodes_26; return L_0; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_PostProcedures() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_PostProcedures_m5D1F3EFC2C7B41B403689DDCF94D34EE4F80F9C5 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public List PostProcedures { get { return Nodes; } } List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = __this->___Nodes_26; return L_0; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Variables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* SR_ModGraph_get_Variables_m0407593746858985C7E3BC1364E21B10E7A045BC (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public List Variables { get { return Variables; } } List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0; L_0 = SR_ModGraph_get_Variables_m0407593746858985C7E3BC1364E21B10E7A045BC(__this, NULL); return L_0; } } // UnityEngine.ScriptableObject FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_ScrObj() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* SR_ModGraph_get_ScrObj_m69146A4F23BFF1080CFE364E9A6DA5E638BE3687 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public ScriptableObject ScrObj { get { return this; } } return __this; } } // FIMSpace.Generating.Planning.FieldPlanner/LocalVariables FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_GraphLocalVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* SR_ModGraph_get_GraphLocalVariables_m2F9711C000DEA4A1D833C2C9503580449A6F18E6 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public FieldPlanner.LocalVariables GraphLocalVariables { get { return _graphLocalVariables; } } LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* L_0 = __this->____graphLocalVariables_28; return L_0; } } // FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_ProceduresBegin() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* SR_ModGraph_get_ProceduresBegin_mA09B655A364807DC73C1BB4D1A359033F6CA3C35 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public PE_Start ProceduresBegin { get { return proceduresBegin; } } PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* L_0 = __this->___proceduresBegin_29; return L_0; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Refresh() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_Refresh_mDC2CDF2EC48D4497EF7A5B1EBE289CA0BCC81117 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (ExternalModGraph == this) ExternalModGraph = null; SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0 = __this->___ExternalModGraph_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, __this, NULL); if (!L_1) { goto IL_0015; } } { // if (ExternalModGraph == this) ExternalModGraph = null; __this->___ExternalModGraph_25 = (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___ExternalModGraph_25), (void*)(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL); } IL_0015: { // base.Refresh(); SpawnRuleBase_Refresh_mC4FDE9B3C100EAB3903AE269AE13260EA29D4B83(__this, NULL); // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_PreGenerateResetRule_mEC411C2C3720BF13C08A333833606649E6C4424D (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __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*)&List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* V_1 = NULL; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* V_2 = NULL; { // if (ExternalModGraph == this) ExternalModGraph = null; SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0 = __this->___ExternalModGraph_25; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, __this, NULL); if (!L_1) { goto IL_0015; } } { // if (ExternalModGraph == this) ExternalModGraph = null; __this->___ExternalModGraph_25 = (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___ExternalModGraph_25), (void*)(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL); } IL_0015: { // base.PreGenerateResetRule(grid, preset, callFrom); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___0_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___1_preset; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = ___2_callFrom; SpawnRuleBase_PreGenerateResetRule_mDCA574328EB6B7E864CB53270979B38B5963A8C1(__this, L_2, L_3, L_4, NULL); // if (Nodes != null) List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_5 = __this->___Nodes_26; if (!L_5) { goto IL_0069; } } { // for (int i = 0; i < Nodes.Count; i++) V_0 = 0; goto IL_005b; } IL_002a: { // PGGPlanner_NodeBase node = Nodes[i]; List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_6 = __this->___Nodes_26; int32_t L_7 = V_0; NullCheck(L_6); PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_8; L_8 = List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528(L_6, L_7, List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var); V_1 = L_8; // if (node == null) continue; PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_9 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_10; L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_10) { goto IL_0057; } } { // PlannerRuleBase noder = node as PlannerRuleBase; PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_11 = V_1; V_2 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)IsInstClass((RuntimeObject*)L_11, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var)); // if (noder == null) continue; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_12 = V_2; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_13; L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_13) { goto IL_0057; } } { // noder.ParentNodesContainer = this; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_14 = V_2; NullCheck(L_14); L_14->___ParentNodesContainer_29 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_14->___ParentNodesContainer_29), (void*)__this); } IL_0057: { // for (int i = 0; i < Nodes.Count; i++) int32_t L_15 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_005b: { // for (int i = 0; i < Nodes.Count; i++) int32_t L_16 = V_0; List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_17 = __this->___Nodes_26; NullCheck(L_17); int32_t L_18; L_18 = List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_inline(L_17, List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var); if ((((int32_t)L_16) < ((int32_t)L_18))) { goto IL_002a; } } IL_0069: { // CallMod.ModGraphPreGenerateCall(); SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_19; L_19 = SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A(__this, NULL); NullCheck(L_19); SR_ModGraph_ModGraphPreGenerateCall_m647DFF7EFB8C68DD9FE68BBD011E6722DC86B603(L_19, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphPreGenerateCall() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphPreGenerateCall_m647DFF7EFB8C68DD9FE68BBD011E6722DC86B603 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // PGGUtils.CheckForNulls(Procedures); List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0; L_0 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76(L_0, PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76_RuntimeMethod_var); // for (int i = 0; i < Procedures.Count; i++) V_0 = 0; goto IL_003c; } IL_000f: { // if (Procedures[i].Enabled == false) continue; List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_1; L_1 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL); int32_t L_2 = V_0; NullCheck(L_1); PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_3; L_3 = List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528(L_1, L_2, List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var); NullCheck(L_3); bool L_4 = L_3->___Enabled_26; if (!L_4) { goto IL_0038; } } { // Procedures[i].ToRB().PreGeneratePrepare(); List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_5; L_5 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL); int32_t L_6 = V_0; NullCheck(L_5); PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_7; L_7 = List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528(L_5, L_6, List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var); PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_8; L_8 = PlannerExtensions_ToRB_m3E505A8E70346B3DD7434AA06E7DA51C1C9AC076(L_7, NULL); NullCheck(L_8); VirtualActionInvoker0::Invoke(50 /* System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::PreGeneratePrepare() */, L_8); } IL_0038: { // for (int i = 0; i < Procedures.Count; i++) int32_t L_9 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_003c: { // for (int i = 0; i < Procedures.Count; i++) int32_t L_10 = V_0; List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_11; L_11 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL); NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_inline(L_11, List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var); if ((((int32_t)L_10) < ((int32_t)L_12))) { goto IL_000f; } } { // FGraph_RunHandler.RefreshConnections(Procedures); List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_13; L_13 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL); FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E(L_13, FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::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_ModGraph_CheckRuleOn_m55E0842A7CBBCEF130B75DE38A3368D5C8EC4DDB (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __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*)&SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // 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); // if (CallDuring == ECallGraphOn.OnChecking) int32_t L_6 = __this->___CallDuring_30; if (L_6) { goto IL_0045; } } { // SetGraphParams(mod, ref spawn, OwnerSpawner, preset, cell, grid, restrictDirection); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___1_spawn; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_13 = ___5_restrictDirection; SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4(__this, L_7, L_8, L_9, L_10, L_11, L_12, L_13, NULL); // CallMod.ModGraphCheckRules(); SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_14; L_14 = SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A(__this, NULL); NullCheck(L_14); SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9(L_14, NULL); // if (Graph_SpawnData != null) spawn = Graph_SpawnData; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34; if (!L_15) { goto IL_0045; } } { // if (Graph_SpawnData != null) spawn = Graph_SpawnData; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34; *((RuntimeObject**)L_16) = (RuntimeObject*)L_17; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_16, (void*)(RuntimeObject*)L_17); } IL_0045: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphCheckRules() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (proceduresBegin) CallExecution(proceduresBegin); PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* L_0 = __this->___proceduresBegin_29; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_1; L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL); if (!L_1) { goto IL_0019; } } { // if (proceduresBegin) CallExecution(proceduresBegin); PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* L_2 = __this->___proceduresBegin_29; SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415(__this, L_2, NULL); } IL_0019: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::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_ModGraph_CellInfluence_m899C00AC46B31FE6D63A7DE4DB0FE83767E07D85 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __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*)&SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_0; memset((&V_0), 0, sizeof(V_0)); { // base.CellInfluence(preset, mod, cell, ref spawn, grid); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = V_0; SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // if (CallDuring == ECallGraphOn.OnInfluence) int32_t L_6 = __this->___CallDuring_30; if ((!(((uint32_t)L_6) == ((uint32_t)1)))) { goto IL_004e; } } { // SetGraphParams(mod, ref spawn, OwnerSpawner, preset, cell, grid, restrictDirection); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = ___1_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = ___0_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___2_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_13 = ___5_restrictDirection; SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4(__this, L_7, L_8, L_9, L_10, L_11, L_12, L_13, NULL); // CallMod.ModGraphCheckRules(); SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_14; L_14 = SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A(__this, NULL); NullCheck(L_14); SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9(L_14, NULL); // if (Graph_SpawnData != null) spawn = Graph_SpawnData; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34; if (!L_15) { goto IL_004e; } } { // if (Graph_SpawnData != null) spawn = Graph_SpawnData; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34; *((RuntimeObject**)L_16) = (RuntimeObject*)L_17; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_16, (void*)(RuntimeObject*)L_17); } IL_004e: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::SetGraphParams(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // Graph_Mod = mod; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod; ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Mod_33 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Mod_33), (void*)L_0); // Graph_Spawner = spawner; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = ___2_spawner; ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Spawner_32 = L_1; Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Spawner_32), (void*)L_1); // Graph_SpawnData = spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_2); ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34 = L_3; Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34), (void*)L_3); // Graph_Preset = preset; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = ___3_preset; ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Preset_35 = L_4; Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Preset_35), (void*)L_4); // Graph_Cell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___4_cell; ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Cell_36 = L_5; Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Cell_36), (void*)L_5); // Graph_Grid = grid; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = ___5_grid; ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Grid_37 = L_6; Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Grid_37), (void*)L_6); // Graph_RestrictDir = restrictDirection; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_7 = ___6_restrictDirection; ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_RestrictDir_38 = L_7; // Graph_ModGraph = this; ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_ModGraph_31 = __this; Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_ModGraph_31), (void*)__this); // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CallExecution(FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* ___0_rule, 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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; { // rule.Execute(null, null); PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_0 = ___0_rule; NullCheck(L_0); VirtualActionInvoker2< PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807*, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* >::Invoke(52 /* System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult) */, L_0, (PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807*)NULL, (PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829*)NULL); // if (rule.FirstOutputConnection == null) return; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_1 = ___0_rule; NullCheck(L_1); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_2; L_2 = FGraph_NodeBase_get_FirstOutputConnection_m46A8FE3C128726BEC10603D0EC8B4104B86F9466(L_1, NULL); 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_0017; } } { // if (rule.FirstOutputConnection == null) return; return; } IL_0017: { // if (rule.AllowedOutputConnectionIndex > -1) PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_4 = ___0_rule; NullCheck(L_4); int32_t L_5; L_5 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 FIMSpace.Graph.FGraph_NodeBase::get_AllowedOutputConnectionIndex() */, L_4); if ((((int32_t)L_5) <= ((int32_t)(-1)))) { goto IL_006d; } } { // for (int c = 0; c < rule.OutputConnections.Count; c++) V_0 = 0; goto IL_005e; } IL_0024: { // if (rule.OutputConnections[c].ConnectionFrom_AlternativeID != rule.AllowedOutputConnectionIndex) continue; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_6 = ___0_rule; NullCheck(L_6); List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_7 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_6)->___OutputConnections_10; int32_t L_8 = V_0; NullCheck(L_7); FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_9; L_9 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_7, L_8, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var); NullCheck(L_9); int32_t L_10 = L_9->___ConnectionFrom_AlternativeID_2; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_11 = ___0_rule; NullCheck(L_11); int32_t L_12; L_12 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 FIMSpace.Graph.FGraph_NodeBase::get_AllowedOutputConnectionIndex() */, L_11); if ((!(((uint32_t)L_10) == ((uint32_t)L_12)))) { goto IL_005a; } } { // CallExecution(rule.OutputConnections[c].GetOther(rule) as PlannerRuleBase); PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_13 = ___0_rule; NullCheck(L_13); List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_14 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_13)->___OutputConnections_10; int32_t L_15 = V_0; NullCheck(L_14); FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_16; L_16 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_14, L_15, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var); PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_17 = ___0_rule; NullCheck(L_16); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_18; L_18 = FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894(L_16, L_17, NULL); SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415(__this, ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)IsInstClass((RuntimeObject*)L_18, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var)), NULL); } IL_005a: { // for (int c = 0; c < rule.OutputConnections.Count; c++) int32_t L_19 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_005e: { // for (int c = 0; c < rule.OutputConnections.Count; c++) int32_t L_20 = V_0; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_21 = ___0_rule; NullCheck(L_21); List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_22 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_21)->___OutputConnections_10; NullCheck(L_22); int32_t L_23; L_23 = List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline(L_22, List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var); if ((((int32_t)L_20) < ((int32_t)L_23))) { goto IL_0024; } } { return; } IL_006d: { // for (int c = 0; c < rule.OutputConnections.Count; c++) V_1 = 0; goto IL_0092; } IL_0071: { // CallExecution(rule.OutputConnections[c].GetOther(rule) as PlannerRuleBase); PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_24 = ___0_rule; NullCheck(L_24); List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_25 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_24)->___OutputConnections_10; int32_t L_26 = V_1; NullCheck(L_25); FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_27; L_27 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_25, L_26, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var); PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_28 = ___0_rule; NullCheck(L_27); FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_29; L_29 = FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894(L_27, L_28, NULL); SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415(__this, ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)IsInstClass((RuntimeObject*)L_29, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var)), NULL); // for (int c = 0; c < rule.OutputConnections.Count; c++) int32_t L_30 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_0092: { // for (int c = 0; c < rule.OutputConnections.Count; c++) int32_t L_31 = V_1; PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_32 = ___0_rule; NullCheck(L_32); List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_33 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_32)->___OutputConnections_10; NullCheck(L_33); int32_t L_34; L_34 = List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline(L_33, List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var); if ((((int32_t)L_31) < ((int32_t)L_34))) { goto IL_0071; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph__ctor_m2694413AF21DD2D3CD01B033E33E7BD6288FD6D8 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // [SerializeField, HideInInspector] public List Nodes = new List(); List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*)il2cpp_codegen_object_new(List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1(L_0, List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1_RuntimeMethod_var); __this->___Nodes_26 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Nodes_26), (void*)L_0); // [SerializeField, HideInInspector] private List _graphVariables = new List(); List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_1, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var); __this->____graphVariables_27 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____graphVariables_27), (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.QuickSolutions.SR_SubSpawner::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SubSpawner_TitleName_mB4945B474F2812E392943A26A642D658B8DF6F66 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4BC4C9DD0A18CE6C6F81DB32F0448293BAED2BE2); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Sub Spawner (Deprecated)"; } return _stringLiteral4BC4C9DD0A18CE6C6F81DB32F0448293BAED2BE2; } } // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SubSpawner_Tooltip_mC9146536667EB54135788EB6C43786DD72FB04B7 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral611B29C879747C683B7A228E9011BFDA4BE9B9AF); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Use this node to spawn additional objects when conditions are met"; } return _stringLiteral611B29C879747C683B7A228E9011BFDA4BE9B9AF; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SubSpawner_get_Type_mFF9F9B01651A353D075520F5368B04CBB9661311 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::Refresh() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_Refresh_m79FF5F276E2EE0485930A799F5D37D66770B465C (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_1 = NULL; { // base.Refresh(); SpawnRuleBase_Refresh_mC4FDE9B3C100EAB3903AE269AE13260EA29D4B83(__this, NULL); // RefreshSpawner(); SR_SubSpawner_RefreshSpawner_m42873DE0214B444C2C3CD47E1226D2EFF0EE3ACB(__this, NULL); // if (spawner == null) return; if (spawner.Rules == null) return; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25; if (L_0) { goto IL_0015; } } { // if (spawner == null) return; if (spawner.Rules == null) return; return; } IL_0015: { // if (spawner == null) return; if (spawner.Rules == null) return; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = __this->___spawner_25; NullCheck(L_1); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_2 = L_1->___Rules_6; if (L_2) { goto IL_0023; } } { // if (spawner == null) return; if (spawner.Rules == null) return; return; } IL_0023: { // for (int i = 0; i < spawner.Rules.Count; i++) V_0 = 0; goto IL_004c; } IL_0027: { // var rl = spawner.Rules[i]; if (rl == null) continue; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = __this->___spawner_25; NullCheck(L_3); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = L_3->___Rules_6; int32_t L_5 = V_0; NullCheck(L_4); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_6; L_6 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_4, L_5, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); V_1 = L_6; // var rl = spawner.Rules[i]; if (rl == null) continue; SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_7 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_8) { goto IL_0048; } } { // rl.Refresh(); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9 = V_1; NullCheck(L_9); VirtualActionInvoker0::Invoke(12 /* System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() */, L_9); } IL_0048: { // for (int i = 0; i < spawner.Rules.Count; i++) int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_004c: { // for (int i = 0; i < spawner.Rules.Count; i++) int32_t L_11 = V_0; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = __this->___spawner_25; NullCheck(L_12); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_13 = L_12->___Rules_6; NullCheck(L_13); int32_t L_14; L_14 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_13, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_14))) { goto IL_0027; } } { // } return; } } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::AllowDuplicate() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_SubSpawner_AllowDuplicate_m18DCC68D940EA7E18C17CFBDDC44F42DCA96A3BA (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) { { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::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_SubSpawner_OnConditionsMetAction_m11322466C0A9F8943A3A8C00BA5757CEB476C177 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __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) { SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL; { // var data = spawner.RunSpawnerOnCell(mod, preset, cell, grid, Vector3.zero, null, true); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); NullCheck(L_0); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6; L_6 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_0, L_1, L_2, L_3, L_4, L_5, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL, (bool)1, (bool)0, (bool)0, NULL); V_0 = L_6; // if (data != null) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = V_0; if (!L_7) { goto IL_0086; } } { // if (InheritCoords) bool L_8 = __this->___InheritCoords_24; if (!L_8) { goto IL_0086; } } { // data.Offset += thisSpawn.Offset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = L_9; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___Offset_15; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_12); NullCheck(L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_14, NULL); NullCheck(L_10); L_10->___Offset_15 = L_15; // data.DirectionalOffset += thisSpawn.DirectionalOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = V_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = L_16; NullCheck(L_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17->___DirectionalOffset_19; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19); NullCheck(L_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_21, NULL); NullCheck(L_17); L_17->___DirectionalOffset_19 = L_22; // data.RotationOffset += thisSpawn.RotationOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = V_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = L_23; NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = L_24->___RotationOffset_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_26); NullCheck(L_27); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = L_27->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_28, NULL); NullCheck(L_24); L_24->___RotationOffset_16 = L_29; // data.LocalRotationOffset += thisSpawn.LocalRotationOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30 = V_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31 = L_30; NullCheck(L_31); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___LocalRotationOffset_17; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_33 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_34 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_33); NullCheck(L_34); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = L_34->___LocalRotationOffset_17; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_35, NULL); NullCheck(L_31); L_31->___LocalRotationOffset_17 = L_36; } IL_0086: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::RefreshSpawner() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_RefreshSpawner_m42873DE0214B444C2C3CD47E1226D2EFF0EE3ACB (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // if (spawner == null) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25; if (L_0) { goto IL_003f; } } { // spawner = new FieldSpawner(0, OwnerSpawner.Parent.DrawSetupFor, OwnerSpawner.Parent); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_1); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = L_1->___Parent_5; NullCheck(L_2); int32_t L_3 = L_2->___DrawSetupFor_10; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_4); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = L_4->___Parent_5; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)il2cpp_codegen_object_new(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var); NullCheck(L_6); FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7(L_6, 0, L_3, L_5, NULL); __this->___spawner_25 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->___spawner_25), (void*)L_6); // spawner.Name = ""; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7 = __this->___spawner_25; NullCheck(L_7); L_7->___Name_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&L_7->___Name_1), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); } IL_003f: { // if (string.IsNullOrEmpty(spawner.Name)) FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_8 = __this->___spawner_25; NullCheck(L_8); String_t* L_9 = L_8->___Name_1; bool L_10; L_10 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_9, NULL); if (!L_10) { goto IL_006d; } } { // spawner.Enabled = true; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_11 = __this->___spawner_25; NullCheck(L_11); L_11->___Enabled_0 = (bool)1; // spawner.Name = "Sub spawner"; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = __this->___spawner_25; NullCheck(L_12); L_12->___Name_1 = _stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A; Il2CppCodeGenWriteBarrier((void**)(&L_12->___Name_1), (void*)_stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A); } IL_006d: { // spawner.Parent = OwnerSpawner.Parent; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = __this->___spawner_25; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_14 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_14); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = L_14->___Parent_5; NullCheck(L_13); L_13->___Parent_5 = L_15; Il2CppCodeGenWriteBarrier((void**)(&L_13->___Parent_5), (void*)L_15); // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_PreGenerateResetRule_m6258FFD6C4909C984128145745170A88DD823AAD (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __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*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_1 = NULL; { // if (spawner == null) return; if (spawner.Rules == null) return; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25; if (L_0) { goto IL_0009; } } { // if (spawner == null) return; if (spawner.Rules == null) return; return; } IL_0009: { // if (spawner == null) return; if (spawner.Rules == null) return; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = __this->___spawner_25; NullCheck(L_1); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_2 = L_1->___Rules_6; if (L_2) { goto IL_0017; } } { // if (spawner == null) return; if (spawner.Rules == null) return; return; } IL_0017: { // for (int i = 0; i < spawner.Rules.Count; i++) V_0 = 0; goto IL_0048; } IL_001b: { // var rl = spawner.Rules[i]; if (rl == null) continue; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = __this->___spawner_25; NullCheck(L_3); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = L_3->___Rules_6; int32_t L_5 = V_0; NullCheck(L_4); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_6; L_6 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_4, L_5, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); V_1 = L_6; // var rl = spawner.Rules[i]; if (rl == null) continue; SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_7 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_8) { goto IL_0044; } } { // rl.PreGenerateResetRule(grid, preset, spawner); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9 = V_1; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___0_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = ___1_preset; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = __this->___spawner_25; NullCheck(L_9); VirtualActionInvoker3< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* >::Invoke(14 /* System.Void FIMSpace.Generating.SpawnRuleBase::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) */, L_9, L_10, L_11, L_12); } IL_0044: { // for (int i = 0; i < spawner.Rules.Count; i++) int32_t L_13 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_0048: { // for (int i = 0; i < spawner.Rules.Count; i++) int32_t L_14 = V_0; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_15 = __this->___spawner_25; NullCheck(L_15); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_16 = L_15->___Rules_6; NullCheck(L_16); int32_t L_17; L_17 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_16, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var); if ((((int32_t)L_14) < ((int32_t)L_17))) { goto IL_001b; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner__ctor_m076B5B47DC43E3E483A415005E4184E072EBB357 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __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.QuickSolutions.SR_WallPlacer::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_WallPlacer_TitleName_m8F194926BC51B483912D32D2CFBAB16739F309C5 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA6804C1CE1FE98B0430AAE59E05B8C943CFA7F6A); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Wall Placer"; } return _stringLiteralA6804C1CE1FE98B0430AAE59E05B8C943CFA7F6A; } } // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_WallPlacer_Tooltip_m4F3DD9C59A125498ED06C5D79458535AE2BB7A29 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE07BA30DC0EBA06E1D0D0ADF442D13BFA94722FC); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Spawning wall tiles with pre-defined rules and aligning rotation"; } return _stringLiteralE07BA30DC0EBA06E1D0D0ADF442D13BFA94722FC; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_WallPlacer_get_Type_m3CAF4A02F3F0E9429D8D7E11414C85261024A456 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::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_WallPlacer_CheckRuleOn_m365F0F8F7FC4CB28F4385DE7AD4FEDC57C62EFAB (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __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*)&EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9_il2cpp_TypeInfo_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_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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46C15BAC1A86F470E8A52F25BAA01462B8D3D11E); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_1 = NULL; int32_t V_2 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL; int32_t V_7 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9; memset((&V_9), 0, sizeof(V_9)); bool V_10 = false; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_11 = NULL; int32_t V_12 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_13 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14; memset((&V_14), 0, sizeof(V_14)); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_15 = NULL; int32_t V_16 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_17 = NULL; int32_t V_18 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_19 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20; memset((&V_20), 0, sizeof(V_20)); bool V_21 = false; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_22 = NULL; int32_t V_23 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_24 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_25 = NULL; String_t* V_26 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_27; memset((&V_27), 0, sizeof(V_27)); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_28 = NULL; int32_t V_29 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_30 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_31 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_32; memset((&V_32), 0, sizeof(V_32)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_33 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_34 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_35 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_36 = NULL; bool V_37 = false; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_38 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_39 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_40 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_41 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_42 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_43 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_44 = NULL; int32_t V_45 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_46 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_47 = NULL; int32_t V_48 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_49 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_50 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_51; memset((&V_51), 0, sizeof(V_51)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_52 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_53 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_54 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_55 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_56 = NULL; bool V_57 = false; bool V_58 = false; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_59 = NULL; int32_t V_60 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_61 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_62 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_63 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_64 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_65 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_66 = NULL; int32_t V_67 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_68 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_69 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_70 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_71; memset((&V_71), 0, sizeof(V_71)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_72 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_73 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_74 = NULL; int32_t V_75 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_76 = NULL; int32_t V_77 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_78 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_79; memset((&V_79), 0, sizeof(V_79)); int32_t V_80 = 0; int32_t V_81 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_82 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_83 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_84; memset((&V_84), 0, sizeof(V_84)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_85 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_86 = NULL; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_87 = NULL; Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* G_B166_0 = NULL; float G_B166_1 = 0.0f; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B166_2 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B166_3; memset((&G_B166_3), 0, sizeof(G_B166_3)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B166_4 = NULL; Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* G_B165_0 = NULL; float G_B165_1 = 0.0f; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B165_2 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B165_3; memset((&G_B165_3), 0, sizeof(G_B165_3)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B165_4 = 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); // _presetForDebug = preset; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___2_preset; __this->____presetForDebug_43 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____presetForDebug_43), (void*)L_6); // Vector3 refGridPos = cell.WorldPos(preset); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___3_cell; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = ___2_preset; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_7, L_8, NULL); V_0 = L_9; // extraToCheckRemoveFrom.Clear(); il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_10 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44; NullCheck(L_10); List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline(L_10, List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var); // if (UseYLevel != -1) int32_t L_11 = __this->___UseYLevel_30; if ((((int32_t)L_11) == ((int32_t)(-1)))) { goto IL_005f; } } { // cell = grid.GetCell(new Vector3Int(cell.Pos.x, UseYLevel, cell.Pos.z)); 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); int32_t L_15; L_15 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_14, NULL); int32_t L_16 = __this->___UseYLevel_30; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___3_cell; NullCheck(L_17); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_18 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_17)->___Pos_0); int32_t L_19; L_19 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_18, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20; memset((&L_20), 0, sizeof(L_20)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_20), L_15, L_16, L_19, /*hidden argument*/NULL); NullCheck(L_12); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21; L_21 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_12, L_20, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); ___3_cell = L_21; } IL_005f: { // if (Module == EWallModule.WallBase) int32_t L_22 = __this->___Module_24; if (L_22) { goto IL_00de; } } { // var cells = SpawnRules.GetTargetNeightboursPLUS(cell, grid, SpawnOn, OccupiedTags, ESR_Details.Tag); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = ___4_grid; int32_t L_25 = __this->___SpawnOn_27; String_t* L_26 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_27; L_27 = SpawnRules_GetTargetNeightboursPLUS_m2E7F95EE322672D6B202A8ED3E89BFB4A8B5E5A5(L_23, L_24, L_25, L_26, 0, (bool)0, NULL); V_1 = L_27; // for (int i = 0; i < cells.Count; i++) V_2 = 0; goto IL_00d0; } IL_0083: { // var c = cells[i]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_28 = V_1; int32_t L_29 = V_2; NullCheck(L_28); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30; L_30 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_28, L_29, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_3 = L_30; // Vector3 toCell = cell.Pos - c.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31 = ___3_cell; NullCheck(L_31); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_31)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_33 = V_3; NullCheck(L_33); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_33)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35; L_35 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_32, L_34, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_35, NULL); V_4 = L_36; // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_4), NULL); // if (SpawnOnEachSide == false) bool L_37 = __this->___SpawnOnEachSide_29; if (L_37) { goto IL_00c2; } } { // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_38 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_4; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_40 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_38, L_39, L_40, NULL); // break; goto IL_11e5; } IL_00c2: { // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_41 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_4; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_43 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_41, L_42, L_43, NULL); // for (int i = 0; i < cells.Count; i++) int32_t L_44 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_44, 1)); } IL_00d0: { // for (int i = 0; i < cells.Count; i++) int32_t L_45 = V_2; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_46 = V_1; NullCheck(L_46); int32_t L_47; L_47 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_46, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_45) < ((int32_t)L_47))) { goto IL_0083; } } { goto IL_11e5; } IL_00de: { // else if (Module == EWallModule.Curve90) int32_t L_48 = __this->___Module_24; if ((!(((uint32_t)L_48) == ((uint32_t)1)))) { goto IL_05cc; } } { // if (CornerMode == ECornerMode.Out) int32_t L_49 = __this->___CornerMode_25; if ((!(((uint32_t)L_49) == ((uint32_t)1)))) { goto IL_038a; } } { // if (GetCustomStigmaOutOfCell(cell, SEGM, mod)) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = ___3_cell; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_51 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_52 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_53; L_53 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_50, L_51, L_52, NULL); if (!L_53) { goto IL_0106; } } { // if (GetCustomStigmaOutOfCell(cell, SEGM, mod)) return; return; } IL_0106: { // for (int r = 0; r < 4; r++) V_5 = 0; goto IL_037d; } IL_010e: { // var cell1 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(r)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_55 = ___4_grid; int32_t L_56 = V_5; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); int32_t L_57; L_57 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_56, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_58; L_58 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_54, L_55, L_57, NULL); V_6 = L_58; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) { continue; } int32_t L_59 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_6; String_t* L_61 = __this->___OccupiedTags_28; bool L_62; L_62 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_59, L_60, L_61, 0, (bool)0, NULL); if (!L_62) { goto IL_0377; } } { // int ro = r + 1; if (ro > 3) ro = 0; int32_t L_63 = V_5; V_7 = ((int32_t)il2cpp_codegen_add(L_63, 1)); // int ro = r + 1; if (ro > 3) ro = 0; int32_t L_64 = V_7; if ((((int32_t)L_64) <= ((int32_t)3))) { goto IL_0148; } } { // int ro = r + 1; if (ro > 3) ro = 0; V_7 = 0; } IL_0148: { // var cell2 = SpawnRules.GetAngledNeightbour(cell1, grid, SpawnRules.Get90Offset(ro)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65 = V_6; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_66 = ___4_grid; int32_t L_67 = V_7; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); int32_t L_68; L_68 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_67, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_69; L_69 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_65, L_66, L_68, NULL); V_8 = L_69; // var cell2c = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(ro)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_71 = ___4_grid; int32_t L_72 = V_7; int32_t L_73; L_73 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_72, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_74; L_74 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_70, L_71, L_73, NULL); // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag)) { continue; } int32_t L_75 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = V_8; String_t* L_77 = __this->___OccupiedTags_28; bool L_78; L_78 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_75, L_76, L_77, 0, (bool)0, NULL); if (L_78) { goto IL_0377; } } { // Vector3 toCell = cell.Pos - cell1.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_79 = ___3_cell; NullCheck(L_79); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_79)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_81 = V_6; NullCheck(L_81); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_82 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_81)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_83; L_83 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_80, L_82, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84; L_84 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_83, NULL); V_9 = L_84; // if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_85 = V_6; bool L_86; L_86 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_85, NULL); if (!L_86) { goto IL_01f0; } } { // if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_87 = ___3_cell; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_88 = ___2_preset; NullCheck(L_87); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89; L_89 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_87, L_88, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_90 = V_6; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_91 = ___2_preset; NullCheck(L_90); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92; L_92 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_90, L_91, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93; L_93 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_89, L_92, (0.400000006f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94; L_94 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; L_95 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_94, (4.0f), NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_96; L_96 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_DrawRay_m138E5FEDB690CF8433B7B7B3446B841DEAE76370(L_93, L_95, L_96, (1.00999999f), NULL); // if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; } Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral46C15BAC1A86F470E8A52F25BAA01462B8D3D11E, NULL); // if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; } goto IL_0377; } IL_01f0: { // if (ShouldContinue(cell2)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_97 = V_8; bool L_98; L_98 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_97, NULL); if (!L_98) { goto IL_0205; } } { // if (!DontCheckAdditionals) continue; bool L_99 = __this->___DontCheckAdditionals_39; if (!L_99) { goto IL_0377; } } IL_0205: { // bool ignoreIt = false; V_10 = (bool)0; // var nn = grid.GetPLUSSquare(cell1, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_100 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_101 = V_6; NullCheck(L_100); FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_102; L_102 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_100, L_101, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var); V_11 = L_102; // for (int nc = 0; nc < nn.Length; nc++) V_12 = 0; goto IL_0243; } IL_0219: { // var cl = nn[nc]; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_103 = V_11; int32_t L_104 = V_12; NullCheck(L_103); int32_t L_105 = L_104; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_106 = (L_103)->GetAt(static_cast(L_105)); V_13 = L_106; // if (FGenerators.CheckIfExist_NOTNULL(cl)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_107 = V_13; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_108; L_108 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_107, NULL); if (!L_108) { goto IL_023d; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_109 = V_13; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_110 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_111 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_112; L_112 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_109, L_110, L_111, NULL); if (!L_112) { goto IL_023d; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } V_10 = (bool)1; // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } goto IL_024b; } IL_023d: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_113 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_113, 1)); } IL_0243: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_114 = V_12; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_115 = V_11; NullCheck(L_115); if ((((int32_t)L_114) < ((int32_t)((int32_t)(((RuntimeArray*)L_115)->max_length))))) { goto IL_0219; } } IL_024b: { // if (ignoreIt) bool L_116 = V_10; if (!L_116) { goto IL_025a; } } { // if (!DontCheckAdditionals) continue; bool L_117 = __this->___DontCheckAdditionals_39; if (!L_117) { goto IL_0377; } } IL_025a: { // if (AutoRemoveOverlaps) bool L_118 = __this->___AutoRemoveOverlaps_31; if (!L_118) { goto IL_035b; } } { // Vector3 measurePos = GetMeasurePosOffset(refGridPos, toCell, preset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120 = V_9; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_121 = ___2_preset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122; L_122 = SR_WallPlacer_GetMeasurePosOffset_m29EAF2B0D84A69AB1EF2E2DE5C923838B2FBE434(__this, L_119, L_120, L_121, NULL); V_14 = L_122; // Quaternion rr = Quaternion.LookRotation(cell.Pos - cell1.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_123 = ___3_cell; NullCheck(L_123); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_124 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_123)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_125 = V_6; NullCheck(L_125); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_126 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_125)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_127; L_127 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_124, L_126, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128; L_128 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_127, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_129; L_129 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_128, NULL); // var toRemove = SpawnRules.GetNearest(cell, measurePos, preset); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_130 = ___3_cell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = V_14; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_132 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_133; L_133 = SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF(L_130, L_131, L_132, (1000.0f), (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*)NULL, NULL); V_15 = L_133; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_134 = V_15; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_135; L_135 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_134, NULL); if (!L_135) { goto IL_02e2; } } { // if (toRemove.OwnerMod == spawn.OwnerMod) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_136 = V_15; NullCheck(L_136); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_137 = L_136->___OwnerMod_9; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_138 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_139 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_138); NullCheck(L_139); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_140 = L_139->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_141; L_141 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_137, L_140, NULL); if (!L_141) { goto IL_02e2; } } { // if (toRemove.GetCustomStigma(Module.ToString()) == false) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_142 = V_15; int32_t* L_143 = (&__this->___Module_24); Il2CppFakeBox L_144(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_143); String_t* L_145; L_145 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_144), NULL); NullCheck(L_142); bool L_146; L_146 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_142, L_145, (bool)0, NULL); if (L_146) { goto IL_02e2; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_147 = V_15; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_147, NULL); } IL_02e2: { // rr = Quaternion.LookRotation(cell1.Pos - cell2.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_148 = V_6; NullCheck(L_148); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_149 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_148)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_150 = V_8; NullCheck(L_150); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_151 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_150)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_152; L_152 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_149, L_151, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153; L_153 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_152, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_154; L_154 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_153, NULL); // toRemove = SpawnRules.GetNearest(cell2, measurePos, preset); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_155 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156 = V_14; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_157 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_158; L_158 = SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF(L_155, L_156, L_157, (1000.0f), (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*)NULL, NULL); V_15 = L_158; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_159 = V_15; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_160; L_160 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_159, NULL); if (!L_160) { goto IL_035b; } } { // if (toRemove.OwnerMod == spawn.OwnerMod) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_161 = V_15; NullCheck(L_161); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_162 = L_161->___OwnerMod_9; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_163 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_164 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_163); NullCheck(L_164); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_165 = L_164->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_166; L_166 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_162, L_165, NULL); if (!L_166) { goto IL_035b; } } { // if (toRemove.GetCustomStigma(Module.ToString()) == false) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_167 = V_15; int32_t* L_168 = (&__this->___Module_24); Il2CppFakeBox L_169(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_168); String_t* L_170; L_170 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_169), NULL); NullCheck(L_167); bool L_171; L_171 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_167, L_170, (bool)0, NULL); if (L_171) { goto IL_035b; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_172 = V_15; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_172, NULL); // AddCellToCheckRemoveFrom(cell2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_173 = V_8; SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932(__this, L_173, NULL); } IL_035b: { // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_9), NULL); // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_174 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175 = V_9; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_176 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_174, L_175, L_176, NULL); // if (!SpawnOnEachSide) break; bool L_177 = __this->___SpawnOnEachSide_29; if (!L_177) { goto IL_11e5; } } IL_0377: { // for (int r = 0; r < 4; r++) int32_t L_178 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_178, 1)); } IL_037d: { // for (int r = 0; r < 4; r++) int32_t L_179 = V_5; if ((((int32_t)L_179) < ((int32_t)4))) { goto IL_010e; } } { goto IL_11e5; } IL_038a: { // for (int r = 0; r < 4; r++) V_16 = 0; goto IL_05bf; } IL_0392: { // var cell1 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(r)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_180 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_181 = ___4_grid; int32_t L_182 = V_16; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); int32_t L_183; L_183 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_182, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_184; L_184 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_180, L_181, L_183, NULL); V_17 = L_184; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_185 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_186 = V_17; String_t* L_187 = __this->___OccupiedTags_28; bool L_188; L_188 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_185, L_186, L_187, 0, (bool)0, NULL); if (!L_188) { goto IL_05b9; } } { // int ro = r + 1; if (ro > 3) ro = 0; int32_t L_189 = V_16; V_18 = ((int32_t)il2cpp_codegen_add(L_189, 1)); // int ro = r + 1; if (ro > 3) ro = 0; int32_t L_190 = V_18; if ((((int32_t)L_190) <= ((int32_t)3))) { goto IL_03cc; } } { // int ro = r + 1; if (ro > 3) ro = 0; V_18 = 0; } IL_03cc: { // var cell2 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(ro)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_191 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_192 = ___4_grid; int32_t L_193 = V_18; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); int32_t L_194; L_194 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_193, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_195; L_195 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_191, L_192, L_194, NULL); V_19 = L_195; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_196 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_197 = V_19; String_t* L_198 = __this->___OccupiedTags_28; bool L_199; L_199 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_196, L_197, L_198, 0, (bool)0, NULL); if (!L_199) { goto IL_05b9; } } { // Vector3 toCell = cell.Pos - cell1.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_200 = ___3_cell; NullCheck(L_200); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_201 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_200)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_202 = V_17; NullCheck(L_202); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_203 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_202)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_204; L_204 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_201, L_203, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205; L_205 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_204, NULL); V_20 = L_205; // if (ShouldContinue(cell1)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_206 = V_17; bool L_207; L_207 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_206, NULL); if (L_207) { goto IL_05b9; } } { // if (ShouldContinue(cell2)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_208 = V_19; bool L_209; L_209 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_208, NULL); if (L_209) { goto IL_05b9; } } { // bool ignoreIt = false; V_21 = (bool)0; // var nn = grid.GetPLUSSquare(cell1, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_210 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_211 = V_17; NullCheck(L_210); FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_212; L_212 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_210, L_211, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var); V_22 = L_212; // for (int nc = 0; nc < nn.Length; nc++) V_23 = 0; goto IL_046a; } IL_0440: { // var cl = nn[nc]; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_213 = V_22; int32_t L_214 = V_23; NullCheck(L_213); int32_t L_215 = L_214; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_216 = (L_213)->GetAt(static_cast(L_215)); V_24 = L_216; // if (FGenerators.CheckIfExist_NOTNULL(cl)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_217 = V_24; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_218; L_218 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_217, NULL); if (!L_218) { goto IL_0464; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_219 = V_24; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_220 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_221 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_222; L_222 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_219, L_220, L_221, NULL); if (!L_222) { goto IL_0464; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } V_21 = (bool)1; // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } goto IL_0472; } IL_0464: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_223 = V_23; V_23 = ((int32_t)il2cpp_codegen_add(L_223, 1)); } IL_046a: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_224 = V_23; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_225 = V_22; NullCheck(L_225); if ((((int32_t)L_224) < ((int32_t)((int32_t)(((RuntimeArray*)L_225)->max_length))))) { goto IL_0440; } } IL_0472: { // if (ignoreIt) continue; bool L_226 = V_21; if (L_226) { goto IL_05b9; } } { // if (AutoRemoveOverlaps) bool L_227 = __this->___AutoRemoveOverlaps_31; if (!L_227) { goto IL_059d; } } { // if (Version2 == false) bool L_228 = __this->___Version2_33; if (L_228) { goto IL_04f0; } } { // Quaternion rr = Quaternion.LookRotation(toCell); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_229 = V_20; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_230; L_230 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_229, NULL); // var toRemove = SpawnRules.GetSpawnWithExactMod(cell, mod); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_231 = ___3_cell; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_232 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_233; L_233 = SpawnRules_GetSpawnWithExactMod_m05D989E6D39E6DD4ADD62F3A41FB21CBADF31D1A(L_231, L_232, NULL); V_25 = L_233; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_234 = V_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_235; L_235 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_234, NULL); if (!L_235) { goto IL_04af; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_236 = V_25; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_236, NULL); } IL_04af: { // rr = Quaternion.LookRotation(cell.Pos - cell2.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_237 = ___3_cell; NullCheck(L_237); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_238 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_237)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_239 = V_19; NullCheck(L_239); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_240 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_239)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_241; L_241 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_238, L_240, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242; L_242 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_241, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_243; L_243 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_242, NULL); // toRemove = SpawnRules.GetSpawnWithExactMod(cell, mod); //SpawnRules.GetSpawnRotated(cell, rr); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_244 = ___3_cell; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_245 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_246; L_246 = SpawnRules_GetSpawnWithExactMod_m05D989E6D39E6DD4ADD62F3A41FB21CBADF31D1A(L_244, L_245, NULL); V_25 = L_246; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_247 = V_25; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_248; L_248 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_247, NULL); if (!L_248) { goto IL_059d; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_249 = V_25; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_249, NULL); goto IL_059d; } IL_04f0: { // string stigma = Module.ToString(); int32_t* L_250 = (&__this->___Module_24); Il2CppFakeBox L_251(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_250); String_t* L_252; L_252 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_251), NULL); V_26 = L_252; // Quaternion rr = Quaternion.LookRotation(cell.Pos - cell1.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_253 = ___3_cell; NullCheck(L_253); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_254 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_253)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_255 = V_17; NullCheck(L_255); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_256 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_255)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_257; L_257 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_254, L_256, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_258; L_258 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_257, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_259; L_259 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_258, NULL); V_27 = L_259; // var toRemove = SpawnRules.GetSpawnRotated(cell, rr, spawn.OwnerMod, stigma, 5); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_260 = ___3_cell; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_261 = V_27; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_262 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_263 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_262); NullCheck(L_263); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_264 = L_263->___OwnerMod_9; String_t* L_265 = V_26; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_266; L_266 = SpawnRules_GetSpawnRotated_mE5AE69B047F898A596D32B983042D5FCB2D26891(L_260, L_261, L_264, L_265, (5.0f), NULL); V_28 = L_266; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_267 = V_28; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_268; L_268 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_267, NULL); if (!L_268) { goto IL_054c; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_269 = V_28; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_269, NULL); } IL_054c: { // rr = Quaternion.LookRotation(cell.Pos - cell2.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_270 = ___3_cell; NullCheck(L_270); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_271 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_270)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_272 = V_19; NullCheck(L_272); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_273 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_272)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_274; L_274 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_271, L_273, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275; L_275 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_274, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_276; L_276 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_275, NULL); V_27 = L_276; // toRemove = SpawnRules.GetSpawnRotated(cell, rr, spawn.OwnerMod, stigma, 5); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_277 = ___3_cell; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_278 = V_27; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_279 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_280 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_279); NullCheck(L_280); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_281 = L_280->___OwnerMod_9; String_t* L_282 = V_26; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_283; L_283 = SpawnRules_GetSpawnRotated_mE5AE69B047F898A596D32B983042D5FCB2D26891(L_277, L_278, L_281, L_282, (5.0f), NULL); V_28 = L_283; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_284 = V_28; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_285; L_285 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_284, NULL); if (!L_285) { goto IL_059d; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_286 = V_28; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_286, NULL); // AddCellToCheckRemoveFrom(cell2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_287 = V_19; SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932(__this, L_287, NULL); } IL_059d: { // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_20), NULL); // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_288 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_289 = V_20; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_290 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_288, L_289, L_290, NULL); // if (!SpawnOnEachSide) break; bool L_291 = __this->___SpawnOnEachSide_29; if (!L_291) { goto IL_11e5; } } IL_05b9: { // for (int r = 0; r < 4; r++) int32_t L_292 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_292, 1)); } IL_05bf: { // for (int r = 0; r < 4; r++) int32_t L_293 = V_16; if ((((int32_t)L_293) < ((int32_t)4))) { goto IL_0392; } } { goto IL_11e5; } IL_05cc: { // else if (Module == EWallModule.Curve45) int32_t L_294 = __this->___Module_24; if ((!(((uint32_t)L_294) == ((uint32_t)2)))) { goto IL_0f0a; } } { // if (CornerMode45 == ECornerMode45.In) int32_t L_295 = __this->___CornerMode45_26; if ((!(((uint32_t)L_295) == ((uint32_t)1)))) { goto IL_0904; } } { // for (int r = 0; r < 4; r++) V_29 = 0; goto IL_08f7; } IL_05ec: { // var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_296 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_297 = ___4_grid; int32_t L_298 = V_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_299; L_299 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_296, L_297, L_298, NULL); V_30 = L_299; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; // not out of grid then ignore this rotation iteration int32_t L_300 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_301 = V_30; String_t* L_302 = __this->___OccupiedTags_28; bool L_303; L_303 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_300, L_301, L_302, 0, (bool)0, NULL); if (!L_303) { goto IL_08f1; } } { // var cell2 = SpawnRules.GetAngledNeightbour90(cell, grid, r + 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_304 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_305 = ___4_grid; int32_t L_306 = V_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_307; L_307 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_304, L_305, ((int32_t)il2cpp_codegen_add(L_306, 1)), NULL); V_31 = L_307; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue; // not out of grid then ignore this rotation iteration int32_t L_308 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_309 = V_31; String_t* L_310 = __this->___OccupiedTags_28; bool L_311; L_311 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_308, L_309, L_310, 0, (bool)0, NULL); if (!L_311) { goto IL_08f1; } } { // Vector3 toCell = cell.Pos - cell1.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_312 = ___3_cell; NullCheck(L_312); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_313 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_312)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_314 = V_30; NullCheck(L_314); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_315 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_314)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_316; L_316 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_313, L_315, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_317; L_317 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_316, NULL); V_32 = L_317; // var cell3 = SpawnRules.GetAngledNeightbour90(cell1, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_318 = V_30; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_319 = ___4_grid; int32_t L_320 = V_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_321; L_321 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_318, L_319, ((int32_t)il2cpp_codegen_subtract(L_320, 1)), NULL); V_33 = L_321; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell3, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_322 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_323 = V_33; String_t* L_324 = __this->___OccupiedTags_28; bool L_325; L_325 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_322, L_323, L_324, 0, (bool)0, NULL); if (!L_325) { goto IL_08f1; } } { // var cell4 = SpawnRules.GetAngledNeightbour90(cell2, grid, r - 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_326 = V_31; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_327 = ___4_grid; int32_t L_328 = V_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_329; L_329 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_326, L_327, ((int32_t)il2cpp_codegen_subtract(L_328, 2)), NULL); V_34 = L_329; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell4, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_330 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_331 = V_34; String_t* L_332 = __this->___OccupiedTags_28; bool L_333; L_333 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_330, L_331, L_332, 0, (bool)0, NULL); if (!L_333) { goto IL_08f1; } } { // var cell5 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_334 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_335 = ___4_grid; int32_t L_336 = V_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_337; L_337 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_334, L_335, ((int32_t)il2cpp_codegen_subtract(L_336, 1)), NULL); V_35 = L_337; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell5, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_338 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_339 = V_35; String_t* L_340 = __this->___OccupiedTags_28; bool L_341; L_341 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_338, L_339, L_340, 0, (bool)0, NULL); if (L_341) { goto IL_08f1; } } { // var cell6 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_342 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_343 = ___4_grid; int32_t L_344 = V_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_345; L_345 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_342, L_343, ((int32_t)il2cpp_codegen_subtract(L_344, 2)), NULL); V_36 = L_345; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_346 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_347 = V_36; String_t* L_348 = __this->___OccupiedTags_28; bool L_349; L_349 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_346, L_347, L_348, 0, (bool)0, NULL); if (L_349) { goto IL_08f1; } } { // if (Padding > 0) int32_t L_350 = __this->___Padding_34; if ((((int32_t)L_350) <= ((int32_t)0))) { goto IL_0855; } } { // if (Padding > 1) int32_t L_351 = __this->___Padding_34; if ((((int32_t)L_351) <= ((int32_t)1))) { goto IL_0808; } } { // var cell7 = SpawnRules.GetAngledNeightbour90(cell1, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_352 = V_30; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_353 = ___4_grid; int32_t L_354 = V_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_355; L_355 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_352, L_353, ((int32_t)il2cpp_codegen_subtract(L_354, 1)), NULL); V_39 = L_355; // var cell8 = SpawnRules.GetAngledNeightbour90(cell2, grid, r + 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_356 = V_31; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_357 = ___4_grid; int32_t L_358 = V_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_359; L_359 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_356, L_357, ((int32_t)il2cpp_codegen_add(L_358, 2)), NULL); V_40 = L_359; // var cell9 = SpawnRules.GetAngledNeightbour90(cell5, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_360 = V_35; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_361 = ___4_grid; int32_t L_362 = V_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_363; L_363 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_360, L_361, ((int32_t)il2cpp_codegen_subtract(L_362, 1)), NULL); V_41 = L_363; // var cell10 = SpawnRules.GetAngledNeightbour90(cell6, grid, r + 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_364 = V_36; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_365 = ___4_grid; int32_t L_366 = V_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_367; L_367 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_364, L_365, ((int32_t)il2cpp_codegen_add(L_366, 2)), NULL); V_42 = L_367; // var cell9f = SpawnRules.GetAngledNeightbour90(cell9, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_368 = V_41; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_369 = ___4_grid; int32_t L_370 = V_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_371; L_371 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_368, L_369, ((int32_t)il2cpp_codegen_subtract(L_370, 1)), NULL); V_43 = L_371; // var cell10f = SpawnRules.GetAngledNeightbour90(cell10, grid, r + 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_372 = V_42; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_373 = ___4_grid; int32_t L_374 = V_29; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_375; L_375 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_372, L_373, ((int32_t)il2cpp_codegen_add(L_374, 2)), NULL); V_44 = L_375; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_376 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_377 = V_39; String_t* L_378 = __this->___OccupiedTags_28; bool L_379; L_379 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_376, L_377, L_378, 0, (bool)0, NULL); if (!L_379) { goto IL_08f1; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell8, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_380 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_381 = V_40; String_t* L_382 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_383; L_383 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_380, L_381, L_382, 0, (bool)0, NULL); if (!L_383) { goto IL_08f1; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell9, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_384 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_385 = V_41; String_t* L_386 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_387; L_387 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_384, L_385, L_386, 0, (bool)0, NULL); if (L_387) { goto IL_08f1; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell10, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_388 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_389 = V_42; String_t* L_390 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_391; L_391 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_388, L_389, L_390, 0, (bool)0, NULL); if (L_391) { goto IL_08f1; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell9f, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_392 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_393 = V_43; String_t* L_394 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_395; L_395 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_392, L_393, L_394, 0, (bool)0, NULL); if (L_395) { goto IL_08f1; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell10f, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_396 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_397 = V_44; String_t* L_398 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_399; L_399 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_396, L_397, L_398, 0, (bool)0, NULL); if (L_399) { goto IL_08f1; } } IL_0808: { // bool ignoreIt = false; V_37 = (bool)0; // var nn = grid.GetPLUSSquare(cell, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_400 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_401 = ___3_cell; NullCheck(L_400); FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_402; L_402 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_400, L_401, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var); V_38 = L_402; // for (int nc = 0; nc < nn.Length; nc++) V_45 = 0; goto IL_0846; } IL_081c: { // var cl = nn[nc]; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_403 = V_38; int32_t L_404 = V_45; NullCheck(L_403); int32_t L_405 = L_404; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_406 = (L_403)->GetAt(static_cast(L_405)); V_46 = L_406; // if (FGenerators.CheckIfExist_NOTNULL(cl)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_407 = V_46; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_408; L_408 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_407, NULL); if (!L_408) { goto IL_0840; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_409 = V_46; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_410 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_411 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_412; L_412 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_409, L_410, L_411, NULL); if (!L_412) { goto IL_0840; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } V_37 = (bool)1; // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } goto IL_084e; } IL_0840: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_413 = V_45; V_45 = ((int32_t)il2cpp_codegen_add(L_413, 1)); } IL_0846: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_414 = V_45; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_415 = V_38; NullCheck(L_415); if ((((int32_t)L_414) < ((int32_t)((int32_t)(((RuntimeArray*)L_415)->max_length))))) { goto IL_081c; } } IL_084e: { // if (ignoreIt) continue; bool L_416 = V_37; if (L_416) { goto IL_08f1; } } IL_0855: { // if (AutoRemoveOverlaps) bool L_417 = __this->___AutoRemoveOverlaps_31; if (!L_417) { goto IL_08d5; } } { // var toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell1.Pos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_418 = ___3_cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_419 = ___3_cell; NullCheck(L_419); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_420 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_419)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_421 = V_30; NullCheck(L_421); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_422 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_421)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_423; L_423 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_420, L_422, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_424; L_424 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_423, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_425; L_425 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_424, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_426; L_426 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_418, L_425, (1.0f), NULL); V_47 = L_426; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_427 = V_47; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_428; L_428 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_427, NULL); if (!L_428) { goto IL_0899; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_429 = V_47; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_429, NULL); } IL_0899: { // toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell2.Pos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_430 = ___3_cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_431 = ___3_cell; NullCheck(L_431); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_432 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_431)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_433 = V_31; NullCheck(L_433); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_434 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_433)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_435; L_435 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_432, L_434, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_436; L_436 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_435, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_437; L_437 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_436, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_438; L_438 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_430, L_437, (1.0f), NULL); V_47 = L_438; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_439 = V_47; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_440; L_440 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_439, NULL); if (!L_440) { goto IL_08d5; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_441 = V_47; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_441, NULL); } IL_08d5: { // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_32), NULL); // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_442 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_443 = V_32; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_444 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_442, L_443, L_444, NULL); // if ( !SpawnOnEachSide) break; bool L_445 = __this->___SpawnOnEachSide_29; if (!L_445) { goto IL_11e5; } } IL_08f1: { // for (int r = 0; r < 4; r++) int32_t L_446 = V_29; V_29 = ((int32_t)il2cpp_codegen_add(L_446, 1)); } IL_08f7: { // for (int r = 0; r < 4; r++) int32_t L_447 = V_29; if ((((int32_t)L_447) < ((int32_t)4))) { goto IL_05ec; } } { goto IL_11e5; } IL_0904: { // else if (CornerMode45 == ECornerMode45.Out) int32_t L_448 = __this->___CornerMode45_26; if ((!(((uint32_t)L_448) == ((uint32_t)2)))) { goto IL_0c98; } } { // for (int r = 0; r < 4; r++) V_48 = 0; goto IL_0c8b; } IL_0918: { // var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_449 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_450 = ___4_grid; int32_t L_451 = V_48; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_452; L_452 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_449, L_450, L_451, NULL); V_49 = L_452; // var cell2 = SpawnRules.GetAngledNeightbour90(cell1, grid, r + 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_453 = V_49; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_454 = ___4_grid; int32_t L_455 = V_48; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_456; L_456 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_453, L_454, ((int32_t)il2cpp_codegen_add(L_455, 1)), NULL); V_50 = L_456; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; // If inside grid check other rotation int32_t L_457 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_458 = V_49; String_t* L_459 = __this->___OccupiedTags_28; bool L_460; L_460 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_457, L_458, L_459, 0, (bool)0, NULL); if (!L_460) { goto IL_0c85; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag)) continue; // If out of grid then check next rotation int32_t L_461 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_462 = V_50; String_t* L_463 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_464; L_464 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_461, L_462, L_463, 0, (bool)0, NULL); if (L_464) { goto IL_0c85; } } { // Vector3 toCell = cell.Pos - cell1.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_465 = ___3_cell; NullCheck(L_465); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_466 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_465)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_467 = V_49; NullCheck(L_467); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_468 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_467)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_469; L_469 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_466, L_468, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_470; L_470 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_469, NULL); V_51 = L_470; // var cell3 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_471 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_472 = ___4_grid; int32_t L_473 = V_48; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_474; L_474 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_471, L_472, ((int32_t)il2cpp_codegen_subtract(L_473, 1)), NULL); V_52 = L_474; // var cell4 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 3); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_475 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_476 = ___4_grid; int32_t L_477 = V_48; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_478; L_478 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_475, L_476, ((int32_t)il2cpp_codegen_subtract(L_477, 3)), NULL); V_53 = L_478; // var cell5 = SpawnRules.GetAngledNeightbour90(cell2, grid, r); // cell 2 off FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_479 = V_50; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_480 = ___4_grid; int32_t L_481 = V_48; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_482; L_482 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_479, L_480, L_481, NULL); V_54 = L_482; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell3, OccupiedTags, ESR_Details.Tag)) continue; // If not in grid then ignore int32_t L_483 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_484 = V_52; String_t* L_485 = __this->___OccupiedTags_28; bool L_486; L_486 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_483, L_484, L_485, 0, (bool)0, NULL); if (L_486) { goto IL_0c85; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell4, OccupiedTags, ESR_Details.Tag)) continue; // If not in grid then ignore int32_t L_487 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_488 = V_53; String_t* L_489 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_490; L_490 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_487, L_488, L_489, 0, (bool)0, NULL); if (L_490) { goto IL_0c85; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell5, OccupiedTags, ESR_Details.Tag)) continue; // If not in grid then ignore int32_t L_491 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_492 = V_54; String_t* L_493 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_494; L_494 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_491, L_492, L_493, 0, (bool)0, NULL); if (L_494) { goto IL_0c85; } } { // var cell6 = SpawnRules.GetAngledNeightbour90(cell1, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_495 = V_49; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_496 = ___4_grid; int32_t L_497 = V_48; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_498; L_498 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_495, L_496, L_497, NULL); V_55 = L_498; // var cell7 = SpawnRules.GetAngledNeightbour90(cell1, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_499 = V_49; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_500 = ___4_grid; int32_t L_501 = V_48; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_502; L_502 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_499, L_500, ((int32_t)il2cpp_codegen_subtract(L_501, 1)), NULL); V_56 = L_502; // if (Padding > 0) int32_t L_503 = __this->___Padding_34; if ((((int32_t)L_503) <= ((int32_t)0))) { goto IL_0a59; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore int32_t L_504 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_505 = V_55; String_t* L_506 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_507; L_507 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_504, L_505, L_506, 0, (bool)0, NULL); if (!L_507) { goto IL_0c85; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore int32_t L_508 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_509 = V_56; String_t* L_510 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_511; L_511 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_508, L_509, L_510, 0, (bool)0, NULL); if (L_511) { goto IL_0af9; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore goto IL_0c85; } IL_0a59: { // bool any = false; V_57 = (bool)0; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore int32_t L_512 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_513 = V_55; String_t* L_514 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_515; L_515 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_512, L_513, L_514, 0, (bool)0, NULL); if (!L_515) { goto IL_0a76; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore V_57 = (bool)1; } IL_0a76: { // if (!any) if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore bool L_516 = V_57; if (L_516) { goto IL_0a94; } } { // if (!any) if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore int32_t L_517 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_518 = V_56; String_t* L_519 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_520; L_520 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_517, L_518, L_519, 0, (bool)0, NULL); if (!L_520) { goto IL_0a94; } } { // if (!any) if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore V_57 = (bool)1; } IL_0a94: { // if (!any) continue; bool L_521 = V_57; if (!L_521) { goto IL_0c85; } } { // if (cell1.HaveCustomData(SEGM)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_522 = V_49; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_523 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; NullCheck(L_522); bool L_524; L_524 = FieldCell_HaveCustomData_m90A054923821F9458149ABBBC6785633DD45D63F(L_522, L_523, NULL); if (L_524) { goto IL_0c85; } } { // bool ignoreIt = false; V_58 = (bool)0; // var nn = grid.GetPLUSSquare(cell, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_525 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_526 = ___3_cell; NullCheck(L_525); FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_527; L_527 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_525, L_526, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var); V_59 = L_527; // for (int nc = 0; nc < nn.Length; nc++) V_60 = 0; goto IL_0aea; } IL_0ac0: { // var cl = nn[nc]; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_528 = V_59; int32_t L_529 = V_60; NullCheck(L_528); int32_t L_530 = L_529; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_531 = (L_528)->GetAt(static_cast(L_530)); V_61 = L_531; // if (FGenerators.CheckIfExist_NOTNULL(cl)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_532 = V_61; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_533; L_533 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_532, NULL); if (!L_533) { goto IL_0ae4; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_534 = V_61; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_535 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_536 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_537; L_537 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_534, L_535, L_536, NULL); if (!L_537) { goto IL_0ae4; } } { // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } V_58 = (bool)1; // if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; } goto IL_0af2; } IL_0ae4: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_538 = V_60; V_60 = ((int32_t)il2cpp_codegen_add(L_538, 1)); } IL_0aea: { // for (int nc = 0; nc < nn.Length; nc++) int32_t L_539 = V_60; FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_540 = V_59; NullCheck(L_540); if ((((int32_t)L_539) < ((int32_t)((int32_t)(((RuntimeArray*)L_540)->max_length))))) { goto IL_0ac0; } } IL_0af2: { // if (ignoreIt) continue; bool L_541 = V_58; if (L_541) { goto IL_0c85; } } IL_0af9: { // if (Padding > 0) int32_t L_542 = __this->___Padding_34; if ((((int32_t)L_542) <= ((int32_t)0))) { goto IL_0bae; } } { // var cell8 = SpawnRules.GetAngledNeightbour90(cell6, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_543 = V_55; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_544 = ___4_grid; int32_t L_545 = V_48; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_546; L_546 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_543, L_544, L_545, NULL); V_62 = L_546; // var cell9 = SpawnRules.GetAngledNeightbour90(cell7, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_547 = V_56; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_548 = ___4_grid; int32_t L_549 = V_48; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_550; L_550 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_547, L_548, ((int32_t)il2cpp_codegen_subtract(L_549, 1)), NULL); V_63 = L_550; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell8, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore int32_t L_551 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_552 = V_62; String_t* L_553 = __this->___OccupiedTags_28; bool L_554; L_554 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_551, L_552, L_553, 0, (bool)0, NULL); if (!L_554) { goto IL_0c85; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell9, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore int32_t L_555 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_556 = V_63; String_t* L_557 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_558; L_558 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_555, L_556, L_557, 0, (bool)0, NULL); if (!L_558) { goto IL_0c85; } } { // if (Padding > 1) int32_t L_559 = __this->___Padding_34; if ((((int32_t)L_559) <= ((int32_t)1))) { goto IL_0bae; } } { // var cell10 = SpawnRules.GetAngledNeightbour90(cell8, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_560 = V_62; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_561 = ___4_grid; int32_t L_562 = V_48; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_563; L_563 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_560, L_561, L_562, NULL); V_64 = L_563; // var cell11 = SpawnRules.GetAngledNeightbour90(cell9, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_564 = V_63; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_565 = ___4_grid; int32_t L_566 = V_48; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_567; L_567 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_564, L_565, ((int32_t)il2cpp_codegen_subtract(L_566, 1)), NULL); V_65 = L_567; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell10, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore int32_t L_568 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_569 = V_64; String_t* L_570 = __this->___OccupiedTags_28; bool L_571; L_571 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_568, L_569, L_570, 0, (bool)0, NULL); if (!L_571) { goto IL_0c85; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell11, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore int32_t L_572 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_573 = V_65; String_t* L_574 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_575; L_575 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_572, L_573, L_574, 0, (bool)0, NULL); if (!L_575) { goto IL_0c85; } } IL_0bae: { // if (AutoRemoveOverlaps) bool L_576 = __this->___AutoRemoveOverlaps_31; if (!L_576) { goto IL_0c5d; } } { // var toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell1.Pos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_577 = ___3_cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_578 = ___3_cell; NullCheck(L_578); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_579 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_578)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_580 = V_49; NullCheck(L_580); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_581 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_580)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_582; L_582 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_579, L_581, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_583; L_583 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_582, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_584; L_584 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_583, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_585; L_585 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_577, L_584, (1.0f), NULL); V_66 = L_585; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_586 = V_66; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_587; L_587 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_586, NULL); if (!L_587) { goto IL_0c0a; } } { // if (toRemove.OwnerMod == spawn.OwnerMod) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_588 = V_66; NullCheck(L_588); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_589 = L_588->___OwnerMod_9; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_590 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_591 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_590); NullCheck(L_591); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_592 = L_591->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_593; L_593 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_589, L_592, NULL); if (!L_593) { goto IL_0c0a; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_594 = V_66; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_594, NULL); } IL_0c0a: { // toRemove = SpawnRules.GetSpawnRotated(cell2, Quaternion.LookRotation(cell2.Pos - cell1.Pos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_595 = V_50; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_596 = V_50; NullCheck(L_596); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_597 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_596)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_598 = V_49; NullCheck(L_598); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_599 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_598)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_600; L_600 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_597, L_599, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_601; L_601 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_600, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_602; L_602 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_601, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_603; L_603 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_595, L_602, (1.0f), NULL); V_66 = L_603; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_604 = V_66; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_605; L_605 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_604, NULL); if (!L_605) { goto IL_0c5d; } } { // if (toRemove.GetCustomStigma(BASE)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_606 = V_66; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_607 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40; NullCheck(L_606); bool L_608; L_608 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_606, L_607, (bool)0, NULL); if (!L_608) { goto IL_0c5d; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_609 = V_66; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_609, NULL); // AddCellToCheckRemoveFrom(cell2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_610 = V_50; SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932(__this, L_610, NULL); } IL_0c5d: { // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_51), NULL); // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_611 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_612 = V_51; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_613 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_611, L_612, L_613, NULL); // cell1.AddCustomData(SEGM); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_614 = V_49; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_615 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; NullCheck(L_614); FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_614, L_615, NULL); // if (!SpawnOnEachSide) break; bool L_616 = __this->___SpawnOnEachSide_29; if (!L_616) { goto IL_11e5; } } IL_0c85: { // for (int r = 0; r < 4; r++) int32_t L_617 = V_48; V_48 = ((int32_t)il2cpp_codegen_add(L_617, 1)); } IL_0c8b: { // for (int r = 0; r < 4; r++) int32_t L_618 = V_48; if ((((int32_t)L_618) < ((int32_t)4))) { goto IL_0918; } } { goto IL_11e5; } IL_0c98: { // else if (CornerMode45 == ECornerMode45.Lined) int32_t L_619 = __this->___CornerMode45_26; if (L_619) { goto IL_11e5; } } { // for (int r = 0; r < 4; r++) V_67 = 0; goto IL_0efd; } IL_0cab: { // var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_620 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_621 = ___4_grid; int32_t L_622 = V_67; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_623; L_623 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_620, L_621, L_622, NULL); V_68 = L_623; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_624 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_625 = V_68; String_t* L_626 = __this->___OccupiedTags_28; bool L_627; L_627 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_624, L_625, L_626, 0, (bool)0, NULL); if (!L_627) { goto IL_0ef7; } } { // var cell2 = SpawnRules.GetAngledNeightbour90(cell, grid, r + 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_628 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_629 = ___4_grid; int32_t L_630 = V_67; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_631; L_631 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_628, L_629, ((int32_t)il2cpp_codegen_add(L_630, 1)), NULL); V_69 = L_631; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_632 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_633 = V_69; String_t* L_634 = __this->___OccupiedTags_28; bool L_635; L_635 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_632, L_633, L_634, 0, (bool)0, NULL); if (!L_635) { goto IL_0ef7; } } { // var cell1c = SpawnRules.GetAngledNeightbour90(cell, grid, r + 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_636 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_637 = ___4_grid; int32_t L_638 = V_67; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_639; L_639 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_636, L_637, ((int32_t)il2cpp_codegen_add(L_638, 2)), NULL); V_70 = L_639; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1c, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_640 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_641 = V_70; String_t* L_642 = __this->___OccupiedTags_28; bool L_643; L_643 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_640, L_641, L_642, 0, (bool)0, NULL); if (L_643) { goto IL_0ef7; } } { // if (Padding > 0) int32_t L_644 = __this->___Padding_34; if ((((int32_t)L_644) <= ((int32_t)0))) { goto IL_0dba; } } { // var cell2f = SpawnRules.GetAngledNeightbour90(cell2, grid, r + 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_645 = V_69; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_646 = ___4_grid; int32_t L_647 = V_67; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_648; L_648 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_645, L_646, ((int32_t)il2cpp_codegen_add(L_647, 2)), NULL); V_72 = L_648; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2f, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_649 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_650 = V_72; String_t* L_651 = __this->___OccupiedTags_28; bool L_652; L_652 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_649, L_650, L_651, 0, (bool)0, NULL); if (L_652) { goto IL_0ef7; } } { // var cell5 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_653 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_654 = ___4_grid; int32_t L_655 = V_67; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_656; L_656 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_653, L_654, ((int32_t)il2cpp_codegen_subtract(L_655, 1)), NULL); V_73 = L_656; // if (GetCustomStigmaOutOfCell(cell5, BASE, mod)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_657 = V_73; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_658 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_659 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_660; L_660 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_657, L_658, L_659, NULL); if (L_660) { goto IL_0ef7; } } { // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell5, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_661 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_662 = V_73; String_t* L_663 = __this->___OccupiedTags_28; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_664; L_664 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_661, L_662, L_663, 0, (bool)0, NULL); if (L_664) { goto IL_0ef7; } } { // if (Padding > 1) int32_t L_665 = __this->___Padding_34; if ((((int32_t)L_665) <= ((int32_t)1))) { goto IL_0dba; } } { // var cell6 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_666 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_667 = ___4_grid; int32_t L_668 = V_67; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_669; L_669 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_666, L_667, ((int32_t)il2cpp_codegen_subtract(L_668, 2)), NULL); // if (GetCustomStigmaOutOfCell(cell6, BASE, mod)) continue; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_670 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_671 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_672; L_672 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_669, L_670, L_671, NULL); if (L_672) { goto IL_0ef7; } } IL_0dba: { // if (AutoRemoveOverlaps) bool L_673 = __this->___AutoRemoveOverlaps_31; if (!L_673) { goto IL_0ec7; } } { // var toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell1.Pos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_674 = ___3_cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_675 = ___3_cell; NullCheck(L_675); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_676 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_675)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_677 = V_68; NullCheck(L_677); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_678 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_677)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_679; L_679 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_676, L_678, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_680; L_680 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_679, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_681; L_681 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_680, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_682; L_682 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_674, L_681, (1.0f), NULL); V_74 = L_682; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_683 = V_74; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_684; L_684 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_683, NULL); if (!L_684) { goto IL_0e16; } } { // if (toRemove.OwnerMod == spawn.OwnerMod) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_685 = V_74; NullCheck(L_685); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_686 = L_685->___OwnerMod_9; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_687 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_688 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_687); NullCheck(L_688); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_689 = L_688->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_690; L_690 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_686, L_689, NULL); if (!L_690) { goto IL_0e16; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_691 = V_74; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_691, NULL); } IL_0e16: { // toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell2.Pos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_692 = ___3_cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_693 = ___3_cell; NullCheck(L_693); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_694 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_693)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_695 = V_69; NullCheck(L_695); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_696 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_695)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_697; L_697 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_694, L_696, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_698; L_698 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_697, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_699; L_699 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_698, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_700; L_700 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_692, L_699, (1.0f), NULL); V_74 = L_700; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_701 = V_74; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_702; L_702 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_701, NULL); if (!L_702) { goto IL_0e67; } } { // if (toRemove.OwnerMod == spawn.OwnerMod) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_703 = V_74; NullCheck(L_703); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_704 = L_703->___OwnerMod_9; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_705 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_706 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_705); NullCheck(L_706); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_707 = L_706->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_708; L_708 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_704, L_707, NULL); if (!L_708) { goto IL_0e67; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_709 = V_74; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_709, NULL); } IL_0e67: { // toRemove = SpawnRules.GetNearest(cell, refGridPos, _presetForDebug, _presetForDebug.CellSize, // (s) => // { // if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false; // }); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_710 = ___3_cell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_711 = V_0; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_712 = __this->____presetForDebug_43; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_713 = __this->____presetForDebug_43; NullCheck(L_713); float L_714 = L_713->___CellSize_4; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var); Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_715 = ((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1; Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_716 = L_715; G_B165_0 = L_716; G_B165_1 = L_714; G_B165_2 = L_712; G_B165_3 = L_711; G_B165_4 = L_710; if (L_716) { G_B166_0 = L_716; G_B166_1 = L_714; G_B166_2 = L_712; G_B166_3 = L_711; G_B166_4 = L_710; goto IL_0e9a; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var); U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* L_717 = ((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_718 = (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*)il2cpp_codegen_object_new(Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9_il2cpp_TypeInfo_var); NullCheck(L_718); Func_2__ctor_m3A28C033D21A3B81FDD5876CAC6F136589574236(L_718, L_717, (intptr_t)((void*)U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55_RuntimeMethod_var), NULL); Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_719 = L_718; ((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1 = L_719; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1), (void*)L_719); G_B166_0 = L_719; G_B166_1 = G_B165_1; G_B166_2 = G_B165_2; G_B166_3 = G_B165_3; G_B166_4 = G_B165_4; } IL_0e9a: { il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_720; L_720 = SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF(G_B166_4, G_B166_3, G_B166_2, G_B166_1, G_B166_0, NULL); V_74 = L_720; // if (FGenerators.CheckIfExist_NOTNULL(toRemove)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_721 = V_74; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_722; L_722 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_721, NULL); if (!L_722) { goto IL_0ec7; } } { // if (toRemove.OwnerMod == spawn.OwnerMod) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_723 = V_74; NullCheck(L_723); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_724 = L_723->___OwnerMod_9; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_725 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_726 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_725); NullCheck(L_726); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_727 = L_726->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_728; L_728 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_724, L_727, NULL); if (!L_728) { goto IL_0ec7; } } { // ScheduleToRemove(toRemove); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_729 = V_74; SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_729, NULL); } IL_0ec7: { // Vector3 toCell = cell.Pos - cell1.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_730 = ___3_cell; NullCheck(L_730); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_731 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_730)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_732 = V_68; NullCheck(L_732); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_733 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_732)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_734; L_734 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_731, L_733, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_735; L_735 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_734, NULL); V_71 = L_735; // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_71), NULL); // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_736 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_737 = V_71; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_738 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_736, L_737, L_738, NULL); // break; goto IL_11e5; } IL_0ef7: { // for (int r = 0; r < 4; r++) int32_t L_739 = V_67; V_67 = ((int32_t)il2cpp_codegen_add(L_739, 1)); } IL_0efd: { // for (int r = 0; r < 4; r++) int32_t L_740 = V_67; if ((((int32_t)L_740) < ((int32_t)4))) { goto IL_0cab; } } { goto IL_11e5; } IL_0f0a: { // else if (Module == EWallModule.CornerFill) int32_t L_741 = __this->___Module_24; if ((!(((uint32_t)L_741) == ((uint32_t)3)))) { goto IL_11e5; } } { // if (CornerMode == ECornerMode.In) // Corner fill in int32_t L_742 = __this->___CornerMode_25; if (L_742) { goto IL_100f; } } { // for (int r = 0; r < 4; r++) V_75 = 0; goto IL_1002; } IL_0f29: { // var cell1 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(r)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_743 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_744 = ___4_grid; int32_t L_745 = V_75; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); int32_t L_746; L_746 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_745, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_747; L_747 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_743, L_744, L_746, NULL); V_76 = L_747; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_748 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_749 = V_76; String_t* L_750 = __this->___OccupiedTags_28; bool L_751; L_751 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_748, L_749, L_750, 0, (bool)0, NULL); if (!L_751) { goto IL_0ffc; } } { // int ro = r + 1; if (ro > 3) ro = 0; int32_t L_752 = V_75; V_77 = ((int32_t)il2cpp_codegen_add(L_752, 1)); // int ro = r + 1; if (ro > 3) ro = 0; int32_t L_753 = V_77; if ((((int32_t)L_753) <= ((int32_t)3))) { goto IL_0f63; } } { // int ro = r + 1; if (ro > 3) ro = 0; V_77 = 0; } IL_0f63: { // var cell2 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(ro)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_754 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_755 = ___4_grid; int32_t L_756 = V_77; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); int32_t L_757; L_757 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_756, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_758; L_758 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_754, L_755, L_757, NULL); V_78 = L_758; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_759 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_760 = V_78; String_t* L_761 = __this->___OccupiedTags_28; bool L_762; L_762 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_759, L_760, L_761, 0, (bool)0, NULL); if (!L_762) { goto IL_0ffc; } } { // Vector3 toCell = cell.Pos - cell1.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_763 = ___3_cell; NullCheck(L_763); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_764 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_763)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_765 = V_76; NullCheck(L_765); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_766 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_765)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_767; L_767 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_764, L_766, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_768; L_768 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_767, NULL); V_79 = L_768; // if (!DontCheckAdditionals) if (HaveRotatedSpawnLike(cell, toCell)) continue; bool L_769 = __this->___DontCheckAdditionals_39; if (L_769) { goto IL_0fba; } } { // if (!DontCheckAdditionals) if (HaveRotatedSpawnLike(cell, toCell)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_770 = ___3_cell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_771 = V_79; bool L_772; L_772 = SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C(__this, L_770, L_771, NULL); if (L_772) { goto IL_0ffc; } } IL_0fba: { // if (GetCustomStigmaOutOfCell(cell, EWallModule.Curve45.ToString(), mod)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_773 = ___3_cell; V_80 = 2; Il2CppFakeBox L_774(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_775; L_775 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_774), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_776 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_777; L_777 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_773, L_775, L_776, NULL); if (L_777) { goto IL_0ffc; } } { // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_79), NULL); // if (SpawnOnEachSide == false) bool L_778 = __this->___SpawnOnEachSide_29; if (L_778) { goto IL_0ff2; } } { // { CopySpawnToTempData(ref spawn, toCell, preset); break; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_779 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_780 = V_79; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_781 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_779, L_780, L_781, NULL); // { CopySpawnToTempData(ref spawn, toCell, preset); break; } goto IL_11e5; } IL_0ff2: { // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_782 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_783 = V_79; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_784 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_782, L_783, L_784, NULL); } IL_0ffc: { // for (int r = 0; r < 4; r++) int32_t L_785 = V_75; V_75 = ((int32_t)il2cpp_codegen_add(L_785, 1)); } IL_1002: { // for (int r = 0; r < 4; r++) int32_t L_786 = V_75; if ((((int32_t)L_786) < ((int32_t)4))) { goto IL_0f29; } } { goto IL_11e5; } IL_100f: { // for (int r = 0; r < 4; r++) V_81 = 0; goto IL_11dd; } IL_1017: { // var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_787 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_788 = ___4_grid; int32_t L_789 = V_81; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_790; L_790 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_787, L_788, L_789, NULL); V_82 = L_790; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; int32_t L_791 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_792 = V_82; String_t* L_793 = __this->___OccupiedTags_28; bool L_794; L_794 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_791, L_792, L_793, 0, (bool)0, NULL); if (!L_794) { goto IL_11d7; } } { // var cell2 = SpawnRules.GetAngledNeightbour90(cell1, grid, r + 1); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_795 = V_82; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_796 = ___4_grid; int32_t L_797 = V_81; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_798; L_798 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_795, L_796, ((int32_t)il2cpp_codegen_add(L_797, 1)), NULL); V_83 = L_798; // if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag)) continue; int32_t L_799 = __this->___SpawnOn_27; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_800 = V_83; String_t* L_801 = __this->___OccupiedTags_28; bool L_802; L_802 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_799, L_800, L_801, 0, (bool)0, NULL); if (L_802) { goto IL_11d7; } } { // Vector3 toCell = cell.Pos - cell1.Pos; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_803 = ___3_cell; NullCheck(L_803); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_804 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_803)->___Pos_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_805 = V_82; NullCheck(L_805); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_806 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_805)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_807; L_807 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_804, L_806, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_808; L_808 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_807, NULL); V_84 = L_808; // if (!DontCheckAdditionals) bool L_809 = __this->___DontCheckAdditionals_39; if (L_809) { goto IL_10b5; } } { // if (HaveRotatedSpawnLike(cell, toCell)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_810 = ___3_cell; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_811 = V_84; bool L_812; L_812 = SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C(__this, L_810, L_811, NULL); if (L_812) { goto IL_11d7; } } { // if (GetCustomStigmaOutOfCell(cell, EWallModule.Curve90.ToString(), mod)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_813 = ___3_cell; V_80 = 1; Il2CppFakeBox L_814(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_815; L_815 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_814), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_816 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_817; L_817 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_813, L_815, L_816, NULL); if (L_817) { goto IL_11d7; } } IL_10b5: { // if (Padding < 2) int32_t L_818 = __this->___Padding_34; if ((((int32_t)L_818) >= ((int32_t)2))) { goto IL_1108; } } { // if (GetCustomStigmaOutOfCell(cell, EWallModule.Curve45.ToString(), mod)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_819 = ___3_cell; V_80 = 2; Il2CppFakeBox L_820(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_821; L_821 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_820), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_822 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_823; L_823 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_819, L_821, L_822, NULL); if (!L_823) { goto IL_11b2; } } { // if (Padding == 0) continue; int32_t L_824 = __this->___Padding_34; if (!L_824) { goto IL_11d7; } } { // if (GetCustomStigmaOutOfCell(cell2, EWallModule.Curve45.ToString(), mod)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_825 = V_83; V_80 = 2; Il2CppFakeBox L_826(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_827; L_827 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_826), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_828 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_829; L_829 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_825, L_827, L_828, NULL); if (!L_829) { goto IL_11b2; } } { // if (GetCustomStigmaOutOfCell(cell2, EWallModule.Curve45.ToString(), mod)) continue; goto IL_11d7; } IL_1108: { // else if (Padding == 2) int32_t L_830 = __this->___Padding_34; if ((!(((uint32_t)L_830) == ((uint32_t)2)))) { goto IL_11b2; } } { // var cellC = SpawnRules.GetAngledNeightbour45(cell, grid, r); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_831 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_832 = ___4_grid; int32_t L_833 = V_81; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_834; L_834 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_831, L_832, L_833, NULL); // var cellC2 = SpawnRules.GetAngledNeightbour45(cell, grid, r - 4); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_835 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_836 = ___4_grid; int32_t L_837 = V_81; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_838; L_838 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_835, L_836, ((int32_t)il2cpp_codegen_subtract(L_837, 4)), NULL); V_85 = L_838; // var cellC4 = SpawnRules.GetAngledNeightbour45(cell, grid, r + 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_839 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_840 = ___4_grid; int32_t L_841 = V_81; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_842; L_842 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_839, L_840, ((int32_t)il2cpp_codegen_add(L_841, 2)), NULL); V_86 = L_842; // var cellC6 = SpawnRules.GetAngledNeightbour45(cell, grid, r - 2); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_843 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_844 = ___4_grid; int32_t L_845 = V_81; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_846; L_846 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_843, L_844, ((int32_t)il2cpp_codegen_subtract(L_845, 2)), NULL); V_87 = L_846; // if (GetCustomStigmaOutOfCell(cellC, EWallModule.Curve45.ToString(), mod) && GetCustomStigmaOutOfCell(cellC2, EWallModule.Curve45.ToString(), mod)) continue; V_80 = 2; Il2CppFakeBox L_847(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_848; L_848 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_847), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_849 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_850; L_850 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_834, L_848, L_849, NULL); if (!L_850) { goto IL_117e; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_851 = V_85; V_80 = 2; Il2CppFakeBox L_852(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_853; L_853 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_852), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_854 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_855; L_855 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_851, L_853, L_854, NULL); if (L_855) { goto IL_11d7; } } IL_117e: { // if (GetCustomStigmaOutOfCell(cellC4, EWallModule.Curve45.ToString(), mod) && GetCustomStigmaOutOfCell(cellC6, EWallModule.Curve45.ToString(), mod)) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_856 = V_86; V_80 = 2; Il2CppFakeBox L_857(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_858; L_858 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_857), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_859 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_860; L_860 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_856, L_858, L_859, NULL); if (!L_860) { goto IL_11b2; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_861 = V_87; V_80 = 2; Il2CppFakeBox L_862(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80)); String_t* L_863; L_863 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_862), NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_864 = ___0_mod; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_865; L_865 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_861, L_863, L_864, NULL); if (L_865) { goto IL_11d7; } } IL_11b2: { // toCell.Normalize(); Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_84), NULL); // if (SpawnOnEachSide == false) bool L_866 = __this->___SpawnOnEachSide_29; if (L_866) { goto IL_11cd; } } { // CopySpawnToTempData(ref spawn, toCell, preset); break; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_867 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_868 = V_84; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_869 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_867, L_868, L_869, NULL); // CopySpawnToTempData(ref spawn, toCell, preset); break; goto IL_11e5; } IL_11cd: { // CopySpawnToTempData(ref spawn, toCell, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_870 = ___1_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_871 = V_84; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_872 = ___2_preset; SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_870, L_871, L_872, NULL); } IL_11d7: { // for (int r = 0; r < 4; r++) int32_t L_873 = V_81; V_81 = ((int32_t)il2cpp_codegen_add(L_873, 1)); } IL_11dd: { // for (int r = 0; r < 4; r++) int32_t L_874 = V_81; if ((((int32_t)L_874) < ((int32_t)4))) { goto IL_1017; } } IL_11e5: { // CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; // if (tempSpawns != null) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_875 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; if (!L_875) { goto IL_1209; } } { // if (tempSpawns.Count > 0) CellAllow = true; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_876 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_876); int32_t L_877; L_877 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_876, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_877) <= ((int32_t)0))) { goto IL_1209; } } { // if (tempSpawns.Count > 0) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_1209: { // if (CellAllow) bool L_878 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17; if (!L_878) { goto IL_1262; } } { // spawn.TempRotationOffset += new Vector3(0, YawOffset, 0); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_879 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_880 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_879); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_881 = L_880; NullCheck(L_881); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_882 = L_881->___TempRotationOffset_21; float L_883 = __this->___YawOffset_35; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_884; memset((&L_884), 0, sizeof(L_884)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_884), (0.0f), L_883, (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_885; L_885 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_882, L_884, NULL); NullCheck(L_881); L_881->___TempRotationOffset_21 = L_885; // spawn.TempPositionOffset = Quaternion.Euler(spawn.TempRotationOffset) * GetUnitOffset(DirectOffset, OffsetMode, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_886 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_887 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_886); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_888 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_889 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_888); NullCheck(L_889); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_890 = L_889->___TempRotationOffset_21; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_891; L_891 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_890, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_892 = __this->___DirectOffset_36; int32_t L_893 = __this->___OffsetMode_37; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_894 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_895; L_895 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_892, L_893, L_894, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_896; L_896 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_891, L_895, NULL); NullCheck(L_887); L_887->___TempPositionOffset_20 = L_896; } IL_1262: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ScheduleToRemove(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // spawn.AddCustomStigma(SEGMR); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_1 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42; NullCheck(L_0); SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_0, L_1, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::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_WallPlacer_OnConditionsMetAction_mDDD8606C8C2BD1EBFA0DFDA216A94A0C5E1134EF (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, 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_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*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // var preSpawn = spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0); V_0 = L_1; // spawn.Enabled = false; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_2); NullCheck(L_3); L_3->___Enabled_0 = (bool)0; // if (tempSpawns != null) if (tempSpawns.Count > 0) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; if (!L_4) { goto IL_0084; } } { // if (tempSpawns != null) if (tempSpawns.Count > 0) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_5); int32_t L_6; L_6 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_5, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_6) <= ((int32_t)0))) { goto IL_0084; } } { // spawn = tempSpawns[0]; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_spawn; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_8); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9; L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_8, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); *((RuntimeObject**)L_7) = (RuntimeObject*)L_9; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_7, (void*)(RuntimeObject*)L_9); // spawn.LocalScaleMul = preSpawn.LocalScaleMul; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_10 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_10); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_0; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___LocalScaleMul_18; NullCheck(L_11); L_11->___LocalScaleMul_18 = L_13; // spawn.Enabled = true; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_14 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_14); NullCheck(L_15); L_15->___Enabled_0 = (bool)1; // for (int i = 1; i < tempSpawns.Count; i++) V_1 = 1; goto IL_0076; } IL_0048: { // tempSpawns[i].LocalScaleMul = preSpawn.LocalScaleMul; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; int32_t L_17 = V_1; 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); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_0; NullCheck(L_19); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19->___LocalScaleMul_18; NullCheck(L_18); L_18->___LocalScaleMul_18 = L_20; // cell.AddSpawnToCell(tempSpawns[i]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21 = ___3_cell; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; int32_t L_23 = V_1; NullCheck(L_22); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24; L_24 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_22, L_23, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_21); FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_21, L_24, NULL); // for (int i = 1; i < tempSpawns.Count; i++) int32_t L_25 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_0076: { // for (int i = 1; i < tempSpawns.Count; i++) int32_t L_26 = V_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_27); int32_t L_28; L_28 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_27, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_26) < ((int32_t)L_28))) { goto IL_0048; } } IL_0084: { // RemoveSEGMStigmedOutOfCell(cell, mod, preset); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29 = ___3_cell; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_30 = ___0_mod; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_31 = ___2_preset; SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0(__this, L_29, L_30, L_31, NULL); // for (int e = 0; e < extraToCheckRemoveFrom.Count; e++) V_2 = 0; goto IL_00a9; } IL_0092: { // RemoveSEGMStigmedOutOfCell(extraToCheckRemoveFrom[e], mod, preset); il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_32 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44; int32_t L_33 = V_2; NullCheck(L_32); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34; L_34 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_32, L_33, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_35 = ___0_mod; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = ___2_preset; SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0(__this, L_34, L_35, L_36, NULL); // for (int e = 0; e < extraToCheckRemoveFrom.Count; e++) int32_t L_37 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_00a9: { // for (int e = 0; e < extraToCheckRemoveFrom.Count; e++) int32_t L_38 = V_2; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_39 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44; NullCheck(L_39); int32_t L_40; L_40 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_39, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_38) < ((int32_t)L_40))) { goto IL_0092; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AddCellToCheckRemoveFrom(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, 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_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (!extraToCheckRemoveFrom.Contains(cell)) extraToCheckRemoveFrom.Add(cell); il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cell; NullCheck(L_0); bool L_2; L_2 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_0, L_1, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var); if (L_2) { goto IL_0018; } } { // if (!extraToCheckRemoveFrom.Contains(cell)) extraToCheckRemoveFrom.Add(cell); il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___0_cell; NullCheck(L_3); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_3, L_4, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); } IL_0018: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::RemoveSEGMStigmedOutOfCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_modRequired, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_forDebug, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL; int32_t V_1 = 0; { // var stigmed = GetSpawnsWithStigmaOutOfCell(cell, SEGMR); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_1 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2; L_2 = SpawnRuleBase_GetSpawnsWithStigmaOutOfCell_mBA58CE44E9BFD30DFBDA72A8598714362AB13A4D(L_0, L_1, NULL); V_0 = L_2; // for (int st = 0; st < stigmed.Count; st++) V_1 = 0; goto IL_0068; } IL_0010: { // if (FGenerators.CheckIfExist_NOTNULL(stigmed[st])) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = V_0; int32_t L_4 = V_1; NullCheck(L_3); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5; L_5 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_3, L_4, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); 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_0064; } } { // if (stigmed[st].OwnerMod == modRequired) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = V_0; int32_t L_8 = V_1; NullCheck(L_7); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9; L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_9); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = L_9->___OwnerMod_9; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_11 = ___1_modRequired; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_12; L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, L_11, NULL); if (!L_12) { goto IL_0064; } } { // if (stigmed[st].DontSpawnMainPrefab) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0; int32_t L_14 = V_1; NullCheck(L_13); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15; L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_15); bool L_16 = L_15->___DontSpawnMainPrefab_7; if (L_16) { goto IL_0064; } } { // if (!SetGhosts) bool L_17 = __this->___SetGhosts_32; if (L_17) { goto IL_0057; } } { // cell.RemoveSpawnFromCell(stigmed[st]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___0_cell; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19 = V_0; int32_t L_20 = V_1; NullCheck(L_19); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21; L_21 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_19, L_20, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_18); FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_18, L_21, NULL); goto IL_0064; } IL_0057: { // stigmed[st].DontSpawnMainPrefab = true; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = V_0; int32_t L_23 = V_1; NullCheck(L_22); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24; L_24 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_22, L_23, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_24); L_24->___DontSpawnMainPrefab_7 = (bool)1; } IL_0064: { // for (int st = 0; st < stigmed.Count; st++) int32_t L_25 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_0068: { // for (int st = 0; st < stigmed.Count; st++) int32_t L_26 = V_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = V_0; NullCheck(L_27); int32_t L_28; L_28 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_27, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_26) < ((int32_t)L_28))) { goto IL_0010; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CopySpawnToTempData(FIMSpace.Generating.SpawnData&,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_source, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, 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; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL; { // var tgtSpawn = source.Copy(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0); NullCheck(L_1); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2; L_2 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_1, (bool)1, NULL); V_0 = L_2; // AssignSpawnCoords(tgtSpawn, normal, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_normal; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = ___2_preset; SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534(__this, L_3, L_4, L_5, NULL); // AddTempData(tgtSpawn, source); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7); SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_6, L_8, NULL); // if (tempSpawns.Count == 1) AssignSpawnCoords(source, normal, preset); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_9); int32_t L_10; L_10 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_9, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((!(((uint32_t)L_10) == ((uint32_t)1)))) { goto IL_0033; } } { // if (tempSpawns.Count == 1) AssignSpawnCoords(source, normal, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___0_source; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_normal; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_14 = ___2_preset; SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534(__this, L_12, L_13, L_14, NULL); } IL_0033: { // } return; } } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ShouldContinue(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, 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; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL; int32_t V_1 = 0; { // var spawns = cell.CollectSpawns(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; NullCheck(L_0); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1; L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL); V_0 = L_1; // for (int i = 0; i < spawns.Count; i++) V_1 = 0; goto IL_0030; } IL_000d: { // { if (spawns[i].DontSpawnMainPrefab) continue; if (CheckSEGMStigma(spawns[i])) return true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4; L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_4); bool L_5 = L_4->___DontSpawnMainPrefab_7; if (L_5) { goto IL_002c; } } { // { if (spawns[i].DontSpawnMainPrefab) continue; if (CheckSEGMStigma(spawns[i])) return true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0; int32_t L_7 = V_1; NullCheck(L_6); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8; L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); bool L_9; L_9 = SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93(__this, L_8, NULL); if (!L_9) { goto IL_002c; } } { // { if (spawns[i].DontSpawnMainPrefab) continue; if (CheckSEGMStigma(spawns[i])) return true; } return (bool)1; } IL_002c: { // for (int i = 0; i < spawns.Count; i++) int32_t L_10 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0030: { // for (int i = 0; i < spawns.Count; i++) int32_t L_11 = V_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = V_0; NullCheck(L_12); int32_t L_13; L_13 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_12, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_13))) { goto IL_000d; } } { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CheckSEGMStigma(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (IgnoreOtherMods) bool L_0 = __this->___IgnoreOtherMods_38; if (!L_0) { goto IL_0022; } } { // if (spawn.OwnerMod != OwnerSpawner.Parent) return false; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn; NullCheck(L_1); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = L_1->___OwnerMod_9; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_3); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = L_3->___Parent_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_5; L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, L_4, NULL); if (!L_5) { goto IL_0022; } } { // if (spawn.OwnerMod != OwnerSpawner.Parent) return false; return (bool)0; } IL_0022: { // if (spawn.GetCustomStigma(SEGM)) return true; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_spawn; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_7 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; NullCheck(L_6); bool L_8; L_8 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_6, L_7, (bool)0, NULL); if (!L_8) { goto IL_0032; } } { // if (spawn.GetCustomStigma(SEGM)) return true; return (bool)1; } IL_0032: { // return false; return (bool)0; } } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::HaveRotatedSpawnLike(FIMSpace.Generating.FieldCell,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); 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; { // var spawns = cell.CollectSpawns(); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; NullCheck(L_0); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1; L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL); V_0 = L_1; // for (int i = 0; i < spawns.Count; i++) V_1 = 0; goto IL_0062; } IL_000d: { // { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4; L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_4); bool L_5 = L_4->___DontSpawnMainPrefab_7; if (L_5) { goto IL_005e; } } { // { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0; int32_t L_7 = V_1; NullCheck(L_6); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8; L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_8); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___OwnerMod_9; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_10 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_10); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_11 = L_10->___Parent_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_12; L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, L_11, NULL); if (!L_12) { goto IL_005e; } } { // { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0; int32_t L_14 = V_1; NullCheck(L_13); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15; L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); bool L_16; L_16 = SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93(__this, L_15, NULL); if (!L_16) { goto IL_005e; } } { // { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; } List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17 = V_0; int32_t L_18 = V_1; NullCheck(L_17); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19; L_19 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_17, L_18, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___1_dir; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21; L_21 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_20, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_22; L_22 = SpawnRules_IsSpawnRotated_mE6B27E4A5925F1E990E14BD9F09CD00A9EF7D8A1(L_19, L_21, NULL); if (!L_22) { goto IL_005e; } } { // { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; } return (bool)1; } IL_005e: { // for (int i = 0; i < spawns.Count; i++) int32_t L_23 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_0062: { // for (int i = 0; i < spawns.Count; i++) int32_t L_24 = V_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_25 = V_0; NullCheck(L_25); int32_t L_26; L_26 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_25, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_24) < ((int32_t)L_26))) { goto IL_000d; } } { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AssignSpawnCoords(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { // spawn.RotationOffset = Quaternion.LookRotation(normal).eulerAngles + Vector3.up * YawOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_normal; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_1, NULL); V_0 = L_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_0), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); float L_5 = __this->___YawOffset_35; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, L_5, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_6, NULL); NullCheck(L_0); L_0->___RotationOffset_16 = L_7; // spawn.DirectionalOffset = GetUnitOffset(DirectOffset, OffsetMode, preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = ___0_spawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___DirectOffset_36; int32_t L_10 = __this->___OffsetMode_37; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_9, L_10, L_11, NULL); NullCheck(L_8); L_8->___DirectionalOffset_19 = L_12; // spawn.AddCustomStigma(Module.ToString()); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___0_spawn; int32_t* L_14 = (&__this->___Module_24); Il2CppFakeBox L_15(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_14); String_t* L_16; L_16 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_15), NULL); NullCheck(L_13); SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_13, L_16, NULL); // if (Module != EWallModule.WallBase) spawn.AddCustomStigma(SEGM); int32_t L_17 = __this->___Module_24; if (!L_17) { goto IL_006c; } } { // if (Module != EWallModule.WallBase) spawn.AddCustomStigma(SEGM); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = ___0_spawn; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_19 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41; NullCheck(L_18); SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_18, L_19, NULL); return; } IL_006c: { // else spawn.AddCustomStigma(BASE); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = ___0_spawn; il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); String_t* L_21 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40; NullCheck(L_20); SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_20, L_21, NULL); // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::GetMeasurePosOffset(UnityEngine.Vector3,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_WallPlacer_GetMeasurePosOffset_m29EAF2B0D84A69AB1EF2E2DE5C923838B2FBE434 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_gridCellPos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, 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; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); { // Vector3 offR = Quaternion.LookRotation(normal).eulerAngles + Vector3.up * YawOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_normal; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_0, NULL); V_2 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_2), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); float L_4 = __this->___YawOffset_35; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_5, NULL); V_0 = L_6; // Vector3 dirOff = GetUnitOffset(DirectOffset, OffsetMode, preset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___DirectOffset_36; int32_t L_8 = __this->___OffsetMode_37; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_7, L_8, L_9, NULL); V_1 = L_10; // return gridCellPos + Quaternion.Euler(offR) * dirOff; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_gridCellPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13; L_13 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_13, L_14, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_15, NULL); return L_16; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer__ctor_m5A430B8FFE3511DAF7FC940201C90FFF8478505A (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __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; } { // private ESR_Space SpawnOn = ESR_Space.OutOfGrid; __this->___SpawnOn_27 = 2; // private string OccupiedTags = ""; __this->___OccupiedTags_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___OccupiedTags_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [HideInInspector] public int UseYLevel = -1; __this->___UseYLevel_30 = (-1); // [Space(5)] public bool AutoRemoveOverlaps = true; __this->___AutoRemoveOverlaps_31 = (bool)1; // public Vector3 DirectOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___DirectOffset_36 = L_0; // [HideInInspector][Tooltip("Ignoring placement of wall placer done with different Field Modificators")] public bool IgnoreOtherMods = true; __this->___IgnoreOtherMods_38 = (bool)1; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer__cctor_mDC34D00CCA67878C0D4DD3CFE60689C34160A1DA (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6); s_Il2CppMethodInitialized = true; } { // private static readonly string BASE = "WBASE"; ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40 = _stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6; Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40), (void*)_stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6); // private static readonly string SEGM = "WSEGM"; ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41 = _stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F; Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41), (void*)_stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F); // private static readonly string SEGMR = "WREM"; ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42 = _stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60; Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42), (void*)_stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60); // private static List extraToCheckRemoveFrom = 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); ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44), (void*)L_0); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m557C065BEDF0C7A8CCD2983B7AC0345E20BE260E (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* L_0 = (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5*)il2cpp_codegen_object_new(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_m3B46E57000B3C501290069CAEF92F28F6BFD8F88(L_0, NULL); ((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3B46E57000B3C501290069CAEF92F28F6BFD8F88 (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::b__26_0(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55 (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_s, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_s; V_0 = 1; Il2CppFakeBox L_1(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_0)); String_t* L_2; L_2 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_1), NULL); NullCheck(L_0); bool L_3; L_3 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_0, L_2, (bool)0, NULL); if (!L_3) { goto IL_001a; } } { // if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false; return (bool)1; } IL_001a: { // if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false; return (bool)0; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetCoords_TitleName_m036546FB00E589616C15D25388C37E6591745A42 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA65A0BCF1FE12F2D6BE5D32D4C25A147A66883B); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Get Coordinates"; } return _stringLiteralBA65A0BCF1FE12F2D6BE5D32D4C25A147A66883B; } } // System.String FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetCoords_Tooltip_mA9D15DE29DC1C30110B06B570EB47D86BD01F9D3 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5686296C85987349A8DFFDE4EE8B54592B03345); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Getting spawning coordinates (position,rotation) from target spawn with choosed tag and offsetting for desired placement\nor leave tag field empty to just set custom coordinates.\n" + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralC5686296C85987349A8DFFDE4EE8B54592B03345, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_GetCoords_get_Type_m52C7F37381D045FB3A5B0D06BD56D170919F06F9 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::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_GetCoords_CheckRuleOn_m813E5628B30DBF74B8FA8A415D83419CD00F0AED (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_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*)&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; { // 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; // getted.Clear(); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = __this->___getted_43; NullCheck(L_6); List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline(L_6, List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var); // if (string.IsNullOrEmpty(GetFromTagged)) String_t* L_7 = __this->___GetFromTagged_24; bool L_8; L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL); if (!L_8) { goto IL_003c; } } { // getted.Add(spawn); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = __this->___getted_43; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_10 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_10); NullCheck(L_9); List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_9, L_11, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var); return; } IL_003c: { // var gettedSpwn = CellSpawnsHaveSpecifics(cell, GetFromTagged, CheckMode, spawn, GetRandomIfMulti); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___3_cell; String_t* L_13 = __this->___GetFromTagged_24; int32_t L_14 = __this->___CheckMode_25; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15); bool L_17 = __this->___GetRandomIfMulti_40; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18; L_18 = SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4(L_12, L_13, L_14, L_16, L_17, NULL); V_0 = L_18; // if (FGenerators.CheckIfIsNull(gettedSpwn)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* 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_0081; } } { // if (DontSpawnIfNoTagged) if (string.IsNullOrEmpty(GetFromTagged) == false) CellAllow = false; bool L_21 = __this->___DontSpawnIfNoTagged_38; if (!L_21) { goto IL_007c; } } { // if (DontSpawnIfNoTagged) if (string.IsNullOrEmpty(GetFromTagged) == false) CellAllow = false; String_t* L_22 = __this->___GetFromTagged_24; bool L_23; L_23 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_22, NULL); if (L_23) { goto IL_007c; } } { // if (DontSpawnIfNoTagged) if (string.IsNullOrEmpty(GetFromTagged) == false) CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; } IL_007c: { // gettedSpwn = spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_24 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_24); V_0 = L_25; goto IL_0088; } IL_0081: { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_0088: { // if (RunOnRepetition == false) bool L_26 = __this->___RunOnRepetition_41; if (L_26) { goto IL_00f3; } } { // if (FGenerators.CheckIfExist_NOTNULL(gettedSpwn)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_28; L_28 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_27, NULL); if (!L_28) { goto IL_01ba; } } { // spawn.TempRotationOffset = gettedSpwn.RotationOffset + gettedSpwn.OutsideRotationOffset + RotationEulerOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_29 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_29); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31 = V_0; NullCheck(L_31); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___RotationOffset_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = V_0; NullCheck(L_33); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___OutsideRotationOffset_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_34, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = __this->___RotationEulerOffset_30; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_36, NULL); NullCheck(L_30); L_30->___TempRotationOffset_21 = L_37; // spawn.TempPositionOffset = gettedSpwn.Offset + Quaternion.Euler(gettedSpwn.RotationOffset) * gettedSpwn.GetDirectionalOffsetWithMods(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_38 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_38); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_40 = V_0; NullCheck(L_40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = L_40->___Offset_15; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_42 = V_0; NullCheck(L_42); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = L_42->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44; L_44 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_43, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_45 = V_0; NullCheck(L_45); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_45, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_44, L_46, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_41, L_47, NULL); NullCheck(L_39); L_39->___TempPositionOffset_20 = L_48; // getted.Add(gettedSpwn); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_49 = __this->___getted_43; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_50 = V_0; NullCheck(L_49); List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_49, L_50, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var); return; } IL_00f3: { // if (FGenerators.CheckIfExist_NOTNULL(gettedSpwn)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_52; L_52 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_51, NULL); if (!L_52) { goto IL_015a; } } { // spawn.TempRotationOffset = gettedSpwn.RotationOffset + gettedSpwn.OutsideRotationOffset + RotationEulerOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_53 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_54 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_53); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_55 = V_0; NullCheck(L_55); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = L_55->___RotationOffset_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57 = V_0; NullCheck(L_57); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57->___OutsideRotationOffset_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_56, L_58, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = __this->___RotationEulerOffset_30; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61; L_61 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_60, NULL); NullCheck(L_54); L_54->___TempRotationOffset_21 = L_61; // spawn.TempPositionOffset = gettedSpwn.Offset + Quaternion.Euler(gettedSpwn.RotationOffset) * gettedSpwn.GetDirectionalOffsetWithMods(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_62 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_63 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_62); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = V_0; NullCheck(L_64); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = L_64->___Offset_15; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = V_0; 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 = V_0; NullCheck(L_69); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70; L_70 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_69, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71; L_71 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_68, L_70, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72; L_72 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_65, L_71, NULL); NullCheck(L_63); L_63->___TempPositionOffset_20 = L_72; // AddTempData(gettedSpwn, null); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_73 = V_0; SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_73, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, NULL); // getted.Add(gettedSpwn); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_74 = __this->___getted_43; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_75 = V_0; NullCheck(L_74); List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_74, L_75, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var); } IL_015a: { // var allSpawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = ___3_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_77 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_77); int32_t L_78 = L_77->___ScaleAccess_20; NullCheck(L_76); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_79; L_79 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_76, L_78, (bool)0, NULL); V_1 = L_79; // for (int a = 0; a < allSpawns.Count; a++) V_2 = 0; goto IL_01b1; } IL_0172: { // var aSpawn = allSpawns[a]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_80 = V_1; int32_t L_81 = V_2; 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); V_3 = L_82; // if (FGenerators.CheckIfIsNull(aSpawn)) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_83 = V_3; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_84; L_84 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_83, NULL); if (L_84) { goto IL_01ad; } } { // if (aSpawn == gettedSpwn) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_85 = V_3; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_86 = V_0; if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_85) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_86))) { goto IL_01ad; } } { // if (SpawnHaveSpecifics(aSpawn, GetFromTagged, CheckMode)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_87 = V_3; String_t* L_88 = __this->___GetFromTagged_24; int32_t L_89 = __this->___CheckMode_25; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_90; L_90 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_87, L_88, L_89, NULL); if (!L_90) { goto IL_01ad; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // getted.Add(aSpawn); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_91 = __this->___getted_43; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_92 = V_3; NullCheck(L_91); List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_91, L_92, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var); } IL_01ad: { // for (int a = 0; a < allSpawns.Count; a++) int32_t L_93 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_93, 1)); } IL_01b1: { // for (int a = 0; a < allSpawns.Count; a++) int32_t L_94 = V_2; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_95 = V_1; NullCheck(L_95); int32_t L_96; L_96 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_95, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_94) < ((int32_t)L_96))) { goto IL_0172; } } IL_01ba: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::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_GetCoords_CellInfluence_mC0872BC5350B2F15C811CAB724937F3F1162D2CF (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __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*)&List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_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)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_2 = NULL; SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* V_3 = NULL; SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_8 = NULL; float V_9 = 0.0f; int32_t V_10 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_11 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_12 = NULL; { // Vector3 directionalOffset = GetUnitOffset(DirectionalOffset, OffsetMode, preset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___DirectionalOffset_28; int32_t L_1 = __this->___OffsetMode_27; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_0, L_1, L_2, NULL); V_0 = L_3; // Vector3 worldOffset = GetUnitOffset(WorldOffset, OffsetMode, preset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___WorldOffset_26; int32_t L_5 = __this->___OffsetMode_27; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___0_preset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_4, L_5, L_6, NULL); V_1 = L_7; // SpawnData spawnBackup = spawn.Copy(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); NullCheck(L_9); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10; L_10 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_9, (bool)1, NULL); V_2 = L_10; // ApplySpawn(getted[0], spawn, worldOffset, directionalOffset ); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = __this->___getted_43; NullCheck(L_11); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12; L_12 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_11, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_13 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0; SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831(__this, L_12, L_14, L_15, L_16, NULL); // Count.SR_LimitSpawnCount spawnCountRule = null; V_3 = (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)NULL; // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } } V_5 = 0; goto IL_008f; } IL_004e: { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } } FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_17); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_18 = L_17->___Rules_6; int32_t L_19 = V_5; NullCheck(L_18); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_20; L_20 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_18, L_19, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); if (!((SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)IsInstClass((RuntimeObject*)L_20, SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var))) { goto IL_0089; } } { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } } FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_21); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_22 = L_21->___Rules_6; int32_t L_23 = V_5; NullCheck(L_22); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_24; L_24 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_22, L_23, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); V_3 = ((SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)IsInstClass((RuntimeObject*)L_24, SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var)); // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } } SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_25 = V_3; NullCheck(L_25); bool L_26 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_25)->___Enabled_13; if (L_26) { goto IL_00a3; } } { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } } V_3 = (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)NULL; } IL_0089: { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } } int32_t L_27 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_008f: { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } } int32_t L_28 = V_5; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_29 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_29); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_30 = L_29->___Rules_6; NullCheck(L_30); int32_t L_31; L_31 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_30, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var); if ((((int32_t)L_28) < ((int32_t)L_31))) { goto IL_004e; } } IL_00a3: { // if ( spawnCountRule != null) if ( spawnCountRule.CellAllow == false) SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_32 = V_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_33; L_33 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_32, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_33) { goto IL_00b5; } } { // if ( spawnCountRule != null) if ( spawnCountRule.CellAllow == false) SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_34 = V_3; NullCheck(L_34); bool L_35 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_34)->___CellAllow_17; if (L_35) { goto IL_00b5; } } { // return; return; } IL_00b5: { // Count.SR_SpawningPropability spawnPropabilityRule = null; V_4 = (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)NULL; // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } } V_6 = 0; goto IL_0101; } IL_00bd: { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } } FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_36 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_36); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_37 = L_36->___Rules_6; int32_t L_38 = V_6; NullCheck(L_37); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_39; L_39 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_37, L_38, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); if (!((SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)IsInstClass((RuntimeObject*)L_39, SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_var))) { goto IL_00fb; } } { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } } FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_40 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_40); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_41 = L_40->___Rules_6; int32_t L_42 = V_6; NullCheck(L_41); SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_43; L_43 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_41, L_42, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var); V_4 = ((SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)IsInstClass((RuntimeObject*)L_43, SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_var)); // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } } SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_44 = V_4; NullCheck(L_44); bool L_45 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_44)->___Enabled_13; if (L_45) { goto IL_0115; } } { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } } V_4 = (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)NULL; } IL_00fb: { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } } int32_t L_46 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_46, 1)); } IL_0101: { // for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } } int32_t L_47 = V_6; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_48 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_48); List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_49 = L_48->___Rules_6; NullCheck(L_49); int32_t L_50; L_50 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_49, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var); if ((((int32_t)L_47) < ((int32_t)L_50))) { goto IL_00bd; } } IL_0115: { // if (spawnPropabilityRule != null) if (spawnPropabilityRule.CellAllow == false) SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_51 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_52; L_52 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_51, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_52) { goto IL_0129; } } { // if (spawnPropabilityRule != null) if (spawnPropabilityRule.CellAllow == false) SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_53 = V_4; NullCheck(L_53); bool L_54 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_53)->___CellAllow_17; if (L_54) { goto IL_0129; } } { // return; return; } IL_0129: { // if (RunOnRepetition) bool L_55 = __this->___RunOnRepetition_41; if (!L_55) { goto IL_01fc; } } { // for (int i = getted.Count - 1; i > 0; i--) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_56 = __this->___getted_43; NullCheck(L_56); int32_t L_57; L_57 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_56, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); V_7 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); goto IL_01f4; } IL_0148: { // var sp = getted[i]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58 = __this->___getted_43; int32_t L_59 = V_7; 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); V_8 = L_60; // if (spawnPropabilityRule != null) SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_61 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_62; L_62 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_61, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_62) { goto IL_019e; } } { // float mul = spawnPropabilityRule.PropabilityMulVariable.GetValue(1f); SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_63 = V_4; NullCheck(L_63); SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_64 = L_63->___PropabilityMulVariable_25; NullCheck(L_64); float L_65; L_65 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_64, (1.0f), NULL); V_9 = L_65; // if (FGenerators.GetRandom(0f, 1f) > spawnPropabilityRule.Propability * mul) il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_66; L_66 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL); SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_67 = V_4; NullCheck(L_67); float L_68 = L_67->___Propability_24; float L_69 = V_9; if ((!(((float)L_66) > ((float)((float)il2cpp_codegen_multiply(L_68, L_69)))))) { goto IL_019e; } } { // getted.RemoveAt(i); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_70 = __this->___getted_43; int32_t L_71 = V_7; NullCheck(L_70); List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F(L_70, L_71, List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var); // continue; goto IL_01ee; } IL_019e: { // if (spawnCountRule != null) SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_72 = V_3; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_73; L_73 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_72, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_73) { goto IL_01ee; } } { // spawnCountRule.CheckRuleOn(mod, ref sp, preset, cell, grid, restrictDirection); SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_74 = V_3; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_75 = ___1_mod; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_76 = ___0_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77 = ___2_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_78 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_79 = ___5_restrictDirection; NullCheck(L_74); VirtualActionInvoker6< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE >::Invoke(16 /* System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) */, L_74, L_75, (&V_8), L_76, L_77, L_78, L_79); // if (spawnCountRule.CellAllow == false || spawnCountRule.created + 1 >= spawnCountRule.Count.Max) SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_80 = V_3; NullCheck(L_80); bool L_81 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_80)->___CellAllow_17; if (!L_81) { goto IL_01d3; } } { SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_82 = V_3; NullCheck(L_82); int32_t L_83; L_83 = SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline(L_82, NULL); SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_84 = V_3; NullCheck(L_84); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_85 = (&L_84->___Count_24); int32_t L_86 = L_85->___Max_1; if ((((int32_t)((int32_t)il2cpp_codegen_add(L_83, 1))) < ((int32_t)L_86))) { goto IL_01e2; } } IL_01d3: { // getted.RemoveAt(i); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_87 = __this->___getted_43; int32_t L_88 = V_7; NullCheck(L_87); List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F(L_87, L_88, List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var); // continue; goto IL_01ee; } IL_01e2: { // spawnCountRule.OnAddSpawnUsingRule(mod, sp, cell, grid); SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_89 = V_3; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_90 = ___1_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_91 = V_8; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_92 = ___2_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_93 = ___4_grid; NullCheck(L_89); VirtualActionInvoker4< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(15 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) */, L_89, L_90, L_91, L_92, L_93); } IL_01ee: { // for (int i = getted.Count - 1; i > 0; i--) int32_t L_94 = V_7; V_7 = ((int32_t)il2cpp_codegen_subtract(L_94, 1)); } IL_01f4: { // for (int i = getted.Count - 1; i > 0; i--) int32_t L_95 = V_7; if ((((int32_t)L_95) > ((int32_t)0))) { goto IL_0148; } } IL_01fc: { // for (int i = 1; i < getted.Count; i++) V_10 = 1; goto IL_028f; } IL_0204: { // SpawnData getSpawn = getted[i]; // CellSpawnsHaveTag(cell, GetFromTagged, spawn, GetRandomIfMulti); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_96 = __this->___getted_43; int32_t L_97 = V_10; 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); V_11 = L_98; // SpawnData thisSpawn = spawnBackup.Copy(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_99 = V_2; NullCheck(L_99); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_100; L_100 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_99, (bool)1, NULL); V_12 = L_100; // thisSpawn.TempPositionOffset = getSpawn.RotationOffset + getSpawn.OutsideRotationOffset + RotationEulerOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_101 = V_12; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_102 = V_11; NullCheck(L_102); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = L_102->___RotationOffset_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_104 = V_11; NullCheck(L_104); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105 = L_104->___OutsideRotationOffset_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106; L_106 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_103, L_105, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = __this->___RotationEulerOffset_30; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108; L_108 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_106, L_107, NULL); NullCheck(L_101); L_101->___TempPositionOffset_20 = L_108; // thisSpawn.TempRotationOffset = getSpawn.Offset + Quaternion.Euler(getSpawn.RotationOffset) * getSpawn.GetDirectionalOffsetWithMods(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_109 = V_12; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_110 = V_11; NullCheck(L_110); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = L_110->___Offset_15; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_112 = V_11; NullCheck(L_112); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = L_112->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_114; L_114 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_113, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_115 = V_11; NullCheck(L_115); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116; L_116 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_115, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117; L_117 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_114, L_116, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118; L_118 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_111, L_117, NULL); NullCheck(L_109); L_109->___TempRotationOffset_21 = L_118; // cell.AddSpawnToCell(thisSpawn); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_119 = ___2_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_120 = V_12; NullCheck(L_119); FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_119, L_120, NULL); // ApplySpawn(getSpawn, thisSpawn, worldOffset, directionalOffset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_121 = V_11; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_122 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_0; SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831(__this, L_121, L_122, L_123, L_124, NULL); // AddTempData(thisSpawn, null); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_125 = V_12; SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_125, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, NULL); // for (int i = 1; i < getted.Count; i++) int32_t L_126 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_126, 1)); } IL_028f: { // for (int i = 1; i < getted.Count; i++) int32_t L_127 = V_10; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_128 = __this->___getted_43; NullCheck(L_128); int32_t L_129; L_129 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_128, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_127) < ((int32_t)L_129))) { goto IL_0204; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::ApplySpawn(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_getSpawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_thisSpawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_directionalOffset, 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)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { // if (getSpawn != null) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_getSpawn; if (!L_0) { goto IL_00f0; } } { // Vector3 getOff = getSpawn.Offset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_getSpawn; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1->___Offset_15; V_0 = L_2; // Vector3 getDirOff = getSpawn.GetDirectionalOffsetWithMods(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___0_getSpawn; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_3, NULL); V_1 = L_4; // if (MultiplyGetted != Vector3.one) getOff = Vector3.Scale(getOff, MultiplyGetted); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___MultiplyGetted_37; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); bool L_7; L_7 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_5, L_6, NULL); if (!L_7) { goto IL_0033; } } { // if (MultiplyGetted != Vector3.one) getOff = Vector3.Scale(getOff, MultiplyGetted); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___MultiplyGetted_37; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_8, L_9, NULL); V_0 = L_10; } IL_0033: { // if (MultiplyGetted != Vector3.one) getDirOff = Vector3.Scale(getDirOff, MultiplyGetted); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___MultiplyGetted_37; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); bool L_13; L_13 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_11, L_12, NULL); if (!L_13) { goto IL_0052; } } { // if (MultiplyGetted != Vector3.one) getDirOff = Vector3.Scale(getDirOff, MultiplyGetted); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = __this->___MultiplyGetted_37; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_14, L_15, NULL); V_1 = L_16; } IL_0052: { // thisSpawn.Offset = getOff + worldOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ___1_thisSpawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___2_worldOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_19, NULL); NullCheck(L_17); L_17->___Offset_15 = L_20; // if (StackOffset) bool L_21 = __this->___StackOffset_29; if (!L_21) { goto IL_0093; } } { // thisSpawn.DirectionalOffset = getDirOff; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = ___1_thisSpawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1; NullCheck(L_22); L_22->___DirectionalOffset_19 = L_23; // thisSpawn.Offset += Quaternion.Euler(thisSpawn.RotationOffset) * directionalOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = L_24; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25->___Offset_15; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = ___1_thisSpawn; NullCheck(L_27); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = L_27->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29; L_29 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_28, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___3_directionalOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_29, L_30, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_26, L_31, NULL); NullCheck(L_25); L_25->___Offset_15 = L_32; goto IL_00a1; } IL_0093: { // thisSpawn.DirectionalOffset = getDirOff + directionalOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = ___1_thisSpawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___3_directionalOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_34, L_35, NULL); NullCheck(L_33); L_33->___DirectionalOffset_19 = L_36; } IL_00a1: { // thisSpawn.RotationOffset = getSpawn.RotationOffset + getSpawn.OutsideRotationOffset + RotationEulerOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_38 = ___0_getSpawn; NullCheck(L_38); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38->___RotationOffset_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_40 = ___0_getSpawn; NullCheck(L_40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = L_40->___OutsideRotationOffset_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_39, L_41, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = __this->___RotationEulerOffset_30; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44; L_44 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_42, L_43, NULL); NullCheck(L_37); L_37->___RotationOffset_16 = L_44; // if (GetScale) bool L_45 = __this->___GetScale_31; if (!L_45) { goto IL_00e4; } } { // thisSpawn.LocalScaleMul = Vector3.Scale(getSpawn.LocalScaleMul, ScaleMultiplier); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_46 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_47 = ___0_getSpawn; NullCheck(L_47); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = L_47->___LocalScaleMul_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = __this->___ScaleMultiplier_32; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_48, L_49, NULL); NullCheck(L_46); L_46->___LocalScaleMul_18 = L_50; goto IL_00f0; } IL_00e4: { // thisSpawn.LocalScaleMul = ScaleMultiplier; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51 = ___1_thisSpawn; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = __this->___ScaleMultiplier_32; NullCheck(L_51); L_51->___LocalScaleMul_18 = L_52; } IL_00f0: { // if (WorldOffset.sqrMagnitude >= DirectionalOffset.sqrMagnitude) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_53 = (&__this->___WorldOffset_26); float L_54; L_54 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_53, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_55 = (&__this->___DirectionalOffset_28); float L_56; L_56 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_55, NULL); if ((!(((float)L_54) >= ((float)L_56)))) { goto IL_0174; } } { // thisSpawn.Offset += new Vector3( // FGenerators.GetRandom(-RandomOffsets.x, RandomOffsets.x), // FGenerators.GetRandom(-RandomOffsets.y, RandomOffsets.y), // FGenerators.GetRandom(-RandomOffsets.z, RandomOffsets.z) // ); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_58 = L_57; NullCheck(L_58); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = L_58->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_60 = (&__this->___RandomOffsets_33); float L_61 = L_60->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_62 = (&__this->___RandomOffsets_33); float L_63 = L_62->___x_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_64; L_64 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_61)), L_63, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_65 = (&__this->___RandomOffsets_33); float L_66 = L_65->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_67 = (&__this->___RandomOffsets_33); float L_68 = L_67->___y_3; float L_69; L_69 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_66)), L_68, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_70 = (&__this->___RandomOffsets_33); float L_71 = L_70->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_72 = (&__this->___RandomOffsets_33); float L_73 = L_72->___z_4; float L_74; L_74 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_71)), L_73, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; memset((&L_75), 0, sizeof(L_75)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_75), L_64, L_69, L_74, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_75, NULL); NullCheck(L_58); L_58->___Offset_15 = L_76; goto IL_01de; } IL_0174: { // thisSpawn.DirectionalOffset += new Vector3( // FGenerators.GetRandom(-RandomOffsets.x, RandomOffsets.x), // FGenerators.GetRandom(-RandomOffsets.y, RandomOffsets.y), // FGenerators.GetRandom(-RandomOffsets.z, RandomOffsets.z) // ); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_77 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_78 = L_77; NullCheck(L_78); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = L_78->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_80 = (&__this->___RandomOffsets_33); float L_81 = L_80->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_82 = (&__this->___RandomOffsets_33); float L_83 = L_82->___x_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_84; L_84 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_81)), L_83, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_85 = (&__this->___RandomOffsets_33); float L_86 = L_85->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_87 = (&__this->___RandomOffsets_33); float L_88 = L_87->___y_3; float L_89; L_89 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_86)), L_88, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_90 = (&__this->___RandomOffsets_33); float L_91 = L_90->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_92 = (&__this->___RandomOffsets_33); float L_93 = L_92->___z_4; float L_94; L_94 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_91)), L_93, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; memset((&L_95), 0, sizeof(L_95)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_95), L_84, L_89, L_94, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96; L_96 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_79, L_95, NULL); NullCheck(L_78); L_78->___DirectionalOffset_19 = L_96; } IL_01de: { // thisSpawn.LocalRotationOffset += new Vector3( // FGenerators.GetRandom(-RandomLocalRotation.x, RandomLocalRotation.x), // FGenerators.GetRandom(-RandomLocalRotation.y, RandomLocalRotation.y), // FGenerators.GetRandom(-RandomLocalRotation.z, RandomLocalRotation.z) // ); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_97 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_98 = L_97; NullCheck(L_98); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = L_98->___LocalRotationOffset_17; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_100 = (&__this->___RandomLocalRotation_34); float L_101 = L_100->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_102 = (&__this->___RandomLocalRotation_34); float L_103 = L_102->___x_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_104; L_104 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_101)), L_103, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_105 = (&__this->___RandomLocalRotation_34); float L_106 = L_105->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_107 = (&__this->___RandomLocalRotation_34); float L_108 = L_107->___y_3; float L_109; L_109 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_106)), L_108, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_110 = (&__this->___RandomLocalRotation_34); float L_111 = L_110->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_112 = (&__this->___RandomLocalRotation_34); float L_113 = L_112->___z_4; float L_114; L_114 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_111)), L_113, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115; memset((&L_115), 0, sizeof(L_115)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_115), L_104, L_109, L_114, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116; L_116 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_99, L_115, NULL); NullCheck(L_98); L_98->___LocalRotationOffset_17 = L_116; // thisSpawn.LocalScaleMul += new Vector3( // FGenerators.GetRandom(-RandomScale.x, RandomScale.x), // FGenerators.GetRandom(-RandomScale.y, RandomScale.y), // FGenerators.GetRandom(-RandomScale.z, RandomScale.z) // ); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_117 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_118 = L_117; NullCheck(L_118); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = L_118->___LocalScaleMul_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_120 = (&__this->___RandomScale_35); float L_121 = L_120->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_122 = (&__this->___RandomScale_35); float L_123 = L_122->___x_2; float L_124; L_124 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_121)), L_123, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_125 = (&__this->___RandomScale_35); float L_126 = L_125->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_127 = (&__this->___RandomScale_35); float L_128 = L_127->___y_3; float L_129; L_129 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_126)), L_128, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_130 = (&__this->___RandomScale_35); float L_131 = L_130->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_132 = (&__this->___RandomScale_35); float L_133 = L_132->___z_4; float L_134; L_134 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_131)), L_133, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135; memset((&L_135), 0, sizeof(L_135)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_135), L_124, L_129, L_134, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136; L_136 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_119, L_135, NULL); NullCheck(L_118); L_118->___LocalScaleMul_18 = L_136; // if (DirectionalOffset.sqrMagnitude > 0f) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_137 = (&__this->___DirectionalOffset_28); float L_138; L_138 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_137, NULL); if ((!(((float)L_138) > ((float)(0.0f))))) { goto IL_02e6; } } { // thisSpawn.DirectionalOffset += Vector3.Scale(PivotOffset, ScaleMultiplier); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_139 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_140 = L_139; NullCheck(L_140); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = L_140->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = __this->___PivotOffset_36; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_143 = __this->___ScaleMultiplier_32; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144; L_144 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_142, L_143, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145; L_145 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_141, L_144, NULL); NullCheck(L_140); L_140->___DirectionalOffset_19 = L_145; } IL_02e6: { // if (HelperMode != ETranslateOnly.Default) int32_t L_146 = __this->___HelperMode_42; if (!L_146) { goto IL_04b9; } } { // Vector3 translated = thisSpawn.GetRotationOffset() * thisSpawn.DirectionalOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_147 = ___1_thisSpawn; NullCheck(L_147); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_148; L_148 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_147, NULL); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_149 = ___1_thisSpawn; NullCheck(L_149); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150 = L_149->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151; L_151 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_148, L_150, NULL); V_2 = L_151; // if (HelperMode == ETranslateOnly.OnlyPositie) int32_t L_152 = __this->___HelperMode_42; if ((!(((uint32_t)L_152) == ((uint32_t)1)))) { goto IL_0367; } } { // if (translated.x < 0f) thisSpawn.DirectionalOffset.x = 0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153 = V_2; float L_154 = L_153.___x_2; if ((!(((float)L_154) < ((float)(0.0f))))) { goto IL_0329; } } { // if (translated.x < 0f) thisSpawn.DirectionalOffset.x = 0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_155 = ___1_thisSpawn; NullCheck(L_155); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_156 = (&L_155->___DirectionalOffset_19); L_156->___x_2 = (0.0f); } IL_0329: { // if (translated.y < 0f) thisSpawn.DirectionalOffset.y = 0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157 = V_2; float L_158 = L_157.___y_3; if ((!(((float)L_158) < ((float)(0.0f))))) { goto IL_0346; } } { // if (translated.y < 0f) thisSpawn.DirectionalOffset.y = 0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_159 = ___1_thisSpawn; NullCheck(L_159); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_160 = (&L_159->___DirectionalOffset_19); L_160->___y_3 = (0.0f); } IL_0346: { // if (translated.z < 0f) thisSpawn.DirectionalOffset.z = 0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_161 = V_2; float L_162 = L_161.___z_4; if ((!(((float)L_162) < ((float)(0.0f))))) { goto IL_04b9; } } { // if (translated.z < 0f) thisSpawn.DirectionalOffset.z = 0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_163 = ___1_thisSpawn; NullCheck(L_163); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_164 = (&L_163->___DirectionalOffset_19); L_164->___z_4 = (0.0f); return; } IL_0367: { // else if (HelperMode == ETranslateOnly.OnlyNegarive) int32_t L_165 = __this->___HelperMode_42; if ((!(((uint32_t)L_165) == ((uint32_t)2)))) { goto IL_03cb; } } { // if (translated.x > 0f) thisSpawn.DirectionalOffset.x = 0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166 = V_2; float L_167 = L_166.___x_2; if ((!(((float)L_167) > ((float)(0.0f))))) { goto IL_038d; } } { // if (translated.x > 0f) thisSpawn.DirectionalOffset.x = 0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_168 = ___1_thisSpawn; NullCheck(L_168); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_169 = (&L_168->___DirectionalOffset_19); L_169->___x_2 = (0.0f); } IL_038d: { // if (translated.y > 0f) thisSpawn.DirectionalOffset.y = 0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_170 = V_2; float L_171 = L_170.___y_3; if ((!(((float)L_171) > ((float)(0.0f))))) { goto IL_03aa; } } { // if (translated.y > 0f) thisSpawn.DirectionalOffset.y = 0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_172 = ___1_thisSpawn; NullCheck(L_172); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_173 = (&L_172->___DirectionalOffset_19); L_173->___y_3 = (0.0f); } IL_03aa: { // if (translated.z > 0f) thisSpawn.DirectionalOffset.z = 0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174 = V_2; float L_175 = L_174.___z_4; if ((!(((float)L_175) > ((float)(0.0f))))) { goto IL_04b9; } } { // if (translated.z > 0f) thisSpawn.DirectionalOffset.z = 0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_176 = ___1_thisSpawn; NullCheck(L_176); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_177 = (&L_176->___DirectionalOffset_19); L_177->___z_4 = (0.0f); return; } IL_03cb: { // else if (HelperMode == ETranslateOnly.AllPositive) int32_t L_178 = __this->___HelperMode_42; if ((!(((uint32_t)L_178) == ((uint32_t)3)))) { goto IL_0444; } } { // if (translated.x < 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_179 = V_2; float L_180 = L_179.___x_2; if ((!(((float)L_180) < ((float)(0.0f))))) { goto IL_03f8; } } { // if (translated.x < 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_181 = ___1_thisSpawn; NullCheck(L_181); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_182 = (&L_181->___DirectionalOffset_19); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_183 = ___1_thisSpawn; NullCheck(L_183); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_184 = (&L_183->___DirectionalOffset_19); float L_185 = L_184->___x_2; L_182->___x_2 = ((-L_185)); } IL_03f8: { // if (translated.y < 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_186 = V_2; float L_187 = L_186.___y_3; if ((!(((float)L_187) < ((float)(0.0f))))) { goto IL_041c; } } { // if (translated.y < 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_188 = ___1_thisSpawn; NullCheck(L_188); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_189 = (&L_188->___DirectionalOffset_19); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_190 = ___1_thisSpawn; NullCheck(L_190); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_191 = (&L_190->___DirectionalOffset_19); float L_192 = L_191->___y_3; L_189->___y_3 = ((-L_192)); } IL_041c: { // if (translated.z < 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193 = V_2; float L_194 = L_193.___z_4; if ((!(((float)L_194) < ((float)(0.0f))))) { goto IL_04b9; } } { // if (translated.z < 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_195 = ___1_thisSpawn; NullCheck(L_195); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_196 = (&L_195->___DirectionalOffset_19); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_197 = ___1_thisSpawn; NullCheck(L_197); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_198 = (&L_197->___DirectionalOffset_19); float L_199 = L_198->___z_4; L_196->___z_4 = ((-L_199)); return; } IL_0444: { // else if (HelperMode == ETranslateOnly.AllNegative) int32_t L_200 = __this->___HelperMode_42; if ((!(((uint32_t)L_200) == ((uint32_t)4)))) { goto IL_04b9; } } { // if (translated.x > 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201 = V_2; float L_202 = L_201.___x_2; if ((!(((float)L_202) > ((float)(0.0f))))) { goto IL_0471; } } { // if (translated.x > 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_203 = ___1_thisSpawn; NullCheck(L_203); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_204 = (&L_203->___DirectionalOffset_19); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_205 = ___1_thisSpawn; NullCheck(L_205); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_206 = (&L_205->___DirectionalOffset_19); float L_207 = L_206->___x_2; L_204->___x_2 = ((-L_207)); } IL_0471: { // if (translated.y > 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208 = V_2; float L_209 = L_208.___y_3; if ((!(((float)L_209) > ((float)(0.0f))))) { goto IL_0495; } } { // if (translated.y > 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_210 = ___1_thisSpawn; NullCheck(L_210); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_211 = (&L_210->___DirectionalOffset_19); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_212 = ___1_thisSpawn; NullCheck(L_212); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_213 = (&L_212->___DirectionalOffset_19); float L_214 = L_213->___y_3; L_211->___y_3 = ((-L_214)); } IL_0495: { // if (translated.z > 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215 = V_2; float L_216 = L_215.___z_4; if ((!(((float)L_216) > ((float)(0.0f))))) { goto IL_04b9; } } { // if (translated.z > 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_217 = ___1_thisSpawn; NullCheck(L_217); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_218 = (&L_217->___DirectionalOffset_19); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_219 = ___1_thisSpawn; NullCheck(L_219); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_220 = (&L_219->___DirectionalOffset_19); float L_221 = L_220->___z_4; L_218->___z_4 = ((-L_221)); } IL_04b9: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::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_GetCoords_OnConditionsMetAction_mA01CC3A7F4348F3F47DDC158FEA88FCD8D50AD9B (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __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_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (getted != null) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___getted_43; if (!L_0) { goto IL_004d; } } { // if (RemoveTagged) bool L_1 = __this->___RemoveTagged_39; if (!L_1) { goto IL_004d; } } { // if (string.IsNullOrEmpty(GetFromTagged) == false) String_t* L_2 = __this->___GetFromTagged_24; bool L_3; L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL); if (L_3) { goto IL_004d; } } { // for (int i = 0; i < getted.Count; i++) V_0 = 0; goto IL_003f; } IL_0021: { // cell.GetSpawnsJustInsideCell().Remove(getted[i]); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___3_cell; NullCheck(L_4); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5; L_5 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_4, (bool)0, NULL); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = __this->___getted_43; int32_t L_7 = V_0; NullCheck(L_6); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8; L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_5); bool L_9; L_9 = List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9(L_5, L_8, List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var); // for (int i = 0; i < getted.Count; i++) int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_003f: { // for (int i = 0; i < getted.Count; i++) int32_t L_11 = V_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = __this->___getted_43; NullCheck(L_12); int32_t L_13; L_13 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_12, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_13))) { goto IL_0021; } } IL_004d: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords__ctor_mD61F7CEF480745FD160E3A7CE64BF96E7AA0E16B (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var); 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 GetFromTagged = ""; __this->___GetFromTagged_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___GetFromTagged_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [HideInInspector] public Vector3 WorldOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___WorldOffset_26 = L_0; // [HideInInspector] public Vector3 DirectionalOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___DirectionalOffset_28 = L_1; // [HideInInspector] public Vector3 RotationEulerOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___RotationEulerOffset_30 = L_2; // [HideInInspector] public Vector3 ScaleMultiplier = Vector3.one; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); __this->___ScaleMultiplier_32 = L_3; // [HideInInspector] public Vector3 RandomOffsets = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___RandomOffsets_33 = L_4; // [HideInInspector] public Vector3 RandomLocalRotation = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___RandomLocalRotation_34 = L_5; // [HideInInspector] public Vector3 RandomScale = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___RandomScale_35 = L_6; // [HideInInspector] public Vector3 PivotOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___PivotOffset_36 = L_7; // [HideInInspector] public Vector3 MultiplyGetted = Vector3.one; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); __this->___MultiplyGetted_37 = L_8; // private List getted = new List(); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var); NullCheck(L_9); List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_9, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var); __this->___getted_43 = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___getted_43), (void*)L_9); // [HideInInspector] public bool _DrawOffsets = true; __this->____DrawOffsets_44 = (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.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CablesSpawner_TitleName_m8A6AF7130361ABA482E4FF69CC21A4FDB4ADAC24 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0913C792E292FFBB722E5514AF1CD8B063B8116F); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Cables Spawner"; } return _stringLiteral0913C792E292FFBB722E5514AF1CD8B063B8116F; } } // System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CablesSpawner_Tooltip_mF22CDB33991EBCFDE3FFF68137AFA5C1F67F3C72 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB7E899E74305722A1D66F821EE8999B8BCB4BF5); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Spawning multiple instances of choosed prefab in line until reaching desired spawn"; } return _stringLiteralDB7E899E74305722A1D66F821EE8999B8BCB4BF5; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CablesSpawner_get_Type_m29AA2D612EA08C8572D8E0CE8D405789985F946E (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::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_CablesSpawner_CheckRuleOn_mB68783121E0BB8B866B78713F40AF112FD5FA0D8 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __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); // OptionalBranching.Reset(); SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* L_6 = __this->___OptionalBranching_33; NullCheck(L_6); SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1(L_6, NULL); // RunCheck(ref spawn, cell, grid); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_spawn; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = ___4_grid; SR_CablesSpawner_RunCheck_m7B884C148905F8699740A2735EAF448184A09332(__this, L_7, L_8, L_9, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::RunCheck(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner_RunCheck_m7B884C148905F8699740A2735EAF448184A09332 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_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*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_1 = NULL; { // cellsUntilCollision = ProceedLineCollision(ref spawn, cell, grid); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___0_spawn; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___1_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___2_grid; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3; L_3 = SR_CablesSpawner_ProceedLineCollision_m10C8DC33439827D27AE2AC841FA288BD325F07C0(__this, L_0, L_1, L_2, NULL); __this->___cellsUntilCollision_35 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___cellsUntilCollision_35), (void*)L_3); // if (cellsUntilCollision.Count > 0) List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_4 = __this->___cellsUntilCollision_35; NullCheck(L_4); int32_t L_5; L_5 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_4, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_00b5; } } { // var finalCell = cellsUntilCollision[cellsUntilCollision.Count - 1]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_6 = __this->___cellsUntilCollision_35; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_7 = __this->___cellsUntilCollision_35; NullCheck(L_7); int32_t L_8; L_8 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_7, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); NullCheck(L_6); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9; L_9 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_6, ((int32_t)il2cpp_codegen_subtract(L_8, 1)), List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); V_0 = L_9; // if (FGenerators.CheckIfIsNull(finalCell )) return; // No Cell FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_11; L_11 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_10, NULL); if (!L_11) { goto IL_0042; } } { // if (FGenerators.CheckIfIsNull(finalCell )) return; // No Cell return; } IL_0042: { // if (string.IsNullOrEmpty(AttachToTagged) == false) String_t* L_12 = __this->___AttachToTagged_28; bool L_13; L_13 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_12, NULL); if (L_13) { goto IL_006b; } } { // sp = GetSpawnDataWithSpecifics(finalCell, AttachToTagged, CheckMode); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_0; String_t* L_15 = __this->___AttachToTagged_28; int32_t L_16 = __this->___CheckMode_29; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17; L_17 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_14, L_15, L_16, NULL); V_1 = L_17; // if (FGenerators.CheckIfIsNull(sp)) return;// If final collision not on desired tag SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = V_1; 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_0088; } } { // if (FGenerators.CheckIfIsNull(sp)) return;// If final collision not on desired tag return; } IL_006b: { // if (finalCell.GetSpawnsJustInsideCell().Count == 0) return; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = V_0; NullCheck(L_20); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_21; L_21 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_20, (bool)0, NULL); 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 (L_22) { goto IL_007a; } } { // if (finalCell.GetSpawnsJustInsideCell().Count == 0) return; return; } IL_007a: { // sp = finalCell.GetSpawnsJustInsideCell()[0]; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = V_0; NullCheck(L_23); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24; L_24 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_23, (bool)0, NULL); NullCheck(L_24); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25; L_25 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_24, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_1 = L_25; } IL_0088: { // if (sp != null) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = V_1; if (!L_26) { goto IL_00b5; } } { // int distance = Mathf.RoundToInt(FVectorMethods.DistanceTopDownManhattan(finalCell.Pos, cell.Pos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = V_0; NullCheck(L_27); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_28 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_27)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_28, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = ___1_cell; NullCheck(L_30); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_31, NULL); float L_33; L_33 = FVectorMethods_DistanceTopDownManhattan_m2E9980A7FD90CDE1A455FA9AE35DD87C878DA6EE(L_29, L_32, NULL); int32_t L_34; L_34 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_33, NULL); // if (distance >= 2) CellAllow = true; if ((((int32_t)L_34) < ((int32_t)2))) { goto IL_00b5; } } { // if (distance >= 2) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_00b5: { // } return; } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::ProceedLineCollision(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* SR_CablesSpawner_ProceedLineCollision_m10C8DC33439827D27AE2AC841FA288BD325F07C0 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_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_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 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; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_5 = NULL; { // List checkedCells = 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; // if (Direction == ESR_OffsetSpace.WorldDirection) int32_t L_1 = __this->___Direction_31; if (L_1) { goto IL_002d; } } { // spawnRot = Quaternion.LookRotation(SpawnDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___SpawnDirection_32; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3; L_3 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_2, NULL); V_2 = L_3; // dir = PGGUtils.V3toV3Int(SpawnDirection.normalized); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___SpawnDirection_32); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(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); V_1 = L_6; goto IL_004c; } IL_002d: { // spawnRot = spawn.GetRotationOffset(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___0_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7); NullCheck(L_8); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9; L_9 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_8, NULL); V_2 = L_9; // dir = PGGUtils.V3toV3Int(spawnRot * SpawnDirection.normalized); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&__this->___SpawnDirection_32); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_11, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_10, L_12, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14; L_14 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_13, NULL); V_1 = L_14; } IL_004c: { // Vector3 origin = spawn.GetFullOffset(true) + spawnRot * CollisionOrigin; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___0_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15); NullCheck(L_16); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_16, (bool)1, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = __this->___CollisionOrigin_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_18, L_19, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_20, NULL); V_3 = L_21; // for (int i = 1; i < CheckDistance; i++) V_4 = 1; goto IL_00fc; } IL_006e: { // if ( OptionalBranching.randomBranching ) SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* L_22 = __this->___OptionalBranching_33; NullCheck(L_22); bool L_23 = L_22->___randomBranching_0; if (!L_23) { goto IL_0097; } } { // dir = PGGUtils.V3toV3Int(spawnRot * (Vector3)OptionalBranching.GetDir()); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = V_2; SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* L_25 = __this->___OptionalBranching_33; NullCheck(L_25); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26; L_26 = SpawnSettings_GetDir_m3D723A832B229BDE30A4C6D2A28182580EF6492E(L_25, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_26, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_24, L_27, NULL); il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29; L_29 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_28, NULL); V_1 = L_29; } IL_0097: { // var nCell = grid.GetCell(cell.Pos + dir * i, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_30 = ___2_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31 = ___1_cell; NullCheck(L_31); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_31)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = V_1; int32_t L_34 = V_4; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35; L_35 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_33, L_34, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36; L_36 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_32, L_35, NULL); NullCheck(L_30); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37; L_37 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_30, L_36, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_5 = L_37; // if (FGenerators.CheckIfIsNull(nCell ) || nCell.InTargetGridArea == false) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38 = V_5; 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_00c5; } } { FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40 = V_5; NullCheck(L_40); bool L_41 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_40)->___InTargetGridArea_1; if (L_41) { goto IL_00c7; } } IL_00c5: { // return checkedCells; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_42 = V_0; return L_42; } IL_00c7: { // var collided = CheckBoundLineCollision(nCell, origin - dir, dir, IgnoreCollisionWith); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_45, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_44, L_46, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48 = V_1; String_t* L_49 = __this->___IgnoreCollisionWith_26; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_50; L_50 = SR_CablesSpawner_CheckBoundLineCollision_mF7768FA769146FB1162E7B6BA72360C61498B424(__this, L_43, L_47, L_48, L_49, NULL); // if (collided != null) if (!L_50) { goto IL_00ee; } } { // checkedCells.Add(nCell); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_51 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52 = V_5; NullCheck(L_51); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_51, L_52, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); // return checkedCells; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = V_0; return L_53; } IL_00ee: { // checkedCells.Add(nCell); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_54 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_5; NullCheck(L_54); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_54, L_55, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); // for (int i = 1; i < CheckDistance; i++) int32_t L_56 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_56, 1)); } IL_00fc: { // for (int i = 1; i < CheckDistance; i++) int32_t L_57 = V_4; int32_t L_58 = __this->___CheckDistance_24; if ((((int32_t)L_57) < ((int32_t)L_58))) { goto IL_006e; } } { // return checkedCells; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_59 = V_0; return L_59; } } // FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckBoundLineCollision(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,UnityEngine.Vector3Int,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SR_CablesSpawner_CheckBoundLineCollision_mF7768FA769146FB1162E7B6BA72360C61498B424 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_checkInCell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_origin, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_dir, String_t* ___3_ignoreCollisionWith, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL; int32_t V_2 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_3 = NULL; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4; memset((&V_4), 0, sizeof(V_4)); float V_5 = 0.0f; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_6; memset((&V_6), 0, sizeof(V_6)); { // Ray ray = new Ray(origin - dir, dir); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_origin; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___2_dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_2, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ___2_dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_4, NULL); Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&V_0), L_3, L_5, NULL); // var cellSpawns = checkInCell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___0_checkInCell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_7); int32_t L_8 = L_7->___ScaleAccess_20; NullCheck(L_6); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9; L_9 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_6, L_8, (bool)0, NULL); V_1 = L_9; // for (int i = 0; i < cellSpawns.Count; i++) V_2 = 0; goto IL_0088; } IL_0030: { // var s = cellSpawns[i]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_10 = V_1; int32_t L_11 = V_2; NullCheck(L_10); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12; L_12 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_10, L_11, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_3 = L_12; // if (string.IsNullOrEmpty(ignoreCollisionWith) == false) if (SpawnHaveSpecifics(s, ignoreCollisionWith, IgnCollCheckMode)) continue; String_t* L_13 = ___3_ignoreCollisionWith; bool L_14; L_14 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_13, NULL); if (L_14) { goto IL_0051; } } { // if (string.IsNullOrEmpty(ignoreCollisionWith) == false) if (SpawnHaveSpecifics(s, ignoreCollisionWith, IgnCollCheckMode)) continue; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = V_3; String_t* L_16 = ___3_ignoreCollisionWith; int32_t L_17 = __this->___IgnCollCheckMode_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_18; L_18 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_15, L_16, L_17, NULL); if (L_18) { goto IL_0084; } } IL_0051: { // Mesh collM = s.PreviewMesh; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_3; NullCheck(L_19); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_20 = L_19->___PreviewMesh_14; // if (collM != null) il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_21; L_21 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_20, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_21) { goto IL_0084; } } { // CollisionOffsetData otherData = new CollisionOffsetData(s); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = V_3; il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_23 = V_6; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_24; memset((&L_24), 0, sizeof(L_24)); CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&L_24), L_22, L_23, /*hidden argument*/NULL); // Bounds cBounds = otherData.boundsWithSpawnOff; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_25 = L_24.___boundsWithSpawnOff_2; V_4 = L_25; // if (cBounds.IntersectRay(ray, out dist)) Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_26 = V_0; bool L_27; L_27 = Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393((&V_4), L_26, (&V_5), NULL); if (!L_27) { goto IL_0084; } } { // return s; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28 = V_3; return L_28; } IL_0084: { // for (int i = 0; i < cellSpawns.Count; i++) int32_t L_29 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_29, 1)); } IL_0088: { // for (int i = 0; i < cellSpawns.Count; i++) int32_t L_30 = V_2; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_31 = V_1; NullCheck(L_31); int32_t L_32; L_32 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_31, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_30) < ((int32_t)L_32))) { goto IL_0030; } } { // return null; return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::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_CablesSpawner_OnConditionsMetAction_m1ABD5FF1D2175B074E7C54C9CFD738DFB678DF01 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, 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) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; if (!L_0) { goto IL_004e; } } { // 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_004e; } } { // for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]); V_0 = 0; goto IL_0040; } IL_001a: { // for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; int32_t L_4 = V_0; NullCheck(L_3); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5; L_5 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_3, L_4, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_5); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = L_5->___OwnerCell_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; int32_t L_8 = V_0; NullCheck(L_7); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9; L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_6); FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_6, L_9, NULL); // for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]); int32_t L_10 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_0040: { // for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]); int32_t L_11 = V_0; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22; NullCheck(L_12); int32_t L_13; L_13 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_12, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_11) < ((int32_t)L_13))) { goto IL_001a; } } IL_004e: { // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::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_CablesSpawner_CellInfluence_mE9B8EC50DB05F4B5449E24A54AF2B4038EF04B4B (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __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_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; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_2 = NULL; { // for (int i = 0; i < cellsUntilCollision.Count; i++) V_0 = 0; goto IL_004d; } IL_0004: { // var c = cellsUntilCollision[i]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = __this->___cellsUntilCollision_35; 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); V_1 = L_2; // if (c == cell) continue; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___2_cell; if ((((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_3) == ((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_4))) { goto IL_0049; } } { // if (string.IsNullOrEmpty(PutDataInCells) == false) String_t* L_5 = __this->___PutDataInCells_30; bool L_6; L_6 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_5, NULL); if (L_6) { goto IL_002e; } } { // c.AddCustomData(PutDataInCells); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_1; String_t* L_8 = __this->___PutDataInCells_30; NullCheck(L_7); FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_7, L_8, NULL); } IL_002e: { // SpawnData cableSpawn = spawn.Copy(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); NullCheck(L_10); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11; L_11 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_10, (bool)1, NULL); V_2 = L_11; // cableSpawn.OwnerCell = c; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_2; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = V_1; NullCheck(L_12); L_12->___OwnerCell_1 = L_13; Il2CppCodeGenWriteBarrier((void**)(&L_12->___OwnerCell_1), (void*)L_13); // AddTempData(cableSpawn, spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = V_2; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15); SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_14, L_16, NULL); } IL_0049: { // for (int i = 0; i < cellsUntilCollision.Count; i++) int32_t L_17 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_004d: { // for (int i = 0; i < cellsUntilCollision.Count; i++) int32_t L_18 = V_0; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_19 = __this->___cellsUntilCollision_35; NullCheck(L_19); int32_t L_20; L_20 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_19, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_20))) { goto IL_0004; } } { // if (cellsUntilCollision.Count > 0) if (string.IsNullOrEmpty(PutDataInCells) == false) cell.AddCustomData(PutDataInCells); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_21 = __this->___cellsUntilCollision_35; 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 ((((int32_t)L_22) <= ((int32_t)0))) { goto IL_0082; } } { // if (cellsUntilCollision.Count > 0) if (string.IsNullOrEmpty(PutDataInCells) == false) cell.AddCustomData(PutDataInCells); String_t* L_23 = __this->___PutDataInCells_30; bool L_24; L_24 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_23, NULL); if (L_24) { goto IL_0082; } } { // if (cellsUntilCollision.Count > 0) if (string.IsNullOrEmpty(PutDataInCells) == false) cell.AddCustomData(PutDataInCells); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = ___2_cell; String_t* L_26 = __this->___PutDataInCells_30; NullCheck(L_25); FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_25, L_26, NULL); } IL_0082: { // _EditorDebug = Debug; bool L_27 = __this->___Debug_34; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_27; // } return; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner__ctor_mA8029157DD7250DAAE038D744E3C3D97935F1EEB (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // [Tooltip("Measured in cells")] public int CheckDistance = 10; __this->___CheckDistance_24 = ((int32_t)10); // public Vector3 CollisionOrigin = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___CollisionOrigin_25 = L_0; // public string IgnoreCollisionWith = ""; __this->___IgnoreCollisionWith_26 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___IgnoreCollisionWith_26), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string AttachToTagged = ""; __this->___AttachToTagged_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___AttachToTagged_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string PutDataInCells = ""; __this->___PutDataInCells_30 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___PutDataInCells_30), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public ESR_OffsetSpace Direction = ESR_OffsetSpace.CellRotateDirection; __this->___Direction_31 = 1; // public Vector3 SpawnDirection = Vector3.forward; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); __this->___SpawnDirection_32 = L_1; // List cellsUntilCollision = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_2 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_2, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); __this->___cellsUntilCollision_35 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___cellsUntilCollision_35), (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.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1 (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // iterations = 0; __this->___iterations_3 = 0; // targetIterations = branchPer.GetRandom(); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_0 = (&__this->___branchPer_2); int32_t L_1; L_1 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_0, NULL); __this->___targetIterations_4 = L_1; // currentDir = directions[FGenerators.GetRandom(0, directions.Count)]; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = __this->___directions_1; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = __this->___directions_1; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_3, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_5; L_5 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_4, NULL); NullCheck(L_2); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; L_6 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_2, L_5, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); __this->___currentDir_5 = L_6; // } return; } } // UnityEngine.Vector3Int FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::GetDir() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SpawnSettings_GetDir_m3D723A832B229BDE30A4C6D2A28182580EF6492E (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method) { { // iterations++; int32_t L_0 = __this->___iterations_3; __this->___iterations_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); // if (iterations >= targetIterations) Reset(); int32_t L_1 = __this->___iterations_3; int32_t L_2 = __this->___targetIterations_4; if ((((int32_t)L_1) < ((int32_t)L_2))) { goto IL_0022; } } { // if (iterations >= targetIterations) Reset(); SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1(__this, NULL); } IL_0022: { // return currentDir; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = __this->___currentDir_5; return L_3; } } // System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnSettings__ctor_mA12ED1ACB630E94376005BF7AF5F89084F392EDC (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List directions = new List() { new Vector3Int(1, 0, 0), new Vector3Int(-1, 0, 0), new Vector3Int(0, 0, 1) }; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_0, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = L_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2; memset((&L_2), 0, sizeof(L_2)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_2), 1, 0, 0, /*hidden argument*/NULL); NullCheck(L_1); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_1, L_2, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = L_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4; memset((&L_4), 0, sizeof(L_4)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_4), (-1), 0, 0, /*hidden argument*/NULL); NullCheck(L_3); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_3, L_4, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_5 = L_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), 0, 0, 1, /*hidden argument*/NULL); NullCheck(L_5); List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_5, L_6, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var); __this->___directions_1 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->___directions_1), (void*)L_5); // public MinMax branchPer = new MinMax(5, 6); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_7; memset((&L_7), 0, sizeof(L_7)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_7), 5, 6, /*hidden argument*/NULL); __this->___branchPer_2 = L_7; Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AlignToGround_TitleName_m2ABB45A8FC18AFBD6A678F61A556577A3FA52626 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral296B28F9E699186A6C5CE55FCE7ABD7E2000F75A); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Align To Ground"; } return _stringLiteral296B28F9E699186A6C5CE55FCE7ABD7E2000F75A; } } // System.String FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AlignToGround_Tooltip_m3CE97283524BDD5B208C1FF18109D09B82D1445C (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF9781F796519BE3866C5D92B60D68B97A4AFB3B); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Align spawned object to ground with raycasting\n" + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralDF9781F796519BE3866C5D92B60D68B97A4AFB3B, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_AlignToGround_get_Type_m2EEE71A66F72CC03EBCEBB5C9156640A5AFA4F76 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::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_AlignToGround_CellInfluence_mF80F37D0ECBBD36F32DF0C5763554E249A529F51 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __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_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_0; memset((&V_0), 0, sizeof(V_0)); Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_1 = NULL; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_2 = NULL; { // base.CellInfluence(preset, mod, cell, ref spawn, grid); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = V_0; SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // if (AlignOnlyInPlaymode) bool L_6 = __this->___AlignOnlyInPlaymode_31; if (!L_6) { goto IL_003a; } } { // Action alignOnGroundComponent = // (o) => // { // PGGTool_AlignOnGround aligner = o.AddComponent(); // aligner.AllowPostGenerator = false; // aligner.AlignOnGameStart = true; // // aligner.GroundRaycastMask = GroundRaycastMask; // aligner.RaycastDirection = RaycastDirection; // aligner.RaycastLength = RaycastLength; // aligner.OffsetRaycastOrigin = OffsetRaycastOrigin; // aligner.AlignRotationAmount = RotationAlignAmount; // aligner.OffsetOnGround = OffsetOnGround; // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_7); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, __this, (intptr_t)((void*)SR_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127_RuntimeMethod_var), NULL); V_1 = L_7; // spawn.OnGeneratedEvents.Add(alignOnGroundComponent); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); NullCheck(L_9); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_1; NullCheck(L_10); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); return; } IL_003a: { // Action alignOnGround = // (o) => // { // AlignObjectOnGround(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin, RotationAlignAmount, OffsetOnGround, OffsetWithSlopeDirection); // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_12 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_12); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_12, __this, (intptr_t)((void*)SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104_RuntimeMethod_var), NULL); V_2 = L_12; // spawn.OnGeneratedEvents.Add(alignOnGround); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_13 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_13); NullCheck(L_14); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_15 = L_14->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_16 = V_2; NullCheck(L_15); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_15, L_16, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::AlignObjectOnGround(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_AlignObjectOnGround_mD168281AC1249BE5A1E4373B8C3CE8116D79FA7A (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_mask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rDir, float ___3_rDist, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offOrigin, float ___5_amount, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___6_groundOff, float ___7_offsetWithSlope, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_1; memset((&V_1), 0, sizeof(V_1)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2; memset((&V_2), 0, sizeof(V_2)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3; memset((&V_3), 0, sizeof(V_3)); { // Vector3 dirN = rDir.normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_rDir), NULL); V_0 = L_0; // Ray ray = new Ray(o.transform.position + (offOrigin), dirN); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = ___0_o; NullCheck(L_1); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2; L_2 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_1, NULL); NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___4_offOrigin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_7; memset((&L_7), 0, sizeof(L_7)); Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&L_7), L_5, L_6, /*hidden argument*/NULL); // if (Physics.Raycast(ray, out rHit, rDist, mask, QueryTriggerInteraction.Ignore)) float L_8 = ___3_rDist; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_9 = ___1_mask; int32_t L_10; L_10 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_9, NULL); bool L_11; L_11 = Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB(L_7, (&V_1), L_8, L_10, 1, NULL); if (!L_11) { goto IL_00a2; } } { // Quaternion slopeRotation = Quaternion.FromToRotation(-dirN, rHit.normal); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_1), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_13, L_14, NULL); V_2 = L_15; // o.transform.position = rHit.point + Vector3.LerpUnclamped(groundOff, Quaternion.FromToRotation(Vector3.up, rHit.normal) * groundOff, offsetWithSlope); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = ___0_o; NullCheck(L_16); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17; L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_1), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___6_groundOff; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_1), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22; L_22 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_20, L_21, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___6_groundOff; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_22, L_23, NULL); float L_25 = ___7_offsetWithSlope; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_19, L_24, L_25, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_26, NULL); NullCheck(L_17); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_17, L_27, NULL); // Quaternion backupRotation = o.transform.rotation; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_28 = ___0_o; NullCheck(L_28); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29; L_29 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_28, NULL); NullCheck(L_29); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30; L_30 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_29, NULL); V_3 = L_30; // o.transform.rotation = Quaternion.LerpUnclamped(backupRotation, backupRotation * slopeRotation, amount); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31 = ___0_o; NullCheck(L_31); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32; L_32 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_31, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33 = V_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35 = V_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36; L_36 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_34, L_35, NULL); float L_37 = ___5_amount; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38; L_38 = Quaternion_LerpUnclamped_mEACDD86D679680584F09BE2E380B8EA277FA3971(L_33, L_36, L_37, NULL); NullCheck(L_32); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_32, L_38, NULL); } IL_00a2: { // } return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::DrawGroundAligningGizmos(UnityEngine.GameObject,UnityEngine.Vector3,System.Single,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_DrawGroundAligningGizmos_m0EE8740EF601501925A6F2FDB962BB2C70441EF5 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_raycastDirection, float ___2_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_offsetRaycastOrigin, const RuntimeMethod* method) { { // Vector3 origin = o.transform.position + (offsetRaycastOrigin); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_offsetRaycastOrigin; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_3, NULL); // Gizmos.color = new Color(1f, 1f, 1f, 0.75f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5; memset((&L_5), 0, sizeof(L_5)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_5), (1.0f), (1.0f), (1.0f), (0.75f), /*hidden argument*/NULL); Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_5, NULL); // Gizmos.DrawRay(origin, raycastDirection.normalized * raycastLength); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___1_raycastDirection), NULL); float L_8 = ___2_raycastLength; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, L_8, NULL); Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596(L_6, L_9, NULL); // Gizmos.DrawSphere(origin, raycastLength * 0.03f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_6; float L_11 = ___2_raycastLength; Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_10, ((float)il2cpp_codegen_multiply(L_11, (0.0299999993f))), NULL); // Gizmos.DrawSphere(origin + raycastDirection.normalized * raycastLength, raycastLength * 0.03f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___1_raycastDirection), NULL); float L_13 = ___2_raycastLength; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, L_13, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_14, NULL); float L_16 = ___2_raycastLength; Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_15, ((float)il2cpp_codegen_multiply(L_16, (0.0299999993f))), NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround__ctor_mA8C9923E1B4A2DF4FF589BE2289C0D0140A01372 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __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 LayerMask GroundRaycastMask = 1 << 0; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0; L_0 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL); __this->___GroundRaycastMask_24 = L_0; // public Vector3 RaycastDirection = Vector3.down; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL); __this->___RaycastDirection_25 = L_1; // public float RaycastLength = 7f; __this->___RaycastLength_26 = (7.0f); // public Vector3 OffsetRaycastOrigin = Vector3.up; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); __this->___OffsetRaycastOrigin_27 = L_2; // public float RotationAlignAmount = 1f; __this->___RotationAlignAmount_28 = (1.0f); // public Vector3 OffsetOnGround = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___OffsetOnGround_29 = L_3; // [Range(0f,1f)] public float OffsetWithSlopeDirection = 1f; __this->___OffsetWithSlopeDirection_30 = (1.0f); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::b__12_0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // PGGTool_AlignOnGround aligner = o.AddComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_1; L_1 = GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8(L_0, GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8_RuntimeMethod_var); // aligner.AllowPostGenerator = false; PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_2 = L_1; NullCheck(L_2); L_2->___AllowPostGenerator_5 = (bool)0; // aligner.AlignOnGameStart = true; PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_3 = L_2; NullCheck(L_3); L_3->___AlignOnGameStart_4 = (bool)1; // aligner.GroundRaycastMask = GroundRaycastMask; PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_4 = L_3; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5 = __this->___GroundRaycastMask_24; NullCheck(L_4); L_4->___GroundRaycastMask_6 = L_5; // aligner.RaycastDirection = RaycastDirection; PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_6 = L_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___RaycastDirection_25; NullCheck(L_6); L_6->___RaycastDirection_7 = L_7; // aligner.RaycastLength = RaycastLength; PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_8 = L_6; float L_9 = __this->___RaycastLength_26; NullCheck(L_8); L_8->___RaycastLength_8 = L_9; // aligner.OffsetRaycastOrigin = OffsetRaycastOrigin; PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_10 = L_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___OffsetRaycastOrigin_27; NullCheck(L_10); L_10->___OffsetRaycastOrigin_9 = L_11; // aligner.AlignRotationAmount = RotationAlignAmount; PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_12 = L_10; float L_13 = __this->___RotationAlignAmount_28; NullCheck(L_12); L_12->___AlignRotationAmount_10 = L_13; // aligner.OffsetOnGround = OffsetOnGround; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___OffsetOnGround_29; NullCheck(L_12); L_12->___OffsetOnGround_11 = L_14; // }; return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::b__12_1(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { { // AlignObjectOnGround(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin, RotationAlignAmount, OffsetOnGround, OffsetWithSlopeDirection); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_1 = __this->___GroundRaycastMask_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___RaycastDirection_25; float L_3 = __this->___RaycastLength_26; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___OffsetRaycastOrigin_27; float L_5 = __this->___RotationAlignAmount_28; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___OffsetOnGround_29; float L_7 = __this->___OffsetWithSlopeDirection_30; SR_AlignToGround_AlignObjectOnGround_mD168281AC1249BE5A1E4373B8C3CE8116D79FA7A(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, 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.PostEvents.SR_FlattenTerrain::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FlattenTerrain_TitleName_m527E8DD2AFBFF1C114A9A2A726158DB280A67DC2 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7049342C70E85891D37268821ED0F0D995985C0); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Flatten Terrain Ground"; } return _stringLiteralE7049342C70E85891D37268821ED0F0D995985C0; } } // System.String FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FlattenTerrain_Tooltip_m61BD23A89D57E5E4499B00876E7F6E25FB307EBA (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE3B1F0895D8A234F553F532EACF04A173AD1336B); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Detect Unity Terrain below spawned object and adjust terrain ground height to fit to the object's origin\n" + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralE3B1F0895D8A234F553F532EACF04A173AD1336B, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_FlattenTerrain_get_Type_m68C7D0B97187440EC9CFFF1A4BDA64BAAAA539E8 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::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_FlattenTerrain_CellInfluence_m4D252FF7CE28EE85E3F049F90E286D10CCC5AFA6 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __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_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_0; memset((&V_0), 0, sizeof(V_0)); Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_1 = NULL; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_2 = NULL; { // base.CellInfluence(preset, mod, cell, ref spawn, grid); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = V_0; SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // if (FlattenOnlyInPlaymode) bool L_6 = __this->___FlattenOnlyInPlaymode_32; if (!L_6) { goto IL_003a; } } { // Action flattenTerrainComponent = // (o) => // { // PGGTool_FlattenTerrain flatten = o.AddComponent(); // flatten.AllowPostGenerator = false; // flatten.FlattenOnGameStart = true; // // flatten.GroundRaycastMask = GroundRaycastMask; // flatten.RaycastDirection = RaycastDirection; // flatten.RaycastLength = RaycastLength; // flatten.OffsetRaycastOrigin = OffsetRaycastOrigin; // flatten.FlattenAmount = FlattenAmount; // flatten.BrushRadius = BrushRadius; // flatten.OffsetGround = OffsetGround; // flatten.Falloff = Falloff; // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_7); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, __this, (intptr_t)((void*)SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81_RuntimeMethod_var), NULL); V_1 = L_7; // spawn.OnGeneratedEvents.Add(flattenTerrainComponent); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); NullCheck(L_9); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_1; NullCheck(L_10); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); return; } IL_003a: { // Action flattenTerrain = // (o) => // { // DetectTerrainAndFlattenGroundLevel(o, DetectTerrain(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin), FlattenAmount, BrushRadius, OffsetGround, Falloff); // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_12 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_12); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_12, __this, (intptr_t)((void*)SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714_RuntimeMethod_var), NULL); V_2 = L_12; // spawn.OnGeneratedEvents.Add(flattenTerrain); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_13 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_13); NullCheck(L_14); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_15 = L_14->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_16 = V_2; NullCheck(L_15); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_15, L_16, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // UnityEngine.Terrain FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrain(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* SR_FlattenTerrain_DetectTerrain_m7981477990D98A3D7AA6EAA2095D668D6E244AA4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_groundRaycastMask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_raycastDirection, float ___3_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetRaycastOrigin, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; { // Terrain terr = null; V_0 = (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667*)NULL; // Ray ray = new Ray(o.transform.TransformPoint(offsetRaycastOrigin), raycastDirection.normalized); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___4_offsetRaycastOrigin; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_1, L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_raycastDirection), NULL); Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_5; memset((&L_5), 0, sizeof(L_5)); Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&L_5), L_3, L_4, /*hidden argument*/NULL); // int hitsC = Physics.RaycastNonAlloc(ray, rays, raycastLength, groundRaycastMask, QueryTriggerInteraction.Ignore); il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var); RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_6 = ((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33; float L_7 = ___3_raycastLength; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_8 = ___1_groundRaycastMask; int32_t L_9; L_9 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_8, NULL); int32_t L_10; L_10 = Physics_RaycastNonAlloc_mB37DE98E8C9407C3DB2FB488BAB1CF3A7C6FFFCE(L_5, L_6, L_7, L_9, 1, NULL); V_1 = L_10; // for (int i = 0; i < hitsC; i++) V_2 = 0; goto IL_006c; } IL_0032: { // if (rays[i].transform == null) continue; il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var); RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_11 = ((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33; int32_t L_12 = V_2; NullCheck(L_11); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13; L_13 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(((L_11)->GetAddressAt(static_cast(L_12))), NULL); 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_0068; } } { // terr = rays[i].transform.GetComponent(); il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var); RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_15 = ((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33; int32_t L_16 = V_2; NullCheck(L_15); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17; L_17 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(((L_15)->GetAddressAt(static_cast(L_16))), NULL); NullCheck(L_17); Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_18; L_18 = Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A(L_17, Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A_RuntimeMethod_var); V_0 = L_18; // if (terr) break; Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_19 = V_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_20; L_20 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_19, NULL); if (L_20) { goto IL_0070; } } IL_0068: { // for (int i = 0; i < hitsC; i++) int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_006c: { // for (int i = 0; i < hitsC; i++) int32_t L_22 = V_2; int32_t L_23 = V_1; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_0032; } } IL_0070: { // return terr; Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_24 = V_0; return L_24; } } // System.Single[,] FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrainAndFlattenGroundLevel(UnityEngine.GameObject,UnityEngine.Terrain,System.Single,System.Single,UnityEngine.Vector3,UnityEngine.AnimationCurve) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* SR_FlattenTerrain_DetectTerrainAndFlattenGroundLevel_mDFE27079C176DE46DD70A96DBA6EB14AE0B2E3C8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___1_terr, float ___2_flattenAmount, float ___3_brushRadius, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetGround, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___5_falloff, 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; } SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_0 = NULL; int32_t V_1 = 0; 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; SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_6 = NULL; float V_7 = 0.0f; int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; int32_t V_11 = 0; int32_t V_12 = 0; float V_13 = 0.0f; { // float[,] heights = null; V_0 = (SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4*)NULL; // if (terr) Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ___1_terr; 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_01a6; } } { // int tScale = terr.terrainData.heightmapResolution; Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ___1_terr; NullCheck(L_2); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3; L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL); NullCheck(L_3); int32_t L_4; L_4 = TerrainData_get_heightmapResolution_m39FE9A5C31A80B28021F8E2484EF5F2664798836(L_3, NULL); V_1 = L_4; // Vector3 onTerrain = ((o.transform.position + offsetGround) - terr.gameObject.transform.position); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = ___0_o; NullCheck(L_5); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6; L_6 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_5, NULL); NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___4_offsetGround; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL); Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_10 = ___1_terr; NullCheck(L_10); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11; L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_10, NULL); NullCheck(L_11); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12; L_12 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_11, NULL); NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_13, NULL); V_2 = L_14; // terrLocalPos.x = onTerrain.x / terr.terrainData.size.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_2; float L_16 = L_15.___x_2; Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_17 = ___1_terr; NullCheck(L_17); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_18; L_18 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_17, NULL); NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_18, NULL); float L_20 = L_19.___x_2; (&V_3)->___x_2 = ((float)(L_16/L_20)); // terrLocalPos.y = onTerrain.y / terr.terrainData.size.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_2; float L_22 = L_21.___y_3; Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_23 = ___1_terr; NullCheck(L_23); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_24; L_24 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_23, NULL); NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_24, NULL); float L_26 = L_25.___y_3; (&V_3)->___y_3 = ((float)(L_22/L_26)); // terrLocalPos.z = onTerrain.z / terr.terrainData.size.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_2; float L_28 = L_27.___z_4; Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_29 = ___1_terr; NullCheck(L_29); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_30; L_30 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_29, NULL); NullCheck(L_30); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_30, NULL); float L_32 = L_31.___z_4; (&V_3)->___z_4 = ((float)(L_28/L_32)); // int posXInTerrain = (int)(terrLocalPos.x * tScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_3; float L_34 = L_33.___x_2; int32_t L_35 = V_1; V_4 = il2cpp_codegen_cast_double_to_int(((float)il2cpp_codegen_multiply(L_34, ((float)L_35)))); // int posYInTerrain = (int)(terrLocalPos.z * tScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_3; float L_37 = L_36.___z_4; int32_t L_38 = V_1; V_5 = il2cpp_codegen_cast_double_to_int(((float)il2cpp_codegen_multiply(L_37, ((float)L_38)))); // heights = terr.terrainData.GetHeights(0, 0, tScale, tScale); Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_39 = ___1_terr; NullCheck(L_39); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_40; L_40 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_39, NULL); int32_t L_41 = V_1; int32_t L_42 = V_1; NullCheck(L_40); SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_43; L_43 = TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488(L_40, 0, 0, L_41, L_42, NULL); V_0 = L_43; // float[,] newHeights = terr.terrainData.GetHeights(0, 0, tScale, tScale); Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_44 = ___1_terr; NullCheck(L_44); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_45; L_45 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_44, NULL); int32_t L_46 = V_1; int32_t L_47 = V_1; NullCheck(L_45); SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_48; L_48 = TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488(L_45, 0, 0, L_46, L_47, NULL); V_6 = L_48; // float targetHeight = terrLocalPos.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_3; float L_50 = L_49.___y_3; V_7 = L_50; // int radiusInSamples = Mathf.CeilToInt((brushRadius * tScale) / terr.terrainData.size.x); float L_51 = ___3_brushRadius; int32_t L_52 = V_1; Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_53 = ___1_terr; NullCheck(L_53); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_54; L_54 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_53, NULL); NullCheck(L_54); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; L_55 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_54, NULL); float L_56 = L_55.___x_2; int32_t L_57; L_57 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(((float)il2cpp_codegen_multiply(L_51, ((float)L_52)))/L_56)), NULL); V_8 = L_57; // for (int x = -radiusInSamples; x <= radiusInSamples; x++) int32_t L_58 = V_8; V_9 = ((-L_58)); goto IL_018e; } IL_0102: { // for (int z = -radiusInSamples; z <= radiusInSamples; z++) int32_t L_59 = V_8; V_10 = ((-L_59)); goto IL_0182; } IL_0109: { // int tZ = posXInTerrain + x; int32_t L_60 = V_4; int32_t L_61 = V_9; V_11 = ((int32_t)il2cpp_codegen_add(L_60, L_61)); // int tX = posYInTerrain + z; int32_t L_62 = V_5; int32_t L_63 = V_10; V_12 = ((int32_t)il2cpp_codegen_add(L_62, L_63)); // if (tX < 0 || tZ < 0 || tX >= newHeights.GetLength(0) || tZ >= newHeights.GetLength(1)) continue; int32_t L_64 = V_12; if ((((int32_t)L_64) < ((int32_t)0))) { goto IL_017c; } } { int32_t L_65 = V_11; if ((((int32_t)L_65) < ((int32_t)0))) { goto IL_017c; } } { int32_t L_66 = V_12; SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_67 = V_6; NullCheck((RuntimeArray*)L_67); int32_t L_68; L_68 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_67, 0, NULL); if ((((int32_t)L_66) >= ((int32_t)L_68))) { goto IL_017c; } } { int32_t L_69 = V_11; SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_70 = V_6; NullCheck((RuntimeArray*)L_70); int32_t L_71; L_71 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_70, 1, NULL); if ((((int32_t)L_69) >= ((int32_t)L_71))) { goto IL_017c; } } { // float fallf = falloff.Evaluate(Vector2.Distance(Vector2.zero, new Vector2(x, z)) / (float)radiusInSamples); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_72 = ___5_falloff; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_73; L_73 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL); int32_t L_74 = V_9; int32_t L_75 = V_10; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_76; memset((&L_76), 0, sizeof(L_76)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_76), ((float)L_74), ((float)L_75), /*hidden argument*/NULL); float L_77; L_77 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_73, L_76, NULL); int32_t L_78 = V_8; NullCheck(L_72); float L_79; L_79 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_72, ((float)(L_77/((float)L_78))), NULL); V_13 = L_79; // newHeights[tX, tZ] = Mathf.Lerp(newHeights[tX, tZ], targetHeight, fallf * flattenAmount); SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_80 = V_6; int32_t L_81 = V_12; int32_t L_82 = V_11; SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_83 = V_6; int32_t L_84 = V_12; int32_t L_85 = V_11; NullCheck(L_83); float L_86; L_86 = (L_83)->GetAt(L_84, L_85); float L_87 = V_7; float L_88 = V_13; float L_89 = ___2_flattenAmount; float L_90; L_90 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_86, L_87, ((float)il2cpp_codegen_multiply(L_88, L_89)), NULL); NullCheck(L_80); (L_80)->SetAt(L_81, L_82, L_90); } IL_017c: { // for (int z = -radiusInSamples; z <= radiusInSamples; z++) int32_t L_91 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_91, 1)); } IL_0182: { // for (int z = -radiusInSamples; z <= radiusInSamples; z++) int32_t L_92 = V_10; int32_t L_93 = V_8; if ((((int32_t)L_92) <= ((int32_t)L_93))) { goto IL_0109; } } { // for (int x = -radiusInSamples; x <= radiusInSamples; x++) int32_t L_94 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_94, 1)); } IL_018e: { // for (int x = -radiusInSamples; x <= radiusInSamples; x++) int32_t L_95 = V_9; int32_t L_96 = V_8; if ((((int32_t)L_95) <= ((int32_t)L_96))) { goto IL_0102; } } { // terr.terrainData.SetHeights(0, 0, newHeights); Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_97 = ___1_terr; NullCheck(L_97); TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_98; L_98 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_97, NULL); SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_99 = V_6; NullCheck(L_98); TerrainData_SetHeights_m104C6E5C4E4A12223AA0E2E123E0557302097F23(L_98, 0, 0, L_99, NULL); } IL_01a6: { // return heights; SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_100 = V_0; return L_100; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DrawTerrainFlatteningGizmos(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,System.Single,UnityEngine.Vector3,UnityEngine.AnimationCurve) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain_DrawTerrainFlatteningGizmos_mC185F2EFB65B5D5969557D1D539C0E2BCF089ED1 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_groundRaycastMask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_raycastDirection, float ___3_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetRaycastOrigin, float ___5_flattenAmount, float ___6_brushRadius, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___7_offsetGround, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___8_falloff, const RuntimeMethod* method) { { // Vector3 origin = o.transform.TransformPoint(offsetRaycastOrigin); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___4_offsetRaycastOrigin; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_1, L_2, NULL); // Vector3 flattenTo = o.transform.TransformPoint(offsetGround); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = ___0_o; NullCheck(L_4); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5; L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___7_offsetGround; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_5, L_6, NULL); // Gizmos.color = new Color(1f, 1f, 1f, 0.75f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8; memset((&L_8), 0, sizeof(L_8)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_8), (1.0f), (1.0f), (1.0f), (0.75f), /*hidden argument*/NULL); Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_8, NULL); // Gizmos.DrawRay(origin, raycastDirection.normalized * raycastLength); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_raycastDirection), NULL); float L_11 = ___3_raycastLength; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL); Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596(L_9, L_12, NULL); // Gizmos.DrawSphere(origin, raycastLength * 0.03f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_9; float L_14 = ___3_raycastLength; Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_13, ((float)il2cpp_codegen_multiply(L_14, (0.0299999993f))), NULL); // Gizmos.DrawSphere(origin + raycastDirection.normalized * raycastLength, raycastLength * 0.03f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_raycastDirection), NULL); float L_16 = ___3_raycastLength; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; L_17 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, L_16, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_17, NULL); float L_19 = ___3_raycastLength; Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_18, ((float)il2cpp_codegen_multiply(L_19, (0.0299999993f))), NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain__ctor_m7F1AF82E706A330059889D846F2B56D52E2E8A26 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __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 LayerMask GroundRaycastMask = 1 << 0; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0; L_0 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL); __this->___GroundRaycastMask_24 = L_0; // public Vector3 RaycastDirection = Vector3.down; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL); __this->___RaycastDirection_25 = L_1; // public float RaycastLength = 7f; __this->___RaycastLength_26 = (7.0f); // public Vector3 OffsetRaycastOrigin = Vector3.up; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); __this->___OffsetRaycastOrigin_27 = L_2; // public float FlattenAmount = 1f; __this->___FlattenAmount_28 = (1.0f); // public float BrushRadius = 3f; __this->___BrushRadius_29 = (3.0f); // public Vector3 OffsetGround = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___OffsetGround_30 = L_3; // public AnimationCurve Falloff = AnimationCurve.EaseInOut(0f, 1f, 1f, 0f); AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_4; L_4 = AnimationCurve_EaseInOut_m01DD06E6C8962F8F62F293C9EAE491C3D3F2CAF3((0.0f), (1.0f), (1.0f), (0.0f), NULL); __this->___Falloff_31 = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___Falloff_31), (void*)L_4); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain__cctor_mD372959EF689D2EC0569D7ED8A579FFD6799E61E (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static RaycastHit[] rays = new RaycastHit[64]; RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_0 = (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*)(RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*)SZArrayNew(RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64)); ((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33), (void*)L_0); return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::b__13_0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // PGGTool_FlattenTerrain flatten = o.AddComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; NullCheck(L_0); PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_1; L_1 = GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942(L_0, GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942_RuntimeMethod_var); // flatten.AllowPostGenerator = false; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_2 = L_1; NullCheck(L_2); L_2->___AllowPostGenerator_5 = (bool)0; // flatten.FlattenOnGameStart = true; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_3 = L_2; NullCheck(L_3); L_3->___FlattenOnGameStart_4 = (bool)1; // flatten.GroundRaycastMask = GroundRaycastMask; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_4 = L_3; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5 = __this->___GroundRaycastMask_24; NullCheck(L_4); L_4->___GroundRaycastMask_6 = L_5; // flatten.RaycastDirection = RaycastDirection; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_6 = L_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___RaycastDirection_25; NullCheck(L_6); L_6->___RaycastDirection_7 = L_7; // flatten.RaycastLength = RaycastLength; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_8 = L_6; float L_9 = __this->___RaycastLength_26; NullCheck(L_8); L_8->___RaycastLength_8 = L_9; // flatten.OffsetRaycastOrigin = OffsetRaycastOrigin; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_10 = L_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___OffsetRaycastOrigin_27; NullCheck(L_10); L_10->___OffsetRaycastOrigin_9 = L_11; // flatten.FlattenAmount = FlattenAmount; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_12 = L_10; float L_13 = __this->___FlattenAmount_28; NullCheck(L_12); L_12->___FlattenAmount_10 = L_13; // flatten.BrushRadius = BrushRadius; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_14 = L_12; float L_15 = __this->___BrushRadius_29; NullCheck(L_14); L_14->___BrushRadius_11 = L_15; // flatten.OffsetGround = OffsetGround; PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_16 = L_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___OffsetGround_30; NullCheck(L_16); L_16->___OffsetGround_12 = L_17; // flatten.Falloff = Falloff; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_18 = __this->___Falloff_31; NullCheck(L_16); L_16->___Falloff_13 = L_18; Il2CppCodeGenWriteBarrier((void**)(&L_16->___Falloff_13), (void*)L_18); // }; return; } } // System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::b__13_1(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // DetectTerrainAndFlattenGroundLevel(o, DetectTerrain(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin), FlattenAmount, BrushRadius, OffsetGround, Falloff); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = ___0_o; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2 = __this->___GroundRaycastMask_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___RaycastDirection_25; float L_4 = __this->___RaycastLength_26; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___OffsetRaycastOrigin_27; il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var); Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_6; L_6 = SR_FlattenTerrain_DetectTerrain_m7981477990D98A3D7AA6EAA2095D668D6E244AA4(L_1, L_2, L_3, L_4, L_5, NULL); float L_7 = __this->___FlattenAmount_28; float L_8 = __this->___BrushRadius_29; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___OffsetGround_30; AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_10 = __this->___Falloff_31; SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_11; L_11 = SR_FlattenTerrain_DetectTerrainAndFlattenGroundLevel_mDFE27079C176DE46DD70A96DBA6EB14AE0B2E3C8(L_0, L_6, L_7, L_8, L_9, L_10, 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.Placement.SR_CellDistance::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellDistance_TitleName_mEF7C9C4F6F53834E89924C0AFD01F8AD78006C6D (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Distance to other cells"; } return _stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819; } } // System.String FIMSpace.Generating.Rules.Placement.SR_CellDistance::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellDistance_Tooltip_mBAFC0ECA9508EB43539BDE034C9D5C059314BCF4 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A42D250C2E44E46F84FA7F4B258F538FABE3870); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Measuring distance to other cells with desired parameters and allowing or disallowing when such cells are detected / not detected\n[Mediumweight]"; } return _stringLiteral1A42D250C2E44E46F84FA7F4B258F538FABE3870; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_CellDistance::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellDistance_get_Type_m62F781BFC76C87870D03818DD6D53D9AFC779849 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Placement.SR_CellDistance::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_CellDistance_GetVariables_mA5C31EB299A53DF86E66592DF77A6BD2DBF2E4DC (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method) { { // public override List GetVariables() { return DistanceMulVariable.GetListedVariable(); } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___DistanceMulVariable_32; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellDistance::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_CellDistance_CheckRuleOn_m1E7223431E860FDD6432FBA32823EC6B6C429273 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __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*)&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_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_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_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*)&Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL; float V_1 = 0.0f; int32_t V_2 = 0; float V_3 = 0.0f; Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 V_4; memset((&V_4), 0, sizeof(V_4)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_5 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_9 = NULL; int32_t V_10 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_11 = NULL; bool V_12 = false; bool V_13 = false; bool V_14 = false; float V_15 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16; memset((&V_16), 0, sizeof(V_16)); float V_17 = 0.0f; Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 V_18; memset((&V_18), 0, sizeof(V_18)); int32_t V_19 = 0; { // var targetCell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell; V_0 = L_0; // if (OffsetCellMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero) int32_t L_1 = __this->___OffsetCellMode_24; if (!L_1) { goto IL_005a; } } { // if (OffsetCellMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = __this->___OffsetCell_25; 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_25; V_6 = L_5; // if (OffsetCellMode == ESR_DirectionMode.CellRotateDirection) off = SpawnRuleBase.GetOffset(spawn.GetRotationOffset(), off); int32_t L_6 = __this->___OffsetCellMode_24; if ((!(((uint32_t)L_6) == ((uint32_t)2)))) { goto IL_0043; } } { // if (OffsetCellMode == 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_6; 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_6 = 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_6; 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: { // if (MeasureIn == ESR_Measuring.Cells) int32_t L_21 = __this->___MeasureIn_31; if ((!(((uint32_t)L_21) == ((uint32_t)1)))) { goto IL_0086; } } { // if (Distance > 32) Distance = 32; float L_22 = __this->___Distance_30; if ((!(((float)L_22) > ((float)(32.0f))))) { goto IL_009e; } } { // if (Distance > 32) Distance = 32; __this->___Distance_30 = (32.0f); goto IL_009e; } IL_0086: { // if (Distance > 64) Distance = 64; float L_23 = __this->___Distance_30; if ((!(((float)L_23) > ((float)(64.0f))))) { goto IL_009e; } } { // if (Distance > 64) Distance = 64; __this->___Distance_30 = (64.0f); } IL_009e: { // float desiredDist = Distance * DistanceMulVariable.GetValue(1f); float L_24 = __this->___Distance_30; SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_25 = __this->___DistanceMulVariable_32; NullCheck(L_25); float L_26; L_26 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_25, (1.0f), NULL); V_1 = ((float)il2cpp_codegen_multiply(L_24, L_26)); // int indexDistance = (int)desiredDist; float L_27 = V_1; V_2 = il2cpp_codegen_cast_double_to_int(L_27); // float worldDistance = desiredDist; float L_28 = V_1; V_3 = L_28; // if (MeasureIn == ESR_Measuring.Units) int32_t L_29 = __this->___MeasureIn_31; if (L_29) { goto IL_00d9; } } { // indexDistance = Mathf.CeilToInt(desiredDist / preset.CellSize); float L_30 = V_1; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_31 = ___2_preset; NullCheck(L_31); float L_32 = L_31->___CellSize_4; int32_t L_33; L_33 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_30/L_32)), NULL); V_2 = L_33; // if (indexDistance < 1) indexDistance = 1; int32_t L_34 = V_2; if ((((int32_t)L_34) >= ((int32_t)1))) { goto IL_00e2; } } { // if (indexDistance < 1) indexDistance = 1; V_2 = 1; goto IL_00e2; } IL_00d9: { // worldDistance = desiredDist * preset.CellSize; float L_35 = V_1; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = ___2_preset; NullCheck(L_36); float L_37 = L_36->___CellSize_4; V_3 = ((float)il2cpp_codegen_multiply(L_35, L_37)); } IL_00e2: { // ESR_DistanceRule? result = null; il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64)); // List cells = grid.GetDistanceSquare2DList(targetCell, indexDistance, preset.CellSize, worldDistance); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39 = V_0; int32_t L_40 = V_2; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_41 = ___2_preset; NullCheck(L_41); float L_42 = L_41->___CellSize_4; float L_43 = V_3; NullCheck(L_38); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_44; L_44 = FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1(L_38, L_39, L_40, L_42, L_43, FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var); V_5 = L_44; // if (IgnoreSelf) if (cells.Contains(cell)) cells.Remove(cell); bool L_45 = __this->___IgnoreSelf_27; if (!L_45) { goto IL_0119; } } { // if (IgnoreSelf) if (cells.Contains(cell)) cells.Remove(cell); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_46 = V_5; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_47 = ___3_cell; NullCheck(L_46); bool L_48; L_48 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_46, L_47, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var); if (!L_48) { goto IL_0119; } } { // if (IgnoreSelf) if (cells.Contains(cell)) cells.Remove(cell); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_49 = V_5; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = ___3_cell; NullCheck(L_49); bool L_51; L_51 = List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8(L_49, L_50, List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var); } IL_0119: { // for (int i = 0; i < cells.Count; i++) V_7 = 0; goto IL_0275; } IL_0121: { // var dCell = cells[i]; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_52 = V_5; int32_t L_53 = V_7; 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_8 = L_54; // var spawns = dCell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_8; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_56 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_56); int32_t L_57 = L_56->___ScaleAccess_20; NullCheck(L_55); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58; L_58 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_55, L_57, (bool)0, NULL); V_9 = L_58; // for (int s = 0; s < spawns.Count; s++) V_10 = 0; goto IL_0261; } IL_0149: { // SpawnData spwn = spawns[s]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_59 = V_9; int32_t L_60 = V_10; NullCheck(L_59); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_61; L_61 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_59, L_60, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); V_11 = L_61; // bool prInRange = false; V_12 = (bool)0; // bool modInRange = false; V_13 = (bool)0; // bool tagInRange = false; V_14 = (bool)0; // if (SpawnHaveSpecifics(spwn, DistanceToTagged, CheckMode)) tagInRange = true; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_62 = V_11; String_t* L_63 = __this->___DistanceToTagged_28; int32_t L_64 = __this->___CheckMode_29; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_65; L_65 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_62, L_63, L_64, NULL); if (!L_65) { goto IL_0175; } } { // if (SpawnHaveSpecifics(spwn, DistanceToTagged, CheckMode)) tagInRange = true; V_14 = (bool)1; } IL_0175: { // if (prInRange || modInRange || tagInRange) bool L_66 = V_12; bool L_67 = V_13; bool L_68 = V_14; if (!((int32_t)(((int32_t)((int32_t)L_66|(int32_t)L_67))|(int32_t)L_68))) { goto IL_025b; } } { // if (MeasureIn == ESR_Measuring.Cells) int32_t L_69 = __this->___MeasureIn_31; if ((!(((uint32_t)L_69) == ((uint32_t)1)))) { goto IL_01e7; } } { // float distance = (Vector3.Distance((Vector3)dCell.Pos * preset.CellSize, (Vector3)targetCell.Pos * preset.CellSize)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = V_8; NullCheck(L_70); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_70)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72; L_72 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_71, NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_73 = ___2_preset; NullCheck(L_73); float L_74 = L_73->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_72, L_74, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = V_0; NullCheck(L_76); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_77 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_76)->___Pos_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78; L_78 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_77, NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_79 = ___2_preset; NullCheck(L_79); float L_80 = L_79->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81; L_81 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_78, L_80, NULL); float L_82; L_82 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_75, L_81, NULL); V_15 = L_82; // if (/*Mathf.RoundToInt*/(distance) == worldDistance) result = ESR_DistanceRule.Equal; float L_83 = V_15; float L_84 = V_3; if ((!(((float)L_83) == ((float)L_84)))) { goto IL_01ce; } } { // if (/*Mathf.RoundToInt*/(distance) == worldDistance) result = ESR_DistanceRule.Equal; Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 2, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var); goto IL_0232; } IL_01ce: { // else if (distance > worldDistance) result = ESR_DistanceRule.Greater; float L_85 = V_15; float L_86 = V_3; if ((!(((float)L_85) > ((float)L_86)))) { goto IL_01dd; } } { // else if (distance > worldDistance) result = ESR_DistanceRule.Greater; Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 1, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var); goto IL_0232; } IL_01dd: { // else result = ESR_DistanceRule.Lower; Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 0, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var); goto IL_0232; } IL_01e7: { // Vector3 targetPos = spwn.GetWorldPositionWithFullOffset(preset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_87 = V_11; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_88 = ___2_preset; NullCheck(L_87); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89; L_89 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_87, L_88, (bool)0, NULL); V_16 = L_89; // float distance = (Vector3.Distance(targetCell.WorldPos(preset.CellSize), targetPos)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_90 = V_0; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_91 = ___2_preset; NullCheck(L_91); float L_92 = L_91->___CellSize_4; NullCheck(L_90); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93; L_93 = FGenCell_WorldPos_m5EEFF8295573AE8A82FF7ED7C9457BD1811B2631(L_90, L_92, (1.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = V_16; float L_95; L_95 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_93, L_94, NULL); V_17 = L_95; // if (distance == desiredDist) result = ESR_DistanceRule.Equal; float L_96 = V_17; float L_97 = V_1; if ((!(((float)L_96) == ((float)L_97)))) { goto IL_021b; } } { // if (distance == desiredDist) result = ESR_DistanceRule.Equal; Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 2, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var); goto IL_0232; } IL_021b: { // else if (distance > desiredDist) result = ESR_DistanceRule.Greater; float L_98 = V_17; float L_99 = V_1; if ((!(((float)L_98) > ((float)L_99)))) { goto IL_022a; } } { // else if (distance > desiredDist) result = ESR_DistanceRule.Greater; Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 1, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var); goto IL_0232; } IL_022a: { // else result = ESR_DistanceRule.Lower; Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 0, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var); } IL_0232: { // if (result == DistanceMustBe) Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 L_100 = V_4; V_18 = L_100; int32_t L_101 = __this->___DistanceMustBe_26; V_19 = L_101; int32_t L_102; L_102 = Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_inline((&V_18), Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var); int32_t L_103 = V_19; bool L_104; L_104 = Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline((&V_18), Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var); if (!((int32_t)(((((int32_t)L_102) == ((int32_t)L_103))? 1 : 0)&(int32_t)L_104))) { goto IL_025b; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // return; return; } IL_025b: { // for (int s = 0; s < spawns.Count; s++) int32_t L_105 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_105, 1)); } IL_0261: { // for (int s = 0; s < spawns.Count; s++) int32_t L_106 = V_10; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_107 = V_9; NullCheck(L_107); int32_t L_108; L_108 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_107, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_106) < ((int32_t)L_108))) { goto IL_0149; } } { // for (int i = 0; i < cells.Count; i++) int32_t L_109 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_109, 1)); } IL_0275: { // for (int i = 0; i < cells.Count; i++) int32_t L_110 = V_7; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_111 = V_5; NullCheck(L_111); int32_t L_112; L_112 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_111, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_110) < ((int32_t)L_112))) { goto IL_0121; } } { // if (result == null) // Not found any cell for conditions - far away or too near bool L_113; L_113 = Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline((&V_4), Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var); if (L_113) { goto IL_02a4; } } { // if (DistanceMustBe == ESR_DistanceRule.Greater) int32_t L_114 = __this->___DistanceMustBe_26; if ((!(((uint32_t)L_114) == ((uint32_t)1)))) { goto IL_029d; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_029d: { // CellAllow = false; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0; } IL_02a4: { // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellDistance::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellDistance__ctor_m17D38BF0944128A40DEAFC16FD285C38BAFD0B68 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public Vector3Int OffsetCell = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetCell_25 = L_0; // public ESR_DistanceRule DistanceMustBe = ESR_DistanceRule.Greater; __this->___DistanceMustBe_26 = 1; // [HideInInspector] public bool IgnoreSelf = true; __this->___IgnoreSelf_27 = (bool)1; // public string DistanceToTagged = ""; __this->___DistanceToTagged_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___DistanceToTagged_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public float Distance = 3f; __this->___Distance_30 = (3.0f); // [HideInInspector] public ESR_Measuring MeasureIn = ESR_Measuring.Cells; __this->___MeasureIn_31 = 1; // public SpawnerVariableHelper DistanceMulVariable = 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->___DistanceMulVariable_32 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___DistanceMulVariable_32), (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.Placement.SR_CellNeightbours::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellNeightbours_TitleName_m502CAED1E1E69094B03A0495A7BE674240C4820E (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA86FF7A343810F8AD3A467BC95C9C624870958B2); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Check cell neightbours"; } return _stringLiteralA86FF7A343810F8AD3A467BC95C9C624870958B2; } } // System.String FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellNeightbours_Tooltip_m5DDDFA75CC4641FB93DD52D81ADF95BB71F33335 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6AF451AC30F5C9E88D2D80C9D96FAC4914BC223A); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Flexible rule to check neightbour cells on grid\n[Mediumweight] " + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral6AF451AC30F5C9E88D2D80C9D96FAC4914BC223A, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellNeightbours_get_Type_m128A89F149C3908A124D8BD9E670B94CB45D8CF7 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::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_CellNeightbours_CheckRuleOn_mB7DB7D9634E4316316EC6B64C3DC041E9BFFF973 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __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) { bool V_0 = false; { // 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: { // bool done = false; V_0 = (bool)0; // if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection); bool L_2 = __this->___NotCheckDefaultPitch_50; if (L_2) { goto IL_0030; } } { // if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___5_restrictDirection; bool L_10; L_10 = SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F(__this, L_3, L_4, L_5, L_6, L_7, L_8, L_9, NULL); V_0 = L_10; } IL_0030: { // if (done) return; bool L_11 = V_0; if (!L_11) { goto IL_0034; } } { // if (done) return; return; } IL_0034: { // if (!Check3DAngles) return; // 3D angles are disabled bool L_12 = __this->___Check3DAngles_44; if (L_12) { goto IL_003d; } } { // if (!Check3DAngles) return; // 3D angles are disabled return; } IL_003d: { // if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); bool L_13 = __this->___CheckPosit90_46; if (!L_13) { goto IL_0069; } } { // if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; memset((&L_14), 0, sizeof(L_14)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), (90.0f), (0.0f), (0.0f), /*hidden argument*/NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_17 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_20 = ___5_restrictDirection; bool L_21; L_21 = SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F(__this, L_14, L_15, L_16, L_17, L_18, L_19, L_20, NULL); V_0 = L_21; } IL_0069: { // if (done) return; bool L_22 = V_0; if (!L_22) { goto IL_006d; } } { // if (done) return; return; } IL_006d: { // if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); bool L_23 = __this->___CheckNeg90_47; if (!L_23) { goto IL_0099; } } { // if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; memset((&L_24), 0, sizeof(L_24)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), (-90.0f), (0.0f), (0.0f), /*hidden argument*/NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_25 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_27 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_30 = ___5_restrictDirection; bool L_31; L_31 = SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F(__this, L_24, L_25, L_26, L_27, L_28, L_29, L_30, NULL); V_0 = L_31; } IL_0099: { // } return; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckRotor(UnityEngine.Vector3,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 bool SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B6_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B6_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B5_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B5_1 = NULL; float G_B7_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B7_1 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B7_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B13_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B13_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B12_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B12_1 = NULL; float G_B14_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B14_1 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B14_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B20_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B20_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B19_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B19_1 = NULL; float G_B21_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B21_1 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B21_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B27_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B27_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B26_0 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B26_1 = NULL; float G_B28_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B28_1 = NULL; SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B28_2 = NULL; { // if (UseRestrictedDir == false) restrictDirection = null; bool L_0 = __this->___UseRestrictedDir_41; if (L_0) { goto IL_0010; } } { // if (UseRestrictedDir == false) restrictDirection = null; il2cpp_codegen_initobj((&___6_restrictDirection), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); } IL_0010: { // bool done = false; V_0 = (bool)0; // if (quartRotor.ISQuarter(1)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_1 = __this->___quartRotor_31; NullCheck(L_1); bool L_2; L_2 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_1, 1, NULL); if (!L_2) { goto IL_0061; } } { // if (CheckNeightbourCellAllow(cell, spawn, Vector3.zero + extraAngles, grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_4 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_7, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_10 = ___6_restrictDirection; bool L_11; L_11 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_3, L_5, L_8, L_9, L_10, NULL); if (!L_11) { goto IL_0061; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[0] : 0, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___2_spawn; bool L_13 = __this->___EachRotor_36; G_B5_0 = L_12; G_B5_1 = __this; if (L_13) { G_B6_0 = L_12; G_B6_1 = __this; goto IL_004c; } } { G_B7_0 = (0.0f); G_B7_1 = G_B5_0; G_B7_2 = G_B5_1; goto IL_0054; } IL_004c: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = __this->___CustomRotors_37; NullCheck(L_14); int32_t L_15 = 0; float L_16 = (L_14)->GetAt(static_cast(L_15)); G_B7_0 = L_16; G_B7_1 = G_B6_0; G_B7_2 = G_B6_1; } IL_0054: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_17; memset((&L_17), 0, sizeof(L_17)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_17), G_B7_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_extraAngles; NullCheck(G_B7_2); SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B7_2, G_B7_1, L_17, L_18, NULL); // done = true; V_0 = (bool)1; } IL_0061: { // if (!done) bool L_19 = V_0; if (L_19) { goto IL_00c3; } } { // if (quartRotor.ISQuarter(2)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_20 = __this->___quartRotor_31; NullCheck(L_20); bool L_21; L_21 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_20, 2, NULL); if (!L_21) { goto IL_00c3; } } { // if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 90, 0) + extraAngles, grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_23 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; memset((&L_25), 0, sizeof(L_25)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_25), (0.0f), (90.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_26, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_29 = ___6_restrictDirection; bool L_30; L_30 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_22, L_24, L_27, L_28, L_29, NULL); if (!L_30) { goto IL_00c3; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[1] : rotorEff, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_31 = ___2_spawn; bool L_32 = __this->___EachRotor_36; G_B12_0 = L_31; G_B12_1 = __this; if (L_32) { G_B13_0 = L_31; G_B13_1 = __this; goto IL_00ae; } } { float L_33 = __this->___rotorEff_34; G_B14_0 = L_33; G_B14_1 = G_B12_0; G_B14_2 = G_B12_1; goto IL_00b6; } IL_00ae: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_34 = __this->___CustomRotors_37; NullCheck(L_34); int32_t L_35 = 1; float L_36 = (L_34)->GetAt(static_cast(L_35)); G_B14_0 = L_36; G_B14_1 = G_B13_0; G_B14_2 = G_B13_1; } IL_00b6: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_37; memset((&L_37), 0, sizeof(L_37)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_37), G_B14_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = ___0_extraAngles; NullCheck(G_B14_2); SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B14_2, G_B14_1, L_37, L_38, NULL); // done = true; V_0 = (bool)1; } IL_00c3: { // if (!done) bool L_39 = V_0; if (L_39) { goto IL_012b; } } { // if (quartRotor.ISQuarter(3)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_40 = __this->___quartRotor_31; NullCheck(L_40); bool L_41; L_41 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_40, 3, NULL); if (!L_41) { goto IL_012b; } } { // if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 180, 0) + extraAngles, grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_43 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_44 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_43); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; memset((&L_45), 0, sizeof(L_45)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_45), (0.0f), (180.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47; L_47 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_45, L_46, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_49 = ___6_restrictDirection; bool L_50; L_50 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_42, L_44, L_47, L_48, L_49, NULL); if (!L_50) { goto IL_012b; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[2] : rotorEff * 2, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_51 = ___2_spawn; bool L_52 = __this->___EachRotor_36; G_B19_0 = L_51; G_B19_1 = __this; if (L_52) { G_B20_0 = L_51; G_B20_1 = __this; goto IL_0116; } } { float L_53 = __this->___rotorEff_34; G_B21_0 = ((float)il2cpp_codegen_multiply(L_53, (2.0f))); G_B21_1 = G_B19_0; G_B21_2 = G_B19_1; goto IL_011e; } IL_0116: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_54 = __this->___CustomRotors_37; NullCheck(L_54); int32_t L_55 = 2; float L_56 = (L_54)->GetAt(static_cast(L_55)); G_B21_0 = L_56; G_B21_1 = G_B20_0; G_B21_2 = G_B20_1; } IL_011e: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_57; memset((&L_57), 0, sizeof(L_57)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_57), G_B21_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = ___0_extraAngles; NullCheck(G_B21_2); SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B21_2, G_B21_1, L_57, L_58, NULL); // done = true; V_0 = (bool)1; } IL_012b: { // if (!done) bool L_59 = V_0; if (L_59) { goto IL_0193; } } { // if (quartRotor.ISQuarter(4)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_60 = __this->___quartRotor_31; NullCheck(L_60); bool L_61; L_61 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_60, 4, NULL); if (!L_61) { goto IL_0193; } } { // if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 270, 0) + extraAngles, grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_62 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_63 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_63); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65; memset((&L_65), 0, sizeof(L_65)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_65), (0.0f), (270.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67; L_67 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_65, L_66, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_68 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_69 = ___6_restrictDirection; bool L_70; L_70 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_62, L_64, L_67, L_68, L_69, NULL); if (!L_70) { goto IL_0193; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[3] : rotorEff * 3, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_71 = ___2_spawn; bool L_72 = __this->___EachRotor_36; G_B26_0 = L_71; G_B26_1 = __this; if (L_72) { G_B27_0 = L_71; G_B27_1 = __this; goto IL_017e; } } { float L_73 = __this->___rotorEff_34; G_B28_0 = ((float)il2cpp_codegen_multiply(L_73, (3.0f))); G_B28_1 = G_B26_0; G_B28_2 = G_B26_1; goto IL_0186; } IL_017e: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_74 = __this->___CustomRotors_37; NullCheck(L_74); int32_t L_75 = 3; float L_76 = (L_74)->GetAt(static_cast(L_75)); G_B28_0 = L_76; G_B28_1 = G_B27_0; G_B28_2 = G_B27_1; } IL_0186: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_77; memset((&L_77), 0, sizeof(L_77)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_77), G_B28_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = ___0_extraAngles; NullCheck(G_B28_2); SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B28_2, G_B28_1, L_77, L_78, NULL); // done = true; V_0 = (bool)1; } IL_0193: { // return done; bool L_79 = V_0; return L_79; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_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*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_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_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_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_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_1 = NULL; bool V_2 = false; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_6; memset((&V_6), 0, sizeof(V_6)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_7; memset((&V_7), 0, sizeof(V_7)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL; int32_t V_9 = 0; int32_t V_10 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11; memset((&V_11), 0, sizeof(V_11)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_12 = NULL; int32_t V_13 = 0; { // if (DirectCheck) bool L_0 = __this->___DirectCheck_28; if (!L_0) { goto IL_005e; } } { // if (FullRotGet) bool L_1 = __this->___FullRotGet_43; if (!L_1) { goto IL_0024; } } { // rot = Quaternion.Euler(spawn.GetFullRotationOffset() + rotationOffset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___1_spawn; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_2, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_rotationOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_4, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6; L_6 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_5, NULL); V_0 = L_6; goto IL_0065; } IL_0024: { // if ((spawn.RotationOffset + rotationOffset) == Vector3.zero) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___1_spawn; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_rotationOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_12; L_12 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_10, L_11, NULL); if (!L_12) { goto IL_004a; } } { // rot = Quaternion.Euler(spawn.TempRotationOffset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___1_spawn; NullCheck(L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___TempRotationOffset_21; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_14, NULL); V_0 = L_15; goto IL_0065; } IL_004a: { // rot = Quaternion.Euler(spawn.RotationOffset + rotationOffset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = ___1_spawn; NullCheck(L_16); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___2_rotationOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_18, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20; L_20 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_19, NULL); V_0 = L_20; goto IL_0065; } IL_005e: { // rot = Quaternion.Euler(rotationOffset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___2_rotationOffset; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22; L_22 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_21, NULL); V_0 = L_22; } IL_0065: { // List toCheck = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_23 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_23); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_23, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); V_1 = L_23; // if (placement.UseAdvancedSetup == false) NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_24 = __this->___placement_30; NullCheck(L_24); bool L_25 = L_24->___UseAdvancedSetup_9; if (L_25) { goto IL_0132; } } { // for (int i = 0; i < 9; i++) V_4 = 0; goto IL_0124; } IL_0083: { // NeightbourPlacement.ENeightbour nn = (NeightbourPlacement.ENeightbour)i; int32_t L_26 = V_4; V_5 = L_26; // if (placement.IsSelected(nn) == false) continue; NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_27 = __this->___placement_30; int32_t L_28 = V_5; NullCheck(L_27); bool L_29; L_29 = NeightbourPlacement_IsSelected_mA19D96CB052CB6EA919303A67C1111686F7557E2(L_27, L_28, NULL); if (!L_29) { goto IL_011e; } } { // Vector3Int offset = GetOffset(rot, NeightbourPlacement.GetDirection(nn)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = V_0; int32_t L_31 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE(L_31, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33; L_33 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_30, L_32, NULL); V_6 = L_33; // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; bool L_34; L_34 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_restrictDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_34) { goto IL_00f0; } } { // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_37; L_37 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_35, L_36, NULL); if (!L_37) { goto IL_00f0; } } { // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; int32_t L_38; L_38 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_6), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_40 = L_39.___x_2; if ((!(((float)((float)L_38)) == ((float)L_40)))) { goto IL_011e; } } { int32_t L_41; L_41 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_6), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_43 = L_42.___z_4; if ((!(((float)((float)L_41)) == ((float)L_43)))) { goto IL_011e; } } IL_00f0: { // Vector3Int oPos = cell.Pos + OffsetOrigin + offset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44 = ___0_cell; NullCheck(L_44); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_44)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_46 = __this->___OffsetOrigin_29; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47; L_47 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_45, L_46, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48 = V_6; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49; L_49 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_47, L_48, NULL); V_7 = L_49; // FieldCell cl = grid.GetCell(oPos, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_50 = ___3_grid; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_51 = V_7; NullCheck(L_50); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52; L_52 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_50, L_51, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_8 = L_52; // toCheck.Add(cl); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = V_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = V_8; NullCheck(L_53); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_53, L_54, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); } IL_011e: { // for (int i = 0; i < 9; i++) int32_t L_55 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_55, 1)); } IL_0124: { // for (int i = 0; i < 9; i++) int32_t L_56 = V_4; if ((((int32_t)L_56) < ((int32_t)((int32_t)9)))) { goto IL_0083; } } { goto IL_01ff; } IL_0132: { // int rotor = 0; V_9 = 0; // if (rotationOffset.y == 90) rotor = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = ___2_rotationOffset; float L_58 = L_57.___y_3; if ((!(((float)L_58) == ((float)(90.0f))))) { goto IL_0147; } } { // if (rotationOffset.y == 90) rotor = 1; V_9 = 1; goto IL_0169; } IL_0147: { // else if (rotationOffset.y == 180) rotor = 2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = ___2_rotationOffset; float L_60 = L_59.___y_3; if ((!(((float)L_60) == ((float)(180.0f))))) { goto IL_0159; } } { // else if (rotationOffset.y == 180) rotor = 2; V_9 = 2; goto IL_0169; } IL_0159: { // else if (rotationOffset.y == 270) rotor = 3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = ___2_rotationOffset; float L_62 = L_61.___y_3; if ((!(((float)L_62) == ((float)(270.0f))))) { goto IL_0169; } } { // else if (rotationOffset.y == 270) rotor = 3; V_9 = 3; } IL_0169: { // if (DirectCheck == false) rot = Quaternion.identity; bool L_63 = __this->___DirectCheck_28; if (L_63) { goto IL_0177; } } { // if (DirectCheck == false) rot = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64; L_64 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); V_0 = L_64; } IL_0177: { // if (placement.AdvancedSetup == null) placement.AdvancedSetup = new List(); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_65 = __this->___placement_30; NullCheck(L_65); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_66 = L_65->___AdvancedSetup_10; if (L_66) { goto IL_0194; } } { // if (placement.AdvancedSetup == null) placement.AdvancedSetup = new List(); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_67 = __this->___placement_30; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_68 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); NullCheck(L_68); List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_68, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); NullCheck(L_67); L_67->___AdvancedSetup_10 = L_68; Il2CppCodeGenWriteBarrier((void**)(&L_67->___AdvancedSetup_10), (void*)L_68); } IL_0194: { // for (int i = 0; i < placement.AdvancedSetup.Count; i++) V_10 = 0; goto IL_01eb; } IL_0199: { // Vector3Int oPos = cell.Pos + OffsetOrigin + placement.Advanced_Rotate(placement.AdvancedSetup[i], rot, rotor); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_69 = ___0_cell; NullCheck(L_69); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_70 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_69)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = __this->___OffsetOrigin_29; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72; L_72 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_70, L_71, NULL); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_73 = __this->___placement_30; NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_74 = __this->___placement_30; NullCheck(L_74); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_75 = L_74->___AdvancedSetup_10; int32_t L_76 = V_10; NullCheck(L_75); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_77; L_77 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_75, L_76, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78 = V_0; int32_t L_79 = V_9; NullCheck(L_73); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80; L_80 = NeightbourPlacement_Advanced_Rotate_mEF2F474FBF74E4C0B0DA135CCDA6F69D99A972B0(L_73, L_77, L_78, L_79, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_81; L_81 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_72, L_80, NULL); V_11 = L_81; // FieldCell cl = grid.GetCell(oPos, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_82 = ___3_grid; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_83 = V_11; NullCheck(L_82); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_84; L_84 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_82, L_83, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_12 = L_84; // toCheck.Add(cl); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_85 = V_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_86 = V_12; NullCheck(L_85); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_85, L_86, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); // for (int i = 0; i < placement.AdvancedSetup.Count; i++) int32_t L_87 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_87, 1)); } IL_01eb: { // for (int i = 0; i < placement.AdvancedSetup.Count; i++) int32_t L_88 = V_10; NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_89 = __this->___placement_30; NullCheck(L_89); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_90 = L_89->___AdvancedSetup_10; NullCheck(L_90); int32_t L_91; L_91 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_90, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_88) < ((int32_t)L_91))) { goto IL_0199; } } IL_01ff: { // bool allCorrect = false; V_2 = (bool)0; // int correctCount = 0; V_3 = 0; // for (int i = 0; i < toCheck.Count; i++) V_13 = 0; goto IL_0312; } IL_020b: { // if (SpawnRules.CheckNeightbourCellAllow(CheckedCellsMustBe, toCheck[i], occupiedByTag, CheckMode)) int32_t L_92 = __this->___CheckedCellsMustBe_24; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_93 = V_1; int32_t L_94 = V_13; NullCheck(L_93); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95; L_95 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_93, L_94, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); String_t* L_96 = __this->___occupiedByTag_26; int32_t L_97 = __this->___CheckMode_27; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_98; L_98 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_92, L_95, L_96, L_97, (bool)0, NULL); if (!L_98) { goto IL_030c; } } { // if (NeightbourNeeds == ESR_NeightbourCondition.AtLeastOne) int32_t L_99 = __this->___NeightbourNeeds_25; if ((!(((uint32_t)L_99) == ((uint32_t)1)))) { goto IL_026f; } } { // allCorrect = true; V_2 = (bool)1; // if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode); String_t* L_100 = __this->___occupiedByTag_26; bool L_101; L_101 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_100, NULL); if (L_101) { goto IL_031f; } } { // if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_102 = V_1; int32_t L_103 = V_13; NullCheck(L_102); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_104; L_104 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_102, L_103, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); String_t* L_105 = __this->___occupiedByTag_26; int32_t L_106 = __this->___CheckMode_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_107; L_107 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_104, L_105, L_106, NULL); __this->___lastCorrect_51 = L_107; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)L_107); // break; goto IL_031f; } IL_026f: { // else if (NeightbourNeeds == ESR_NeightbourCondition.AllNeeded) int32_t L_108 = __this->___NeightbourNeeds_25; if (L_108) { goto IL_030c; } } { // correctCount += 1; int32_t L_109 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_109, 1)); // if (placement.UseAdvancedSetup == false) NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_110 = __this->___placement_30; NullCheck(L_110); bool L_111 = L_110->___UseAdvancedSetup_9; if (L_111) { goto IL_02c9; } } { // if (correctCount == placement.SelectedCount()) int32_t L_112 = V_3; NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_113 = __this->___placement_30; NullCheck(L_113); int32_t L_114; L_114 = NeightbourPlacement_SelectedCount_m67BC6E16F154721AAF84E837C8AC8557B4C63465(L_113, NULL); if ((!(((uint32_t)L_112) == ((uint32_t)L_114)))) { goto IL_030c; } } { // if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode); String_t* L_115 = __this->___occupiedByTag_26; bool L_116; L_116 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_115, NULL); if (L_116) { goto IL_02c5; } } { // if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_117 = V_1; int32_t L_118 = V_13; NullCheck(L_117); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_119; L_119 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_117, L_118, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); String_t* L_120 = __this->___occupiedByTag_26; int32_t L_121 = __this->___CheckMode_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_122; L_122 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_119, L_120, L_121, NULL); __this->___lastCorrect_51 = L_122; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)L_122); } IL_02c5: { // allCorrect = true; V_2 = (bool)1; // break; goto IL_031f; } IL_02c9: { // if (correctCount == placement.AdvancedSetup.Count) int32_t L_123 = V_3; NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_124 = __this->___placement_30; NullCheck(L_124); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_125 = L_124->___AdvancedSetup_10; NullCheck(L_125); int32_t L_126; L_126 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_125, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((!(((uint32_t)L_123) == ((uint32_t)L_126)))) { goto IL_030c; } } { // if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode); String_t* L_127 = __this->___occupiedByTag_26; bool L_128; L_128 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_127, NULL); if (L_128) { goto IL_0308; } } { // if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_129 = V_1; int32_t L_130 = V_13; NullCheck(L_129); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_131; L_131 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_129, L_130, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); String_t* L_132 = __this->___occupiedByTag_26; int32_t L_133 = __this->___CheckMode_27; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_134; L_134 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_131, L_132, L_133, NULL); __this->___lastCorrect_51 = L_134; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)L_134); } IL_0308: { // allCorrect = true; V_2 = (bool)1; // break; goto IL_031f; } IL_030c: { // for (int i = 0; i < toCheck.Count; i++) int32_t L_135 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_135, 1)); } IL_0312: { // for (int i = 0; i < toCheck.Count; i++) int32_t L_136 = V_13; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_137 = V_1; NullCheck(L_137); int32_t L_138; L_138 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_137, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_136) < ((int32_t)L_138))) { goto IL_020b; } } IL_031f: { // return allCorrect; bool L_139 = V_2; return L_139; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::ResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_ResetRule_m0CFA71D9D2F836888827A835862E942BBE036730 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __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); // rot = null; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___rot_52); il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); // lastCorrect = null; __this->___lastCorrect_51 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (angle != null) bool L_0; L_0 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&___1_angle), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); if (!L_0) { goto IL_00b6; } } { // rot = Vector3.up * (initRotation + angle.Value); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); float L_2 = __this->___initRotation_33; float L_3; L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&___1_angle), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((float)il2cpp_codegen_add(L_2, L_3)), NULL); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5; memset((&L_5), 0, sizeof(L_5)); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_5), L_4, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); __this->___rot_52 = L_5; // if (OverrideRotation) if (rot != null) bool L_6 = __this->___OverrideRotation_32; if (!L_6) { goto IL_00b6; } } { // if (OverrideRotation) if (rot != null) Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___rot_52); bool L_8; L_8 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_7, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_8) { goto IL_00b6; } } { // spawn.RotationOffset = rot.Value; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___0_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_11 = (&__this->___rot_52); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_11, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); NullCheck(L_10); L_10->___RotationOffset_16 = L_12; // if (OverridePitchRotation) bool L_13 = __this->___OverridePitchRotation_48; if (!L_13) { goto IL_00b6; } } { // if (extraAngles != Vector3.zero) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_16; L_16 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_14, L_15, NULL); if (!L_16) { goto IL_00b6; } } { // Vector3 pitchR = extraAngles + new Vector3(InitPitchRotation, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___2_extraAngles; float L_18 = __this->___InitPitchRotation_49; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; memset((&L_19), 0, sizeof(L_19)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), L_18, (0.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_19, NULL); V_0 = L_20; // spawn.RotationOffset += pitchR; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_21 = ___0_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_21); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = L_22; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_25, NULL); NullCheck(L_23); L_23->___RotationOffset_16 = L_26; // rot = rot.Value + pitchR; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_27 = (&__this->___rot_52); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_27, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_29, NULL); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_31; memset((&L_31), 0, sizeof(L_31)); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_31), L_30, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); __this->___rot_52 = L_31; } IL_00b6: { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::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_CellNeightbours_CellInfluence_m443A1E80F764AF1C41215B8197662AAFF86083D5 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __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*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; bool L_0 = __this->___OverrideRotation_32; if (!L_0) { goto IL_0028; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_1 = (&__this->___rot_52); bool L_2; L_2 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_1, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_2) { goto IL_0028; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_5 = (&__this->___rot_52); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_5, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); NullCheck(L_4); L_4->___RotationOffset_16 = L_6; } IL_0028: { // if (FGenerators.CheckIfExist_NOTNULL(lastCorrect)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = __this->___lastCorrect_51; 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_0077; } } { // if (GetNeightbourPos) lastCorrect.CopyPositionTo(spawn); bool L_9 = __this->___GetNeightbourPos_38; if (!L_9) { goto IL_004b; } } { // if (GetNeightbourPos) lastCorrect.CopyPositionTo(spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = __this->___lastCorrect_51; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11); NullCheck(L_10); SpawnData_CopyPositionTo_mD80859C822080A2D8369A211DD7A8F601448A395(L_10, L_12, NULL); } IL_004b: { // if (GetNeightbourRot) lastCorrect.CopyRotationTo(spawn); bool L_13 = __this->___GetNeightbourRot_39; if (!L_13) { goto IL_0061; } } { // if (GetNeightbourRot) lastCorrect.CopyRotationTo(spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = __this->___lastCorrect_51; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15); NullCheck(L_14); SpawnData_CopyRotationTo_m842671CB3E5ED5B5F37F5504DFD9968E1BC4DE56(L_14, L_16, NULL); } IL_0061: { // if (GetNeightbourScale) lastCorrect.CopyScaleTo(spawn); bool L_17 = __this->___GetNeightbourScale_40; if (!L_17) { goto IL_0077; } } { // if (GetNeightbourScale) lastCorrect.CopyScaleTo(spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = __this->___lastCorrect_51; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19); NullCheck(L_18); SpawnData_CopyScaleTo_m2DED5EC30EC332AC8E0B14B81479FD97928108D7(L_18, L_20, NULL); } IL_0077: { // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours__ctor_mACC0F38527C10963DC9956FED77A7266112B2890 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_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; } { // [HideInInspector] public string occupiedByTag = ""; __this->___occupiedByTag_26 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___occupiedByTag_26), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [HideInInspector] public Vector3Int OffsetOrigin = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetOrigin_29 = L_0; // [HideInInspector] public NeightbourPlacement placement = new NeightbourPlacement(); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_1 = (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9*)il2cpp_codegen_object_new(NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var); NullCheck(L_1); NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7(L_1, NULL); __this->___placement_30 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___placement_30), (void*)L_1); // [HideInInspector] public QuarterRotationCheck quartRotor = new QuarterRotationCheck(); QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_2 = (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09*)il2cpp_codegen_object_new(QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var); NullCheck(L_2); QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548(L_2, NULL); __this->___quartRotor_31 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___quartRotor_31), (void*)L_2); // [HideInInspector] public bool OverrideRotation = true; __this->___OverrideRotation_32 = (bool)1; // [HideInInspector] public float rotorEff = 90; __this->___rotorEff_34 = (90.0f); // [HideInInspector] public int spawnOn = 5; __this->___spawnOn_35 = 5; // [HideInInspector] public float[] CustomRotors = new float[4]; SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4); __this->___CustomRotors_37 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomRotors_37), (void*)L_3); // [HideInInspector] public bool CheckPosit90 = true; __this->___CheckPosit90_46 = (bool)1; // [HideInInspector] public bool CheckNeg90 = true; __this->___CheckNeg90_47 = (bool)1; // [HideInInspector] public bool OverridePitchRotation = true; __this->___OverridePitchRotation_48 = (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.String FIMSpace.Generating.Rules.Placement.SR_CellPosition::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellPosition_TitleName_m4D168966B1C84311E5F9FFF57CC2A6371783073D (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D652BD376BF38547A82AF65DCF07969247E0C17); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Grid Position"; } return _stringLiteral9D652BD376BF38547A82AF65DCF07969247E0C17; } } // System.String FIMSpace.Generating.Rules.Placement.SR_CellPosition::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellPosition_Tooltip_m01451391F2ADE53E6DE180903479F55B4B8E51A2 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6A2153EC66B1857C50CA48ABF4CEDDADB3388087); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Allowing or disallowing running this spawner when this cell have certain position on grid\n[Lightweight] " + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral6A2153EC66B1857C50CA48ABF4CEDDADB3388087, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_CellPosition::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellPosition_get_Type_m0D33DDB8061BA57BA88AD74DE25ABE2D6F530B99 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Placement.SR_CellPosition::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_CellPosition_GetVariables_mD87B5D3AF57F9E140B3E6BA7FE66EA265ECB0BE0 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method) { { // public override List GetVariables() { return ValueMulVariable.GetListedVariable(); } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___ValueMulVariable_29; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellPosition::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_CellPosition_CheckRuleOn_mEA0A5055E1A3A3F04172F38E015CFE828D81FFD8 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __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_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_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); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; { // int refInf = Mathf.RoundToInt(Exact * ValueMulVariable.GetValue(1f)); int32_t L_0 = __this->___Exact_26; SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_1 = __this->___ValueMulVariable_29; NullCheck(L_1); float L_2; L_2 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_1, (1.0f), NULL); int32_t L_3; L_3 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_0), L_2)), NULL); V_0 = L_3; // int refOff = Mathf.RoundToInt(Offset * ValueMulVariable.GetValue(1f)); int32_t L_4 = __this->___Offset_27; SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_5 = __this->___ValueMulVariable_29; NullCheck(L_5); float L_6; L_6 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_5, (1.0f), NULL); int32_t L_7; L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_4), L_6)), NULL); V_1 = L_7; // if (Mode == EPositionMode.ExactPosition) int32_t L_8 = __this->___Mode_24; if (L_8) { goto IL_005f; } } { // if (GetAxisValue(cell.Pos) == refInf) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___3_cell; NullCheck(L_9); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_9)->___Pos_0; int32_t L_11; L_11 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_10, NULL); int32_t L_12 = V_0; if ((!(((uint32_t)L_11) == ((uint32_t)L_12)))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_005f: { // else if (Mode == EPositionMode.Greater) int32_t L_13 = __this->___Mode_24; if ((!(((uint32_t)L_13) == ((uint32_t)1)))) { goto IL_0083; } } { // if (GetAxisValue(cell.Pos) > refInf) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___3_cell; NullCheck(L_14); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0; int32_t L_16; L_16 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_15, NULL); int32_t L_17 = V_0; if ((((int32_t)L_16) <= ((int32_t)L_17))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_0083: { // else if (Mode == EPositionMode.Lower) int32_t L_18 = __this->___Mode_24; if ((!(((uint32_t)L_18) == ((uint32_t)2)))) { goto IL_00a7; } } { // if (GetAxisValue(cell.Pos) < refInf) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = ___3_cell; NullCheck(L_19); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_19)->___Pos_0; int32_t L_21; L_21 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_20, NULL); int32_t L_22 = V_0; if ((((int32_t)L_21) >= ((int32_t)L_22))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_00a7: { // else if (Mode == EPositionMode.Between) int32_t L_23 = __this->___Mode_24; if ((!(((uint32_t)L_23) == ((uint32_t)3)))) { goto IL_00ec; } } { // int val = GetAxisValue(cell.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24 = ___3_cell; NullCheck(L_24); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_24)->___Pos_0; int32_t L_26; L_26 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_25, NULL); V_2 = L_26; // if (val > refOff - Range.x && val < refOff + Range.y) int32_t L_27 = V_2; int32_t L_28 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_29 = (&__this->___Range_28); int32_t L_30; L_30 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_29, NULL); if ((((int32_t)L_27) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_28, L_30))))) { goto IL_0286; } } { int32_t L_31 = V_2; int32_t L_32 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_33 = (&__this->___Range_28); int32_t L_34; L_34 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_33, NULL); if ((((int32_t)L_31) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_32, L_34))))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_00ec: { // else if (Mode == EPositionMode.InCenter) int32_t L_35 = __this->___Mode_24; if ((!(((uint32_t)L_35) == ((uint32_t)4)))) { goto IL_0144; } } { // int val = GetAxisValue(cell.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_36 = ___3_cell; NullCheck(L_36); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_36)->___Pos_0; int32_t L_38; L_38 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_37, NULL); V_3 = L_38; // int off = GetAxisValue(grid.GetCenter()) + refOff; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_39 = ___4_grid; NullCheck(L_39); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40; L_40 = FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2(L_39, FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_RuntimeMethod_var); int32_t L_41; L_41 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_40, NULL); int32_t L_42 = V_1; V_4 = ((int32_t)il2cpp_codegen_add(L_41, L_42)); // if (val > off - Range.x && val < off + Range.y) int32_t L_43 = V_3; int32_t L_44 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_45 = (&__this->___Range_28); int32_t L_46; L_46 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_45, NULL); if ((((int32_t)L_43) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_44, L_46))))) { goto IL_0286; } } { int32_t L_47 = V_3; int32_t L_48 = V_4; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_49 = (&__this->___Range_28); int32_t L_50; L_50 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_49, NULL); if ((((int32_t)L_47) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_48, L_50))))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_0144: { // else if (Mode == EPositionMode.GridMin) int32_t L_51 = __this->___Mode_24; if ((!(((uint32_t)L_51) == ((uint32_t)6)))) { goto IL_01d7; } } { // int val = GetAxisValue(cell.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52 = ___3_cell; NullCheck(L_52); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_52)->___Pos_0; int32_t L_54; L_54 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_53, NULL); V_5 = L_54; // int off = GetAxisValue(grid.GetMin()) + refOff; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_55 = ___4_grid; NullCheck(L_55); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56; L_56 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_55, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); int32_t L_57; L_57 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_56, NULL); int32_t L_58 = V_1; V_6 = ((int32_t)il2cpp_codegen_add(L_57, L_58)); // if (Range == Vector2.zero) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_59 = __this->___Range_28; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60; L_60 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_59, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61; L_61 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL); bool L_62; L_62 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_60, L_61, NULL); if (!L_62) { goto IL_01a5; } } { // if (val == GetAxisValue(grid.GetMin()) + refOff) CellAllow = true; int32_t L_63 = V_5; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_64 = ___4_grid; NullCheck(L_64); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_65; L_65 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_64, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var); int32_t L_66; L_66 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_65, NULL); int32_t L_67 = V_1; if ((!(((uint32_t)L_63) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_66, L_67)))))) { goto IL_0286; } } { // if (val == GetAxisValue(grid.GetMin()) + refOff) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_01a5: { // if (val > off - Range.x && val < off + Range.y) int32_t L_68 = V_5; int32_t L_69 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_70 = (&__this->___Range_28); int32_t L_71; L_71 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_70, NULL); if ((((int32_t)L_68) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_69, L_71))))) { goto IL_0286; } } { int32_t L_72 = V_5; int32_t L_73 = V_6; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_74 = (&__this->___Range_28); int32_t L_75; L_75 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_74, NULL); if ((((int32_t)L_72) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_73, L_75))))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_01d7: { // else if (Mode == EPositionMode.GridMax) int32_t L_76 = __this->___Mode_24; if ((!(((uint32_t)L_76) == ((uint32_t)5)))) { goto IL_025e; } } { // int val = GetAxisValue(cell.Pos); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77 = ___3_cell; NullCheck(L_77); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_78 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_77)->___Pos_0; int32_t L_79; L_79 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_78, NULL); V_7 = L_79; // int off = GetAxisValue(grid.GetMax()) + refOff; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_80 = ___4_grid; NullCheck(L_80); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_81; L_81 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_80, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); int32_t L_82; L_82 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_81, NULL); int32_t L_83 = V_1; V_8 = ((int32_t)il2cpp_codegen_add(L_82, L_83)); // if (Range == Vector2.zero) Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_84 = __this->___Range_28; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_85; L_85 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_84, NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_86; L_86 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL); bool L_87; L_87 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_85, L_86, NULL); if (!L_87) { goto IL_0232; } } { // if (val == GetAxisValue(grid.GetMax()) + refOff) CellAllow = true; int32_t L_88 = V_7; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_89 = ___4_grid; NullCheck(L_89); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_90; L_90 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_89, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var); int32_t L_91; L_91 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_90, NULL); int32_t L_92 = V_1; if ((!(((uint32_t)L_88) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_91, L_92)))))) { goto IL_0286; } } { // if (val == GetAxisValue(grid.GetMax()) + refOff) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_0232: { // if (val > off - Range.x && val < off + Range.y) int32_t L_93 = V_7; int32_t L_94 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_95 = (&__this->___Range_28); int32_t L_96; L_96 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_95, NULL); if ((((int32_t)L_93) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_94, L_96))))) { goto IL_0286; } } { int32_t L_97 = V_7; int32_t L_98 = V_8; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_99 = (&__this->___Range_28); int32_t L_100; L_100 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_99, NULL); if ((((int32_t)L_97) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_98, L_100))))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; return; } IL_025e: { // else if (Mode == EPositionMode.EveryFew_Modulo) int32_t L_101 = __this->___Mode_24; if ((!(((uint32_t)L_101) == ((uint32_t)7)))) { goto IL_0286; } } { // if (refInf == 0) refInf = 2; int32_t L_102 = V_0; if (L_102) { goto IL_026c; } } { // if (refInf == 0) refInf = 2; V_0 = 2; } IL_026c: { // int val = GetAxisValue(cell.Pos) + refOff; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_103 = ___3_cell; NullCheck(L_103); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_104 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_103)->___Pos_0; int32_t L_105; L_105 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_104, NULL); int32_t L_106 = V_1; // if (val % refInf == 0) int32_t L_107 = V_0; if (((int32_t)(((int32_t)il2cpp_codegen_add(L_105, L_106))%L_107))) { goto IL_0286; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_0286: { // } return; } } // System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::GetAxisValue(UnityEngine.Vector3Int) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) { { // if (Axis == EAxis.X) return pos.x; int32_t L_0 = __this->___Axis_25; if (L_0) { goto IL_0010; } } { // if (Axis == EAxis.X) return pos.x; int32_t L_1; L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_pos), NULL); return L_1; } IL_0010: { // else if (Axis == EAxis.Y) return pos.y; int32_t L_2 = __this->___Axis_25; if ((!(((uint32_t)L_2) == ((uint32_t)1)))) { goto IL_0021; } } { // else if (Axis == EAxis.Y) return pos.y; int32_t L_3; L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_pos), NULL); return L_3; } IL_0021: { // else return pos.z; int32_t L_4; L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_pos), NULL); return L_4; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_CellPosition::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellPosition__ctor_mAB06449CA8189300F359C1AF9738D6C8593E9504 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __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; } { // [HideInInspector] public EAxis Axis = EAxis.Y; __this->___Axis_25 = 1; // [HideInInspector] public Vector2Int Range = new Vector2Int(-3, 3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)-3), 3, /*hidden argument*/NULL); __this->___Range_28 = L_0; // [HideInInspector] public SpawnerVariableHelper ValueMulVariable = 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->___ValueMulVariable_29 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___ValueMulVariable_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.Placement.SR_HelperPivotCorrection::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_HelperPivotCorrection_TitleName_m880076496E014E46C5B89491CA2AE36ECD6C7174 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85F1812FF8DD6807D9FD2DEED3035254F729D461); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Helper Pivot Correction"; } return _stringLiteral85F1812FF8DD6807D9FD2DEED3035254F729D461; } } // System.String FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_HelperPivotCorrection_Tooltip_m835B50704887FF932C10748552D54C7536542359 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral53D2F9F6A4663C18BEC00798344316EC7B36AB82); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "If you want to change coordinates for other objects which you want align with this model.\nUseful when your walls have pivot coordinates in corners!\n" + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral53D2F9F6A4663C18BEC00798344316EC7B36AB82, L_0, NULL); return L_1; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::CanBeNegated() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_HelperPivotCorrection_CanBeNegated_m54B1921FE97DC4C4517C7B59BE1512BEC73E4022 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method) { { // public override bool CanBeNegated() { return false; } return (bool)0; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_HelperPivotCorrection_get_Type_m4442BC4A5E7A568227BF522B243AEB2F325B300B (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Procedure; } } return (int32_t)(0); } } // System.Void FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::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_HelperPivotCorrection_CheckRuleOn_mDF64283B62CF80CEB9922831218959019ED3EBCE (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __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); 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; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { // _EditorDebug = Debug; bool L_0 = __this->___Debug_27; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0; // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_6 = ___5_restrictDirection; SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_1, L_2, L_3, L_4, L_5, L_6, NULL); // Vector3 offset = GetUnitOffset(PositionCorrection, OffsetMode, preset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___PositionCorrection_24; int32_t L_8 = __this->___OffsetMode_25; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_7, L_8, L_9, NULL); V_0 = L_10; // spawn.OutsidePositionOffset = offset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; NullCheck(L_12); L_12->___OutsidePositionOffset_23 = L_13; // spawn.OutsideRotationOffset = RotationCorrection; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_14 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_14); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = __this->___RotationCorrection_26; NullCheck(L_15); L_15->___OutsideRotationOffset_24 = L_16; // if (spawn.ChildSpawns != null) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_17 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_17); NullCheck(L_18); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19 = L_18->___ChildSpawns_32; if (!L_19) { goto IL_0095; } } { // for (int s = 0; s < spawn.ChildSpawns.Count; s++) V_1 = 0; goto IL_0086; } IL_0057: { // spawn.ChildSpawns[s].OutsidePositionOffset = offset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_20 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_20); NullCheck(L_21); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = L_21->___ChildSpawns_32; int32_t L_23 = V_1; NullCheck(L_22); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24; L_24 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_22, L_23, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; NullCheck(L_24); L_24->___OutsidePositionOffset_23 = L_25; // spawn.ChildSpawns[s].OutsideRotationOffset = RotationCorrection; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_26); NullCheck(L_27); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_28 = L_27->___ChildSpawns_32; int32_t L_29 = V_1; 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); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = __this->___RotationCorrection_26; NullCheck(L_30); L_30->___OutsideRotationOffset_24 = L_31; // for (int s = 0; s < spawn.ChildSpawns.Count; s++) int32_t L_32 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_32, 1)); } IL_0086: { // for (int s = 0; s < spawn.ChildSpawns.Count; s++) int32_t L_33 = V_1; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_34 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_35 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_34); NullCheck(L_35); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_36 = L_35->___ChildSpawns_32; NullCheck(L_36); int32_t L_37; L_37 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_36, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_33) < ((int32_t)L_37))) { goto IL_0057; } } IL_0095: { // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_HelperPivotCorrection__ctor_m51FA2F0FD38D5990E8D8BC8A726EC1E634CE5178 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __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 PositionCorrection = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___PositionCorrection_24 = L_0; // [HideInInspector] public ESR_Measuring OffsetMode = ESR_Measuring.Cells; __this->___OffsetMode_25 = 1; // public Vector3 RotationCorrection = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___RotationCorrection_26 = 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.Placement.SR_IfCellContainsTag::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfCellContainsTag_TitleName_mBE1925513779D5989AC4D6683B4AC33EC0045F73 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FC9D3DD4C0785C3B72791899D54B31080A67C1D); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "If cell contains Tag"; } return _stringLiteral9FC9D3DD4C0785C3B72791899D54B31080A67C1D; } } // System.String FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfCellContainsTag_Tooltip_mE4FFEF95BEBD75E562CE130B79779022244FD11C (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBBB5AE18CA14A1CCDF65B07C0F18FE5E7E694375); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Checking cell spawns tags to allow or disallow spawning\n[Lightweight]"; } return _stringLiteralBBB5AE18CA14A1CCDF65B07C0F18FE5E7E694375; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_IfCellContainsTag_get_Type_m405FD625C8201681F76B2EA276C3257C53DCDD4D (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::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_IfCellContainsTag_CheckRuleOn_m800965F82B4BBF81ED233F46E09036078236A261 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __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*)&Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_t000689E375D9A4E915D11018179939611B66614C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // 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); // if (string.IsNullOrEmpty(Tag)) return; String_t* L_6 = __this->___Tag_24; bool L_7; L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL); if (!L_7) { goto IL_001d; } } { // if (string.IsNullOrEmpty(Tag)) return; return; } IL_001d: { // if (CheckMode == ESR_Details.CellData) int32_t L_8 = __this->___CheckMode_25; if ((!(((uint32_t)L_8) == ((uint32_t)2)))) { goto IL_004a; } } { // CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, (FieldCell fc) => { return CellHaveData(fc, Tag); }); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_9 = __this->___checkSetup_29; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_12); Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* L_14 = (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8*)il2cpp_codegen_object_new(Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8_il2cpp_TypeInfo_var); NullCheck(L_14); Func_2__ctor_m996BC4E1561E70E8BF74A4CA10395EB9DF05A872(L_14, __this, (intptr_t)((void*)SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_15; L_15 = SpawnRuleBase_CellSelector_CheckCondition_m17E5E1186C1E4B54ACF7392EF51A1CAD81AAFE43(L_9, L_10, L_11, L_13, L_14, NULL); ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_15; // return; return; } IL_004a: { // CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, OwnerSpawner, (FieldCell fc, SpawnData spawnD, FieldSpawner spawner) => { return CheckAllow(fc, spawnD, spawner); }); CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_16 = __this->___checkSetup_29; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_17 = ___4_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; Func_4_t000689E375D9A4E915D11018179939611B66614C* L_22 = (Func_4_t000689E375D9A4E915D11018179939611B66614C*)il2cpp_codegen_object_new(Func_4_t000689E375D9A4E915D11018179939611B66614C_il2cpp_TypeInfo_var); NullCheck(L_22); Func_4__ctor_m41F03A48ECA6300389D730742D1D6DF9FC27C8AC(L_22, __this, (intptr_t)((void*)SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C_RuntimeMethod_var), NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_23; L_23 = SpawnRuleBase_CellSelector_CheckCondition_m2F7CC11F81577B88D6A7838148CF4D240D03098A(L_16, L_17, L_18, L_20, L_21, L_22, NULL); ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_23; // } return; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CheckAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_CheckAllow_m7AEE0E4DA18DA2307B3B3BD59F33049FF1AE9C77 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); 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; bool V_2 = false; Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 V_3; memset((&V_3), 0, sizeof(V_3)); { // if (cell.IsNull()) return false; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_1; L_1 = SpawnRules_IsNull_mC7C9CE22B3A3D58E4EC7B0FBFA19707708657E97(L_0, NULL); if (!L_1) { goto IL_000a; } } { // if (cell.IsNull()) return false; return (bool)0; } IL_000a: { // var spawns = cell.CollectSpawns(spawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = ___2_spawner; NullCheck(L_3); int32_t L_4 = L_3->___ScaleAccess_20; NullCheck(L_2); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5; L_5 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_2, L_4, (bool)0, NULL); V_0 = L_5; // for (int s = 0; s < spawns.Count; s++) V_1 = 0; goto IL_00d6; } IL_001f: { // if (spawns[s].OwnerMod == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0; int32_t L_7 = V_1; NullCheck(L_6); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8; L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_8); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___OwnerMod_9; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_10; L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_10) { goto IL_00d2; } } { // if (spawns[s] == spawn) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = V_0; int32_t L_12 = V_1; NullCheck(L_11); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13; L_13 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_11, L_12, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = ___1_spawn; if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_13) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_14))) { goto IL_00d2; } } { // if (SpawnHaveSpecifics(spawns[s], Tag, CheckMode)) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15 = V_0; int32_t L_16 = V_1; 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); String_t* L_18 = __this->___Tag_24; int32_t L_19 = __this->___CheckMode_25; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_20; L_20 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_17, L_18, L_19, NULL); if (!L_20) { goto IL_00d2; } } { // if (UseRotationsCheck) bool L_21 = __this->___UseRotationsCheck_26; if (!L_21) { goto IL_00d0; } } { // bool rotMet = false; V_2 = (bool)0; // if (OnlyWithSameDirection) bool L_22 = __this->___OnlyWithSameDirection_27; if (!L_22) { goto IL_009b; } } { // float angle = Quaternion.Angle(Quaternion.Euler(spawn.RotationOffset), Quaternion.Euler(spawns[s].RotationOffset)); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = ___1_spawn; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25; L_25 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_24, NULL); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_26 = V_0; int32_t L_27 = V_1; NullCheck(L_26); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28; L_28 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_26, L_27, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_28); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = L_28->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30; L_30 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_29, NULL); float L_31; L_31 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_25, L_30, NULL); // if (angle < 1f) if ((!(((float)L_31) < ((float)(1.0f))))) { goto IL_009d; } } { // rotMet = true; V_2 = (bool)1; goto IL_009d; } IL_009b: { // rotMet = true; V_2 = (bool)1; } IL_009d: { // if (CompareOffsetsAngle < 181) int32_t L_32 = __this->___CompareOffsetsAngle_28; if ((((int32_t)L_32) >= ((int32_t)((int32_t)181)))) { goto IL_00cb; } } { // if (CompareOffsetDirectionalAngle(spawn, spawns[s]) <= CompareOffsetsAngle) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = ___1_spawn; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_34 = V_0; int32_t L_35 = V_1; NullCheck(L_34); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_36; L_36 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_34, L_35, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25)); Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 L_37 = V_3; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); float L_38; L_38 = SpawnRuleBase_CompareOffsetDirectionalAngle_mB8E5CE00A43582BB235CCDAFCC9A15F1D3B9E3D8(L_33, L_36, L_37, NULL); int32_t L_39 = __this->___CompareOffsetsAngle_28; if ((!(((float)L_38) <= ((float)((float)L_39))))) { goto IL_00d2; } } { // return true; // Met angle return (bool)1; } IL_00cb: { // if (rotMet) bool L_40 = V_2; if (!L_40) { goto IL_00d2; } } { // return true; return (bool)1; } IL_00d0: { // return true; return (bool)1; } IL_00d2: { // for (int s = 0; s < spawns.Count; s++) int32_t L_41 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_41, 1)); } IL_00d6: { // for (int s = 0; s < spawns.Count; s++) int32_t L_42 = V_1; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_43 = V_0; 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_42) < ((int32_t)L_44))) { goto IL_001f; } } { // return false; return (bool)0; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfCellContainsTag__ctor_m53B10B104EB6D9134F571E7D46C0F7C4D22F2C17 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __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 Tag = ""; __this->___Tag_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___Tag_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [HideInInspector] [Range(0, 181)] public int CompareOffsetsAngle = 181; __this->___CompareOffsetsAngle_28 = ((int32_t)181); // [HideInInspector] public CheckCellsSelectorSetup checkSetup = new CheckCellsSelectorSetup(true, true); 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)1, NULL); __this->___checkSetup_29 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___checkSetup_29), (void*)L_0); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::b__10_0(FIMSpace.Generating.FieldCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_fc, 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; } { // CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, (FieldCell fc) => { return CellHaveData(fc, Tag); }); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_fc; String_t* L_1 = __this->___Tag_24; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_2; L_2 = SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83(L_0, L_1, NULL); return L_2; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::b__10_1(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_fc, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawnD, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, const RuntimeMethod* method) { { // CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, OwnerSpawner, (FieldCell fc, SpawnData spawnD, FieldSpawner spawner) => { return CheckAllow(fc, spawnD, spawner); }); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_fc; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___1_spawnD; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = ___2_spawner; bool L_3; L_3 = SR_IfCellContainsTag_CheckAllow_m7AEE0E4DA18DA2307B3B3BD59F33049FF1AE9C77(__this, L_0, L_1, L_2, NULL); return L_3; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.Placement.SR_IfRotated::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfRotated_TitleName_m1CDBA97482A2C3470FE7B274759E27C3C2E0D682 (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4CC127CA00D81CD37112C302D6EB8D6A47F459AD); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "If Rotated"; } return _stringLiteral4CC127CA00D81CD37112C302D6EB8D6A47F459AD; } } // System.String FIMSpace.Generating.Rules.Placement.SR_IfRotated::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfRotated_Tooltip_m618EE69D3B76DEFBAEC30D53F7E20B5A3414AE3B (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4DC588B63C31AF3F2279F15343CD383A71AC9BB0); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Allowing to spawn when cell rotation is in desired range"; } return _stringLiteral4DC588B63C31AF3F2279F15343CD383A71AC9BB0; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_IfRotated::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_IfRotated_get_Type_mF0410A7932DA526D9DA5D5A8D56F7498126D7DEA (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.Placement.SR_IfRotated::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_IfRotated_CheckRuleOn_mF01D030C5E917133F5F5F838EA3A67E20C4661C0 (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __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) { float V_0 = 0.0f; { // 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); // float diff = FEngineering.WrapAngle(spawn.GetFullRotationOffset().y); 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); float L_9 = L_8.___y_3; float L_10; L_10 = FEngineering_WrapAngle_mFCEAC8BF3682A0BDDDCAEFD55403DA8BE4893B7B(L_9, NULL); V_0 = L_10; // if (diff >= RotationFrom && diff <= RotationTo) CellAllow = true; float L_11 = V_0; float L_12 = __this->___RotationFrom_24; if ((!(((float)L_11) >= ((float)L_12)))) { goto IL_003a; } } { float L_13 = V_0; float L_14 = __this->___RotationTo_25; if ((!(((float)L_13) <= ((float)L_14)))) { goto IL_003a; } } { // if (diff >= RotationFrom && diff <= RotationTo) CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_003a: { // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_IfRotated::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfRotated__ctor_m65834B57D5719F5F31B168CA4F2B4E8B0BB0F771 (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __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 float RotationFrom = -90; __this->___RotationFrom_24 = (-90.0f); // [HideInInspector] public float RotationTo = 90; __this->___RotationTo_25 = (90.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.Placement.SR_IfWorldPosition::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfWorldPosition_TitleName_m193BF209D7E7F6E71407096E535E98B3E6CE1C4B (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral261E461AED4BE6FBCFFCCC9B9FDDD544E3B76491); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "If World Position"; } return _stringLiteral261E461AED4BE6FBCFFCCC9B9FDDD544E3B76491; } } // System.String FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfWorldPosition_Tooltip_m93CC7AD8074B705B987E815F43F83405F08AA4D8 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF590CDF6F46CEFDCF8692873A809F6278DDED6BE); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Allowing or disallowing running this spawner when this cell have certain position in world space\n[Lightweight] " + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralF590CDF6F46CEFDCF8692873A809F6278DDED6BE, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_IfWorldPosition_get_Type_mCA82B795070EE929EE360E651079EDC55B1EF804 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Collections.Generic.List`1 FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetVariables() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_IfWorldPosition_GetVariables_m9CE5074A41FAFCA2D02745C97CC869C707DACB6B (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method) { { // public override List GetVariables() { return ValueMulVariable.GetListedVariable(); } SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___ValueMulVariable_30; NullCheck(L_0); List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1; L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL); return L_1; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::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_IfWorldPosition_CheckRuleOn_m02D81D385ED739C9F82581C0EF7995A4B3065D15 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __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); 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; } float V_0 = 0.0f; float V_1 = 0.0f; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_2 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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; { // float refInf = GetUnitOffset(GetAxis(Exact), OffsetMode, preset).magnitude; float L_0 = __this->___Exact_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03(__this, L_0, NULL); int32_t L_2 = __this->___OffsetMode_26; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_preset; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_1, L_2, L_3, NULL); V_3 = L_4; float L_5; L_5 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL); V_0 = L_5; // float refOff = GetUnitOffset(GetAxis(Offset), OffsetMode, preset).magnitude; int32_t L_6 = __this->___Offset_28; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03(__this, ((float)L_6), NULL); int32_t L_8 = __this->___OffsetMode_26; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___2_preset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_7, L_8, L_9, NULL); V_3 = L_10; float L_11; L_11 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL); V_1 = L_11; // var spawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___3_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_13); int32_t L_14 = L_13->___ScaleAccess_20; NullCheck(L_12); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15; L_15 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_12, L_14, (bool)0, NULL); V_2 = L_15; // for (int s = 0; s < spawns.Count; s++) V_4 = 0; goto IL_0149; } IL_005f: { // var sp = spawns[s]; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = V_2; int32_t L_17 = V_4; NullCheck(L_16); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18; L_18 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_16, L_17, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); // Vector3 spawnPos = sp.GetWorldPositionWithFullOffset(preset); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = ___2_preset; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_18, L_19, (bool)0, NULL); V_5 = L_20; // if (Mode == EPositionMode.ExactPosition) int32_t L_21 = __this->___Mode_24; if (L_21) { goto IL_0092; } } { // if (GetAxisValue(spawnPos) == refInf) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_5; float L_23; L_23 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_22, NULL); float L_24 = V_0; if ((!(((float)L_23) == ((float)L_24)))) { goto IL_0143; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; goto IL_0143; } IL_0092: { // else if (Mode == EPositionMode.Greater) int32_t L_25 = __this->___Mode_24; if ((!(((uint32_t)L_25) == ((uint32_t)1)))) { goto IL_00b5; } } { // if (GetAxisValue(spawnPos) > refInf) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_5; float L_27; L_27 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_26, NULL); float L_28 = V_0; if ((!(((float)L_27) > ((float)L_28)))) { goto IL_0143; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; goto IL_0143; } IL_00b5: { // else if (Mode == EPositionMode.Lower) int32_t L_29 = __this->___Mode_24; if ((!(((uint32_t)L_29) == ((uint32_t)2)))) { goto IL_00d2; } } { // if (GetAxisValue(spawnPos) < refInf) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_5; float L_31; L_31 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_30, NULL); float L_32 = V_0; if ((!(((float)L_31) < ((float)L_32)))) { goto IL_0143; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; goto IL_0143; } IL_00d2: { // else if (Mode == EPositionMode.Between) int32_t L_33 = __this->___Mode_24; if ((!(((uint32_t)L_33) == ((uint32_t)3)))) { goto IL_0112; } } { // float val = GetAxisValue(spawnPos); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_5; float L_35; L_35 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_34, NULL); V_6 = L_35; // if (val > refOff - Range.x && val < refOff + Range.y) float L_36 = V_6; float L_37 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_38 = (&__this->___Range_29); int32_t L_39; L_39 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_38, NULL); if ((!(((float)L_36) > ((float)((float)il2cpp_codegen_subtract(L_37, ((float)L_39))))))) { goto IL_0143; } } { float L_40 = V_6; float L_41 = V_1; Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_42 = (&__this->___Range_29); int32_t L_43; L_43 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_42, NULL); if ((!(((float)L_40) < ((float)((float)il2cpp_codegen_add(L_41, ((float)L_43))))))) { goto IL_0143; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; goto IL_0143; } IL_0112: { // else if (Mode == EPositionMode.EveryFew_Modulo) int32_t L_44 = __this->___Mode_24; if ((!(((uint32_t)L_44) == ((uint32_t)4)))) { goto IL_0143; } } { // if (refInf == 0) refInf = 2; float L_45 = V_0; if ((!(((float)L_45) == ((float)(0.0f))))) { goto IL_0129; } } { // if (refInf == 0) refInf = 2; V_0 = (2.0f); } IL_0129: { // float val = GetAxisValue(spawnPos) + refOff; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_5; float L_47; L_47 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_46, NULL); float L_48 = V_1; // if (val % refInf == 0) float L_49 = V_0; if ((!(((float)(fmodf(((float)il2cpp_codegen_add(L_47, L_48)), L_49))) == ((float)(0.0f))))) { goto IL_0143; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; } IL_0143: { // for (int s = 0; s < spawns.Count; s++) int32_t L_50 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_50, 1)); } IL_0149: { // for (int s = 0; s < spawns.Count; s++) int32_t L_51 = V_4; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_52 = V_2; NullCheck(L_52); int32_t L_53; L_53 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_52, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var); if ((((int32_t)L_51) < ((int32_t)L_53))) { goto IL_005f; } } { // } return; } } // UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxis(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, float ___0_value, const RuntimeMethod* method) { { // if (Axis == EAxis.X) return new Vector3(value, 0, 0); int32_t L_0 = __this->___Axis_25; if (L_0) { goto IL_0019; } } { // if (Axis == EAxis.X) return new Vector3(value, 0, 0); float L_1 = ___0_value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; memset((&L_2), 0, sizeof(L_2)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), L_1, (0.0f), (0.0f), /*hidden argument*/NULL); return L_2; } IL_0019: { // else if (Axis == EAxis.Y) return new Vector3(0, value, 0); int32_t L_3 = __this->___Axis_25; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0033; } } { // else if (Axis == EAxis.Y) return new Vector3(0, value, 0); float L_4 = ___0_value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; memset((&L_5), 0, sizeof(L_5)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), (0.0f), L_4, (0.0f), /*hidden argument*/NULL); return L_5; } IL_0033: { // else return new Vector3(0, 0, value); float L_6 = ___0_value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; memset((&L_7), 0, sizeof(L_7)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), (0.0f), (0.0f), L_6, /*hidden argument*/NULL); return L_7; } } // System.Single FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxisValue(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { { // if (Axis == EAxis.X) return value.x; int32_t L_0 = __this->___Axis_25; if (L_0) { goto IL_000f; } } { // if (Axis == EAxis.X) return value.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_value; float L_2 = L_1.___x_2; return L_2; } IL_000f: { // else if (Axis == EAxis.Y) return value.y; int32_t L_3 = __this->___Axis_25; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_001f; } } { // else if (Axis == EAxis.Y) return value.y; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value; float L_5 = L_4.___y_3; return L_5; } IL_001f: { // else return value.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_value; float L_7 = L_6.___z_4; return L_7; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfWorldPosition__ctor_m34B9715A5AFFDAF006577A5E5F6E4779610A40D3 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __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; } { // [HideInInspector] public EAxis Axis = EAxis.Y; __this->___Axis_25 = 1; // [HideInInspector] public Vector2Int Range = new Vector2Int(-3, 3); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)-3), 3, /*hidden argument*/NULL); __this->___Range_29 = L_0; // [HideInInspector] public SpawnerVariableHelper ValueMulVariable = 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->___ValueMulVariable_30 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___ValueMulVariable_30), (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.Placement.SR_MultiCheckCellNeightbours::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_MultiCheckCellNeightbours_TitleName_mFBDB22112523A34599D7E7DCB54AEA5C3E1E8CAC (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF9FC234D901F46F2C70A3AE1BFC5F3D30701293D); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Multi check cell neightbours"; } return _stringLiteralF9FC234D901F46F2C70A3AE1BFC5F3D30701293D; } } // System.String FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_MultiCheckCellNeightbours_Tooltip_m3F92A790C3358B57CF9C839222660B41F73590A5 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral114A507B2836F517F5AB2522595EEE9796A739D9); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Flexible rule to check neightbour cells on grid with multiple conditions\n[Mediumweight]"; } return _stringLiteral114A507B2836F517F5AB2522595EEE9796A739D9; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_MultiCheckCellNeightbours_get_Type_m22B0271737AD57D6081C549DAA0BEE7E00947810 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::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_MultiCheckCellNeightbours_CheckRuleOn_m67737648B25278AC221F978670CED49EB26DD1D5 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __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) { bool V_0 = false; { // 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: { // bool done = false; V_0 = (bool)0; // if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection); bool L_2 = __this->___NotCheckDefaultPitch_33; if (L_2) { goto IL_0030; } } { // if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___5_restrictDirection; bool L_10; L_10 = SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C(__this, L_3, L_4, L_5, L_6, L_7, L_8, L_9, NULL); V_0 = L_10; } IL_0030: { // if (done) return; bool L_11 = V_0; if (!L_11) { goto IL_0034; } } { // if (done) return; return; } IL_0034: { // if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); bool L_12 = __this->___CheckPosit90_31; if (!L_12) { goto IL_0060; } } { // if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13; memset((&L_13), 0, sizeof(L_13)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), (90.0f), (0.0f), (0.0f), /*hidden argument*/NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_14 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_18 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_19 = ___5_restrictDirection; bool L_20; L_20 = SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C(__this, L_13, L_14, L_15, L_16, L_17, L_18, L_19, NULL); V_0 = L_20; } IL_0060: { // if (done) return; bool L_21 = V_0; if (!L_21) { goto IL_0064; } } { // if (done) return; return; } IL_0064: { // if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); bool L_22 = __this->___CheckNeg90_32; if (!L_22) { goto IL_0090; } } { // if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), (-90.0f), (0.0f), (0.0f), /*hidden argument*/NULL); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24 = ___0_mod; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_25 = ___1_spawn; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_26 = ___2_preset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = ___3_cell; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_29 = ___5_restrictDirection; bool L_30; L_30 = SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C(__this, L_23, L_24, L_25, L_26, L_27, L_28, L_29, NULL); V_0 = L_30; } IL_0090: { // } return; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckRotor(UnityEngine.Vector3,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 bool SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B4_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B4_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B3_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B3_1 = NULL; float G_B5_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B5_1 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B5_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B11_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B11_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B10_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B10_1 = NULL; float G_B12_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B12_1 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B12_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B18_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B18_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B17_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B17_1 = NULL; float G_B19_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B19_1 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B19_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B25_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B25_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B24_0 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B24_1 = NULL; float G_B26_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B26_1 = NULL; SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B26_2 = NULL; { // bool done = false; V_0 = (bool)0; // if (quartRotor.ISQuarter(1)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_0 = __this->___quartRotor_24; NullCheck(L_0); bool L_1; L_1 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_0, 1, NULL); if (!L_1) { goto IL_0052; } } { // if (CheckNeightbourCellAllow(cell, spawn, Vector3.zero + extraAngles, grid, restrictDirection, extraAngles)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_6, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___6_restrictDirection; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_extraAngles; bool L_11; L_11 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_2, L_4, L_7, L_8, L_9, L_10, NULL); if (!L_11) { goto IL_0052; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[0] : 0, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___2_spawn; bool L_13 = __this->___EachRotor_28; G_B3_0 = L_12; G_B3_1 = __this; if (L_13) { G_B4_0 = L_12; G_B4_1 = __this; goto IL_003d; } } { G_B5_0 = (0.0f); G_B5_1 = G_B3_0; G_B5_2 = G_B3_1; goto IL_0045; } IL_003d: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = __this->___CustomRotors_29; NullCheck(L_14); int32_t L_15 = 0; float L_16 = (L_14)->GetAt(static_cast(L_15)); G_B5_0 = L_16; G_B5_1 = G_B4_0; G_B5_2 = G_B4_1; } IL_0045: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_17; memset((&L_17), 0, sizeof(L_17)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_17), G_B5_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_extraAngles; NullCheck(G_B5_2); SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B5_2, G_B5_1, L_17, L_18, NULL); // done = true; V_0 = (bool)1; } IL_0052: { // if (!done) bool L_19 = V_0; if (L_19) { goto IL_00b5; } } { // if (quartRotor.ISQuarter(2)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_20 = __this->___quartRotor_24; NullCheck(L_20); bool L_21; L_21 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_20, 2, NULL); if (!L_21) { goto IL_00b5; } } { // if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 90, 0) + extraAngles, grid, restrictDirection, extraAngles)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_23 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; memset((&L_25), 0, sizeof(L_25)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_25), (0.0f), (90.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_26, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_29 = ___6_restrictDirection; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___0_extraAngles; bool L_31; L_31 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_22, L_24, L_27, L_28, L_29, L_30, NULL); if (!L_31) { goto IL_00b5; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[1] : rotorEff, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_32 = ___2_spawn; bool L_33 = __this->___EachRotor_28; G_B10_0 = L_32; G_B10_1 = __this; if (L_33) { G_B11_0 = L_32; G_B11_1 = __this; goto IL_00a0; } } { float L_34 = __this->___rotorEff_27; G_B12_0 = L_34; G_B12_1 = G_B10_0; G_B12_2 = G_B10_1; goto IL_00a8; } IL_00a0: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_35 = __this->___CustomRotors_29; NullCheck(L_35); int32_t L_36 = 1; float L_37 = (L_35)->GetAt(static_cast(L_36)); G_B12_0 = L_37; G_B12_1 = G_B11_0; G_B12_2 = G_B11_1; } IL_00a8: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_38; memset((&L_38), 0, sizeof(L_38)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_38), G_B12_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = ___0_extraAngles; NullCheck(G_B12_2); SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B12_2, G_B12_1, L_38, L_39, NULL); // done = true; V_0 = (bool)1; } IL_00b5: { // if (!done) bool L_40 = V_0; if (L_40) { goto IL_011e; } } { // if (quartRotor.ISQuarter(3)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_41 = __this->___quartRotor_24; NullCheck(L_41); bool L_42; L_42 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_41, 3, NULL); if (!L_42) { goto IL_011e; } } { // if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 180, 0) + extraAngles, grid, restrictDirection, extraAngles)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_44 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_45 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_44); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; memset((&L_46), 0, sizeof(L_46)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_46), (0.0f), (180.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_46, L_47, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_49 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_50 = ___6_restrictDirection; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = ___0_extraAngles; bool L_52; L_52 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_43, L_45, L_48, L_49, L_50, L_51, NULL); if (!L_52) { goto IL_011e; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[2] : rotorEff * 2, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_53 = ___2_spawn; bool L_54 = __this->___EachRotor_28; G_B17_0 = L_53; G_B17_1 = __this; if (L_54) { G_B18_0 = L_53; G_B18_1 = __this; goto IL_0109; } } { float L_55 = __this->___rotorEff_27; G_B19_0 = ((float)il2cpp_codegen_multiply(L_55, (2.0f))); G_B19_1 = G_B17_0; G_B19_2 = G_B17_1; goto IL_0111; } IL_0109: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_56 = __this->___CustomRotors_29; NullCheck(L_56); int32_t L_57 = 2; float L_58 = (L_56)->GetAt(static_cast(L_57)); G_B19_0 = L_58; G_B19_1 = G_B18_0; G_B19_2 = G_B18_1; } IL_0111: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_59; memset((&L_59), 0, sizeof(L_59)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_59), G_B19_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = ___0_extraAngles; NullCheck(G_B19_2); SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B19_2, G_B19_1, L_59, L_60, NULL); // done = true; V_0 = (bool)1; } IL_011e: { // if (!done) bool L_61 = V_0; if (L_61) { goto IL_0187; } } { // if (quartRotor.ISQuarter(4)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_62 = __this->___quartRotor_24; NullCheck(L_62); bool L_63; L_63 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_62, 4, NULL); if (!L_63) { goto IL_0187; } } { // if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 270, 0) + extraAngles, grid, restrictDirection, extraAngles)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = ___4_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_65 = ___2_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_65); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67; memset((&L_67), 0, sizeof(L_67)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_67), (0.0f), (270.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = ___0_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69; L_69 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_67, L_68, NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_70 = ___5_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_71 = ___6_restrictDirection; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = ___0_extraAngles; bool L_73; L_73 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_64, L_66, L_69, L_70, L_71, L_72, NULL); if (!L_73) { goto IL_0187; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[3] : rotorEff * 3, extraAngles); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_74 = ___2_spawn; bool L_75 = __this->___EachRotor_28; G_B24_0 = L_74; G_B24_1 = __this; if (L_75) { G_B25_0 = L_74; G_B25_1 = __this; goto IL_0172; } } { float L_76 = __this->___rotorEff_27; G_B26_0 = ((float)il2cpp_codegen_multiply(L_76, (3.0f))); G_B26_1 = G_B24_0; G_B26_2 = G_B24_1; goto IL_017a; } IL_0172: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_77 = __this->___CustomRotors_29; NullCheck(L_77); int32_t L_78 = 3; float L_79 = (L_77)->GetAt(static_cast(L_78)); G_B26_0 = L_79; G_B26_1 = G_B25_0; G_B26_2 = G_B25_1; } IL_017a: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_80; memset((&L_80), 0, sizeof(L_80)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_80), G_B26_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = ___0_extraAngles; NullCheck(G_B26_2); SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B26_2, G_B26_1, L_80, L_81, NULL); // done = true; V_0 = (bool)1; } IL_0187: { // return done; bool L_82 = V_0; return L_82; } } // System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2,System.Nullable`1,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___5_extraAngles, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_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_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_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_m9A5550A310108DD12984C7A08E2A52FE00DCB885_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; int32_t V_1 = 0; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* V_2 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3; memset((&V_3), 0, sizeof(V_3)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_4 = NULL; bool V_5 = false; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9; memset((&V_9), 0, sizeof(V_9)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11; memset((&V_11), 0, sizeof(V_11)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_12 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_13; memset((&V_13), 0, sizeof(V_13)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14; memset((&V_14), 0, sizeof(V_14)); int32_t V_15 = 0; int32_t V_16 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_17; memset((&V_17), 0, sizeof(V_17)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_18 = NULL; int32_t V_19 = 0; { // bool allOk = true; V_0 = (bool)1; // for (int r = 0; r < CheckRules.Count; r++) V_1 = 0; goto IL_0384; } IL_0009: { // var rule = CheckRules[r]; List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* L_0 = __this->___CheckRules_30; int32_t L_1 = V_1; NullCheck(L_0); NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_2; L_2 = List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885(L_0, L_1, List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885_RuntimeMethod_var); V_2 = L_2; // if (rule.DirectCheck) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_3 = V_2; NullCheck(L_3); bool L_4 = L_3->___DirectCheck_5; if (!L_4) { goto IL_0074; } } { // if (rule.FullRotGet) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_5 = V_2; NullCheck(L_5); bool L_6 = L_5->___FullRotGet_9; if (!L_6) { goto IL_003a; } } { // rot = Quaternion.Euler(spawn.GetFullRotationOffset() + rotationOffset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___1_spawn; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_rotationOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11; L_11 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_10, NULL); V_3 = L_11; goto IL_007b; } IL_003a: { // if ((spawn.RotationOffset + rotationOffset) == Vector3.zero) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = ___1_spawn; NullCheck(L_12); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_rotationOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_14, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_17; L_17 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_15, L_16, NULL); if (!L_17) { goto IL_0060; } } { // rot = Quaternion.Euler(spawn.TempRotationOffset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = ___1_spawn; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18->___TempRotationOffset_21; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20; L_20 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_19, NULL); V_3 = L_20; goto IL_007b; } IL_0060: { // rot = Quaternion.Euler(spawn.RotationOffset + rotationOffset); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = ___1_spawn; NullCheck(L_21); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_21->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___2_rotationOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25; L_25 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_24, NULL); V_3 = L_25; goto IL_007b; } IL_0074: { // rot = Quaternion.Euler(rotationOffset); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___2_rotationOffset; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27; L_27 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_26, NULL); V_3 = L_27; } IL_007b: { // List toCheck = new List(); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_28 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); NullCheck(L_28); List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_28, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); V_4 = L_28; // if (rule.placement.UseAdvancedSetup == false) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_29 = V_2; NullCheck(L_29); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_30 = L_29->___placement_6; NullCheck(L_30); bool L_31 = L_30->___UseAdvancedSetup_9; if (L_31) { goto IL_0205; } } { // for (int i = 0; i < 9; i++) V_7 = 0; goto IL_01f7; } IL_009a: { // NeightbourPlacement.ENeightbour nn = (NeightbourPlacement.ENeightbour)i; int32_t L_32 = V_7; V_8 = L_32; // if (rule.placement.IsSelected(nn) == false) continue; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_33 = V_2; NullCheck(L_33); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_34 = L_33->___placement_6; int32_t L_35 = V_8; NullCheck(L_34); bool L_36; L_36 = NeightbourPlacement_IsSelected_mA19D96CB052CB6EA919303A67C1111686F7557E2(L_34, L_35, NULL); if (!L_36) { goto IL_01f1; } } { // Vector3Int offset = GetOffset(rot, NeightbourPlacement.GetDirection(nn)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_37 = V_3; int32_t L_38 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39; L_39 = NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE(L_38, NULL); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40; L_40 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_37, L_39, NULL); V_9 = L_40; // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; bool L_41; L_41 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_restrictDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_41) { goto IL_010d; } } { // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42; L_42 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_44; L_44 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_42, L_43, NULL); if (!L_44) { goto IL_010d; } } { // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; int32_t L_45; L_45 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_9), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_47 = L_46.___x_2; if ((!(((float)((float)L_45)) == ((float)L_47)))) { goto IL_01f1; } } { int32_t L_48; L_48 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_9), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49; L_49 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_50 = L_49.___z_4; if ((!(((float)((float)L_48)) == ((float)L_50)))) { goto IL_01f1; } } IL_010d: { // var tgtCell = cell; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_51 = ___0_cell; V_10 = L_51; // if (rule.OffsetOrigin != Vector3Int.zero) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_52 = V_2; NullCheck(L_52); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53 = L_52->___OffsetOrigin_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54; L_54 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_55; L_55 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_53, L_54, NULL); if (!L_55) { goto IL_01cc; } } { // if (rule.R) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_56 = V_2; NullCheck(L_56); bool L_57 = L_56->___R_4; if (!L_57) { goto IL_01b1; } } { // Vector3Int tgtCellOffset = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58; L_58 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); V_13 = L_58; // Vector3 crot = spawn.RotationOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_59 = ___1_spawn; NullCheck(L_59); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59->___RotationOffset_16; V_14 = L_60; // crot = (Quaternion.Euler(crot) * (Vector3)rule.OffsetOrigin); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_14; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62; L_62 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_61, NULL); NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_63 = V_2; NullCheck(L_63); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64 = L_63->___OffsetOrigin_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65; L_65 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_64, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66; L_66 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_62, L_65, NULL); V_14 = L_66; // tgtCellOffset += new Vector3Int(Mathf.RoundToInt(crot.x), Mathf.RoundToInt(crot.y), Mathf.RoundToInt(crot.z)); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_67 = V_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_14; float L_69 = L_68.___x_2; int32_t L_70; L_70 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_69, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_14; float L_72 = L_71.___y_3; int32_t L_73; L_73 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_72, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_14; float L_75 = L_74.___z_4; int32_t L_76; L_76 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_75, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_77; memset((&L_77), 0, sizeof(L_77)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_77), L_70, L_73, L_76, /*hidden argument*/NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_78; L_78 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_67, L_77, NULL); V_13 = L_78; // if (tgtCellOffset != Vector3Int.zero) tgtCell = grid.GetCell(cell.Pos + tgtCellOffset, true); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_79 = V_13; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80; L_80 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); bool L_81; L_81 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_79, L_80, NULL); if (!L_81) { goto IL_01cc; } } { // if (tgtCellOffset != Vector3Int.zero) tgtCell = grid.GetCell(cell.Pos + tgtCellOffset, true); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_82 = ___3_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_83 = ___0_cell; NullCheck(L_83); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_84 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_83)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_85 = V_13; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_86; L_86 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_84, L_85, NULL); NullCheck(L_82); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_87; L_87 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_82, L_86, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_10 = L_87; goto IL_01cc; } IL_01b1: { // tgtCell = grid.GetCell(cell.Pos + rule.OffsetOrigin, true); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_88 = ___3_grid; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_89 = ___0_cell; NullCheck(L_89); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_90 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_89)->___Pos_0; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_91 = V_2; NullCheck(L_91); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_92 = L_91->___OffsetOrigin_3; 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; } IL_01cc: { // Vector3Int oPos = tgtCell.Pos + offset; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95 = V_10; NullCheck(L_95); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_96 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_95)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_97 = V_9; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_98; L_98 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_96, L_97, NULL); V_11 = L_98; // FieldCell cl = grid.GetCell(oPos, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_99 = ___3_grid; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_100 = V_11; NullCheck(L_99); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_101; L_101 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_99, L_100, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_12 = L_101; // toCheck.Add(cl); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_102 = V_4; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_103 = V_12; NullCheck(L_102); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_102, L_103, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); } IL_01f1: { // for (int i = 0; i < 9; i++) int32_t L_104 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_104, 1)); } IL_01f7: { // for (int i = 0; i < 9; i++) int32_t L_105 = V_7; if ((((int32_t)L_105) < ((int32_t)((int32_t)9)))) { goto IL_009a; } } { goto IL_02d3; } IL_0205: { // if (rule.DirectCheck == false) rot = Quaternion.identity; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_106 = V_2; NullCheck(L_106); bool L_107 = L_106->___DirectCheck_5; if (L_107) { goto IL_0213; } } { // if (rule.DirectCheck == false) rot = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_108; L_108 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); V_3 = L_108; } IL_0213: { // int rotor = 0; V_15 = 0; // if (rotationOffset.y == 90) rotor = 1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109 = ___2_rotationOffset; float L_110 = L_109.___y_3; if ((!(((float)L_110) == ((float)(90.0f))))) { goto IL_0228; } } { // if (rotationOffset.y == 90) rotor = 1; V_15 = 1; goto IL_024a; } IL_0228: { // else if (rotationOffset.y == 180) rotor = 2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = ___2_rotationOffset; float L_112 = L_111.___y_3; if ((!(((float)L_112) == ((float)(180.0f))))) { goto IL_023a; } } { // else if (rotationOffset.y == 180) rotor = 2; V_15 = 2; goto IL_024a; } IL_023a: { // else if (rotationOffset.y == 270) rotor = 3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = ___2_rotationOffset; float L_114 = L_113.___y_3; if ((!(((float)L_114) == ((float)(270.0f))))) { goto IL_024a; } } { // else if (rotationOffset.y == 270) rotor = 3; V_15 = 3; } IL_024a: { // if (rule.placement.AdvancedSetup == null) rule.placement.AdvancedSetup = new List(); NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_115 = V_2; NullCheck(L_115); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_116 = L_115->___placement_6; NullCheck(L_116); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_117 = L_116->___AdvancedSetup_10; if (L_117) { goto IL_0267; } } { // if (rule.placement.AdvancedSetup == null) rule.placement.AdvancedSetup = new List(); NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_118 = V_2; NullCheck(L_118); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_119 = L_118->___placement_6; List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_120 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var); NullCheck(L_120); List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_120, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var); NullCheck(L_119); L_119->___AdvancedSetup_10 = L_120; Il2CppCodeGenWriteBarrier((void**)(&L_119->___AdvancedSetup_10), (void*)L_120); } IL_0267: { // for (int i = 0; i < rule.placement.AdvancedSetup.Count; i++) V_16 = 0; goto IL_02bf; } IL_026c: { // Vector3Int oPos = cell.Pos + rule.OffsetOrigin + rule.placement.Advanced_Rotate(rule.placement.AdvancedSetup[i], rot, rotor); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_121 = ___0_cell; NullCheck(L_121); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_122 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_121)->___Pos_0; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_123 = V_2; NullCheck(L_123); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_124 = L_123->___OffsetOrigin_3; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_125; L_125 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_122, L_124, NULL); NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_126 = V_2; NullCheck(L_126); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_127 = L_126->___placement_6; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_128 = V_2; NullCheck(L_128); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_129 = L_128->___placement_6; NullCheck(L_129); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_130 = L_129->___AdvancedSetup_10; int32_t L_131 = V_16; NullCheck(L_130); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_132; L_132 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_130, L_131, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_133 = V_3; int32_t L_134 = V_15; NullCheck(L_127); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_135; L_135 = NeightbourPlacement_Advanced_Rotate_mEF2F474FBF74E4C0B0DA135CCDA6F69D99A972B0(L_127, L_132, L_133, L_134, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_136; L_136 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_125, L_135, NULL); V_17 = L_136; // FieldCell cl = grid.GetCell(oPos, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_137 = ___3_grid; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_138 = V_17; NullCheck(L_137); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_139; L_139 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_137, L_138, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_18 = L_139; // toCheck.Add(cl); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_140 = V_4; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_141 = V_18; NullCheck(L_140); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_140, L_141, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); // for (int i = 0; i < rule.placement.AdvancedSetup.Count; i++) int32_t L_142 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_142, 1)); } IL_02bf: { // for (int i = 0; i < rule.placement.AdvancedSetup.Count; i++) int32_t L_143 = V_16; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_144 = V_2; NullCheck(L_144); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_145 = L_144->___placement_6; NullCheck(L_145); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_146 = L_145->___AdvancedSetup_10; NullCheck(L_146); int32_t L_147; L_147 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_146, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((((int32_t)L_143) < ((int32_t)L_147))) { goto IL_026c; } } IL_02d3: { // bool allCorrect = false; V_5 = (bool)0; // int correctCount = 0; V_6 = 0; // for (int i = 0; i < toCheck.Count; i++) V_19 = 0; goto IL_035b; } IL_02de: { // if (SpawnRules.CheckNeightbourCellAllow(rule.CheckedCellsMustBe, toCheck[i], rule.occupiedByTag, rule.CheckMode)) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_148 = V_2; NullCheck(L_148); int32_t L_149 = L_148->___CheckedCellsMustBe_0; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_150 = V_4; int32_t L_151 = V_19; NullCheck(L_150); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_152; L_152 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_150, L_151, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_153 = V_2; NullCheck(L_153); String_t* L_154 = L_153->___occupiedByTag_1; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_155 = V_2; NullCheck(L_155); int32_t L_156 = L_155->___CheckMode_2; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_157; L_157 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_149, L_152, L_154, L_156, (bool)0, NULL); if (!L_157) { goto IL_0355; } } { // if (rule.NeightbourNeeds == ESR_NeightbourCondition.AtLeastOne) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_158 = V_2; NullCheck(L_158); int32_t L_159 = L_158->___NeightbourNeeds_8; if ((!(((uint32_t)L_159) == ((uint32_t)1)))) { goto IL_030f; } } { // allCorrect = true; V_5 = (bool)1; goto IL_0355; } IL_030f: { // else if (rule.NeightbourNeeds == ESR_NeightbourCondition.AllNeeded) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_160 = V_2; NullCheck(L_160); int32_t L_161 = L_160->___NeightbourNeeds_8; if (L_161) { goto IL_0355; } } { // correctCount += 1; int32_t L_162 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_162, 1)); // if (rule.placement.UseAdvancedSetup == false) NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_163 = V_2; NullCheck(L_163); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_164 = L_163->___placement_6; NullCheck(L_164); bool L_165 = L_164->___UseAdvancedSetup_9; if (L_165) { goto IL_033e; } } { // if (correctCount == rule.placement.SelectedCount()) int32_t L_166 = V_6; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_167 = V_2; NullCheck(L_167); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_168 = L_167->___placement_6; NullCheck(L_168); int32_t L_169; L_169 = NeightbourPlacement_SelectedCount_m67BC6E16F154721AAF84E837C8AC8557B4C63465(L_168, NULL); if ((!(((uint32_t)L_166) == ((uint32_t)L_169)))) { goto IL_0355; } } { // allCorrect = true; V_5 = (bool)1; goto IL_0355; } IL_033e: { // if (correctCount == rule.placement.AdvancedSetup.Count) int32_t L_170 = V_6; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_171 = V_2; NullCheck(L_171); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_172 = L_171->___placement_6; NullCheck(L_172); List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_173 = L_172->___AdvancedSetup_10; NullCheck(L_173); int32_t L_174; L_174 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_173, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var); if ((!(((uint32_t)L_170) == ((uint32_t)L_174)))) { goto IL_0355; } } { // allCorrect = true; V_5 = (bool)1; } IL_0355: { // for (int i = 0; i < toCheck.Count; i++) int32_t L_175 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_175, 1)); } IL_035b: { // for (int i = 0; i < toCheck.Count; i++) int32_t L_176 = V_19; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_177 = V_4; NullCheck(L_177); int32_t L_178; L_178 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_177, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_176) < ((int32_t)L_178))) { goto IL_02de; } } { // if (rule.Negate) allCorrect = !allCorrect; NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_179 = V_2; NullCheck(L_179); bool L_180 = L_179->___Negate_7; if (!L_180) { goto IL_0378; } } { // if (rule.Negate) allCorrect = !allCorrect; bool L_181 = V_5; V_5 = (bool)((((int32_t)L_181) == ((int32_t)0))? 1 : 0); } IL_0378: { // if (allCorrect == false) bool L_182 = V_5; if (L_182) { goto IL_0380; } } { // allOk = false; V_0 = (bool)0; // break; goto IL_0395; } IL_0380: { // for (int r = 0; r < CheckRules.Count; r++) int32_t L_183 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_183, 1)); } IL_0384: { // for (int r = 0; r < CheckRules.Count; r++) int32_t L_184 = V_1; List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* L_185 = __this->___CheckRules_30; NullCheck(L_185); int32_t L_186; L_186 = List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_inline(L_185, List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_RuntimeMethod_var); if ((((int32_t)L_184) < ((int32_t)L_186))) { goto IL_0009; } } IL_0395: { // return allOk; bool L_187 = V_0; return L_187; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::ResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_ResetRule_m3873A9CDEA39B07817539F6E5274DAE473484132 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __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); // rot = null; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___rot_37); il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // if (angle != null) bool L_0; L_0 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&___1_angle), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); if (!L_0) { goto IL_00b6; } } { // rot = Vector3.up * (initRotation + angle.Value); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); float L_2 = __this->___initRotation_26; float L_3; L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&___1_angle), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((float)il2cpp_codegen_add(L_2, L_3)), NULL); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5; memset((&L_5), 0, sizeof(L_5)); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_5), L_4, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); __this->___rot_37 = L_5; // if (OverrideRotation) if (rot != null) bool L_6 = __this->___OverrideRotation_25; if (!L_6) { goto IL_00b6; } } { // if (OverrideRotation) if (rot != null) Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___rot_37); bool L_8; L_8 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_7, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_8) { goto IL_00b6; } } { // spawn.RotationOffset = rot.Value; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___0_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_11 = (&__this->___rot_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_11, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); NullCheck(L_10); L_10->___RotationOffset_16 = L_12; // if (OverridePitchRotation) bool L_13 = __this->___OverridePitchRotation_34; if (!L_13) { goto IL_00b6; } } { // if (extraAngles != Vector3.zero) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_extraAngles; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15; L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_16; L_16 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_14, L_15, NULL); if (!L_16) { goto IL_00b6; } } { // Vector3 pitchR = extraAngles + new Vector3(InitPitchRotation, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___2_extraAngles; float L_18 = __this->___InitPitchRotation_35; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; memset((&L_19), 0, sizeof(L_19)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), L_18, (0.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_19, NULL); V_0 = L_20; // spawn.RotationOffset += pitchR; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_21 = ___0_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_21); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = L_22; NullCheck(L_23); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_25, NULL); NullCheck(L_23); L_23->___RotationOffset_16 = L_26; // rot = rot.Value + pitchR; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_27 = (&__this->___rot_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_27, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_29, NULL); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_31; memset((&L_31), 0, sizeof(L_31)); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_31), L_30, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); __this->___rot_37 = L_31; } IL_00b6: { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::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_MultiCheckCellNeightbours_CellInfluence_m541E16F8D7C822DEE4C113F800FE77F7C1C30932 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __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*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; bool L_0 = __this->___OverrideRotation_25; if (!L_0) { goto IL_0028; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_1 = (&__this->___rot_37); bool L_2; L_2 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_1, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_2) { goto IL_0028; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_5 = (&__this->___rot_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_5, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); NullCheck(L_4); L_4->___RotationOffset_16 = L_6; } IL_0028: { // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours__ctor_mF6101C46E757AE8A6405E93C0BE9EEC0054851FA (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // [HideInInspector] public QuarterRotationCheck quartRotor = new QuarterRotationCheck(); QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_0 = (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09*)il2cpp_codegen_object_new(QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var); NullCheck(L_0); QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548(L_0, NULL); __this->___quartRotor_24 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___quartRotor_24), (void*)L_0); // [HideInInspector] public bool OverrideRotation = true; __this->___OverrideRotation_25 = (bool)1; // [HideInInspector] public float rotorEff = 90; __this->___rotorEff_27 = (90.0f); // [HideInInspector] public float[] CustomRotors = new float[4]; SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4); __this->___CustomRotors_29 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomRotors_29), (void*)L_1); // public List CheckRules = new List(); List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* L_2 = (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*)il2cpp_codegen_object_new(List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1(L_2, List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1_RuntimeMethod_var); __this->___CheckRules_30 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___CheckRules_30), (void*)L_2); // [HideInInspector] public bool OverridePitchRotation = true; __this->___OverridePitchRotation_34 = (bool)1; // int selected = -1; __this->___selected_36 = (-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.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourCheckRule__ctor_mF32565F4E78E318E48244C6B8AD5CCA9CDBD12C8 (NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } { // public string occupiedByTag = ""; __this->___occupiedByTag_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___occupiedByTag_1), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public Vector3Int OffsetOrigin = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetOrigin_3 = L_0; // public NeightbourPlacement placement = new NeightbourPlacement(); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_1 = (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9*)il2cpp_codegen_object_new(NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var); NullCheck(L_1); NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7(L_1, NULL); __this->___placement_6 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___placement_6), (void*)L_1); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.String FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SimulatePhysics_TitleName_m95FDAD990C3290E314571F050CE4E18BE1FCD4F4 (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral65C7AE2713412D8316114E03BEB56208E5FDA892); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Simulate Physics"; } return _stringLiteral65C7AE2713412D8316114E03BEB56208E5FDA892; } } // System.String FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SimulatePhysics_Tooltip_mA02EE087DD815BC513A17EB2A8DF93DEB1458A3A (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9835F4B5A084056C10BD7789A30504E89867AD85); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "After generating all objects, there will be applied unity physics simulation to spawned objects in isolated collision with detected area around\n " + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral9835F4B5A084056C10BD7789A30504E89867AD85, L_0, NULL); return L_1; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SimulatePhysics_get_Type_m5E6CC38A19D5B9C30746B73D780EE296A4C1A0BA (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::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_SimulatePhysics_OnConditionsMetAction_mB98ACE0C45CF2EA84313402CB71510C1C761C1E0 (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __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_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*)&U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL; { U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_0 = (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass5_0__ctor_m353428C20C4751F42B9A4824D69252E6BCB9E1EB(L_0, NULL); U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_1 = L_0; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset; NullCheck(L_1); L_1->___preset_0 = L_2; Il2CppCodeGenWriteBarrier((void**)(&L_1->___preset_0), (void*)L_2); U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_3 = L_1; NullCheck(L_3); L_3->___U3CU3E4__this_1 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_3->___U3CU3E4__this_1), (void*)__this); // Action simulation = // (o) => // { // if (o == null) return; // // //if (wasSyncing) // //{ // // Physics.SyncTransforms(); // // wasSyncing = true; // //} // // // Strange way but for now only da way // preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); }); // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_4 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_4); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_4, L_3, (intptr_t)((void*)U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C_RuntimeMethod_var), NULL); V_0 = L_4; // thisSpawn.OnGeneratedEvents.Add(simulation); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_5); NullCheck(L_6); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_7 = L_6->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_8 = V_0; NullCheck(L_7); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_7, L_8, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SimulatePhysics_PreGenerateResetRule_mFEE70A263D1775F75E9F6664949AB9B4BF4D317E (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __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*)&SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // base.PreGenerateResetRule(grid, preset, callFrom); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid; FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_preset; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = ___2_callFrom; SpawnRuleBase_PreGenerateResetRule_mDCA574328EB6B7E864CB53270979B38B5963A8C1(__this, L_0, L_1, L_2, NULL); // wasSyncing = false; ((SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_StaticFields*)il2cpp_codegen_static_fields_for(SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_il2cpp_TypeInfo_var))->___wasSyncing_25 = (bool)0; // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SimulatePhysics__ctor_mBFB46FA9E21E0C52B71DF6177012388D89CDB66E (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __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.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m353428C20C4751F42B9A4824D69252E6BCB9E1EB (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::b__0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* V_0 = NULL; { U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_0 = (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass5_1__ctor_mB8C7C0B064E6900A6432D8FA28D3B78867C1919D(L_0, NULL); V_0 = L_0; U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_1 = V_0; NullCheck(L_1); L_1->___CSU24U3CU3E8__locals1_1 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___CSU24U3CU3E8__locals1_1), (void*)__this); U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_2 = V_0; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___0_o; NullCheck(L_2); L_2->___o_0 = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_2->___o_0), (void*)L_3); // if (o == null) return; U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_4 = V_0; NullCheck(L_4); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4->___o_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_0023; } } { // if (o == null) return; return; } IL_0023: { // preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); }); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = __this->___preset_0; U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_8 = V_0; Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var); NullCheck(L_9); Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_9, L_8, (intptr_t)((void*)U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC_RuntimeMethod_var), NULL); NullCheck(L_7); FieldSetup_AddAfterGeneratingEvent_m8042EA134795CBE64F7645AEAB85722C392E70D0(L_7, L_9, 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.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_1__ctor_mB8C7C0B064E6900A6432D8FA28D3B78867C1919D (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::b__1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* __this, const RuntimeMethod* method) { { // preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); }); U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_0 = __this->___CSU24U3CU3E8__locals1_1; NullCheck(L_0); SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* L_1 = L_0->___U3CU3E4__this_1; NullCheck(L_1); OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_2 = L_1->___PhysicalPlacement_24; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___o_0; NullCheck(L_2); OStampPhysicalPlacementSetup_ProceedOn_mD40D6D0F658DBC0CEB7B0298FAE7DF65B288C83D(L_2, L_3, NULL); // preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); }); 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.Placement.Alpha.SR_CheckCellsInLine::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CheckCellsInLine_TitleName_m41EF0C9837161F33FAC215D203A269F9E094ED9B (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF9C21097106C4FB3E34E67FB93CE7E4E82A72C38); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Check cells in line"; } return _stringLiteralF9C21097106C4FB3E34E67FB93CE7E4E82A72C38; } } // System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CheckCellsInLine_Tooltip_m0A253C9471FB9BD4570913097FCC5476BD430EBC (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60C073B0F33E69C96F23C78E7B6DD596E7DE0076); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Checking cells placed in target direction"; } return _stringLiteral60C073B0F33E69C96F23C78E7B6DD596E7DE0076; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CheckCellsInLine_get_Type_m00D3A0C56A90931102D907C75B757A5011F62F89 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Rule; } } return (int32_t)(1); } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::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_CheckCellsInLine_CheckRuleOn_m4AA1876555CB759E04454D8B5275D1B24D1F46A0 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __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*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B7_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B7_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B6_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B6_1 = NULL; float G_B8_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B8_1 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B8_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B14_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B14_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B13_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B13_1 = NULL; float G_B15_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B15_1 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B15_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B21_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B21_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B20_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B20_1 = NULL; float G_B22_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B22_1 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B22_2 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B28_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B28_1 = NULL; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B27_0 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B27_1 = NULL; float G_B29_0 = 0.0f; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B29_1 = NULL; SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B29_2 = NULL; { // 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: { // bool done = false; V_0 = (bool)0; // if (quartRotor.ISQuarter(1)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_2 = __this->___quartRotor_33; NullCheck(L_2); bool L_3; L_3 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_2, 1, NULL); if (!L_3) { goto IL_005b; } } { // if (CheckLine(cell, spawn, Vector3.zero, grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___5_restrictDirection; bool L_10; L_10 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_4, L_6, L_7, L_8, L_9, NULL); if (!L_10) { goto IL_005b; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[0] : 0); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___1_spawn; bool L_12 = __this->___EachRotor_38; G_B6_0 = L_11; G_B6_1 = __this; if (L_12) { G_B7_0 = L_11; G_B7_1 = __this; goto IL_0047; } } { G_B8_0 = (0.0f); G_B8_1 = G_B6_0; G_B8_2 = G_B6_1; goto IL_004f; } IL_0047: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = __this->___CustomRotors_39; NullCheck(L_13); int32_t L_14 = 0; float L_15 = (L_13)->GetAt(static_cast(L_14)); G_B8_0 = L_15; G_B8_1 = G_B7_0; G_B8_2 = G_B7_1; } IL_004f: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_16; memset((&L_16), 0, sizeof(L_16)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_16), G_B8_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); NullCheck(G_B8_2); SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B8_2, G_B8_1, L_16, NULL); // done = true; V_0 = (bool)1; } IL_005b: { // if (!done) bool L_17 = V_0; if (L_17) { goto IL_00b6; } } { // if (quartRotor.ISQuarter(2)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_18 = __this->___quartRotor_33; NullCheck(L_18); bool L_19; L_19 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_18, 2, NULL); if (!L_19) { goto IL_00b6; } } { // if (CheckLine(cell, spawn, new Vector3(0, 90, 0), grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_21 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_21); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), (0.0f), (90.0f), (0.0f), /*hidden argument*/NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_25 = ___5_restrictDirection; bool L_26; L_26 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_20, L_22, L_23, L_24, L_25, NULL); if (!L_26) { goto IL_00b6; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[1] : rotorEff); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_27 = ___1_spawn; bool L_28 = __this->___EachRotor_38; G_B13_0 = L_27; G_B13_1 = __this; if (L_28) { G_B14_0 = L_27; G_B14_1 = __this; goto IL_00a2; } } { float L_29 = __this->___rotorEff_36; G_B15_0 = L_29; G_B15_1 = G_B13_0; G_B15_2 = G_B13_1; goto IL_00aa; } IL_00a2: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_30 = __this->___CustomRotors_39; NullCheck(L_30); int32_t L_31 = 1; float L_32 = (L_30)->GetAt(static_cast(L_31)); G_B15_0 = L_32; G_B15_1 = G_B14_0; G_B15_2 = G_B14_1; } IL_00aa: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_33; memset((&L_33), 0, sizeof(L_33)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_33), G_B15_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); NullCheck(G_B15_2); SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B15_2, G_B15_1, L_33, NULL); // done = true; V_0 = (bool)1; } IL_00b6: { // if (!done) bool L_34 = V_0; if (L_34) { goto IL_0117; } } { // if (quartRotor.ISQuarter(3)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_35 = __this->___quartRotor_33; NullCheck(L_35); bool L_36; L_36 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_35, 3, NULL); if (!L_36) { goto IL_0117; } } { // if (CheckLine(cell, spawn, new Vector3(0, 180, 0), grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_38 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_38); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; memset((&L_40), 0, sizeof(L_40)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_40), (0.0f), (180.0f), (0.0f), /*hidden argument*/NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_41 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_42 = ___5_restrictDirection; bool L_43; L_43 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_37, L_39, L_40, L_41, L_42, NULL); if (!L_43) { goto IL_0117; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[2] : rotorEff * 2); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_44 = ___1_spawn; bool L_45 = __this->___EachRotor_38; G_B20_0 = L_44; G_B20_1 = __this; if (L_45) { G_B21_0 = L_44; G_B21_1 = __this; goto IL_0103; } } { float L_46 = __this->___rotorEff_36; G_B22_0 = ((float)il2cpp_codegen_multiply(L_46, (2.0f))); G_B22_1 = G_B20_0; G_B22_2 = G_B20_1; goto IL_010b; } IL_0103: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_47 = __this->___CustomRotors_39; NullCheck(L_47); int32_t L_48 = 2; float L_49 = (L_47)->GetAt(static_cast(L_48)); G_B22_0 = L_49; G_B22_1 = G_B21_0; G_B22_2 = G_B21_1; } IL_010b: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_50; memset((&L_50), 0, sizeof(L_50)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_50), G_B22_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); NullCheck(G_B22_2); SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B22_2, G_B22_1, L_50, NULL); // done = true; V_0 = (bool)1; } IL_0117: { // if (!done) bool L_51 = V_0; if (L_51) { goto IL_0176; } } { // if (quartRotor.ISQuarter(4)) QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_52 = __this->___quartRotor_33; NullCheck(L_52); bool L_53; L_53 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_52, 4, NULL); if (!L_53) { goto IL_0176; } } { // if (CheckLine(cell, spawn, new Vector3(0, 270, 0), grid, restrictDirection)) FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_55 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_55); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57; memset((&L_57), 0, sizeof(L_57)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_57), (0.0f), (270.0f), (0.0f), /*hidden argument*/NULL); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_58 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_59 = ___5_restrictDirection; bool L_60; L_60 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_54, L_56, L_57, L_58, L_59, NULL); if (!L_60) { goto IL_0176; } } { // SetPlacementStats(ref spawn, EachRotor ? CustomRotors[3] : rotorEff * 3); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_61 = ___1_spawn; bool L_62 = __this->___EachRotor_38; G_B27_0 = L_61; G_B27_1 = __this; if (L_62) { G_B28_0 = L_61; G_B28_1 = __this; goto IL_0164; } } { float L_63 = __this->___rotorEff_36; G_B29_0 = ((float)il2cpp_codegen_multiply(L_63, (3.0f))); G_B29_1 = G_B27_0; G_B29_2 = G_B27_1; goto IL_016c; } IL_0164: { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_64 = __this->___CustomRotors_39; NullCheck(L_64); int32_t L_65 = 3; float L_66 = (L_64)->GetAt(static_cast(L_65)); G_B29_0 = L_66; G_B29_1 = G_B28_0; G_B29_2 = G_B28_1; } IL_016c: { Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_67; memset((&L_67), 0, sizeof(L_67)); Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_67), G_B29_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var); NullCheck(G_B29_2); SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B29_2, G_B29_1, L_67, NULL); } IL_0176: { // } return; } } // System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckLine(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_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*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* 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)); bool V_4 = false; int32_t V_5 = 0; int32_t V_6 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9; memset((&V_9), 0, sizeof(V_9)); FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B3_0; memset((&G_B3_0), 0, sizeof(G_B3_0)); int32_t G_B6_0 = 0; int32_t G_B16_0 = 0; int32_t G_B15_0 = 0; int32_t G_B17_0 = 0; int32_t G_B17_1 = 0; { // Quaternion rot = DirectCheck ? Quaternion.Euler(spawn.RotationOffset + spawn.TempRotationOffset + rotationOffset) : Quaternion.Euler(rotationOffset); bool L_0 = __this->___DirectCheck_30; if (L_0) { goto IL_0010; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___2_rotationOffset; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2; L_2 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_1, NULL); G_B3_0 = L_2; goto IL_002c; } IL_0010: { SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___1_spawn; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___RotationOffset_16; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = ___1_spawn; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___TempRotationOffset_21; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_rotationOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10; L_10 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_9, NULL); G_B3_0 = L_10; } IL_002c: { V_0 = G_B3_0; // List toCheck = 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); V_1 = L_11; // Vector3 checkDirStep = (NeightbourPlacement.GetDirection(placement.GetFirstSelectedNeightbourID())); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_12 = __this->___placement_32; NullCheck(L_12); int32_t L_13; L_13 = NeightbourPlacement_GetFirstSelectedNeightbourID_mABC96577100832F172869C3C3980926C3ED4395E(L_12, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE(L_13, NULL); V_2 = L_14; // Vector3Int offset = GetCollOffset(rot, checkDirStep); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17; L_17 = SR_CheckCellsInLine_GetCollOffset_mD62F8097D1EC6852AA61C79173FC90AF0486281C(__this, L_15, L_16, NULL); V_3 = L_17; // int start = placement.m ? 0 : 1; NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_18 = __this->___placement_32; NullCheck(L_18); bool L_19 = L_18->___m_4; if (L_19) { goto IL_005d; } } { G_B6_0 = 1; goto IL_005e; } IL_005d: { G_B6_0 = 0; } IL_005e: { // for (int i = start; i <= CellsLineLength; i++) V_8 = G_B6_0; goto IL_00e7; } IL_0065: { // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; bool L_20; L_20 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_restrictDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_20) { goto IL_00ad; } } { // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; L_22 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); bool L_23; L_23 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_21, L_22, NULL); if (!L_23) { goto IL_00ad; } } { // if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue; int32_t L_24; L_24 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_26 = L_25.___x_2; if ((!(((float)((float)L_24)) == ((float)L_26)))) { goto IL_00e1; } } { int32_t L_27; L_27 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_29 = L_28.___z_4; if ((!(((float)((float)L_27)) == ((float)L_29)))) { goto IL_00e1; } } IL_00ad: { // Vector3Int oPos = cell.Pos + OffsetOrigin + offset * (i); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = ___0_cell; NullCheck(L_30); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = __this->___OffsetOrigin_31; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33; L_33 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_31, L_32, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = V_3; int32_t L_35 = V_8; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36; L_36 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_34, L_35, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37; L_37 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_33, L_36, NULL); V_9 = L_37; // FieldCell cl = grid.GetCell(oPos, false); FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = ___3_grid; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_39 = V_9; NullCheck(L_38); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40; L_40 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_38, L_39, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var); V_10 = L_40; // toCheck.Add(cl); List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_41 = V_1; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = V_10; NullCheck(L_41); List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_41, L_42, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var); } IL_00e1: { // for (int i = start; i <= CellsLineLength; i++) int32_t L_43 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_43, 1)); } IL_00e7: { // for (int i = start; i <= CellsLineLength; i++) int32_t L_44 = V_8; int32_t L_45 = __this->___CellsLineLength_24; if ((((int32_t)L_44) <= ((int32_t)L_45))) { goto IL_0065; } } { // bool allCorrect = false; V_4 = (bool)0; // int correctCount = 0; V_5 = 0; // int need = CellsLineLength + (placement.m ? 1 : 0); int32_t L_46 = __this->___CellsLineLength_24; NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_47 = __this->___placement_32; NullCheck(L_47); bool L_48 = L_47->___m_4; G_B15_0 = L_46; if (L_48) { G_B16_0 = L_46; goto IL_0110; } } { G_B17_0 = 0; G_B17_1 = G_B15_0; goto IL_0111; } IL_0110: { G_B17_0 = 1; G_B17_1 = G_B16_0; } IL_0111: { V_6 = ((int32_t)il2cpp_codegen_add(G_B17_1, G_B17_0)); // Vector3 checkD = ((Vector3)offset).normalized; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_49, NULL); V_11 = L_50; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51; L_51 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_11), NULL); V_7 = L_51; // for (int i = 0; i < toCheck.Count; i++) V_12 = 0; goto IL_0182; } IL_012a: { // if (SpawnRules.CheckNeightbourCellAllowAngled(CheckedCellsMustBe, toCheck[i], occupiedByTag, checkD, ignoreAngled, CheckMode)) int32_t L_52 = __this->___CheckedCellsMustBe_25; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = V_1; int32_t L_54 = V_12; 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); String_t* L_56 = __this->___occupiedByTag_28; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_7; int32_t L_58 = __this->___ignoreAngled_27; int32_t L_59 = __this->___CheckMode_29; il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var); bool L_60; L_60 = SpawnRules_CheckNeightbourCellAllowAngled_mF3BF839D50306A9CB0BAAD7422D36B877FEBD23C(L_52, L_55, L_56, L_57, ((float)L_58), L_59, (bool)0, NULL); if (!L_60) { goto IL_017c; } } { // if (NeightbourNeeds == ESR_NeightbourCondition.AtLeastOne) int32_t L_61 = __this->___NeightbourNeeds_26; if ((!(((uint32_t)L_61) == ((uint32_t)1)))) { goto IL_0163; } } { // allCorrect = true; V_4 = (bool)1; // break; goto IL_018c; } IL_0163: { // else if (NeightbourNeeds == ESR_NeightbourCondition.AllNeeded) int32_t L_62 = __this->___NeightbourNeeds_26; if (L_62) { goto IL_017c; } } { // correctCount += 1; int32_t L_63 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_63, 1)); // if (correctCount == need) int32_t L_64 = V_5; int32_t L_65 = V_6; if ((!(((uint32_t)L_64) == ((uint32_t)L_65)))) { goto IL_017c; } } { // allCorrect = true; V_4 = (bool)1; // break; goto IL_018c; } IL_017c: { // for (int i = 0; i < toCheck.Count; i++) int32_t L_66 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_66, 1)); } IL_0182: { // for (int i = 0; i < toCheck.Count; i++) int32_t L_67 = V_12; List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_68 = V_1; NullCheck(L_68); int32_t L_69; L_69 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_68, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var); if ((((int32_t)L_67) < ((int32_t)L_69))) { goto IL_012a; } } IL_018c: { // return allCorrect; bool L_70 = V_4; return L_70; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::ResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_ResetRule_m676090046ABA1795348055E1D7C8A161D88F64EC (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __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); // rot = null; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___rot_40); il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (angle != null) bool L_0; L_0 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&___1_angle), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var); if (!L_0) { goto IL_0053; } } { // rot = Vector3.up * (initRotation + angle.Value); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); float L_2 = __this->___initRotation_35; float L_3; L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&___1_angle), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((float)il2cpp_codegen_add(L_2, L_3)), NULL); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5; memset((&L_5), 0, sizeof(L_5)); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_5), L_4, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); __this->___rot_40 = L_5; // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; bool L_6 = __this->___OverrideRotation_34; if (!L_6) { goto IL_0053; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___rot_40); bool L_8; L_8 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_7, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_8) { goto IL_0053; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___0_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_11 = (&__this->___rot_40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_11, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); NullCheck(L_10); L_10->___RotationOffset_16 = L_12; } IL_0053: { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::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_CheckCellsInLine_CellInfluence_mBE0EB9F1412EB424EC9CC857579C8197B3467EAC (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __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*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; bool L_0 = __this->___OverrideRotation_34; if (!L_0) { goto IL_0028; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_1 = (&__this->___rot_40); bool L_2; L_2 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_1, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_2) { goto IL_0028; } } { // if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_5 = (&__this->___rot_40); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_5, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); NullCheck(L_4); L_4->___RotationOffset_16 = L_6; } IL_0028: { // } return; } } // UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::GetCollOffset(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SR_CheckCellsInLine_GetCollOffset_mD62F8097D1EC6852AA61C79173FC90AF0486281C (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector3 off = rot * dir; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rot; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_dir; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_1, NULL); V_0 = L_2; // return new Vector3Int(Mathf.RoundToInt(off.x), Mathf.RoundToInt(off.y), Mathf.RoundToInt(off.z)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; float L_4 = L_3.___x_2; int32_t L_5; L_5 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; float L_7 = L_6.___y_3; int32_t L_8; L_8 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0; float L_10 = L_9.___z_4; int32_t L_11; L_11 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_10, NULL); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_12), L_5, L_8, L_11, /*hidden argument*/NULL); return L_12; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine__ctor_mEA1930FDF4761D80F42BB16041EB42235809F87A (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_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 int CellsLineLength = 3; __this->___CellsLineLength_24 = 3; // public ESR_Space CheckedCellsMustBe = ESR_Space.Occupied; __this->___CheckedCellsMustBe_25 = 1; // public string occupiedByTag = ""; __this->___occupiedByTag_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___occupiedByTag_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // [HideInInspector] public Vector3Int OffsetOrigin = Vector3Int.zero; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL); __this->___OffsetOrigin_31 = L_0; // [HideInInspector] public NeightbourPlacement placement = new NeightbourPlacement(); NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_1 = (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9*)il2cpp_codegen_object_new(NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var); NullCheck(L_1); NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7(L_1, NULL); __this->___placement_32 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___placement_32), (void*)L_1); // [HideInInspector] public QuarterRotationCheck quartRotor = new QuarterRotationCheck(); QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_2 = (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09*)il2cpp_codegen_object_new(QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var); NullCheck(L_2); QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548(L_2, NULL); __this->___quartRotor_33 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___quartRotor_33), (void*)L_2); // [HideInInspector] public float rotorEff = 90; __this->___rotorEff_36 = (90.0f); // [HideInInspector] public int spawnOn = 5; __this->___spawnOn_37 = 5; // [HideInInspector] public float[] CustomRotors = new float[4]; SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4); __this->___CustomRotors_39 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomRotors_39), (void*)L_3); 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.Placement.Alpha.SR_FreeSpace::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FreeSpace_TitleName_m1F922CACA9765FE78F737603DBDCC38E590FA089 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20EF23465969E1EE84043D82DAF6617C465D90B6); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Check Free Space"; } return _stringLiteral20EF23465969E1EE84043D82DAF6617C465D90B6; } } // System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FreeSpace_Tooltip_m494C451A62BBE81460D588FAD690E628D0F1BC2A (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD7F54E1E0F2A9AC3C7FE6B16D20732AE61F2AF60); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Allowing/disallowing to spawn if space around cell is in desired state"; } return _stringLiteralD7F54E1E0F2A9AC3C7FE6B16D20732AE61F2AF60; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_FreeSpace_get_Type_m69EBAF6D304B5D1FE6970861625FBF1FDBE801F4 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Procedure; } } return (int32_t)(0); } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::ResetRule(FIMSpace.Generating.FGenGraph`2,FIMSpace.Generating.FieldSetup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace_ResetRule_mE0E4FDA1EE1D086552430F46B073E0A9D5127A05 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __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); // targetPos = null; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___targetPos_37); il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::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_FreeSpace_CheckRuleOn_mF36F1D08F7981F241410F62630435C77C97E911D (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __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*)&FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_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_m42869D757F3C5CDE2FE01652950AE8415144BD0A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_RuntimeMethod_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_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_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*)&List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE 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; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC V_3; memset((&V_3), 0, sizeof(V_3)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; float V_6 = 0.0f; bool V_7 = false; int32_t V_8 = 0; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC V_9; memset((&V_9), 0, sizeof(V_9)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_10; memset((&V_10), 0, sizeof(V_10)); int32_t V_11 = 0; int32_t V_12 = 0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_13; memset((&V_13), 0, sizeof(V_13)); bool V_14 = false; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_15; memset((&V_15), 0, sizeof(V_15)); int32_t V_16 = 0; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_17; memset((&V_17), 0, sizeof(V_17)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_18; memset((&V_18), 0, sizeof(V_18)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19; memset((&V_19), 0, sizeof(V_19)); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_20; memset((&V_20), 0, sizeof(V_20)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_21; memset((&V_21), 0, sizeof(V_21)); float V_22 = 0.0f; int32_t V_23 = 0; float V_24 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B49_0; memset((&G_B49_0), 0, sizeof(G_B49_0)); { // obstacles.Clear(); il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_0 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; NullCheck(L_0); List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_inline(L_0, List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_RuntimeMethod_var); // freePoses.Clear(); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; NullCheck(L_1); List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_1, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var); // Vector3? checkOrigin = null; il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); // Vector3 checkOriginOff = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_1 = L_2; // var spawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16; NullCheck(L_4); int32_t L_5 = L_4->___ScaleAccess_20; NullCheck(L_3); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6; L_6 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_3, L_5, (bool)0, NULL); V_2 = L_6; // for (int i = 0; i < spawns.Count; i++) V_8 = 0; goto IL_0158; } IL_003e: { // if (spawns[i] == null) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = V_2; int32_t L_8 = V_8; NullCheck(L_7); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9; L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); if (!L_9) { goto IL_0152; } } { // if (!string.IsNullOrEmpty(IgnoreTagged)) String_t* L_10 = __this->___IgnoreTagged_29; bool L_11; L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL); if (L_11) { goto IL_0076; } } { // if (SpawnHaveSpecifics(spawns[i], IgnoreTagged, CheckMode)) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = V_2; int32_t L_13 = V_8; NullCheck(L_12); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14; L_14 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_12, L_13, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); String_t* L_15 = __this->___IgnoreTagged_29; int32_t L_16 = __this->___CheckMode_30; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); bool L_17; L_17 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_14, L_15, L_16, NULL); if (L_17) { goto IL_0152; } } IL_0076: { // if (spawns[i].IsSpawnCollidable() == false) continue; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = V_2; int32_t L_19 = V_8; NullCheck(L_18); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20; L_20 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_18, L_19, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); NullCheck(L_20); Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_21; L_21 = SpawnData_IsSpawnCollidable_m79130C24ECBE497A4379E0494638B3776030DD82(L_20, NULL); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_22; L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL); if (!L_22) { goto IL_0152; } } { // CollisionOffsetData data = new CollisionOffsetData(spawns[i]); List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23 = V_2; int32_t L_24 = V_8; NullCheck(L_23); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25; L_25 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_23, L_24, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var); il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_26 = V_10; CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&V_9), L_25, L_26, NULL); // obstacles.Add(data); il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_27 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_28 = V_9; NullCheck(L_27); List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_inline(L_27, L_28, List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_RuntimeMethod_var); // if (string.IsNullOrEmpty(CheckOnTagCoords) == false) String_t* L_29 = __this->___CheckOnTagCoords_31; bool L_30; L_30 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_29, NULL); if (L_30) { goto IL_0122; } } { // if (SpawnHaveSpecifics(spawns[i], CheckOnTagCoords, CheckModeCoords)) List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_31 = V_2; int32_t L_32 = V_8; 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->___CheckOnTagCoords_31; int32_t L_35 = __this->___CheckModeCoords_32; 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_0152; } } { // checkOriginOff = Quaternion.Euler(spawns[i].RotationOffset) * CoordsDirOffset; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_37 = V_2; int32_t L_38 = V_8; 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); NullCheck(L_39); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___RotationOffset_16; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_41; L_41 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_40, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = __this->___CoordsDirOffset_33; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_41, L_42, NULL); V_1 = L_43; // checkOrigin = obstacles[obstacles.Count - 1].positionOffset + checkOriginOff; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_44 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_45 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; NullCheck(L_45); int32_t L_46; L_46 = List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline(L_45, List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var); NullCheck(L_44); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_47; L_47 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_44, ((int32_t)il2cpp_codegen_subtract(L_46, 1)), List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = L_47.___positionOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_48, L_49, NULL); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&V_0), L_50, Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); goto IL_0152; } IL_0122: { // checkOriginOff = spawn.TempPositionOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_51 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_52 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_51); NullCheck(L_52); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = L_52->___TempPositionOffset_20; V_1 = L_53; // checkOrigin = obstacles[obstacles.Count - 1].positionOffset + checkOriginOff; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_54 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_55 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; NullCheck(L_55); int32_t L_56; L_56 = List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline(L_55, List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var); NullCheck(L_54); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_57; L_57 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_54, ((int32_t)il2cpp_codegen_subtract(L_56, 1)), List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57.___positionOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60; L_60 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_58, L_59, NULL); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&V_0), L_60, Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); } IL_0152: { // for (int i = 0; i < spawns.Count; i++) int32_t L_61 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_61, 1)); } IL_0158: { // for (int i = 0; i < spawns.Count; i++) int32_t L_62 = V_8; List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_63 = V_2; 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_003e; } } { // CollisionOffsetData thisData = new CollisionOffsetData(spawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_65 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_65); il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_67 = V_10; CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&V_3), L_66, L_67, NULL); // Bounds refBounds = new Bounds(Vector3.zero, Vector3.one * FreeSpaceNeeded / 1.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69; L_69 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); float L_70 = __this->___FreeSpaceNeeded_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71; L_71 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_69, L_70, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72; L_72 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_71, (1.5f), NULL); Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_4), L_68, L_72, NULL); // refBounds.size = Vector3.Scale(refBounds.size, thisData.prbounds.size); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73; L_73 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_4), NULL); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_74 = (&(&V_3)->___prbounds_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_74, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76; L_76 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_73, L_75, NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_4), L_76, NULL); // if (checkOrigin != null) refBounds.center = new Vector3(checkOrigin.Value.x, refBounds.center.y, checkOrigin.Value.z); bool L_77; L_77 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&V_0), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_77) { goto IL_01f6; } } { // if (checkOrigin != null) refBounds.center = new Vector3(checkOrigin.Value.x, refBounds.center.y, checkOrigin.Value.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78; L_78 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&V_0), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_79 = L_78.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80; L_80 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL); float L_81 = L_80.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82; L_82 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&V_0), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); float L_83 = L_82.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84; memset((&L_84), 0, sizeof(L_84)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), L_79, L_81, L_83, /*hidden argument*/NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_4), L_84, NULL); } IL_01f6: { // int tries = Mathf.RoundToInt(1f / FreeSpaceNeeded); float L_85 = __this->___FreeSpaceNeeded_24; int32_t L_86; L_86 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)((1.0f)/L_85)), NULL); V_5 = L_86; // float step = .25f / (float)tries; int32_t L_87 = V_5; V_6 = ((float)((0.25f)/((float)L_87))); // refBounds.size *= 1f / (step * 3f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_88 = (&V_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89; L_89 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_88, NULL); float L_90 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91; L_91 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_89, ((float)((1.0f)/((float)il2cpp_codegen_multiply(L_90, (3.0f))))), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_88, L_91, NULL); // refBounds.center += Vector3.up * refBounds.extents.y * 0.52f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_92 = (&V_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93; L_93 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_92, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94; L_94 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; L_95 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_4), NULL); float L_96 = L_95.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97; L_97 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_94, L_96, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98; L_98 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_97, (0.519999981f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99; L_99 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_93, L_98, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_92, L_99, NULL); // bool anywhere = true; V_7 = (bool)1; // for (int x = -tries; x <= tries; x++) int32_t L_100 = V_5; V_11 = ((-L_100)); goto IL_0647; } IL_0273: { // for (int z = -tries; z <= tries; z++) int32_t L_101 = V_5; V_12 = ((-L_101)); goto IL_0638; } IL_027d: { // Bounds checkBounds = refBounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_102 = V_4; V_13 = L_102; // checkBounds.center = new Vector3((float)x * step, checkBounds.center.y, (float)z * step) * preset.CellSize + checkOriginOff * 0.25f; int32_t L_103 = V_11; float L_104 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105; L_105 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL); float L_106 = L_105.___y_3; int32_t L_107 = V_12; float L_108 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109; memset((&L_109), 0, sizeof(L_109)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_109), ((float)il2cpp_codegen_multiply(((float)L_103), L_104)), L_106, ((float)il2cpp_codegen_multiply(((float)L_107), L_108)), /*hidden argument*/NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_110 = ___2_preset; NullCheck(L_110); float L_111 = L_110->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112; L_112 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_109, L_111, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114; L_114 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_113, (0.25f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115; L_115 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_112, L_114, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_13), L_115, NULL); // if (Mathf.Abs(checkBounds.min.x) > LimitToCellMargins || Mathf.Abs(checkBounds.max.x) > LimitToCellMargins) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116; L_116 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_13), NULL); float L_117 = L_116.___x_2; float L_118; L_118 = fabsf(L_117); float L_119 = __this->___LimitToCellMargins_26; if ((((float)L_118) > ((float)L_119))) { goto IL_0632; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120; L_120 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_13), NULL); float L_121 = L_120.___x_2; float L_122; L_122 = fabsf(L_121); float L_123 = __this->___LimitToCellMargins_26; if ((((float)L_122) > ((float)L_123))) { goto IL_0632; } } { // if (Mathf.Abs(checkBounds.min.z) > LimitToCellMargins || Mathf.Abs(checkBounds.max.z) > LimitToCellMargins) continue; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124; L_124 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_13), NULL); float L_125 = L_124.___z_4; float L_126; L_126 = fabsf(L_125); float L_127 = __this->___LimitToCellMargins_26; if ((((float)L_126) > ((float)L_127))) { goto IL_0632; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128; L_128 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_13), NULL); float L_129 = L_128.___z_4; float L_130; L_130 = fabsf(L_129); float L_131 = __this->___LimitToCellMargins_26; if ((((float)L_130) > ((float)L_131))) { goto IL_0632; } } { // float checkDist = Vector2.Distance(new Vector2(checkBounds.center.x, checkBounds.center.z), new Vector2(refBounds.center.x, refBounds.center.z)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132; L_132 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL); float L_133 = L_132.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134; L_134 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL); float L_135 = L_134.___z_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_136; memset((&L_136), 0, sizeof(L_136)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_136), L_133, L_135, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137; L_137 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL); float L_138 = L_137.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139; L_139 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL); float L_140 = L_139.___z_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_141; memset((&L_141), 0, sizeof(L_141)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_141), L_138, L_140, /*hidden argument*/NULL); float L_142; L_142 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_136, L_141, NULL); // if (checkDist < (2f - OnlyAround * 2f) || OnlyAround <= 0f) float L_143 = __this->___OnlyAround_25; if ((((float)L_142) < ((float)((float)il2cpp_codegen_subtract((2.0f), ((float)il2cpp_codegen_multiply(L_143, (2.0f)))))))) { goto IL_0393; } } { float L_144 = __this->___OnlyAround_25; if ((!(((float)L_144) <= ((float)(0.0f))))) { goto IL_0632; } } IL_0393: { // if (debug) bool L_145 = __this->___debug_34; if (!L_145) { goto IL_0403; } } { // Bounds logBounds = checkBounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_146 = V_13; V_15 = L_146; // logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_147 = (&V_15); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148; L_148 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_147, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_149 = ___3_cell; NullCheck(L_149); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_150 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_149)->___Pos_0); int32_t L_151; L_151 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_150, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_152 = ___3_cell; NullCheck(L_152); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_153 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_152)->___Pos_0); int32_t L_154; L_154 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_153, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_155 = ___3_cell; NullCheck(L_155); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_156 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_155)->___Pos_0); int32_t L_157; L_157 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_156, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_158; memset((&L_158), 0, sizeof(L_158)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_158), ((float)L_151), ((float)L_154), ((float)L_157), /*hidden argument*/NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_159 = ___2_preset; NullCheck(L_159); float L_160 = L_159->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_161; L_161 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_158, L_160, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162; L_162 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_148, L_161, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_147, L_162, NULL); // FDebug.DrawBounds3D(logBounds, Color.green * 0.7f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_163 = V_15; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_164; L_164 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_165; L_165 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_164, (0.699999988f), NULL); il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_163, L_165, (1.0f), NULL); } IL_0403: { // bool allFree = true; V_14 = (bool)1; // for (int coll = 0; coll < obstacles.Count; coll++) V_16 = 0; goto IL_0552; } IL_040e: { // if (checkBounds.Intersects(obstacles[coll].prbounds)) il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_166 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; int32_t L_167 = V_16; NullCheck(L_166); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_168; L_168 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_166, L_167, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_169 = L_168.___prbounds_3; bool L_170; L_170 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_13), L_169, NULL); if (!L_170) { goto IL_04d9; } } { // allFree = false; V_14 = (bool)0; // on = obstacles[coll].name; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_171 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; int32_t L_172 = V_16; NullCheck(L_171); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_173; L_173 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_171, L_172, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var); // if (debug) bool L_174 = __this->___debug_34; if (!L_174) { goto IL_0563; } } { // Bounds logBounds = obstacles[coll].prbounds; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_175 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; int32_t L_176 = V_16; NullCheck(L_175); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_177; L_177 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_175, L_176, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_178 = L_177.___prbounds_3; V_17 = L_178; // logBounds.size *= 1.05f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_179 = (&V_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_180; L_180 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_179, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_181; L_181 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_180, (1.04999995f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_179, L_181, NULL); // logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_182 = (&V_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_183; L_183 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_182, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_184 = ___3_cell; NullCheck(L_184); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_185 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_184)->___Pos_0); int32_t L_186; L_186 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_185, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_187 = ___3_cell; NullCheck(L_187); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_188 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_187)->___Pos_0); int32_t L_189; L_189 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_188, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_190 = ___3_cell; NullCheck(L_190); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_191 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_190)->___Pos_0); int32_t L_192; L_192 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_191, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193; memset((&L_193), 0, sizeof(L_193)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_193), ((float)L_186), ((float)L_189), ((float)L_192), /*hidden argument*/NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_194 = ___2_preset; NullCheck(L_194); float L_195 = L_194->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_196; L_196 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_193, L_195, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197; L_197 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_183, L_196, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_182, L_197, NULL); // FDebug.DrawBounds3D(logBounds, Color.red * 0.7f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_198 = V_17; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_199; L_199 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_200; L_200 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_199, (0.699999988f), NULL); il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_198, L_200, (1.0f), NULL); // break; goto IL_0563; } IL_04d9: { // Bounds logBounds = obstacles[coll].prbounds; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_201 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; int32_t L_202 = V_16; NullCheck(L_201); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_203; L_203 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_201, L_202, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_204 = L_203.___prbounds_3; V_18 = L_204; // logBounds.size *= 1.05f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_205 = (&V_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_206; L_206 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_205, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207; L_207 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_206, (1.04999995f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_205, L_207, NULL); // logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_208 = (&V_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209; L_209 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_208, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_210 = ___3_cell; 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_cell; NullCheck(L_213); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_214 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_213)->___Pos_0); int32_t L_215; L_215 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_214, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_216 = ___3_cell; NullCheck(L_216); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_217 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_216)->___Pos_0); int32_t L_218; L_218 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_217, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219; memset((&L_219), 0, sizeof(L_219)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_219), ((float)L_212), ((float)L_215), ((float)L_218), /*hidden argument*/NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_220 = ___2_preset; NullCheck(L_220); float L_221 = L_220->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_222; L_222 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_219, L_221, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223; L_223 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_209, L_222, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_208, L_223, NULL); // for (int coll = 0; coll < obstacles.Count; coll++) int32_t L_224 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_224, 1)); } IL_0552: { // for (int coll = 0; coll < obstacles.Count; coll++) int32_t L_225 = V_16; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_226 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35; NullCheck(L_226); int32_t L_227; L_227 = List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline(L_226, List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var); if ((((int32_t)L_225) < ((int32_t)L_227))) { goto IL_040e; } } IL_0563: { // if (allFree) bool L_228 = V_14; if (!L_228) { goto IL_062f; } } { // Vector3 tgtOff = checkBounds.center; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_229; L_229 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL); V_19 = L_229; // tgtOff.y = thisData.positionOffset.y; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_230 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_231 = L_230.___positionOffset_4; float L_232 = L_231.___y_3; (&V_19)->___y_3 = L_232; // tgtOff = Vector3.LerpUnclamped(thisData.positionOffset, tgtOff, MoveToFreePos); CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_233 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_234 = L_233.___positionOffset_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_235 = V_19; float L_236 = __this->___MoveToFreePos_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_237; L_237 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_234, L_235, L_236, NULL); V_19 = L_237; // if (debug) bool L_238 = __this->___debug_34; if (!L_238) { goto IL_0621; } } { // Bounds logBounds = checkBounds; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_239 = V_13; V_20 = L_239; // logBounds.size *= 1.05f; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_240 = (&V_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_241; L_241 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_240, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242; L_242 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_241, (1.04999995f), NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_240, L_242, NULL); // logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_243 = (&V_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_244; L_244 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_243, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_245 = ___3_cell; NullCheck(L_245); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_246 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_245)->___Pos_0); int32_t L_247; L_247 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_246, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_248 = ___3_cell; NullCheck(L_248); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_249 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_248)->___Pos_0); int32_t L_250; L_250 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_249, NULL); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_251 = ___3_cell; NullCheck(L_251); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_252 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_251)->___Pos_0); int32_t L_253; L_253 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_252, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_254; memset((&L_254), 0, sizeof(L_254)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_254), ((float)L_247), ((float)L_250), ((float)L_253), /*hidden argument*/NULL); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_255 = ___2_preset; NullCheck(L_255); float L_256 = L_255->___CellSize_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_257; L_257 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_254, L_256, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_258; L_258 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_244, L_257, NULL); Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_243, L_258, NULL); // FDebug.DrawBounds3D(logBounds, Color.yellow * 0.7f); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_259 = V_20; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_260; L_260 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_261; L_261 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_260, (0.699999988f), NULL); il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var); FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_259, L_261, (1.0f), NULL); } IL_0621: { // freePoses.Add(tgtOff); il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_262 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_263 = V_19; NullCheck(L_262); List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_262, L_263, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var); goto IL_0632; } IL_062f: { // anywhere = false; V_7 = (bool)0; } IL_0632: { // for (int z = -tries; z <= tries; z++) int32_t L_264 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_264, 1)); } IL_0638: { // for (int z = -tries; z <= tries; z++) int32_t L_265 = V_12; int32_t L_266 = V_5; if ((((int32_t)L_265) <= ((int32_t)L_266))) { goto IL_027d; } } { // for (int x = -tries; x <= tries; x++) int32_t L_267 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_267, 1)); } IL_0647: { // for (int x = -tries; x <= tries; x++) int32_t L_268 = V_11; int32_t L_269 = V_5; if ((((int32_t)L_268) <= ((int32_t)L_269))) { goto IL_0273; } } { // if (freePoses.Count > 0) il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_270 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; NullCheck(L_270); int32_t L_271; L_271 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_270, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_271) <= ((int32_t)0))) { goto IL_0666; } } { // CellAllow = true; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1; goto IL_0669; } IL_0666: { // anywhere = false; V_7 = (bool)0; } IL_0669: { // if (anywhere == false) bool L_272 = V_7; if (L_272) { goto IL_072f; } } { // if (MoveToFreePos > 0f) float L_273 = __this->___MoveToFreePos_27; if ((!(((float)L_273) > ((float)(0.0f))))) { goto IL_073b; } } { // if (freePoses.Count > 0) il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_274 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; NullCheck(L_274); int32_t L_275; L_275 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_274, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_275) <= ((int32_t)0))) { goto IL_073b; } } { // Vector3 tgtPos = thisData.positionOffset; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_276 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_277 = L_276.___positionOffset_4; V_21 = L_277; // if (RandomFreePos == false) bool L_278 = __this->___RandomFreePos_28; if (L_278) { goto IL_0705; } } { // float nearest = float.MaxValue; V_22 = ((std::numeric_limits::max)()); // for (int i = 0; i < freePoses.Count; i++) V_23 = 0; goto IL_06f5; } IL_06ac: { // float dist = Vector3.Distance(checkOrigin == null ? thisData.positionOffset : checkOrigin.Value, freePoses[i]); bool L_279; L_279 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&V_0), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_279) { goto IL_06be; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_280; L_280 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&V_0), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); G_B49_0 = L_280; goto IL_06c4; } IL_06be: { CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_281 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_282 = L_281.___positionOffset_4; G_B49_0 = L_282; } IL_06c4: { il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_283 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; int32_t L_284 = V_23; NullCheck(L_283); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_285; L_285 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_283, L_284, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); float L_286; L_286 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(G_B49_0, L_285, NULL); V_24 = L_286; // if (dist < nearest) float L_287 = V_24; float L_288 = V_22; if ((!(((float)L_287) < ((float)L_288)))) { goto IL_06ef; } } { // nearest = dist; float L_289 = V_24; V_22 = L_289; // tgtPos = freePoses[i]; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_290 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; int32_t L_291 = V_23; NullCheck(L_290); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_292; L_292 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_290, L_291, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); V_21 = L_292; } IL_06ef: { // for (int i = 0; i < freePoses.Count; i++) int32_t L_293 = V_23; V_23 = ((int32_t)il2cpp_codegen_add(L_293, 1)); } IL_06f5: { // for (int i = 0; i < freePoses.Count; i++) int32_t L_294 = V_23; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_295 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; NullCheck(L_295); int32_t L_296; L_296 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_295, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); if ((((int32_t)L_294) < ((int32_t)L_296))) { goto IL_06ac; } } { goto IL_0721; } IL_0705: { // tgtPos = freePoses[FGenerators.GetRandom(0, freePoses.Count)]; il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_297 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_298 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36; NullCheck(L_298); int32_t L_299; L_299 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_298, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_300; L_300 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_299, NULL); NullCheck(L_297); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_301; L_301 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_297, L_300, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var); V_21 = L_301; } IL_0721: { // targetPos = tgtPos; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_302 = V_21; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_303; memset((&L_303), 0, sizeof(L_303)); Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_303), L_302, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var); __this->___targetPos_37 = L_303; return; } IL_072f: { // targetPos = null; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_304 = (&__this->___targetPos_37); il2cpp_codegen_initobj(L_304, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE)); } IL_073b: { // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::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_FreeSpace_CellInfluence_mD9233DB8A4BC2F7E87A954B35DCC31AEFF3DFC12 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __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*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (targetPos != null) Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_0 = (&__this->___targetPos_37); bool L_1; L_1 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_0, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var); if (!L_1) { goto IL_002d; } } { // spawn.Offset = targetPos.Value; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_2); Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_4 = (&__this->___targetPos_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_4, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var); NullCheck(L_3); L_3->___Offset_15 = L_5; // spawn.DirectionalOffset = Vector3.zero; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_6 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); NullCheck(L_7); L_7->___DirectionalOffset_19 = L_8; } IL_002d: { // } return; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace__ctor_m0213FB0D209FA8AA0BED9251D2D12C948E351EB7 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __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; } { // [Range(0.15f, 1f)] public float FreeSpaceNeeded = 0.3f; __this->___FreeSpaceNeeded_24 = (0.300000012f); // [Range(0f, .9f)] public float OnlyAround = 0.5f; __this->___OnlyAround_25 = (0.5f); // public float LimitToCellMargins = 1f; __this->___LimitToCellMargins_26 = (1.0f); // [Range(0f, 1.5f)] public float MoveToFreePos = 1f; __this->___MoveToFreePos_27 = (1.0f); // public string IgnoreTagged = ""; __this->___IgnoreTagged_29 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___IgnoreTagged_29), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public string CheckOnTagCoords = ""; __this->___CheckOnTagCoords_31 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___CheckOnTagCoords_31), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // public Vector3 CoordsDirOffset = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___CoordsDirOffset_33 = L_0; il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace__cctor_m9F3267A77B24B83EA4B7CA6D1FF7EC588DA96C5A (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private static List obstacles = new List(); List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_0 = (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*)il2cpp_codegen_object_new(List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E(L_0, List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_RuntimeMethod_var); ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35), (void*)L_0); // private static List freePoses = 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); ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36 = L_1; Il2CppCodeGenWriteBarrier((void**)(&((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36), (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.Other.SR_Comment::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Comment_TitleName_mAF78E1914323DD9792072B70E5996A0692AC1961 (SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EBF7CFEC7929F196835D5D12FBBE2F845BF2A5F); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { if (!CommentInHeader) return "Comment"; else return Info; } bool L_0 = __this->___CommentInHeader_25; if (L_0) { goto IL_000e; } } { // public override string TitleName() { if (!CommentInHeader) return "Comment"; else return Info; } return _stringLiteral3EBF7CFEC7929F196835D5D12FBBE2F845BF2A5F; } IL_000e: { // public override string TitleName() { if (!CommentInHeader) return "Comment"; else return Info; } String_t* L_1 = __this->___Info_24; return L_1; } } // System.String FIMSpace.Generating.Rules.Other.SR_Comment::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Comment_Tooltip_m9D56DA400071B1E655C361AB76571C3BC16A7BC7 (SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0399F3493B9194F7C9A7DB9579195F76711E3FBC); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Comment which does nothing to cells or spawns, just place here info of what is happening with rule logics in this spawner"; } return _stringLiteral0399F3493B9194F7C9A7DB9579195F76711E3FBC; } } // System.Void FIMSpace.Generating.Rules.Other.SR_Comment::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_Comment__ctor_m9D7C56293B7F91029101900506DB6D894B5BAC82 (SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4* __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*)&_stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E); s_Il2CppMethodInitialized = true; } { // public string Info = "Comment about spawner"; __this->___Info_24 = _stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E; Il2CppCodeGenWriteBarrier((void**)(&__this->___Info_24), (void*)_stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E); // public Vector2Int Padding = new Vector2Int(8, 8); Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0; memset((&L_0), 0, sizeof(L_0)); Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), 8, 8, /*hidden argument*/NULL); __this->___Padding_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 // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Other.SR_DebugLog::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_DebugLog_get_Type_m907D1C18BA2D24B4332872929C5704B53E4E3C36 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.String FIMSpace.Generating.Rules.Other.SR_DebugLog::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DebugLog_TitleName_m328A68C2945A7FA55B2D5997CE76188897E6D98B (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral984F5F0002E9308BB2B3594BC58651F6CE0D7AA4); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Debug Log"; } return _stringLiteral984F5F0002E9308BB2B3594BC58651F6CE0D7AA4; } } // System.String FIMSpace.Generating.Rules.Other.SR_DebugLog::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DebugLog_Tooltip_mF89331CEECD7A23078F27753D7677DAF9D186B02 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral48AA5D056695ACF0057CCD6172312A96AB790182); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Just doing Debug.Log when spawner's conditions are met"; } return _stringLiteral48AA5D056695ACF0057CCD6172312A96AB790182; } } // System.Void FIMSpace.Generating.Rules.Other.SR_DebugLog::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_DebugLog_OnConditionsMetAction_m0FD4EA7DBEA6D55BFD543BB44CDD8092C65EB4C2 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __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*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral57B4ED0B0FC85724DF527CE9B70268F60FE7B47F); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1; memset((&V_1), 0, sizeof(V_1)); { // string fullLog = ToLog; String_t* L_0 = __this->___ToLog_24; V_0 = L_0; // if (LogCellPosition) fullLog += " Cell: " + cell.Pos; bool L_1 = __this->___LogCellPosition_25; if (!L_1) { goto IL_0030; } } { // if (LogCellPosition) fullLog += " Cell: " + cell.Pos; String_t* L_2 = V_0; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell; NullCheck(L_3); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_3)->___Pos_0; V_1 = L_4; String_t* L_5; L_5 = Vector3Int_ToString_m49EB16DEA24181270D65A0F4ED39B3E8A46DB539((&V_1), NULL); String_t* L_6; L_6 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_2, _stringLiteral57B4ED0B0FC85724DF527CE9B70268F60FE7B47F, L_5, NULL); V_0 = L_6; } IL_0030: { // Debug.Log(fullLog); String_t* L_7 = V_0; il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_7, NULL); // } return; } } // System.Void FIMSpace.Generating.Rules.Other.SR_DebugLog::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DebugLog__ctor_mD99FF64E88E4E0FC874E523B5E43EA2B2F5E8409 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __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*)&_stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC); s_Il2CppMethodInitialized = true; } { // public string ToLog = "Example Log"; __this->___ToLog_24 = _stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC; Il2CppCodeGenWriteBarrier((void**)(&__this->___ToLog_24), (void*)_stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC); // public bool LogCellPosition = true; __this->___LogCellPosition_25 = (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 // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Other.SR_DrawGizmo::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_DrawGizmo_get_Type_m1B890CE52E4787D53C12B19257B4CD27CEE8883D (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Event; } } return (int32_t)(2); } } // System.String FIMSpace.Generating.Rules.Other.SR_DrawGizmo::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DrawGizmo_TitleName_mA24B071D21F33DE409EEE64BA2C18FD55FBBF48C (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral067284BBD4AFD052AFBB007278FC4F98D897B351); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Draw Gizmo"; } return _stringLiteral067284BBD4AFD052AFBB007278FC4F98D897B351; } } // System.String FIMSpace.Generating.Rules.Other.SR_DrawGizmo::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DrawGizmo_Tooltip_m86D0E31F3873D2DD86BFBE8201550635388DA724 (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE6C65C36078A016C61726FBEB78E5499F9D01707); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Just drawing sphere gizmo to display current position of spawn"; } return _stringLiteralE6C65C36078A016C61726FBEB78E5499F9D01707; } } // System.Void FIMSpace.Generating.Rules.Other.SR_DrawGizmo::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DrawGizmo__ctor_m125D2E87BE69DD7DAE2B907E4FD74B15FCFCCFFD (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __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 float Radius = 1f; __this->___Radius_24 = (1.0f); // public Color color = new Color(0.1f, 1f, 0.1f, 0.7f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.100000001f), (1.0f), (0.100000001f), (0.699999988f), /*hidden argument*/NULL); __this->___color_25 = 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.Other.SR_Separator::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Separator_TitleName_mEB03FEC77855ABAE1F44F2AEFDAA91C1FEEC36A4 (SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789* __this, const RuntimeMethod* method) { { // public override string TitleName() { return Header; } String_t* L_0 = __this->___Header_24; return L_0; } } // System.String FIMSpace.Generating.Rules.Other.SR_Separator::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Separator_Tooltip_mC4EEEEC6F8BBEACB59F5A0D90B0DFFF043FEFBEB (SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789* __this, const RuntimeMethod* method) { { // public override string Tooltip() { return TooltipText; } String_t* L_0 = __this->___TooltipText_26; return L_0; } } // System.Void FIMSpace.Generating.Rules.Other.SR_Separator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_Separator__ctor_m9DDF862F1E858FE4576EC4E949253650830BEFF2 (SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789* __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*)&_stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193); s_Il2CppMethodInitialized = true; } { // public string Header = "Separator"; __this->___Header_24 = _stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612; Il2CppCodeGenWriteBarrier((void**)(&__this->___Header_24), (void*)_stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612); // public string Info = "Just to separate few rules"; __this->___Info_25 = _stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193; Il2CppCodeGenWriteBarrier((void**)(&__this->___Info_25), (void*)_stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193); // public string TooltipText = "Configure this separator as custom decorator for displaying rules in this spawner"; __this->___TooltipText_26 = _stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48; Il2CppCodeGenWriteBarrier((void**)(&__this->___TooltipText_26), (void*)_stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48); // [Range(0, 32)] public int Padding = 4; __this->___Padding_27 = 4; // [Range(14, 64)] public int Height = 16; __this->___Height_28 = ((int32_t)16); // public Color color = new Color(0.7f, 0.7f, 0.7f, 1f); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; memset((&L_0), 0, sizeof(L_0)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.699999988f), (0.699999988f), (1.0f), /*hidden argument*/NULL); __this->___color_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.Operations.SR_DuplicateSpawns::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DuplicateSpawns_TitleName_m5C74B1E39E91BEB0ABB35B75A2B5FBD3C94BCDAE (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A99D817EEE6539D87600118E75FC5A831383882); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Duplicate Spawns"; } return _stringLiteral1A99D817EEE6539D87600118E75FC5A831383882; } } // System.String FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DuplicateSpawns_Tooltip_m6C1C33D9A4562147DBB73CF0A4C8843E02104EC7 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral562BF9C69F3951BB244FFCBF5C32515878BE3092); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Duplicating target prefab to spawn few times"; } return _stringLiteral562BF9C69F3951BB244FFCBF5C32515878BE3092; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_DuplicateSpawns_get_Type_mA6B254CAB9EFBB33CCEED26000569E326FA71C02 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } } return (int32_t)(3); } } // System.Void FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::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_DuplicateSpawns_OnConditionsMetAction_m7EFDB0CEA21F368E7C8B254DBFE1E46D33A85053 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __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*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* 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)); int32_t V_6 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7; memset((&V_7), 0, sizeof(V_7)); { // for (int x = 0; x < Iterations.x; x++) V_0 = 0; goto IL_01e2; } IL_0007: { // for (int y = 0; y < Iterations.y; y++) V_1 = 0; goto IL_01cd; } IL_000e: { // for (int z = 0; z < Iterations.z; z++) V_2 = 0; goto IL_01b8; } IL_0015: { // SpawnData clone = thisSpawn.Copy(true); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0); NullCheck(L_1); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2; L_2 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_1, (bool)1, NULL); V_3 = L_2; // Vector3 randOffset = new Vector3(); il2cpp_codegen_initobj((&V_4), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)); // randOffset.x = FGenerators.GetRandom(-randOffset.x, RandomizeOffset.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_4; float L_4 = L_3.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&__this->___RandomizeOffset_27); float L_6 = L_5->___x_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_7; L_7 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_4)), L_6, NULL); (&V_4)->___x_2 = L_7; // randOffset.y = FGenerators.GetRandom(-randOffset.y, RandomizeOffset.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_4; float L_9 = L_8.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_10 = (&__this->___RandomizeOffset_27); float L_11 = L_10->___y_3; float L_12; L_12 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_9)), L_11, NULL); (&V_4)->___y_3 = L_12; // randOffset.z = FGenerators.GetRandom(-randOffset.z, RandomizeOffset.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_4; float L_14 = L_13.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_15 = (&__this->___RandomizeOffset_27); float L_16 = L_15->___z_4; float L_17; L_17 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_14)), L_16, NULL); (&V_4)->___z_4 = L_17; // Vector3 newOffset = randOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_4; V_5 = L_18; // if (PositionOffsetSpace == ESP_OffsetSpace.WorldSpace) int32_t L_19 = __this->___PositionOffsetSpace_26; if (L_19) { goto IL_00a0; } } { // newOffset += clone.Offset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_5; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_3; NullCheck(L_21); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_21->___Offset_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_22, NULL); V_5 = L_23; goto IL_00af; } IL_00a0: { // newOffset += clone.DirectionalOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_5; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = V_3; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25->___DirectionalOffset_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_26, NULL); V_5 = L_27; } IL_00af: { // int off = 0; V_6 = 0; // if (AddOneOffset) off = 1; bool L_28 = __this->___AddOneOffset_29; if (!L_28) { goto IL_00bd; } } { // if (AddOneOffset) off = 1; V_6 = 1; } IL_00bd: { // newOffset.x += OffsetPerIteration.x * (x+off); float* L_29 = (&(&V_5)->___x_2); float* L_30 = L_29; float L_31 = *((float*)L_30); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_32 = (&__this->___OffsetPerIteration_25); float L_33 = L_32->___x_2; int32_t L_34 = V_0; int32_t L_35 = V_6; *((float*)L_30) = (float)((float)il2cpp_codegen_add(L_31, ((float)il2cpp_codegen_multiply(L_33, ((float)((int32_t)il2cpp_codegen_add(L_34, L_35))))))); // newOffset.y += OffsetPerIteration.y * (y); float* L_36 = (&(&V_5)->___y_3); float* L_37 = L_36; float L_38 = *((float*)L_37); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_39 = (&__this->___OffsetPerIteration_25); float L_40 = L_39->___y_3; int32_t L_41 = V_1; *((float*)L_37) = (float)((float)il2cpp_codegen_add(L_38, ((float)il2cpp_codegen_multiply(L_40, ((float)L_41))))); // newOffset.z += OffsetPerIteration.z * (z+off); float* L_42 = (&(&V_5)->___z_4); float* L_43 = L_42; float L_44 = *((float*)L_43); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_45 = (&__this->___OffsetPerIteration_25); float L_46 = L_45->___z_4; int32_t L_47 = V_2; int32_t L_48 = V_6; *((float*)L_43) = (float)((float)il2cpp_codegen_add(L_44, ((float)il2cpp_codegen_multiply(L_46, ((float)((int32_t)il2cpp_codegen_add(L_47, L_48))))))); // Vector3 rotOffset = new Vector3(); il2cpp_codegen_initobj((&V_7), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)); // rotOffset.x = FGenerators.GetRandom(-RandomizeRotation.x, RandomizeRotation.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_49 = (&__this->___RandomizeRotation_28); float L_50 = L_49->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_51 = (&__this->___RandomizeRotation_28); float L_52 = L_51->___x_2; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); float L_53; L_53 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_50)), L_52, NULL); (&V_7)->___x_2 = L_53; // rotOffset.y = FGenerators.GetRandom(-RandomizeRotation.y, RandomizeRotation.y); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_54 = (&__this->___RandomizeRotation_28); float L_55 = L_54->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_56 = (&__this->___RandomizeRotation_28); float L_57 = L_56->___y_3; float L_58; L_58 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_55)), L_57, NULL); (&V_7)->___y_3 = L_58; // rotOffset.z = FGenerators.GetRandom(-RandomizeRotation.z, RandomizeRotation.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_59 = (&__this->___RandomizeRotation_28); float L_60 = L_59->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_61 = (&__this->___RandomizeRotation_28); float L_62 = L_61->___z_4; float L_63; L_63 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_60)), L_62, NULL); (&V_7)->___z_4 = L_63; // clone.RotationOffset += rotOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = V_3; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_65 = L_64; NullCheck(L_65); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = L_65->___RotationOffset_16; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_66, L_67, NULL); NullCheck(L_65); L_65->___RotationOffset_16 = L_68; // if (PositionOffsetSpace == ESP_OffsetSpace.WorldSpace) int32_t L_69 = __this->___PositionOffsetSpace_26; if (L_69) { goto IL_01a4; } } { // clone.Offset = newOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_70 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_5; NullCheck(L_70); L_70->___Offset_15 = L_71; goto IL_01ac; } IL_01a4: { // clone.DirectionalOffset = newOffset; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_72 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_5; NullCheck(L_72); L_72->___DirectionalOffset_19 = L_73; } IL_01ac: { // cell.AddSpawnToCell(clone); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_74 = ___3_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_75 = V_3; NullCheck(L_74); FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_74, L_75, NULL); // for (int z = 0; z < Iterations.z; z++) int32_t L_76 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_76, 1)); } IL_01b8: { // for (int z = 0; z < Iterations.z; z++) int32_t L_77 = V_2; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_78 = (&__this->___Iterations_24); int32_t L_79; L_79 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_78, NULL); if ((((int32_t)L_77) < ((int32_t)L_79))) { goto IL_0015; } } { // for (int y = 0; y < Iterations.y; y++) int32_t L_80 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_80, 1)); } IL_01cd: { // for (int y = 0; y < Iterations.y; y++) int32_t L_81 = V_1; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_82 = (&__this->___Iterations_24); int32_t L_83; L_83 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_82, NULL); if ((((int32_t)L_81) < ((int32_t)L_83))) { goto IL_000e; } } { // for (int x = 0; x < Iterations.x; x++) int32_t L_84 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_84, 1)); } IL_01e2: { // for (int x = 0; x < Iterations.x; x++) int32_t L_85 = V_0; Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_86 = (&__this->___Iterations_24); int32_t L_87; L_87 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_86, NULL); if ((((int32_t)L_85) < ((int32_t)L_87))) { goto IL_0007; } } { // } return; } } // System.Void FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DuplicateSpawns__ctor_mEF8009E643E7933F4E27C8B3BEA9E05086550A85 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __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 Vector3Int Iterations = new Vector3Int(2, 1, 2); Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 2, 1, 2, /*hidden argument*/NULL); __this->___Iterations_24 = L_0; // public Vector3 OffsetPerIteration = new Vector3(1f, 0f, 1f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; memset((&L_1), 0, sizeof(L_1)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_1), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL); __this->___OffsetPerIteration_25 = L_1; // public Vector3 RandomizeOffset = new Vector3(0.2f, 0f, 0.2f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; memset((&L_2), 0, sizeof(L_2)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.200000003f), (0.0f), (0.200000003f), /*hidden argument*/NULL); __this->___RandomizeOffset_27 = L_2; // public Vector3 RandomizeRotation = new Vector3(0.0f, 45f, 0.0f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; memset((&L_3), 0, sizeof(L_3)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), (0.0f), (45.0f), (0.0f), /*hidden argument*/NULL); __this->___RandomizeRotation_28 = L_3; 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.Operations.SR_PipeSpawner::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PipeSpawner_TitleName_mB3A9DDDD3374F61FDED13B9B9E95CE1C43D3D10D (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6976884A21238AD3C98A7AEBE05C4F66EB9B261); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Pipe Spawner"; } return _stringLiteralF6976884A21238AD3C98A7AEBE05C4F66EB9B261; } } // System.String FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PipeSpawner_Tooltip_mD816DE2F55C132FDE4407D89D1B78DB3CDA5D4A5 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFEAD7D7212DB053936A4D5BF9EC1B4B45C2152B8); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Spawning 'Pipe Generator' preset without need of creating prefab with 'PipeGenerator' component\n" + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralFEAD7D7212DB053936A4D5BF9EC1B4B45C2152B8, L_0, NULL); return L_1; } } // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::CanBeGlobal() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_PipeSpawner_CanBeGlobal_m720B50E6CDF2C18ACDF90CA74A6536EABEFB8AFA (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method) { { // public override bool CanBeGlobal() { return false; } return (bool)0; } } // System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::CanBeNegated() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_PipeSpawner_CanBeNegated_m8D3D01094F68707DD78CEFEA2FED78851072DAEE (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method) { { // public override bool CanBeNegated() { return false; } return (bool)0; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_PipeSpawner_get_Type_m64628A2BCAD805818AC9C00A03883B6BC09850C9 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::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_PipeSpawner_CheckRuleOn_m7E639E05B86F197C09FDA51866E4C52808611398 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __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.Operations.SR_PipeSpawner::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_PipeSpawner_CellInfluence_mA99D5975E985812202B2052F49B629BA5E584A15 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __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) { { // _EditorDebug = Debug; bool L_0 = __this->___Debug_49; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0; // } return; } } // System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::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_PipeSpawner_OnConditionsMetAction_m3CB26D3A6BFD0D20D508EEF147940795C45EFCA3 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __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_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*)&U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL; { U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_0 = (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass34_0__ctor_m015BD2B2AFA8B80430EB91ACEAC5B6A41CCF5E11(L_0, NULL); U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_1 = L_0; NullCheck(L_1); L_1->___U3CU3E4__this_0 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this); // SpawnData spwn = thisSpawn; U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_2 = L_1; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3); NullCheck(L_2); L_2->___spwn_1 = L_4; Il2CppCodeGenWriteBarrier((void**)(&L_2->___spwn_1), (void*)L_4); // spwn.DontSpawnMainPrefab = true; U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_5 = L_2; NullCheck(L_5); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = L_5->___spwn_1; NullCheck(L_6); L_6->___DontSpawnMainPrefab_7 = (bool)1; // Action pipesSpawn = // (o) => // { // Matrix4x4 mx = GetMatrix(spwn); // // GameObject spawner = new GameObject("Pipe-Spawner"); // spawner.transform.position = mx.MultiplyPoint(Vector3.zero); // spawner.transform.rotation = mx.rotation; // // var pp = spawner.AddComponent(); // pp.SetPreset(PipePreset); // // pp.MaxDistanceToEnding = MaxDistanceToEnding; // pp.MaxTries = MaxTries; // // pp.AlignFinish = AlignFinish; // pp.AlignFinishOptionalsOn = AlignFinishOptionalsOn; // // pp.DontGenerateIfNotEnded = DontGenerateIfNotEnded; // pp.FirstSegmentsWithoutCollision = FirstSegmentsWithoutCollision; // pp.AlignScaleForFinishingSegments = AlignScaleForFinishingSegments; // // pp.AlignStartOn = AlignStartOn; // pp.AlignStartMaxDistance = AlignStartMaxDistance; // pp.AlignStartDirections = AlignStartDirections; // // pp.ObstaclesMask = ObstaclesMask; // pp.BoxcastScale = BoxcastScale; // pp.SelfCollisionScale = SelfCollisionScale; // // pp.HoldMask = HoldMask; // pp.HoldDirections = HoldDirections; // pp.MinimalDistanceToHoldMask = MinimalDistanceToHoldMask; // // pp.RFindSeed = FGenerators.GetRandom(-10000,10000); // pp.RFindMask = RFindMask; // pp.RFindDirections = RFindDirections; // pp.WorldSpaceRFindDirs = WorldSpaceRFindDirs; // pp.RFindMinimumDistance = RFindMinimumDistance; // pp.RFindMaxDistance = RFindMaxDistance; // pp.FlattendRFindNormal = FlattendRFindNormal; // pp.RFindTries = RFindTries; // pp.RFindSteps = RFindSteps; // // spwn.AdditionalGenerated = new List(); // spwn.AdditionalGenerated.Add(spawner); // spwn.Prefab = spawner; // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_7); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9_RuntimeMethod_var), NULL); V_0 = L_7; // thisSpawn.OnGeneratedEvents.Add(pipesSpawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); NullCheck(L_9); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_0; NullCheck(L_10); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::GetMatrix(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_PipeSpawner_GetMatrix_m1FC38AFD72AB4C065DE4311C29AC95D02298073D (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { // Quaternion spawnRot = spawn.GetRotationOffset(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn; NullCheck(L_0); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_0, NULL); V_0 = L_1; // Vector3 pos = spawn.GetWorldPositionWithFullOffset(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_spawn; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_2, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, (bool)0, NULL); // return Matrix4x4.TRS(pos, spawnRot, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6; L_6 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_3, L_4, L_5, NULL); return L_6; } } // System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PipeSpawner__ctor_m12459C5DB3889D88A3F75D0F7EFAFD153FA1B128 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __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*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public float MaxDistanceToEnding = 2f; __this->___MaxDistanceToEnding_25 = (2.0f); // public int MaxTries = 128; __this->___MaxTries_26 = ((int32_t)128); // public bool AlignFinish = true; __this->___AlignFinish_27 = (bool)1; // public LayerMask AlignFinishOptionalsOn = ~(0 << 0); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0; L_0 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL); __this->___AlignFinishOptionalsOn_28 = L_0; // public bool DontGenerateIfNotEnded = true; __this->___DontGenerateIfNotEnded_29 = (bool)1; // public int FirstSegmentsWithoutCollision = 1; __this->___FirstSegmentsWithoutCollision_30 = 1; // public bool AlignScaleForFinishingSegments = true; __this->___AlignScaleForFinishingSegments_31 = (bool)1; // public LayerMask AlignStartOn = ~(0 << 0); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_1; L_1 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL); __this->___AlignStartOn_32 = L_1; // public float AlignStartMaxDistance = 2.5f; __this->___AlignStartMaxDistance_33 = (2.5f); // public Vector3[] AlignStartDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, Vector3.back }; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = L_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); NullCheck(L_3); (L_3)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = L_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_6, NULL); NullCheck(L_5); (L_5)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_7); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = L_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); NullCheck(L_8); (L_8)->SetAt(static_cast(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_9); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = L_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL); NullCheck(L_10); (L_10)->SetAt(static_cast(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_11); __this->___AlignStartDirections_34 = L_10; Il2CppCodeGenWriteBarrier((void**)(&__this->___AlignStartDirections_34), (void*)L_10); // public LayerMask ObstaclesMask = ~(0 << 0); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_12; L_12 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL); __this->___ObstaclesMask_35 = L_12; // [Range(0.0f, 1f)] public float SelfCollisionScale = 0.75f; __this->___SelfCollisionScale_37 = (0.75f); // public LayerMask HoldMask = (1 << 0); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_13; L_13 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL); __this->___HoldMask_38 = L_13; // public Vector3[] HoldDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, -Vector3.up, Vector3.forward, -Vector3.forward }; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_14 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)6); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); NullCheck(L_15); (L_15)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_16); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = L_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_18, NULL); NullCheck(L_17); (L_17)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_19); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_20 = L_17; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); NullCheck(L_20); (L_20)->SetAt(static_cast(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_21); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = L_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_23, NULL); NullCheck(L_22); (L_22)->SetAt(static_cast(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_24); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_25 = L_22; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; L_26 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); NullCheck(L_25); (L_25)->SetAt(static_cast(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_26); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = L_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_28, NULL); NullCheck(L_27); (L_27)->SetAt(static_cast(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_29); __this->___HoldDirections_39 = L_27; Il2CppCodeGenWriteBarrier((void**)(&__this->___HoldDirections_39), (void*)L_27); // public float MinimalDistanceToHoldMask = 1.5f; __this->___MinimalDistanceToHoldMask_40 = (1.5f); // public LayerMask RFindMask = ~(0 << 0); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_30; L_30 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL); __this->___RFindMask_41 = L_30; // public Vector3[] RFindDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, -Vector3.up, Vector3.forward, -Vector3.forward }; Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)6); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_32 = L_31; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); NullCheck(L_32); (L_32)->SetAt(static_cast(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_33); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_34 = L_32; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36; L_36 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_35, NULL); NullCheck(L_34); (L_34)->SetAt(static_cast(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_36); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = L_34; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); NullCheck(L_37); (L_37)->SetAt(static_cast(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_38); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = L_37; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40; L_40 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41; L_41 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_40, NULL); NullCheck(L_39); (L_39)->SetAt(static_cast(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_41); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_42 = L_39; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); NullCheck(L_42); (L_42)->SetAt(static_cast(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_43); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = L_42; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45; L_45 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_45, NULL); NullCheck(L_44); (L_44)->SetAt(static_cast(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_46); __this->___RFindDirections_42 = L_44; Il2CppCodeGenWriteBarrier((void**)(&__this->___RFindDirections_42), (void*)L_44); // public bool WorldSpaceRFindDirs = true; __this->___WorldSpaceRFindDirs_43 = (bool)1; // public float RFindMinimumDistance = 5f; __this->___RFindMinimumDistance_44 = (5.0f); // public float RFindMaxDistance = 25f; __this->___RFindMaxDistance_45 = (25.0f); // public bool FlattendRFindNormal = true; __this->___FlattendRFindNormal_46 = (bool)1; // [Range(1, 32)] public int RFindTries = 16; __this->___RFindTries_47 = ((int32_t)16); // [Range(1, 24)] public int RFindSteps = 14; __this->___RFindSteps_48 = ((int32_t)14); 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.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass34_0__ctor_m015BD2B2AFA8B80430EB91ACEAC5B6A41CCF5E11 (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::b__0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9 (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, 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_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C9FACC2AFE907745809B09FE78D25FD86A0DFDC); s_Il2CppMethodInitialized = true; } Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0; memset((&V_0), 0, sizeof(V_0)); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL; { // Matrix4x4 mx = GetMatrix(spwn); SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_0 = __this->___U3CU3E4__this_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = __this->___spwn_1; NullCheck(L_0); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2; L_2 = SR_PipeSpawner_GetMatrix_m1FC38AFD72AB4C065DE4311C29AC95D02298073D(L_0, L_1, NULL); V_0 = L_2; // GameObject spawner = new GameObject("Pipe-Spawner"); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_3); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_3, _stringLiteral3C9FACC2AFE907745809B09FE78D25FD86A0DFDC, NULL); V_1 = L_3; // spawner.transform.position = mx.MultiplyPoint(Vector3.zero); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = V_1; NullCheck(L_4); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5; L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_6, NULL); NullCheck(L_5); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_5, L_7, NULL); // spawner.transform.rotation = mx.rotation; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = V_1; NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10; L_10 = Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB((&V_0), NULL); NullCheck(L_9); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_9, L_10, NULL); // var pp = spawner.AddComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_1; NullCheck(L_11); PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_12; L_12 = GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187(L_11, GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187_RuntimeMethod_var); // pp.SetPreset(PipePreset); PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_13 = L_12; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_14 = __this->___U3CU3E4__this_0; NullCheck(L_14); PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* L_15 = L_14->___PipePreset_24; NullCheck(L_13); PipeGenerator_SetPreset_m3E091FA4940CF34008D7C05E63D933A4EB474CD8_inline(L_13, L_15, NULL); // pp.MaxDistanceToEnding = MaxDistanceToEnding; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_16 = L_13; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_17 = __this->___U3CU3E4__this_0; NullCheck(L_17); float L_18 = L_17->___MaxDistanceToEnding_25; NullCheck(L_16); L_16->___MaxDistanceToEnding_33 = L_18; // pp.MaxTries = MaxTries; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_19 = L_16; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_20 = __this->___U3CU3E4__this_0; NullCheck(L_20); int32_t L_21 = L_20->___MaxTries_26; NullCheck(L_19); L_19->___MaxTries_34 = L_21; // pp.AlignFinish = AlignFinish; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_22 = L_19; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_23 = __this->___U3CU3E4__this_0; NullCheck(L_23); bool L_24 = L_23->___AlignFinish_27; NullCheck(L_22); L_22->___AlignFinish_35 = L_24; // pp.AlignFinishOptionalsOn = AlignFinishOptionalsOn; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_25 = L_22; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_26 = __this->___U3CU3E4__this_0; NullCheck(L_26); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_27 = L_26->___AlignFinishOptionalsOn_28; NullCheck(L_25); L_25->___AlignFinishOptionalsOn_36 = L_27; // pp.DontGenerateIfNotEnded = DontGenerateIfNotEnded; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_28 = L_25; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_29 = __this->___U3CU3E4__this_0; NullCheck(L_29); bool L_30 = L_29->___DontGenerateIfNotEnded_29; NullCheck(L_28); L_28->___DontGenerateIfNotEnded_37 = L_30; // pp.FirstSegmentsWithoutCollision = FirstSegmentsWithoutCollision; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_31 = L_28; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_32 = __this->___U3CU3E4__this_0; NullCheck(L_32); int32_t L_33 = L_32->___FirstSegmentsWithoutCollision_30; NullCheck(L_31); L_31->___FirstSegmentsWithoutCollision_38 = L_33; // pp.AlignScaleForFinishingSegments = AlignScaleForFinishingSegments; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_34 = L_31; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_35 = __this->___U3CU3E4__this_0; NullCheck(L_35); bool L_36 = L_35->___AlignScaleForFinishingSegments_31; NullCheck(L_34); L_34->___AlignScaleForFinishingSegments_39 = L_36; // pp.AlignStartOn = AlignStartOn; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_37 = L_34; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_38 = __this->___U3CU3E4__this_0; NullCheck(L_38); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_39 = L_38->___AlignStartOn_32; NullCheck(L_37); L_37->___AlignStartOn_40 = L_39; // pp.AlignStartMaxDistance = AlignStartMaxDistance; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_40 = L_37; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_41 = __this->___U3CU3E4__this_0; NullCheck(L_41); float L_42 = L_41->___AlignStartMaxDistance_33; NullCheck(L_40); L_40->___AlignStartMaxDistance_41 = L_42; // pp.AlignStartDirections = AlignStartDirections; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_43 = L_40; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_44 = __this->___U3CU3E4__this_0; NullCheck(L_44); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_45 = L_44->___AlignStartDirections_34; NullCheck(L_43); L_43->___AlignStartDirections_42 = L_45; Il2CppCodeGenWriteBarrier((void**)(&L_43->___AlignStartDirections_42), (void*)L_45); // pp.ObstaclesMask = ObstaclesMask; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_46 = L_43; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_47 = __this->___U3CU3E4__this_0; NullCheck(L_47); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_48 = L_47->___ObstaclesMask_35; NullCheck(L_46); L_46->___ObstaclesMask_43 = L_48; // pp.BoxcastScale = BoxcastScale; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_49 = L_46; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_50 = __this->___U3CU3E4__this_0; NullCheck(L_50); float L_51 = L_50->___BoxcastScale_36; NullCheck(L_49); L_49->___BoxcastScale_44 = L_51; // pp.SelfCollisionScale = SelfCollisionScale; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_52 = L_49; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_53 = __this->___U3CU3E4__this_0; NullCheck(L_53); float L_54 = L_53->___SelfCollisionScale_37; NullCheck(L_52); L_52->___SelfCollisionScale_45 = L_54; // pp.HoldMask = HoldMask; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_55 = L_52; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_56 = __this->___U3CU3E4__this_0; NullCheck(L_56); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_57 = L_56->___HoldMask_38; NullCheck(L_55); L_55->___HoldMask_46 = L_57; // pp.HoldDirections = HoldDirections; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_58 = L_55; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_59 = __this->___U3CU3E4__this_0; NullCheck(L_59); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_60 = L_59->___HoldDirections_39; NullCheck(L_58); L_58->___HoldDirections_47 = L_60; Il2CppCodeGenWriteBarrier((void**)(&L_58->___HoldDirections_47), (void*)L_60); // pp.MinimalDistanceToHoldMask = MinimalDistanceToHoldMask; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_61 = L_58; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_62 = __this->___U3CU3E4__this_0; NullCheck(L_62); float L_63 = L_62->___MinimalDistanceToHoldMask_40; NullCheck(L_61); L_61->___MinimalDistanceToHoldMask_48 = L_63; // pp.RFindSeed = FGenerators.GetRandom(-10000,10000); PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_64 = L_61; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); int32_t L_65; L_65 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)-10000), ((int32_t)10000), NULL); NullCheck(L_64); L_64->___RFindSeed_49 = L_65; // pp.RFindMask = RFindMask; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_66 = L_64; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_67 = __this->___U3CU3E4__this_0; NullCheck(L_67); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_68 = L_67->___RFindMask_41; NullCheck(L_66); L_66->___RFindMask_50 = L_68; // pp.RFindDirections = RFindDirections; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_69 = L_66; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_70 = __this->___U3CU3E4__this_0; NullCheck(L_70); Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_71 = L_70->___RFindDirections_42; NullCheck(L_69); L_69->___RFindDirections_51 = L_71; Il2CppCodeGenWriteBarrier((void**)(&L_69->___RFindDirections_51), (void*)L_71); // pp.WorldSpaceRFindDirs = WorldSpaceRFindDirs; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_72 = L_69; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_73 = __this->___U3CU3E4__this_0; NullCheck(L_73); bool L_74 = L_73->___WorldSpaceRFindDirs_43; NullCheck(L_72); L_72->___WorldSpaceRFindDirs_52 = L_74; // pp.RFindMinimumDistance = RFindMinimumDistance; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_75 = L_72; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_76 = __this->___U3CU3E4__this_0; NullCheck(L_76); float L_77 = L_76->___RFindMinimumDistance_44; NullCheck(L_75); L_75->___RFindMinimumDistance_53 = L_77; // pp.RFindMaxDistance = RFindMaxDistance; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_78 = L_75; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_79 = __this->___U3CU3E4__this_0; NullCheck(L_79); float L_80 = L_79->___RFindMaxDistance_45; NullCheck(L_78); L_78->___RFindMaxDistance_54 = L_80; // pp.FlattendRFindNormal = FlattendRFindNormal; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_81 = L_78; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_82 = __this->___U3CU3E4__this_0; NullCheck(L_82); bool L_83 = L_82->___FlattendRFindNormal_46; NullCheck(L_81); L_81->___FlattendRFindNormal_55 = L_83; // pp.RFindTries = RFindTries; PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_84 = L_81; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_85 = __this->___U3CU3E4__this_0; NullCheck(L_85); int32_t L_86 = L_85->___RFindTries_47; NullCheck(L_84); L_84->___RFindTries_56 = L_86; // pp.RFindSteps = RFindSteps; SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_87 = __this->___U3CU3E4__this_0; NullCheck(L_87); int32_t L_88 = L_87->___RFindSteps_48; NullCheck(L_84); L_84->___RFindSteps_57 = L_88; // spwn.AdditionalGenerated = new List(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_89 = __this->___spwn_1; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_90 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); NullCheck(L_90); List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_90, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var); NullCheck(L_89); L_89->___AdditionalGenerated_5 = L_90; Il2CppCodeGenWriteBarrier((void**)(&L_89->___AdditionalGenerated_5), (void*)L_90); // spwn.AdditionalGenerated.Add(spawner); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_91 = __this->___spwn_1; NullCheck(L_91); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_92 = L_91->___AdditionalGenerated_5; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_93 = V_1; NullCheck(L_92); List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_92, L_93, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var); // spwn.Prefab = spawner; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_94 = __this->___spwn_1; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_95 = V_1; NullCheck(L_94); L_94->___Prefab_4 = L_95; Il2CppCodeGenWriteBarrier((void**)(&L_94->___Prefab_4), (void*)L_95); // }; 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.Operations.SR_StackSpawner::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_StackSpawner_TitleName_m7B52C8D59C91573D6533F73CB0AFF989BD75608E (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral98548F0F53FDCD51310430E38C53139CA97B63EC); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Stack Spawner"; } return _stringLiteral98548F0F53FDCD51310430E38C53139CA97B63EC; } } // System.String FIMSpace.Generating.Rules.Operations.SR_StackSpawner::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_StackSpawner_Tooltip_mDB7EA1AFA1606C0D8F0C02E9DB001DC27BC7651D (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBC2C59711B420C5D671A6F88000661A786789D8); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Spawning multiple instances of choosed prefabs stacked one on another using object stamper algorithms\n" + base.Tooltip(); } String_t* L_0; L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL); String_t* L_1; L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralFBC2C59711B420C5D671A6F88000661A786789D8, L_0, NULL); return L_1; } } // System.Boolean FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CanBeGlobal() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_StackSpawner_CanBeGlobal_m3C72341F185CDD437B3D5D6DA9FE028E5F7E2E80 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method) { { // public override bool CanBeGlobal() { return false; } return (bool)0; } } // System.Boolean FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CanBeNegated() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_StackSpawner_CanBeNegated_m32CDAA39A2AD68176A43B76E239F3C2C737DB31A (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method) { { // public override bool CanBeNegated() { return false; } return (bool)0; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Operations.SR_StackSpawner::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_StackSpawner_get_Type_m16C66E0E602EF81C464F26EA3157B2178C298085 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Coded; } } return (int32_t)(4); } } // System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner::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_StackSpawner_CheckRuleOn_mEAAC2D63AC721E78B678FDD288DD1BD38D310D8C (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __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.Operations.SR_StackSpawner::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_StackSpawner_CellInfluence_m5490228C9C42FAA9A5E703853BDADA07C67B5A68 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __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) { { // _EditorDebug = Debug; bool L_0 = __this->___Debug_31; ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0; // } return; } } // System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner::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_StackSpawner_OnConditionsMetAction_mE93E58A3ED4474B4512F97A91B10C9C6DCD6A5B7 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __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_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*)&U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL; { U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_0 = (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__DisplayClass20_0__ctor_m551E9589EDD31375ED9E8DAC6062B953CF86EBC5(L_0, NULL); U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_1 = L_0; NullCheck(L_1); L_1->___U3CU3E4__this_0 = __this; Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this); U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_2 = L_1; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___0_mod; NullCheck(L_2); L_2->___mod_2 = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_2->___mod_2), (void*)L_3); // SpawnData spwn = thisSpawn; U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_4 = L_2; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_5); NullCheck(L_4); L_4->___spwn_1 = L_6; Il2CppCodeGenWriteBarrier((void**)(&L_4->___spwn_1), (void*)L_6); // Action stackSpawn = // (o) => // { // GameObject spawner = new GameObject("Spawner"); // Matrix4x4 mx = GetMatrix(spwn); // // spawner.transform.position = mx.MultiplyPoint(Vector3.zero); // spawner.transform.rotation = mx.rotation; // // var me = spawner.AddComponent(); // me.MultiSet = CreateInstance(); // me.MultiSet.name = "0"; // me.MultiSet.PrefabsSets = new List(); // // me.PhysicalPlacement = new OStampPhysicalPlacementSetup(); // me.PhysicalPlacement.CopySettingsFromTo(PhysicalPlacement, me.PhysicalPlacement); // // if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectsStamp) // { // if (mod.OStamp) me.MultiSet.PrefabsSets.Add(mod.OStamp); // } // else if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectMultiEmitter) // { // if (mod.OMultiStamp) me.MultiSet = mod.OMultiStamp; // } // else // { // OStamperSet spawns; // spawns = CreateInstance(); // spawns.Prefabs = new List(); // spawns.RayCheckLayer = CollisionsLayer; // spawns.OverlapCheckMask = CollisionsLayer; // spawns.RayDistanceMul = RaycastDistance; // spawns.OverlapCheckScale = OverlapRestriction; // spawns.MinimumStandSpace = MinimumStandSpace; // // spawns.RandScaleAxis = RandomScaleAxis; // spawns.RandomizeScale = RandomScale; // // //if (LimitStackingOnTop > -1) // //{ // // spawns.StampRestriction = OStamperSet.EOSRaystriction.AllowStackOnSelected; // // spawns.RestrictionSets = new List(); // // spawns.RestrictionSets.Add(spawns); // // spawns.PlacementLimitCount = LimitStackingOnTop; // //} // // if (CustomPrefabsToSpawn.Count > 0) // { // for (int i = 0; i < CustomPrefabsToSpawn.Count; i++) // { // GameObject ob = CustomPrefabsToSpawn[i]; // var pRefs = new OSPrefabReference(); // pRefs.SetPrefab(ob); // spawns.Prefabs.Add(pRefs); // pRefs.OnPrefabChanges(); // } // } // else // { // // if (OwnerSpawner.MultipleToSpawn == false) // { // if (OwnerSpawner.StampPrefabID < 0) // Random // { // for (int i = 0; i < mod.PrefabsList.Count; i++) // { // var pRefs = new OSPrefabReference(); // pRefs.SetPrefab(mod.PrefabsList[i].CoreGameObject); // spawns.Prefabs.Add(pRefs); // pRefs.OnPrefabChanges(); // } // } // else // { // var pRefs = new OSPrefabReference(); // pRefs.SetPrefab(spwn.Prefab); // spawns.Prefabs.Add(pRefs); // pRefs.OnPrefabChanges(); // } // } // else // Multiple to spawn // { // var selected = FEngineering.GetLayermaskValues(OwnerSpawner.StampPrefabID, mod.GetPRSpawnOptionsCount()); // for (int i = 0; i < selected.Length; i++) // { // var pRefs = new OSPrefabReference(); // pRefs.SetPrefab(mod.PrefabsList[selected[i]].CoreGameObject); // spawns.Prefabs.Add(pRefs); // pRefs.OnPrefabChanges(); // } // } // // } // // spawns.name = "0"; // // me.MultiSet.PrefabSetSettings = new List(); // OStamperMultiSet.MultiStamperSetParameters mPar = new OStamperMultiSet.MultiStamperSetParameters(); // mPar.SetPrefab(spwn.Prefab); // mPar.TargetSet = spawns; // me.MultiSet.PrefabSetSettings.Add(mPar); // // mPar.MinPrefabsSpawnCount = TargetSpawnCount.Min; // mPar.MaxPrefabsSpawnCount = TargetSpawnCount.Max; // mPar.MaxSpawnCountForWholeSet = TargetSpawnCount.Max; // // me.MultiSet.PrefabsSets.Add(spawns); // } // // me.Areas = new List(); // var sArea = new ObjectStampMultiEmitter.SpawnArea("0"); // sArea.Size = DropArea; // sArea.Center = Vector3.zero; // sArea.Sets = new List(); // sArea.Sets.Add(0); // sArea.Multiply = new List(); // sArea.Multiply.Add(1f); // me.Areas.Add(sArea); // // me.MultiSet.PrefabSetSettings[0].RefreshReference(); // me.MultiSet.PrefabSetSettings[0].OnPrefabChanges(); // me.MultiSet.PrefabsSets[0].RefreshBounds(); // // spwn.AdditionalGenerated = new List(); // spwn.AdditionalGenerated.Add(spawner); // spwn.DontSpawnMainPrefab = true; // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_7); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, L_4, (intptr_t)((void*)U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515_RuntimeMethod_var), NULL); V_0 = L_7; // thisSpawn.OnGeneratedEvents.Add(stackSpawn); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___1_thisSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); NullCheck(L_9); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_0; NullCheck(L_10); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); // } return; } } // UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::GetMatrix(FIMSpace.Generating.SpawnData) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_StackSpawner_GetMatrix_m1CB69494899F0CABEC579427DF850C614334D0D0 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { // Quaternion spawnRot = spawn.GetRotationOffset(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn; NullCheck(L_0); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1; L_1 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_0, NULL); V_0 = L_1; // Vector3 pos = spawn.GetWorldPositionWithFullOffset() + spawnRot * DropCastOrigin; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_spawn; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_2, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, (bool)0, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___DropCastOrigin_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_4, L_5, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_6, NULL); // return Matrix4x4.TRS(pos, spawnRot, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10; L_10 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_7, L_8, L_9, NULL); return L_10; } } // System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_StackSpawner__ctor_m83FC0D96C9227C785822079D94DD9DC695B16099 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __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 Vector3 DropCastOrigin = Vector3.up; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL); __this->___DropCastOrigin_24 = L_0; // public Vector2 DropArea = new Vector2(0.5f, 0.5f); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1; memset((&L_1), 0, sizeof(L_1)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (0.5f), (0.5f), /*hidden argument*/NULL); __this->___DropArea_25 = L_1; // public float RaycastDistance = 10f; __this->___RaycastDistance_26 = (10.0f); // public LayerMask CollisionsLayer = 1 << 0; LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2; L_2 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL); __this->___CollisionsLayer_27 = L_2; // public float OverlapRestriction = 0.9f; __this->___OverlapRestriction_28 = (0.899999976f); // public float MinimumStandSpace = 0.8f; __this->___MinimumStandSpace_29 = (0.800000012f); // public MinMax TargetSpawnCount = new MinMax(3, 5); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_3; memset((&L_3), 0, sizeof(L_3)); MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_3), 3, 5, /*hidden argument*/NULL); __this->___TargetSpawnCount_30 = L_3; // [HideInInspector] public Vector3 RandomScaleAxis = Vector3.one; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); __this->___RandomScaleAxis_33 = L_4; // [HideInInspector] public List CustomPrefabsToSpawn = new List(); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_5 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); NullCheck(L_5); List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_5, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var); __this->___CustomPrefabsToSpawn_34 = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomPrefabsToSpawn_34), (void*)L_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 // System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass20_0__ctor_m551E9589EDD31375ED9E8DAC6062B953CF86EBC5 (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::b__0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515 (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t533C65B4682217894A3923A15A70A8266CEF5147_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1459B2730F2F0FAF449992273D0EDB32904F0E87); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024); s_Il2CppMethodInitialized = true; } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1; memset((&V_1), 0, sizeof(V_1)); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* V_2 = NULL; SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* V_3 = NULL; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* V_4 = NULL; MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* V_5 = NULL; int32_t V_6 = 0; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_7 = NULL; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_8 = NULL; int32_t V_9 = 0; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_10 = NULL; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_11 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_12 = NULL; int32_t V_13 = 0; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_14 = NULL; { // GameObject spawner = new GameObject("Spawner"); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_0); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_0, _stringLiteral1459B2730F2F0FAF449992273D0EDB32904F0E87, NULL); V_0 = L_0; // Matrix4x4 mx = GetMatrix(spwn); SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_1 = __this->___U3CU3E4__this_0; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = __this->___spwn_1; NullCheck(L_1); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3; L_3 = SR_StackSpawner_GetMatrix_m1CB69494899F0CABEC579427DF850C614334D0D0(L_1, L_2, NULL); V_1 = L_3; // spawner.transform.position = mx.MultiplyPoint(Vector3.zero); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = V_0; NullCheck(L_4); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5; L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_1), L_6, NULL); NullCheck(L_5); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_5, L_7, NULL); // spawner.transform.rotation = mx.rotation; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = V_0; NullCheck(L_8); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9; L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10; L_10 = Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB((&V_1), NULL); NullCheck(L_9); Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_9, L_10, NULL); // var me = spawner.AddComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_0; NullCheck(L_11); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_12; L_12 = GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC(L_11, GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC_RuntimeMethod_var); V_2 = L_12; // me.MultiSet = CreateInstance(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_13 = V_2; OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_14; L_14 = ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35(ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35_RuntimeMethod_var); NullCheck(L_13); L_13->___MultiSet_16 = L_14; Il2CppCodeGenWriteBarrier((void**)(&L_13->___MultiSet_16), (void*)L_14); // me.MultiSet.name = "0"; ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_15 = V_2; NullCheck(L_15); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_16 = L_15->___MultiSet_16; NullCheck(L_16); Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_16, _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024, NULL); // me.MultiSet.PrefabsSets = new List(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_17 = V_2; NullCheck(L_17); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_18 = L_17->___MultiSet_16; List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_19 = (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*)il2cpp_codegen_object_new(List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_il2cpp_TypeInfo_var); NullCheck(L_19); List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE(L_19, List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE_RuntimeMethod_var); NullCheck(L_18); L_18->___PrefabsSets_6 = L_19; Il2CppCodeGenWriteBarrier((void**)(&L_18->___PrefabsSets_6), (void*)L_19); // me.PhysicalPlacement = new OStampPhysicalPlacementSetup(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_20 = V_2; OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_21 = (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252*)il2cpp_codegen_object_new(OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252_il2cpp_TypeInfo_var); NullCheck(L_21); OStampPhysicalPlacementSetup__ctor_m620C071F3A311500D93D33D3349D927860E93E60(L_21, NULL); NullCheck(L_20); L_20->___PhysicalPlacement_15 = L_21; Il2CppCodeGenWriteBarrier((void**)(&L_20->___PhysicalPlacement_15), (void*)L_21); // me.PhysicalPlacement.CopySettingsFromTo(PhysicalPlacement, me.PhysicalPlacement); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_22 = V_2; NullCheck(L_22); OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_23 = L_22->___PhysicalPlacement_15; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_24 = __this->___U3CU3E4__this_0; NullCheck(L_24); OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_25 = L_24->___PhysicalPlacement_35; ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_26 = V_2; NullCheck(L_26); OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_27 = L_26->___PhysicalPlacement_15; NullCheck(L_23); OStampPhysicalPlacementSetup_CopySettingsFromTo_mD16B7795781E27ABF6918BAE8CB1A082D6716586(L_23, L_25, L_27, NULL); // if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectsStamp) SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_28 = __this->___U3CU3E4__this_0; NullCheck(L_28); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_29 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_28)->___OwnerSpawner_16; NullCheck(L_29); int32_t L_30 = L_29->___Mode_7; if ((!(((uint32_t)L_30) == ((uint32_t)1)))) { goto IL_00e7; } } { // if (mod.OStamp) me.MultiSet.PrefabsSets.Add(mod.OStamp); FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_31 = __this->___mod_2; NullCheck(L_31); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_32 = L_31->___OStamp_11; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_33; L_33 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_32, NULL); if (!L_33) { goto IL_03f5; } } { // if (mod.OStamp) me.MultiSet.PrefabsSets.Add(mod.OStamp); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_34 = V_2; NullCheck(L_34); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_35 = L_34->___MultiSet_16; NullCheck(L_35); List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_36 = L_35->___PrefabsSets_6; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_37 = __this->___mod_2; NullCheck(L_37); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_38 = L_37->___OStamp_11; NullCheck(L_36); List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_inline(L_36, L_38, List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var); goto IL_03f5; } IL_00e7: { // else if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectMultiEmitter) SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_39 = __this->___U3CU3E4__this_0; NullCheck(L_39); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_40 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_39)->___OwnerSpawner_16; NullCheck(L_40); int32_t L_41 = L_40->___Mode_7; if ((!(((uint32_t)L_41) == ((uint32_t)2)))) { goto IL_0125; } } { // if (mod.OMultiStamp) me.MultiSet = mod.OMultiStamp; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_42 = __this->___mod_2; NullCheck(L_42); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_43 = L_42->___OMultiStamp_13; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_44; L_44 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_43, NULL); if (!L_44) { goto IL_03f5; } } { // if (mod.OMultiStamp) me.MultiSet = mod.OMultiStamp; ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_45 = V_2; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_46 = __this->___mod_2; NullCheck(L_46); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_47 = L_46->___OMultiStamp_13; NullCheck(L_45); L_45->___MultiSet_16 = L_47; Il2CppCodeGenWriteBarrier((void**)(&L_45->___MultiSet_16), (void*)L_47); goto IL_03f5; } IL_0125: { // spawns = CreateInstance(); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_48; L_48 = ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692(ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692_RuntimeMethod_var); V_4 = L_48; // spawns.Prefabs = new List(); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_49 = V_4; List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_50 = (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*)il2cpp_codegen_object_new(List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_il2cpp_TypeInfo_var); NullCheck(L_50); List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672(L_50, List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672_RuntimeMethod_var); NullCheck(L_49); L_49->___Prefabs_26 = L_50; Il2CppCodeGenWriteBarrier((void**)(&L_49->___Prefabs_26), (void*)L_50); // spawns.RayCheckLayer = CollisionsLayer; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_51 = V_4; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_52 = __this->___U3CU3E4__this_0; NullCheck(L_52); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_53 = L_52->___CollisionsLayer_27; NullCheck(L_51); L_51->___RayCheckLayer_16 = L_53; // spawns.OverlapCheckMask = CollisionsLayer; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_54 = V_4; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_55 = __this->___U3CU3E4__this_0; NullCheck(L_55); LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_56 = L_55->___CollisionsLayer_27; NullCheck(L_54); L_54->___OverlapCheckMask_23 = L_56; // spawns.RayDistanceMul = RaycastDistance; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_57 = V_4; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_58 = __this->___U3CU3E4__this_0; NullCheck(L_58); float L_59 = L_58->___RaycastDistance_26; NullCheck(L_57); L_57->___RayDistanceMul_24 = L_59; // spawns.OverlapCheckScale = OverlapRestriction; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_60 = V_4; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_61 = __this->___U3CU3E4__this_0; NullCheck(L_61); float L_62 = L_61->___OverlapRestriction_28; NullCheck(L_60); L_60->___OverlapCheckScale_22 = L_62; // spawns.MinimumStandSpace = MinimumStandSpace; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_63 = V_4; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_64 = __this->___U3CU3E4__this_0; NullCheck(L_64); float L_65 = L_64->___MinimumStandSpace_29; NullCheck(L_63); L_63->___MinimumStandSpace_32 = L_65; // spawns.RandScaleAxis = RandomScaleAxis; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_66 = V_4; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_67 = __this->___U3CU3E4__this_0; NullCheck(L_67); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = L_67->___RandomScaleAxis_33; NullCheck(L_66); L_66->___RandScaleAxis_15 = L_68; // spawns.RandomizeScale = RandomScale; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_69 = V_4; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_70 = __this->___U3CU3E4__this_0; NullCheck(L_70); float L_71 = L_70->___RandomScale_32; NullCheck(L_69); L_69->___RandomizeScale_14 = L_71; // if (CustomPrefabsToSpawn.Count > 0) SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_72 = __this->___U3CU3E4__this_0; NullCheck(L_72); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_73 = L_72->___CustomPrefabsToSpawn_34; NullCheck(L_73); int32_t L_74; L_74 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_73, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var); if ((((int32_t)L_74) <= ((int32_t)0))) { goto IL_0226; } } { // for (int i = 0; i < CustomPrefabsToSpawn.Count; i++) V_6 = 0; goto IL_020d; } IL_01ce: { // GameObject ob = CustomPrefabsToSpawn[i]; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_75 = __this->___U3CU3E4__this_0; NullCheck(L_75); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_76 = L_75->___CustomPrefabsToSpawn_34; int32_t L_77 = V_6; NullCheck(L_76); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_78; L_78 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_76, L_77, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var); V_7 = L_78; // var pRefs = new OSPrefabReference(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_79 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var); NullCheck(L_79); OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_79, NULL); V_8 = L_79; // pRefs.SetPrefab(ob); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_80 = V_8; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_81 = V_7; NullCheck(L_80); PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_80, L_81, NULL); // spawns.Prefabs.Add(pRefs); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_82 = V_4; NullCheck(L_82); List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_83 = L_82->___Prefabs_26; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_84 = V_8; NullCheck(L_83); List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_83, L_84, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var); // pRefs.OnPrefabChanges(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_85 = V_8; NullCheck(L_85); VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_85); // for (int i = 0; i < CustomPrefabsToSpawn.Count; i++) int32_t L_86 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_86, 1)); } IL_020d: { // for (int i = 0; i < CustomPrefabsToSpawn.Count; i++) int32_t L_87 = V_6; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_88 = __this->___U3CU3E4__this_0; NullCheck(L_88); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_89 = L_88->___CustomPrefabsToSpawn_34; NullCheck(L_89); int32_t L_90; L_90 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_89, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var); if ((((int32_t)L_87) < ((int32_t)L_90))) { goto IL_01ce; } } { goto IL_034e; } IL_0226: { // if (OwnerSpawner.MultipleToSpawn == false) SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_91 = __this->___U3CU3E4__this_0; NullCheck(L_91); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_92 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_91)->___OwnerSpawner_16; NullCheck(L_92); bool L_93 = L_92->___MultipleToSpawn_16; if (L_93) { goto IL_02dc; } } { // if (OwnerSpawner.StampPrefabID < 0) // Random SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_94 = __this->___U3CU3E4__this_0; NullCheck(L_94); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_95 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_94)->___OwnerSpawner_16; NullCheck(L_95); int32_t L_96 = L_95->___StampPrefabID_4; if ((((int32_t)L_96) >= ((int32_t)0))) { goto IL_02ac; } } { // for (int i = 0; i < mod.PrefabsList.Count; i++) V_9 = 0; goto IL_0293; } IL_0253: { // var pRefs = new OSPrefabReference(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_97 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var); NullCheck(L_97); OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_97, NULL); V_10 = L_97; // pRefs.SetPrefab(mod.PrefabsList[i].CoreGameObject); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_98 = V_10; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_99 = __this->___mod_2; NullCheck(L_99); List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_100 = L_99->___PrefabsList_14; int32_t L_101 = V_9; NullCheck(L_100); PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_102; L_102 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_100, L_101, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var); NullCheck(L_102); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_103; L_103 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_102, NULL); NullCheck(L_98); PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_98, L_103, NULL); // spawns.Prefabs.Add(pRefs); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_104 = V_4; NullCheck(L_104); List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_105 = L_104->___Prefabs_26; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_106 = V_10; NullCheck(L_105); List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_105, L_106, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var); // pRefs.OnPrefabChanges(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_107 = V_10; NullCheck(L_107); VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_107); // for (int i = 0; i < mod.PrefabsList.Count; i++) int32_t L_108 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_108, 1)); } IL_0293: { // for (int i = 0; i < mod.PrefabsList.Count; i++) int32_t L_109 = V_9; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_110 = __this->___mod_2; NullCheck(L_110); List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_111 = L_110->___PrefabsList_14; NullCheck(L_111); int32_t L_112; L_112 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_111, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var); if ((((int32_t)L_109) < ((int32_t)L_112))) { goto IL_0253; } } { goto IL_034e; } IL_02ac: { // var pRefs = new OSPrefabReference(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_113 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var); NullCheck(L_113); OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_113, NULL); V_11 = L_113; // pRefs.SetPrefab(spwn.Prefab); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_114 = V_11; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_115 = __this->___spwn_1; NullCheck(L_115); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_116 = L_115->___Prefab_4; NullCheck(L_114); PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_114, L_116, NULL); // spawns.Prefabs.Add(pRefs); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_117 = V_4; NullCheck(L_117); List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_118 = L_117->___Prefabs_26; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_119 = V_11; NullCheck(L_118); List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_118, L_119, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var); // pRefs.OnPrefabChanges(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_120 = V_11; NullCheck(L_120); VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_120); goto IL_034e; } IL_02dc: { // var selected = FEngineering.GetLayermaskValues(OwnerSpawner.StampPrefabID, mod.GetPRSpawnOptionsCount()); SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_121 = __this->___U3CU3E4__this_0; NullCheck(L_121); FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_122 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_121)->___OwnerSpawner_16; NullCheck(L_122); int32_t L_123 = L_122->___StampPrefabID_4; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_124 = __this->___mod_2; NullCheck(L_124); int32_t L_125; L_125 = FieldModification_GetPRSpawnOptionsCount_mB8C8A29EBB6452D1806499CB5195BF4F16346BC2(L_124, NULL); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_126; L_126 = FEngineering_GetLayermaskValues_m5BA6B642CACECE3DF0B9C9574725CFCB102B2922(L_123, L_125, NULL); V_12 = L_126; // for (int i = 0; i < selected.Length; i++) V_13 = 0; goto IL_0346; } IL_0303: { // var pRefs = new OSPrefabReference(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_127 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var); NullCheck(L_127); OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_127, NULL); V_14 = L_127; // pRefs.SetPrefab(mod.PrefabsList[selected[i]].CoreGameObject); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_128 = V_14; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_129 = __this->___mod_2; NullCheck(L_129); List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_130 = L_129->___PrefabsList_14; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_131 = V_12; int32_t L_132 = V_13; NullCheck(L_131); int32_t L_133 = L_132; int32_t L_134 = (L_131)->GetAt(static_cast(L_133)); NullCheck(L_130); PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_135; L_135 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_130, L_134, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var); NullCheck(L_135); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_136; L_136 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_135, NULL); NullCheck(L_128); PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_128, L_136, NULL); // spawns.Prefabs.Add(pRefs); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_137 = V_4; NullCheck(L_137); List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_138 = L_137->___Prefabs_26; OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_139 = V_14; NullCheck(L_138); List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_138, L_139, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var); // pRefs.OnPrefabChanges(); OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_140 = V_14; NullCheck(L_140); VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_140); // for (int i = 0; i < selected.Length; i++) int32_t L_141 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_141, 1)); } IL_0346: { // for (int i = 0; i < selected.Length; i++) int32_t L_142 = V_13; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_143 = V_12; NullCheck(L_143); if ((((int32_t)L_142) < ((int32_t)((int32_t)(((RuntimeArray*)L_143)->max_length))))) { goto IL_0303; } } IL_034e: { // spawns.name = "0"; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_144 = V_4; NullCheck(L_144); Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_144, _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024, NULL); // me.MultiSet.PrefabSetSettings = new List(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_145 = V_2; NullCheck(L_145); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_146 = L_145->___MultiSet_16; List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_147 = (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*)il2cpp_codegen_object_new(List_1_t533C65B4682217894A3923A15A70A8266CEF5147_il2cpp_TypeInfo_var); NullCheck(L_147); List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51(L_147, List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51_RuntimeMethod_var); NullCheck(L_146); L_146->___PrefabSetSettings_4 = L_147; Il2CppCodeGenWriteBarrier((void**)(&L_146->___PrefabSetSettings_4), (void*)L_147); // OStamperMultiSet.MultiStamperSetParameters mPar = new OStamperMultiSet.MultiStamperSetParameters(); MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_148 = (MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0*)il2cpp_codegen_object_new(MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0_il2cpp_TypeInfo_var); NullCheck(L_148); MultiStamperSetParameters__ctor_m8AD900BC62B2083092A2B9F4B2D98287644CE98C(L_148, NULL); V_5 = L_148; // mPar.SetPrefab(spwn.Prefab); MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_149 = V_5; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_150 = __this->___spwn_1; NullCheck(L_150); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_151 = L_150->___Prefab_4; NullCheck(L_149); PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_149, L_151, NULL); // mPar.TargetSet = spawns; MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_152 = V_5; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_153 = V_4; NullCheck(L_152); L_152->___TargetSet_13 = L_153; Il2CppCodeGenWriteBarrier((void**)(&L_152->___TargetSet_13), (void*)L_153); // me.MultiSet.PrefabSetSettings.Add(mPar); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_154 = V_2; NullCheck(L_154); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_155 = L_154->___MultiSet_16; NullCheck(L_155); List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_156 = L_155->___PrefabSetSettings_4; MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_157 = V_5; NullCheck(L_156); List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_inline(L_156, L_157, List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_RuntimeMethod_var); // mPar.MinPrefabsSpawnCount = TargetSpawnCount.Min; MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_158 = V_5; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_159 = __this->___U3CU3E4__this_0; NullCheck(L_159); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_160 = (&L_159->___TargetSpawnCount_30); int32_t L_161 = L_160->___Min_0; NullCheck(L_158); L_158->___MinPrefabsSpawnCount_15 = L_161; // mPar.MaxPrefabsSpawnCount = TargetSpawnCount.Max; MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_162 = V_5; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_163 = __this->___U3CU3E4__this_0; NullCheck(L_163); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_164 = (&L_163->___TargetSpawnCount_30); int32_t L_165 = L_164->___Max_1; NullCheck(L_162); L_162->___MaxPrefabsSpawnCount_16 = L_165; // mPar.MaxSpawnCountForWholeSet = TargetSpawnCount.Max; MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_166 = V_5; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_167 = __this->___U3CU3E4__this_0; NullCheck(L_167); MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_168 = (&L_167->___TargetSpawnCount_30); int32_t L_169 = L_168->___Max_1; NullCheck(L_166); L_166->___MaxSpawnCountForWholeSet_18 = L_169; // me.MultiSet.PrefabsSets.Add(spawns); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_170 = V_2; NullCheck(L_170); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_171 = L_170->___MultiSet_16; NullCheck(L_171); List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_172 = L_171->___PrefabsSets_6; OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_173 = V_4; NullCheck(L_172); List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_inline(L_172, L_173, List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var); } IL_03f5: { // me.Areas = new List(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_174 = V_2; List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* L_175 = (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40*)il2cpp_codegen_object_new(List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_il2cpp_TypeInfo_var); NullCheck(L_175); List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D(L_175, List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D_RuntimeMethod_var); NullCheck(L_174); L_174->___Areas_17 = L_175; Il2CppCodeGenWriteBarrier((void**)(&L_174->___Areas_17), (void*)L_175); // var sArea = new ObjectStampMultiEmitter.SpawnArea("0"); SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_176 = (SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1*)il2cpp_codegen_object_new(SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1_il2cpp_TypeInfo_var); NullCheck(L_176); SpawnArea__ctor_m21D5841BADFF58C6E38A901042E017818D07AEA4(L_176, _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024, NULL); V_3 = L_176; // sArea.Size = DropArea; SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_177 = V_3; SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_178 = __this->___U3CU3E4__this_0; NullCheck(L_178); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_179 = L_178->___DropArea_25; NullCheck(L_177); L_177->___Size_4 = L_179; // sArea.Center = Vector3.zero; SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_180 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_181; L_181 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); NullCheck(L_180); L_180->___Center_3 = L_181; // sArea.Sets = new List(); SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_182 = V_3; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_183 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); NullCheck(L_183); List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_183, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); NullCheck(L_182); L_182->___Sets_6 = L_183; Il2CppCodeGenWriteBarrier((void**)(&L_182->___Sets_6), (void*)L_183); // sArea.Sets.Add(0); SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_184 = V_3; NullCheck(L_184); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_185 = L_184->___Sets_6; NullCheck(L_185); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_185, 0, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); // sArea.Multiply = new List(); SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_186 = V_3; List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_187 = (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*)il2cpp_codegen_object_new(List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var); NullCheck(L_187); List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802(L_187, List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var); NullCheck(L_186); L_186->___Multiply_7 = L_187; Il2CppCodeGenWriteBarrier((void**)(&L_186->___Multiply_7), (void*)L_187); // sArea.Multiply.Add(1f); SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_188 = V_3; NullCheck(L_188); List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_189 = L_188->___Multiply_7; NullCheck(L_189); List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline(L_189, (1.0f), List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var); // me.Areas.Add(sArea); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_190 = V_2; NullCheck(L_190); List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* L_191 = L_190->___Areas_17; SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_192 = V_3; NullCheck(L_191); List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_inline(L_191, L_192, List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_RuntimeMethod_var); // me.MultiSet.PrefabSetSettings[0].RefreshReference(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_193 = V_2; NullCheck(L_193); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_194 = L_193->___MultiSet_16; NullCheck(L_194); List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_195 = L_194->___PrefabSetSettings_4; NullCheck(L_195); MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_196; L_196 = List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6(L_195, 0, List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var); NullCheck(L_196); MultiStamperSetParameters_RefreshReference_mA682978B5F46112A55804443E3BB145B73740D21(L_196, NULL); // me.MultiSet.PrefabSetSettings[0].OnPrefabChanges(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_197 = V_2; NullCheck(L_197); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_198 = L_197->___MultiSet_16; NullCheck(L_198); List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_199 = L_198->___PrefabSetSettings_4; NullCheck(L_199); MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_200; L_200 = List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6(L_199, 0, List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var); NullCheck(L_200); VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_200); // me.MultiSet.PrefabsSets[0].RefreshBounds(); ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_201 = V_2; NullCheck(L_201); OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_202 = L_201->___MultiSet_16; NullCheck(L_202); List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_203 = L_202->___PrefabsSets_6; NullCheck(L_203); OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_204; L_204 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_203, 0, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var); NullCheck(L_204); OStamperSet_RefreshBounds_m7CBBAE915B288F2567DAFF3E3AE199D73E85A6A4(L_204, NULL); // spwn.AdditionalGenerated = new List(); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_205 = __this->___spwn_1; List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_206 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var); NullCheck(L_206); List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_206, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var); NullCheck(L_205); L_205->___AdditionalGenerated_5 = L_206; Il2CppCodeGenWriteBarrier((void**)(&L_205->___AdditionalGenerated_5), (void*)L_206); // spwn.AdditionalGenerated.Add(spawner); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_207 = __this->___spwn_1; NullCheck(L_207); List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_208 = L_207->___AdditionalGenerated_5; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_209 = V_0; NullCheck(L_208); List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_208, L_209, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var); // spwn.DontSpawnMainPrefab = true; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_210 = __this->___spwn_1; NullCheck(L_210); L_210->___DontSpawnMainPrefab_7 = (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 // System.String FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AcquireSpawn_TitleName_m56A20DB6E145687738866AF7818414FCAFF63C44 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF210737BA52F6234F3DD947DCDCF15F9C2711E7F); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Acquire Spawn"; } return _stringLiteralF210737BA52F6234F3DD947DCDCF15F9C2711E7F; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AcquireSpawn_Tooltip_m5D9AA809FC84A79A2487117E7C8185BA0EE0D1A3 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD71325BE9A28446CED74D36C3270057640439EAF); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Acquiring temporary spawn into spawner, useful for finishing touch with use of 'Empty' spawn"; } return _stringLiteralD71325BE9A28446CED74D36C3270057640439EAF; } } // FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::get_Type() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_AcquireSpawn_get_Type_m83C5CB140AB613AA06CC46F4B4BA2779C9A79965 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, const RuntimeMethod* method) { { // public EProcedureType Type { get { return EProcedureType.Procedure; } } return (int32_t)(0); } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::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_AcquireSpawn_CheckRuleOn_mA4B829CDFB8B781F7E7E3397846F1F7BC48DD90C (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = 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 (string.IsNullOrEmpty(Get) == false) String_t* L_6 = __this->___Get_24; bool L_7; L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL); if (L_7) { goto IL_0045; } } { // SpawnData gettedSpawn = CellSpawnsHaveSpecifics(cell, Get, GatherBy, spawn); FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = ___3_cell; String_t* L_9 = __this->___Get_24; int32_t L_10 = __this->___GatherBy_25; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11); il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13; L_13 = SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4(L_8, L_9, L_10, L_12, (bool)0, NULL); V_0 = L_13; // if (FGenerators.CheckIfExist_NOTNULL(gettedSpawn)) SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = V_0; il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var); bool L_15; L_15 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_14, NULL); if (!L_15) { goto IL_0045; } } { // spawn = gettedSpawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___1_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = V_0; *((RuntimeObject**)L_16) = (RuntimeObject*)L_17; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_16, (void*)(RuntimeObject*)L_17); } IL_0045: { // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AcquireSpawn__ctor_m2447A285E38FAC9ED99896DDABD75BB2D1147FD9 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __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 Get = ""; __this->___Get_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(&__this->___Get_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.Modelling.SR_CableGenerator::TitleName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CableGenerator_TitleName_mD730EF81969CE77F52E3547C23408F1E8517BDE5 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral789A70BF0A69AA979C9936FDB0D028D758737A00); s_Il2CppMethodInitialized = true; } { // public override string TitleName() { return "Cable Mesh Generator"; } return _stringLiteral789A70BF0A69AA979C9936FDB0D028D758737A00; } } // System.String FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Tooltip() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CableGenerator_Tooltip_mC75C70C4E5B650C4299528F5520F4BF972619439 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEAB256B55DF73FFB5959ED53EE9ECC39A7DE333C); s_Il2CppMethodInitialized = true; } { // public override string Tooltip() { return "Node generating cable mesh model objects procedurally"; } return _stringLiteralEAB256B55DF73FFB5959ED53EE9ECC39A7DE333C; } } // UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::GenerateTile() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SR_CableGenerator_GenerateTile_m740DF18418C801B8C9EF1C1758515D9D73F59A4E (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral17F23A5AE14DB9BAB850913011A4DE8B54E55FEE); s_Il2CppMethodInitialized = true; } MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_0 = NULL; bool V_1 = false; int32_t V_2 = 0; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* V_3 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B2_0 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B1_0 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B4_0 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B3_0 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B6_0 = NULL; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B5_0 = NULL; { // generatedBaseMesh = TileCableGenerator.GenerateFullCablesMesh(Points, Loose, Hanging, Radius, MeshSettings, TexturingSettings, ClonerSettings, RandomizationSettings, AttachementSettings); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = __this->___Points_29; float L_1 = __this->___Loose_31; float L_2 = __this->___Hanging_32; float L_3 = __this->___Radius_30; CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_4 = __this->___MeshSettings_33; CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_5 = __this->___TexturingSettings_34; CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_6 = __this->___ClonerSettings_35; CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_7 = __this->___RandomizationSettings_36; CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_8 = __this->___AttachementSettings_37; il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_9; L_9 = TileCableGenerator_GenerateFullCablesMesh_m4C4AA3995CB728B0E5D5F8D05DD065344BD4311E(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, NULL); __this->___generatedBaseMesh_40 = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedBaseMesh_40), (void*)L_9); // GameObject generatedTile = new GameObject("Cables_" + generatedBaseMesh.vertexCount); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = __this->___generatedBaseMesh_40; NullCheck(L_10); int32_t L_11; L_11 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_10, NULL); V_2 = L_11; String_t* L_12; L_12 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_2), NULL); String_t* L_13; L_13 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral17F23A5AE14DB9BAB850913011A4DE8B54E55FEE, L_12, NULL); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var); NullCheck(L_14); GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_14, L_13, NULL); // generatedTile.transform.position = new Vector3(10000, -10000, 10000); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = L_14; NullCheck(L_15); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16; L_16 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_15, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17; memset((&L_17), 0, sizeof(L_17)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), (10000.0f), (-10000.0f), (10000.0f), /*hidden argument*/NULL); NullCheck(L_16); Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_16, L_17, NULL); // generatedTile.hideFlags = HideFlags.HideAndDontSave; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_15; NullCheck(L_18); Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_18, ((int32_t)61), NULL); // MeshFilter filt = generatedTile.AddComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = L_18; NullCheck(L_19); MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_20; L_20 = GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94(L_19, GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var); // filt.sharedMesh = generatedBaseMesh; Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_21 = __this->___generatedBaseMesh_40; NullCheck(L_20); MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F(L_20, L_21, NULL); // MeshRenderer rend = generatedTile.AddComponent(); GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = L_19; NullCheck(L_22); MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_23; L_23 = GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D(L_22, GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var); V_0 = L_23; // bool attachements = false; V_1 = (bool)0; // if (AttachementSettings.Mesh != null) attachements = true; CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_24 = __this->___AttachementSettings_37; NullCheck(L_24); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_25 = L_24->___Mesh_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_26; L_26 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_25, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B1_0 = L_22; if (!L_26) { G_B2_0 = L_22; goto IL_00b9; } } { // if (AttachementSettings.Mesh != null) attachements = true; V_1 = (bool)1; G_B2_0 = G_B1_0; } IL_00b9: { // if (attachements == false) bool L_27 = V_1; G_B3_0 = G_B2_0; if (L_27) { G_B4_0 = G_B2_0; goto IL_00c9; } } { // rend.sharedMaterial = GetMaterial(); MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_28 = V_0; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_29; L_29 = SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530(__this, NULL); NullCheck(L_28); Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288(L_28, L_29, NULL); return G_B3_0; } IL_00c9: { // Material[] mats = new Material[2]; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_30 = (MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)SZArrayNew(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var, (uint32_t)2); V_3 = L_30; // mats[0] = GetMaterial(); MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_31 = V_3; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_32; L_32 = SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530(__this, NULL); NullCheck(L_31); ArrayElementTypeCheck (L_31, L_32); (L_31)->SetAt(static_cast(0), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_32); // mats[1] = AttachementSettings.Material; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_33 = V_3; CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_34 = __this->___AttachementSettings_37; NullCheck(L_34); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_35 = L_34->___Material_1; NullCheck(L_33); ArrayElementTypeCheck (L_33, L_35); (L_33)->SetAt(static_cast(1), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_35); // if (mats[1] == null) mats[1] = mats[0]; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_36 = V_3; NullCheck(L_36); int32_t L_37 = 1; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_38 = (L_36)->GetAt(static_cast(L_37)); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_39; L_39 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_38, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); G_B5_0 = G_B4_0; if (!L_39) { G_B6_0 = G_B4_0; goto IL_00f8; } } { // if (mats[1] == null) mats[1] = mats[0]; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_40 = V_3; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_41 = V_3; NullCheck(L_41); int32_t L_42 = 0; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_43 = (L_41)->GetAt(static_cast(L_42)); NullCheck(L_40); ArrayElementTypeCheck (L_40, L_43); (L_40)->SetAt(static_cast(1), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_43); G_B6_0 = G_B5_0; } IL_00f8: { // rend.sharedMaterials = mats; MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_44 = V_0; MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_45 = V_3; NullCheck(L_44); Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2(L_44, L_45, NULL); // return generatedTile; return G_B6_0; } } // UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::GetMaterial() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EC3372E82B3B91672EF4EC7D6C8F3FB8E934642); s_Il2CppMethodInitialized = true; } { // if (TargetMaterial != null) return TargetMaterial; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___TargetMaterial_27; 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_0015; } } { // if (TargetMaterial != null) return TargetMaterial; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___TargetMaterial_27; return L_2; } IL_0015: { // if (_defMaterial == null) _defMaterial = new Material(Shader.Find("Diffuse")); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = __this->____defMaterial_42; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_4; L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_4) { goto IL_0038; } } { // if (_defMaterial == null) _defMaterial = new Material(Shader.Find("Diffuse")); Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_5; L_5 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral3EC3372E82B3B91672EF4EC7D6C8F3FB8E934642, NULL); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var); NullCheck(L_6); Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_6, L_5, NULL); __this->____defMaterial_42 = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____defMaterial_42), (void*)L_6); } IL_0038: { // return _defMaterial; Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = __this->____defMaterial_42; return L_7; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::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_CableGenerator_CellInfluence_mFDBE94C7935724EB9E4057DB4D85CF3A759FE39F (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __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_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL; { // base.CellInfluence(preset, mod, cell, ref spawn, grid, restrictDirection); FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset; FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod; FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn; FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid; Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection; SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // if (RandomizeEachTime) bool L_6 = __this->___RandomizeEachTime_26; if (!L_6) { goto IL_0032; } } { // Action randomizeMesh = // (o) => // { // MeshFilter filt = o.GetComponent(); // filt.sharedMesh = TileCableGenerator.GenerateFullCablesMesh(Points, Loose, Hanging, Radius, MeshSettings, TexturingSettings, ClonerSettings, RandomizationSettings, AttachementSettings); // }; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var); NullCheck(L_7); Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, __this, (intptr_t)((void*)SR_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0_RuntimeMethod_var), NULL); V_0 = L_7; // spawn.OnGeneratedEvents.Add(randomizeMesh); SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn; SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8); NullCheck(L_9); List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31; Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_0; NullCheck(L_10); List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var); } IL_0032: { // } return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CableGenerator__ctor_mE76D90CDC1F689E5C270B4D39DECE24179AA3C0A (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __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); s_Il2CppMethodInitialized = true; } { // public List Points = 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); __this->___Points_29 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Points_29), (void*)L_0); // [Space(4)] public float Radius = 0.02f; __this->___Radius_30 = (0.0199999996f); // public float Loose = 0.15f; __this->___Loose_31 = (0.150000006f); // [SerializeField, HideInInspector] bool _DisplayTopHelpbox = true; __this->____DisplayTopHelpbox_39 = (bool)1; SR_TileGenerateNodeBase__ctor_mDD9A63707DF3D00D9B6BA059028B216F98DB8276(__this, NULL); return; } } // System.Void FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::b__21_0(UnityEngine.GameObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __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*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // 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); // filt.sharedMesh = TileCableGenerator.GenerateFullCablesMesh(Points, Loose, Hanging, Radius, MeshSettings, TexturingSettings, ClonerSettings, RandomizationSettings, AttachementSettings); List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = __this->___Points_29; float L_3 = __this->___Loose_31; float L_4 = __this->___Hanging_32; float L_5 = __this->___Radius_30; CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_6 = __this->___MeshSettings_33; CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_7 = __this->___TexturingSettings_34; CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_8 = __this->___ClonerSettings_35; CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_9 = __this->___RandomizationSettings_36; CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_10 = __this->___AttachementSettings_37; il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var); Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11; L_11 = TileCableGenerator_GenerateFullCablesMesh_m4C4AA3995CB728B0E5D5F8D05DD065344BD4311E(L_2, L_3, L_4, L_5, L_6, L_7, L_8, L_9, L_10, NULL); NullCheck(L_1); MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F(L_1, L_11, NULL); // }; return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) { { // public List Procedures { get { return Nodes; } } List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = __this->___Nodes_26; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_X_0; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Z_2; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void 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 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 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 void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { float V_0 = 0.0f; bool V_1 = false; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this); 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_002d; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this); float L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL); *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_6; goto IL_0038; } IL_002d: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_7; } IL_0038: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { float L_0 = ___2_t; float L_1; L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL); ___2_t = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_b; float L_5 = L_4.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a; float L_7 = L_6.___x_2; float L_8 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_a; float L_10 = L_9.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_b; float L_12 = L_11.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_a; float L_14 = L_13.___y_3; float L_15 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_a; float L_17 = L_16.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_b; float L_19 = L_18.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_a; float L_21 = L_20.___z_4; float L_22 = ___2_t; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; memset((&L_23), 0, sizeof(L_23)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), /*hidden argument*/NULL); V_0 = L_23; goto IL_0053; } IL_0053: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0; return L_24; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_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_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 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 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 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8(L_0, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (57.2957802f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8(L_2, NULL); V_0 = L_3; goto IL_001e; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0; return L_4; } } 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_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 bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) { bool V_0 = false; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs; bool L_2; L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL); V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0); goto IL_000e; } IL_000e: { bool L_3 = V_0; return L_3; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 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 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 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b; float L_11 = L_10.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0030; } IL_0030: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs; float L_1 = L_0.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs; float L_3 = L_2.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs; float L_5 = L_4.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs; float L_7 = L_6.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs; float L_9 = L_8.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs; float L_11 = L_10.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs; float L_13 = L_12.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs; float L_15 = L_14.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs; float L_17 = L_16.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs; float L_19 = L_18.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs; float L_21 = L_20.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs; float L_23 = L_22.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs; float L_25 = L_24.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs; float L_27 = L_26.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs; float L_29 = L_28.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs; float L_31 = L_30.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs; float L_33 = L_32.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs; float L_35 = L_34.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs; float L_37 = L_36.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs; float L_39 = L_38.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs; float L_41 = L_40.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs; float L_43 = L_42.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs; float L_45 = L_44.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs; float L_47 = L_46.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs; float L_49 = L_48.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs; float L_51 = L_50.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs; float L_53 = L_52.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs; float L_55 = L_54.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs; float L_57 = L_56.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs; float L_59 = L_58.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs; float L_61 = L_60.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs; float L_63 = L_62.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64; memset((&L_64), 0, sizeof(L_64)); Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL); V_0 = L_64; goto IL_00e5; } IL_00e5: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0; return L_65; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) { { float L_0 = ___0_r; __this->___r_0 = L_0; float L_1 = ___1_g; __this->___g_1 = L_1; float L_2 = ___2_b; __this->___b_2 = L_2; float L_3 = ___3_a; __this->___a_3 = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___downVector_8; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector_2; V_0 = L_0; goto IL_0009; } IL_0009: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void 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 float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; float V_1 = 0.0f; float V_2 = 0.0f; { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b; float L_3 = L_2.___x_0; V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a; float L_5 = L_4.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b; float L_7 = L_6.___y_1; V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7)); float L_8 = V_0; float L_9 = V_0; float L_10 = V_1; float L_11 = V_1; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_12; L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11)))))); V_2 = ((float)L_12); goto IL_002e; } IL_002e: { float L_13 = V_2; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_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 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 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 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 int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_X_0; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->___m_Y_1; V_0 = L_0; goto IL_000a; } IL_000a: { int32_t L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0; L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL); int32_t L_1; L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2; memset((&L_2), 0, sizeof(L_2)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), ((float)L_0), ((float)L_1), /*hidden argument*/NULL); V_0 = L_2; goto IL_0019; } IL_0019: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_0; return L_3; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; bool V_2 = false; { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs; float L_1 = L_0.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs; float L_3 = L_2.___x_0; V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs; float L_5 = L_4.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs; float L_7 = L_6.___y_1; V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7)); float L_8 = V_0; float L_9 = V_0; float L_10 = V_1; float L_11 = V_1; V_2 = (bool)((((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))) < ((float)(9.99999944E-11f)))? 1 : 0); goto IL_002e; } IL_002e: { bool L_12 = V_2; return L_12; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { { int32_t L_0 = ___0_x; __this->___m_X_0 = L_0; int32_t L_1 = ___1_y; __this->___m_Y_1 = L_1; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 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 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 Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method) { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0; memset((&V_0), 0, sizeof(V_0)); { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a; float L_1 = L_0.___r_0; float L_2 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___0_a; float L_4 = L_3.___g_1; float L_5 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_a; float L_7 = L_6.___b_2; float L_8 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_a; float L_10 = L_9.___a_3; float L_11 = ___1_b; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12; memset((&L_12), 0, sizeof(L_12)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)), /*hidden argument*/NULL); V_0 = L_12; goto IL_0029; } IL_0029: { Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_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.921568632f), (0.0156862754f), (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_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___rightVector_10; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___backVector_12; V_0 = L_0; goto IL_0009; } IL_0009: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PipeGenerator_SetPreset_m3E091FA4940CF34008D7C05E63D933A4EB474CD8_inline (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___0_p, const RuntimeMethod* method) { { // public void SetPreset(PipePreset p) { projectPreset = p; } PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* L_0 = ___0_p; __this->___projectPreset_27 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___projectPreset_27), (void*)L_0); // public void SetPreset(PipePreset p) { projectPreset = p; } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method) { { // Prefab = pf; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_pf; __this->___Prefab_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Prefab_0), (void*)L_0); // } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) { { // public GameObject CoreGameObject { get { return Prefab; } } GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); if (!true) { goto IL_0035; } } { int32_t L_1 = (int32_t)__this->____size_2; V_0 = L_1; __this->____size_2 = 0; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_003c; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_0035: { __this->____size_2 = 0; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL; int32_t V_1 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; V_0 = L_1; int32_t L_2 = (int32_t)__this->____size_2; V_1 = L_2; int32_t L_3 = V_1; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0; NullCheck(L_4); if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))) { goto IL_0034; } } { int32_t L_5 = V_1; __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0; int32_t L_7 = V_1; RuntimeObject* L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RuntimeObject*)L_8); return; } IL_0034: { RuntimeObject* L_9 = ___0_item; (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_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_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 int32_t Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->___value_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) { { bool L_0 = (bool)__this->___hasValue_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) { { bool L_0 = (bool)__this->___hasValue_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_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_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __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; } } { CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* L_3 = (CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0*)__this->____items_1; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_0035: { __this->____size_2 = 0; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __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; } } { Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_0035: { __this->____size_2 = 0; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC ___0_item, const RuntimeMethod* method) { CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* 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)); CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* L_1 = (CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0*)__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; CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* 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)); CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* L_6 = V_0; int32_t L_7 = V_1; CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC)L_8); return; } IL_0034: { CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_9 = ___0_item; (( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __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_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 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_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_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method) { SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* 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)); SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)__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; SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* 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)); SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = V_0; int32_t L_7 = V_1; float L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (float)L_8); return; } IL_0034: { float L_9 = ___0_item; (( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, float, 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 Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___z_4; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_12; L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))))); V_0 = ((float)L_12); goto IL_0034; } IL_0034: { float L_13 = V_0; return L_13; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) { bool V_0 = false; float V_1 = 0.0f; bool V_2 = false; { float L_0 = ___0_value; V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { V_1 = (0.0f); goto IL_002d; } IL_0015: { float L_2 = ___0_value; V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0); bool L_3 = V_2; if (!L_3) { goto IL_0029; } } { V_1 = (1.0f); goto IL_002d; } IL_0029: { float L_4 = ___0_value; V_1 = L_4; goto IL_002d; } IL_002d: { float L_5 = V_1; return L_5; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { float V_0 = 0.0f; bool V_1 = false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; float L_1; L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL); V_0 = L_1; float L_2 = V_0; V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0); bool L_3 = V_1; if (!L_3) { goto IL_001e; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value; float L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL); V_2 = L_6; goto IL_0026; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_7; goto IL_0026; } IL_0026: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x_0 = L_0; float L_1 = ___1_y; __this->___y_1 = L_1; float L_2 = ___2_z; __this->___z_2 = L_2; float L_3 = ___3_w; __this->___w_3 = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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; } }