ZeroVR/ZeroPacientVR/123_BackUpThisFolder_ButDon.../il2cppOutput/Assembly-CSharp14.cpp

32882 lines
1.5 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename T1>
struct VirtualActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
// System.Action`1<FIMSpace.Generating.Planning.PlanGenerationPrint>
struct Action_1_t88464E626975973EFA56756CD8B952971BED134A;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3;
// FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>
struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.Planning.PlannerCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E;
// FIMSpace.Generating.FGenGrid`1<FIMSpace.Generating.FieldCell>
struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`2<ECE.EasyColliderQuickHull/Face,System.Boolean>
struct Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C;
// System.Func`2<ECE.EasyColliderQuickHull/Horizon,System.Boolean>
struct Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A;
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
// System.Collections.Generic.IEnumerable`1<System.Int32>
struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<ECE.EasyColliderQuickHull/Face>
struct IEnumerable_1_t0A3EA46CDB4911E8E1B88AAC039FC67829D191CA;
// System.Collections.Generic.IEnumerable`1<ECE.EasyColliderQuickHull/Horizon>
struct IEnumerable_1_tED7678A6A93169E998677A475A69934BD4584525;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A;
// System.Collections.Generic.List`1<System.Action`1<System.Object>>
struct List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0;
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518;
// System.Collections.Generic.List`1<System.Action>
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987;
// System.Collections.Generic.List`1<System.Boolean>
struct List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A;
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField>
struct List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D>
struct List_1_tFB35242E850860900664B389C93AC5242D1F7986;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79;
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection>
struct List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetup>
struct List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>
struct List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter>
struct List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F;
// System.Collections.Generic.List`1<FIMSpace.Graph.IFGraphPort>
struct List_1_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>
struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo>
struct List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<UnityEngine.Material>
struct List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B;
// System.Collections.Generic.List`1<UnityEngine.Mesh>
struct List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>
struct List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult>
struct List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7;
// System.Collections.Generic.List`1<FIMSpace.Graph.PortConnection>
struct List_1_tCE720228BE6D6168D9F85DB9B82782DE659CF884;
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>
struct List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>
struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<FIMSpace.Generating.TileMeshSetup>
struct List_1_t875C91D88A0CF043A54E0AB4DF4BB6DC5CBFD07B;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer>
struct List_1_tCED5573DDFCC6A5CD8E5BAAE9AF4D9986CBC564F;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper>
struct List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554;
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>
struct List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542;
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon>
struct List_1_t90A441183019E034D8CF532D020945AA8C31AEE4;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter/PainterCell>
struct List_1_t4221FF298DC21CFD316960214DBB3516A43A7CCA;
// System.Collections.Generic.List`1<FIMSpace.Generating.TileDesign/SendMessageHelper>
struct List_1_tEE39E695231322E6D3CC72AE6BA9CD5AACF44641;
// System.Predicate`1<System.Int32>
struct Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3;
// System.Collections.Generic.HashSet`1/Slot<System.Int32>[]
struct SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// FIMSpace.Generating.FieldCell[]
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50;
// FIMSpace.Generating.Planning.FieldPlanner[]
struct FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542;
// FIMSpace.Generating.FieldVariable[]
struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B;
// UnityEngine.GUIContent[]
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// FIMSpace.Generating.SpawnData[]
struct SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// ECE.EasyColliderQuickHull/Face[]
struct FaceU5BU5D_t28E0028414AF1661EAEE298027951C34F5AC5167;
// ECE.EasyColliderQuickHull/Horizon[]
struct HorizonU5BU5D_t532D16935ECA9EF2B0D88CCEFEDD46A887099F83;
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
// FIMSpace.Graph.BoolPort
struct BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380;
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23;
// ECE.BoxColliderData
struct BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767;
// FIMSpace.Generating.Planning.BuildPlannerPreset
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127;
// UnityEngine.CapsuleCollider
struct CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808;
// ECE.CapsuleColliderData
struct CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418;
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// ECE.EasyColliderCreator
struct EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29;
// ECE.EasyColliderData
struct EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11;
// ECE.EasyColliderQuickHull
struct EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE;
// FIMSpace.Generating.FGenCell
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5;
// FIMSpace.Graph.FGraph_NodeBase
struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694;
// 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.FieldSetupComposition
struct FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6;
// FIMSpace.Generating.FieldSpawner
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC;
// FIMSpace.Generating.FieldVariable
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F;
// FIMSpace.Graph.FloatPort
struct FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// FIMSpace.Generating.GridPainter
struct GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51;
// FIMSpace.Graph.IFGraphPort
struct IFGraphPort_t419F9E3BED27E9BC9DA00824BFACC7BF4C3D9604;
// FIMSpace.Graph.IntPort
struct IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData
struct MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn
struct MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma
struct MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn
struct MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn
struct MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner
struct MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag
struct MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets
struct MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn
struct MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab
struct MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn
struct MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt
struct MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition
struct MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid
struct MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround
struct MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection
struct MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable
struct MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E;
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize
struct MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith
struct MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell
struct MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance
struct MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition
struct MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds
struct MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation
struct MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale
struct MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell
struct MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab
struct MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell
struct MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211;
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize
struct MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells
struct MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns
struct MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn
struct MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition
struct MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation
struct MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale
struct MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged
struct MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0;
// FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner
struct MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// UnityEngine.MeshCollider
struct MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455;
// ECE.MeshColliderData
struct MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC;
// FIMSpace.Generating.NeightbourPlacement
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9;
// FIMSpace.Graph.NodePortBase
struct NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA;
// FIMSpace.Generating.OStamperMultiSet
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D;
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// FIMSpace.Generating.PathFind.OutlineFillHelper
struct OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C;
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start
struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276;
// FIMSpace.Graph.PGGCellPort
struct PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB;
// FIMSpace.Graph.PGGModCellPort
struct PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4;
// FIMSpace.Graph.PGGPlannerPort
struct PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78;
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode
struct PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E;
// FIMSpace.Graph.PGGSpawnPort
struct PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D;
// FIMSpace.Graph.PGGStringPort
struct PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D;
// FIMSpace.Graph.PGGUniversalPort
struct PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F;
// FIMSpace.Graph.PGGVector3Port
struct PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B;
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields
struct PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B;
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds
struct PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9;
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable
struct PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F;
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex
struct PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0;
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn
struct PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB;
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition
struct PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C;
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields
struct PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC;
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly
struct PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB;
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection
struct PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE;
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter
struct PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639;
// UnityEngine.PhysicMaterial
struct PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131;
// FIMSpace.Generating.Planning.PlanGenerationPrint
struct PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807;
// FIMSpace.Generating.Planning.PlannerAsyncManager
struct PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8;
// FIMSpace.Generating.Planning.PlannerResult
struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829;
// FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase
struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37;
// FIMSpace.Generating.PathFind.RectangleFillHelper
struct RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E;
// UnityEngine.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph
struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
struct ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653;
// FIMSpace.Generating.SpawnData
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7;
// FIMSpace.Generating.SpawnInstructionGuide
struct SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270;
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6;
// UnityEngine.SphereCollider
struct SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275;
// ECE.SphereColliderData
struct SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82;
// System.String
struct String_t;
// FIMSpace.Generating.TileDesign
struct TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer
struct BuildPlannerLayer_tD2DD25EFA73BB6C78E7B9D4FB315670EEC47CBA5;
// ECE.EasyColliderQuickHull/<>c__DisplayClass38_0
struct U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83;
// ECE.EasyColliderQuickHull/Face
struct Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398;
// ECE.EasyColliderQuickHull/Horizon
struct Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2;
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables
struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D;
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0
struct U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4;
IL2CPP_EXTERN_C RuntimeClass* Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8570C3436F30B58B80557E1FF51398E82B93156D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t90A441183019E034D8CF532D020945AA8C31AEE4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542_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* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_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* Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_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* SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral057CAF9EA755F50930C949AD0F89E3145C852755;
IL2CPP_EXTERN_C String_t* _stringLiteral0665AE2682527F68FFA36AB53CDCA20A91E11EAC;
IL2CPP_EXTERN_C String_t* _stringLiteral0767326DBE1DD31063256737FD019DC6682353E2;
IL2CPP_EXTERN_C String_t* _stringLiteral0821249C5A73F2DD2ADA71F3F3DC811537CCBBAD;
IL2CPP_EXTERN_C String_t* _stringLiteral08521A1CF64764320785AED3C0118800F8BD0964;
IL2CPP_EXTERN_C String_t* _stringLiteral09B7FBBB47F8F3055A900B4B130486A7AE59873E;
IL2CPP_EXTERN_C String_t* _stringLiteral09E746F1AA1DB92AEA1E785DE3179F4A55A537A7;
IL2CPP_EXTERN_C String_t* _stringLiteral0A2BED39B0023F9C880CEB79E6C7A984AEE7A76E;
IL2CPP_EXTERN_C String_t* _stringLiteral0AFD0EB9FF1C6A5F23EF7CB285801C4F46C9A477;
IL2CPP_EXTERN_C String_t* _stringLiteral0C1EB4FCC6B532E4F4F145D7C33D0C3E28B1390F;
IL2CPP_EXTERN_C String_t* _stringLiteral0EA25E73E63BAEB32BA85C25E3EA8C603FD882ED;
IL2CPP_EXTERN_C String_t* _stringLiteral0EFDC2FF7C967702DCB9176394F8B162D8C3CC16;
IL2CPP_EXTERN_C String_t* _stringLiteral0F6EBD10EFCF7DD8D53B5924B532538F8501DAAD;
IL2CPP_EXTERN_C String_t* _stringLiteral118AA71907208D5FFA92DB9BB42CB416AF4E1FA9;
IL2CPP_EXTERN_C String_t* _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46;
IL2CPP_EXTERN_C String_t* _stringLiteral15E832465133A799DB7F9AE61B0067D50B21017D;
IL2CPP_EXTERN_C String_t* _stringLiteral17EDF412338FD8C035BCC19ED18C6EA36109F8BB;
IL2CPP_EXTERN_C String_t* _stringLiteral1C421CCA67FF73612F8795A587EA57EC4B1C308C;
IL2CPP_EXTERN_C String_t* _stringLiteral1DDF2E9BCF2A0B71BD18DA643C570B4BE9E07522;
IL2CPP_EXTERN_C String_t* _stringLiteral1FA4E246117D821EB41A52DCFE9B05E71E001DB3;
IL2CPP_EXTERN_C String_t* _stringLiteral201453E3ACE20DC00F74A0CEB757B73FE94C1AE4;
IL2CPP_EXTERN_C String_t* _stringLiteral20F0F8EF6BD2C51DC733F2EF47A4519836EE0A4C;
IL2CPP_EXTERN_C String_t* _stringLiteral22401F5D652BF95E4DE9CF2845685F127B8D6EBE;
IL2CPP_EXTERN_C String_t* _stringLiteral2B1154C3156BB34DCD81804825B9868573A27B91;
IL2CPP_EXTERN_C String_t* _stringLiteral2C446E662C91D4B1F4522923A5C676092AAF6184;
IL2CPP_EXTERN_C String_t* _stringLiteral2DB987230F2E47E6E1CF7EB8F54A4C4F9CF204F1;
IL2CPP_EXTERN_C String_t* _stringLiteral2FF172718226E46AC426E5D534A0CF16D6721E3C;
IL2CPP_EXTERN_C String_t* _stringLiteral324EBAF10CCF90B09759A07B0C18288474009F51;
IL2CPP_EXTERN_C String_t* _stringLiteral3252B33CD8BF59B1A8E31EC9463F7B13B4007101;
IL2CPP_EXTERN_C String_t* _stringLiteral36011284651C2F94B2D9B7AF7A3AC3CF5F99157A;
IL2CPP_EXTERN_C String_t* _stringLiteral3745CCF755C8940302F6A2786EC96BFE46A7872C;
IL2CPP_EXTERN_C String_t* _stringLiteral3A8644FBFAA116EBD3087F389F2CC2BD6170D179;
IL2CPP_EXTERN_C String_t* _stringLiteral3AC8BFDE1A7A864D15E55ACB7F9F6A8B4ED63247;
IL2CPP_EXTERN_C String_t* _stringLiteral3D73A73714196D0F72E7B4229129A2008A3D7726;
IL2CPP_EXTERN_C String_t* _stringLiteral40C03392AEF86D29777A8C318B9EF43219F5C43F;
IL2CPP_EXTERN_C String_t* _stringLiteral42FC531A0A272E51A02855A16B7EB5B3B36263C8;
IL2CPP_EXTERN_C String_t* _stringLiteral4545E03F6AEC351EFA20A3F6A31955561B20D740;
IL2CPP_EXTERN_C String_t* _stringLiteral46A4E3B2BA67BD3B480F2C444187A58B1ACAF09E;
IL2CPP_EXTERN_C String_t* _stringLiteral488198A906D44EA2FB5FFD91353BA472D7CA8445;
IL2CPP_EXTERN_C String_t* _stringLiteral49F7394BF21A5F96D83E7DAAE8E39F3E4589332A;
IL2CPP_EXTERN_C String_t* _stringLiteral4CFD569511EC2077B8502CBD5DBD36F0E3215203;
IL2CPP_EXTERN_C String_t* _stringLiteral4DB1BA8615755B8100A79DEE05B40E99720DCC4E;
IL2CPP_EXTERN_C String_t* _stringLiteral4F7974C8F965757F70406CBB527C505854290E43;
IL2CPP_EXTERN_C String_t* _stringLiteral4F882629B5AB68BEEBD21B34258482E3F8E7AE25;
IL2CPP_EXTERN_C String_t* _stringLiteral53DE5A58328129C95C611D7BC3498F6FEEA80716;
IL2CPP_EXTERN_C String_t* _stringLiteral556C465FFD0B36617B108A446AFFB67F5B2C2924;
IL2CPP_EXTERN_C String_t* _stringLiteral5872F6F4D3ECC6B2B1C48A030C94DC009A9E8456;
IL2CPP_EXTERN_C String_t* _stringLiteral598E44D05ECA4D0E450FA75154088EEF918FAA55;
IL2CPP_EXTERN_C String_t* _stringLiteral5B61CE40D1B173CF70BEEEA9B24D66C9B8BE25B8;
IL2CPP_EXTERN_C String_t* _stringLiteral5BB94536488C2CAB1B98F74D86F0EA222C579E60;
IL2CPP_EXTERN_C String_t* _stringLiteral5C5004F4214F42B4048EAA2146779A5AA5C5FD96;
IL2CPP_EXTERN_C String_t* _stringLiteral5EFEC9D36B005135D18BC8E5618B976A25FC55BF;
IL2CPP_EXTERN_C String_t* _stringLiteral61D824522E3C65E272E2B0AB0251DAAC20563109;
IL2CPP_EXTERN_C String_t* _stringLiteral61F11EF92BAAAC94882930C959538BD4BAF4FBB2;
IL2CPP_EXTERN_C String_t* _stringLiteral631042EFCCE7BB7C210522D1ADF60C33F12DF649;
IL2CPP_EXTERN_C String_t* _stringLiteral67B4FB64C891C3ABBAEF99488185C2688E79168A;
IL2CPP_EXTERN_C String_t* _stringLiteral6920DB01120D29D3628D9F1BE15C078ABCF11A15;
IL2CPP_EXTERN_C String_t* _stringLiteral698B3D907C1854A7D1C52EE6C0B5EC7B8A95C243;
IL2CPP_EXTERN_C String_t* _stringLiteral6BC601DF7C66B82E6C3624CF813817EEA84447CF;
IL2CPP_EXTERN_C String_t* _stringLiteral6CA9C889230FAE290E49A4045DEB8EA748F8DFE1;
IL2CPP_EXTERN_C String_t* _stringLiteral6DB119EBB0BA4D9C292B2EF8ADF806376F4E9691;
IL2CPP_EXTERN_C String_t* _stringLiteral6EBBDF719EF8F0FA3AED928D704229D00EAF26F9;
IL2CPP_EXTERN_C String_t* _stringLiteral6FCAF7223B98C3847E56EE181EB4E31DC8E0542B;
IL2CPP_EXTERN_C String_t* _stringLiteral70ABDE62E87949D01542855C7B44C883B77472F7;
IL2CPP_EXTERN_C String_t* _stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819;
IL2CPP_EXTERN_C String_t* _stringLiteral7591C6B2C207685CBD36BB3D5ED56CC4ADA8FBD5;
IL2CPP_EXTERN_C String_t* _stringLiteral7AD5909C629CF24B4CA259EFEF188BD2EDD7DB85;
IL2CPP_EXTERN_C String_t* _stringLiteral7D49E948068A4FC93B6DB37C504B322556BF011D;
IL2CPP_EXTERN_C String_t* _stringLiteral7D673848E27E8D02DB384EDBC22096C374B713B7;
IL2CPP_EXTERN_C String_t* _stringLiteral7E53A17B5E06AEB8B59080430333B1AF6B6571A7;
IL2CPP_EXTERN_C String_t* _stringLiteral80BC5336AE7842B3881E10611551885FAF2D156B;
IL2CPP_EXTERN_C String_t* _stringLiteral8270C4AF2B4BEC2A1584710CF09E3DEEAD1BA444;
IL2CPP_EXTERN_C String_t* _stringLiteral82C1F534137545F70185C4710722568B528A5AEB;
IL2CPP_EXTERN_C String_t* _stringLiteral83B69B6BA471E9F9982F96009BC4103AA79FBECD;
IL2CPP_EXTERN_C String_t* _stringLiteral8830192E1CC83904AA3832F2B5C5AB0AFADCCFC9;
IL2CPP_EXTERN_C String_t* _stringLiteral8B5E1E9004C0E5FA9C24761861F42C65A2504D54;
IL2CPP_EXTERN_C String_t* _stringLiteral8B8738A8192A10A0D9F20FF73D0F3023D0EE2EEC;
IL2CPP_EXTERN_C String_t* _stringLiteral8C617EAEED8CDA61C13F5A7E603D96D61758BD3C;
IL2CPP_EXTERN_C String_t* _stringLiteral8E179BCD84F58669BB8D07A199B343EA04F59989;
IL2CPP_EXTERN_C String_t* _stringLiteral8EB6604EEBEF4C6843E505B601B909CA5F5A3DD6;
IL2CPP_EXTERN_C String_t* _stringLiteral92123542699616C722A5CC317091EF9AA4B9744C;
IL2CPP_EXTERN_C String_t* _stringLiteral93476B5E4C85990B13C61E1BC29C900EAFEA421D;
IL2CPP_EXTERN_C String_t* _stringLiteral940ECE22E0894B7BAEF886F453875FAC0855C9FA;
IL2CPP_EXTERN_C String_t* _stringLiteral941657242EE826B9E39988CECB70D69602FFB2ED;
IL2CPP_EXTERN_C String_t* _stringLiteral95B425803584630337B4D871DE19C66BC58FCBFA;
IL2CPP_EXTERN_C String_t* _stringLiteral95F83FFC9EE03924311ED7197EC4A8D7E7711569;
IL2CPP_EXTERN_C String_t* _stringLiteral9AF6AE0DE7F0E132196467CDCA0E70DEFCF1959D;
IL2CPP_EXTERN_C String_t* _stringLiteral9D0786429CF5EF31395692BC38057C70299B10EF;
IL2CPP_EXTERN_C String_t* _stringLiteral9DC4B13305E901958CD47892AD176D8A6FB67EEE;
IL2CPP_EXTERN_C String_t* _stringLiteralA1224C52A55959D1B8D603A15E87E472244EF164;
IL2CPP_EXTERN_C String_t* _stringLiteralA22EBA27F9C1F2C27CF31B8212DB2DA317BCE202;
IL2CPP_EXTERN_C String_t* _stringLiteralA3AF2C4ADAFE619D44A692BE761FF5D8FA512207;
IL2CPP_EXTERN_C String_t* _stringLiteralA5CCE78ECB7CF2BDBE0DC1CAF1E3FF1199F60028;
IL2CPP_EXTERN_C String_t* _stringLiteralA7ABB8164054C03CA13779046E42B0F93FB73B59;
IL2CPP_EXTERN_C String_t* _stringLiteralA89F76E396207CCE92F14DA652853911B698BA76;
IL2CPP_EXTERN_C String_t* _stringLiteralAA0F11820A7FA1990FBF2ACA6F1E3A2236A2F257;
IL2CPP_EXTERN_C String_t* _stringLiteralAFE34B88FC71467A8391B726D22309E5A1AC3A75;
IL2CPP_EXTERN_C String_t* _stringLiteralB2CB2D4444DF2EA059ED4251AF0DC4CA0ED03EA4;
IL2CPP_EXTERN_C String_t* _stringLiteralB3E3AC942764C06B902A41E5AAEF4C61977159C7;
IL2CPP_EXTERN_C String_t* _stringLiteralB4C9DEF6CEB4167E28B07DD82E8D1D9572B7192D;
IL2CPP_EXTERN_C String_t* _stringLiteralB86C18DC2B449C09205BBD687A9375858163AFCA;
IL2CPP_EXTERN_C String_t* _stringLiteralBAB54283B450D8A63A87F2EB4D82911FF08DAEB5;
IL2CPP_EXTERN_C String_t* _stringLiteralBB296293AEE32DFD57EC1291C8065DD94D73AFBD;
IL2CPP_EXTERN_C String_t* _stringLiteralBBCC9402BB17D8FA7A67ADE500F168EB40E65245;
IL2CPP_EXTERN_C String_t* _stringLiteralBC55AC0BBCD9A3AD3F0B3CF5DF9D1D7E3A46BBEF;
IL2CPP_EXTERN_C String_t* _stringLiteralBCC289AE1CA322CFA04C74F4BB8E9D50DB4116FA;
IL2CPP_EXTERN_C String_t* _stringLiteralBF6D6E195DF04D3C8D1970D8489F98748CD81736;
IL2CPP_EXTERN_C String_t* _stringLiteralC2819CE9D2B136ED4422A421DDFB4465012A8594;
IL2CPP_EXTERN_C String_t* _stringLiteralC42477C7B3C67B68D5D364052007C470A50C7C82;
IL2CPP_EXTERN_C String_t* _stringLiteralC593C4D0416DE2345DF99C5AB6E4BEA5C8C9B4F6;
IL2CPP_EXTERN_C String_t* _stringLiteralC6B5221547106794D036014355E401DF5986A647;
IL2CPP_EXTERN_C String_t* _stringLiteralC86625411AF601E6E5855718644A5C73BB58A336;
IL2CPP_EXTERN_C String_t* _stringLiteralCA14275A47A68ECD94DFF5301CE7CC0758DA7138;
IL2CPP_EXTERN_C String_t* _stringLiteralCF60B5169CAE9EFC2F88C9665B86A0EED79D8DEF;
IL2CPP_EXTERN_C String_t* _stringLiteralD0B04F8201FECFE5CFDC1C9A81D8013F1FB2EF01;
IL2CPP_EXTERN_C String_t* _stringLiteralD23E7FA5175BFEA24E6E81A9029E1BD8F9D8966C;
IL2CPP_EXTERN_C String_t* _stringLiteralD2E440AA92DF0D3B99B4481094C34125F1DFB7FC;
IL2CPP_EXTERN_C String_t* _stringLiteralD4AC301FD33491E7D077CE5AA2B8451EAA20B7C4;
IL2CPP_EXTERN_C String_t* _stringLiteralD519B991CBF8CA5792D705E42171738405FE7F73;
IL2CPP_EXTERN_C String_t* _stringLiteralD5F69F9CDEC212FB1DA3B373C13328AE966A3DCA;
IL2CPP_EXTERN_C String_t* _stringLiteralD9E1DB2F36083430515792C31DF990B9BBD1387B;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDB30CAE0BA65F6DCB31B35391E119975B5CCBF40;
IL2CPP_EXTERN_C String_t* _stringLiteralDBEABA7894F462E051FB0B5A87BA94AA3ECAC2A5;
IL2CPP_EXTERN_C String_t* _stringLiteralDD03A2FEC45180205D015C663A27286A4F57916F;
IL2CPP_EXTERN_C String_t* _stringLiteralDE68FFF988E148CD0426E6E4F6AB6810B346E2D4;
IL2CPP_EXTERN_C String_t* _stringLiteralDECB6F629E5D70A9742B00D733B121E06FB1436C;
IL2CPP_EXTERN_C String_t* _stringLiteralE14E26AF06196691C5700EABAE15389711A6103F;
IL2CPP_EXTERN_C String_t* _stringLiteralE49900CC45E7DD2D4F37C1DB511E550CD4CF2FC8;
IL2CPP_EXTERN_C String_t* _stringLiteralE7A9A1D4D0524233758432937C92A8F51957FE40;
IL2CPP_EXTERN_C String_t* _stringLiteralE82828616441B823FEA5C53310322F922EE34645;
IL2CPP_EXTERN_C String_t* _stringLiteralE830E9E2012CFCA6EB692F91EAD5199C4BBC6A59;
IL2CPP_EXTERN_C String_t* _stringLiteralEA244390ACD70A0BB354509EDDF638F262089705;
IL2CPP_EXTERN_C String_t* _stringLiteralEAD0B48DD5DC173F3060CAB876E87213C2F40469;
IL2CPP_EXTERN_C String_t* _stringLiteralEBFCE738108FE95C1930C32B9797EE86BA0C57B0;
IL2CPP_EXTERN_C String_t* _stringLiteralEC234154974870922176D21225A721940A737867;
IL2CPP_EXTERN_C String_t* _stringLiteralECBDE5CC31CEE180DD263E3BE23B2E9B9B6FEF1E;
IL2CPP_EXTERN_C String_t* _stringLiteralED7334CA5D047AC40305242DBDB4F034C787E60B;
IL2CPP_EXTERN_C String_t* _stringLiteralEDDEC99DCEFAE9C1EB12BFC0BA43288577C8B5D2;
IL2CPP_EXTERN_C String_t* _stringLiteralEE0740E1F627F188573DE811480844A280F76FF5;
IL2CPP_EXTERN_C String_t* _stringLiteralEF7D00F442E1C3808D176A1F44C34F6805495EC3;
IL2CPP_EXTERN_C String_t* _stringLiteralF05726C38502E4F9FA36DE06E19CCD0F8460378E;
IL2CPP_EXTERN_C String_t* _stringLiteralF297349157806EB51FDA207F91042E8D58B0074B;
IL2CPP_EXTERN_C String_t* _stringLiteralF8E8F40D3D1EDA57A584347D9C382C0AADDCD576;
IL2CPP_EXTERN_C String_t* _stringLiteralF95E7AEAA4FB002A7633AC85DC6722523A2982AD;
IL2CPP_EXTERN_C String_t* _stringLiteralFD66BFFCEBBAF10E123CC6E7F79711ED1F3B4226;
IL2CPP_EXTERN_C String_t* _stringLiteralFF3B37805464EF9A4C93F2A34982F33E6C3912AB;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_mCE6D76EC3E716C64E4F6DC32521D1DAA45F6AACE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_mFDC111176149C644681BA5A21F69058225830081_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_m13768D4C490185828315E0197DBECE485B979D4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_m34B2D501A2BC52D6A48A1FC2426FD56DCF61AFC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetMaxSizeInCells_mB37AD8E78B124963F709A4E26C5A0364D935D7BA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisCapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808_mE9815ABBF56D4B7806C63F85A30AE9BBDE927BCF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_mFE0E36B3C1670C308B04C39EDC76838DD59826B7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m3D05F19667844A2949840753F7A3287115BE029E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD0887D8EB0344C1B4F56EE54F2A9B1369A0F3A94_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1105D426CBB7D43EDA7A1A32E29CD4306F4C68D8_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_m2E6668BBB055FE0689B071D889C74510E56873D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_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_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCreateMeshU3Eb__33_0_mC0ACADF3B33F4F5033089CB6F431F335EB787947_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGenerateHullU3Eb__43_0_m21E0A2DBEBCB6D70EF4829A9F80C062D37582128_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGenerateHullU3Eb__43_1_m3F13374B90B2F214C46223F199E5C93C4B097085_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass19_0_U3CExecuteU3Eb__0_mC7EF10F84120E38DE5E08E30643FDE9C7D49CBA9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__0_m19E87F8023D29F5E2E301122E31DEE88F61BB071_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__1_m325544CAA5A1B741A5795F8E6DBC85128A60514B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__2_m7EE3CE9BEE8C9241F9E80E7D9203A4469110E444_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__3_m89D03B4211EA29C712EF97D6183CBF0170288541_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__4_m2A2F1C77C8099657B7FF3CEEB36D3ECCBE2E15E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__5_m939DB5D9BE6F9D7E88140B48E5EFBFE295880638_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3 : public RuntimeObject
{
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2::AllCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllCells_0;
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2::AllApprovedCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllApprovedCells_1;
// FIMSpace.Generating.FGenGrid`1<T1> FIMSpace.Generating.FGenGraph`2::Cells
FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05* ___Cells_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<T1,T2>> FIMSpace.Generating.FGenGraph`2::SubGraphs
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* ___SubGraphs_3;
// T1 FIMSpace.Generating.FGenGraph`2::<MinX>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinXU3Ek__BackingField_4;
// T1 FIMSpace.Generating.FGenGraph`2::<MinY>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinYU3Ek__BackingField_5;
// T1 FIMSpace.Generating.FGenGraph`2::<MinZ>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinZU3Ek__BackingField_6;
// T1 FIMSpace.Generating.FGenGraph`2::<MaxX>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxXU3Ek__BackingField_7;
// T1 FIMSpace.Generating.FGenGraph`2::<MaxY>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxYU3Ek__BackingField_8;
// T1 FIMSpace.Generating.FGenGraph`2::<MaxZ>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxZU3Ek__BackingField_9;
// System.Int32 FIMSpace.Generating.FGenGraph`2::Width
int32_t ___Width_10;
// System.Int32 FIMSpace.Generating.FGenGraph`2::Height
int32_t ___Height_11;
// System.Int32 FIMSpace.Generating.FGenGraph`2::Depth
int32_t ___Depth_12;
// System.Int32 FIMSpace.Generating.FGenGraph`2::ReferenceScale
int32_t ___ReferenceScale_13;
// System.Single FIMSpace.Generating.FGenGraph`2::YScale
float ___YScale_14;
};
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
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<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>
struct List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FaceU5BU5D_t28E0028414AF1661EAEE298027951C34F5AC5167* ____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<ECE.EasyColliderQuickHull/Horizon>
struct List_1_t90A441183019E034D8CF532D020945AA8C31AEE4 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
HorizonU5BU5D_t532D16935ECA9EF2B0D88CCEFEDD46A887099F83* ____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;
};
// ECE.EasyColliderCreator
struct EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29 : public RuntimeObject
{
};
// FIMSpace.Generating.FieldSpawner
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.FieldSpawner::Enabled
bool ___Enabled_0;
// System.String FIMSpace.Generating.FieldSpawner::Name
String_t* ___Name_1;
// System.String FIMSpace.Generating.FieldSpawner::SpawnerTag
String_t* ___SpawnerTag_2;
// System.Boolean FIMSpace.Generating.FieldSpawner::Prepared
bool ___Prepared_3;
// System.Int32 FIMSpace.Generating.FieldSpawner::StampPrefabID
int32_t ___StampPrefabID_4;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSpawner::Parent
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Parent_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldSpawner::Rules
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ___Rules_6;
// FIMSpace.Generating.FieldModification/EModificationMode FIMSpace.Generating.FieldSpawner::Mode
int32_t ___Mode_7;
// FIMSpace.Generating.FieldSpawner/ESR_CellOrder FIMSpace.Generating.FieldSpawner::CellCheckMode
int32_t ___CellCheckMode_8;
// System.Boolean FIMSpace.Generating.FieldSpawner::_Editor_SpawnerAdvancedOptionsFoldout
bool ____Editor_SpawnerAdvancedOptionsFoldout_9;
// System.Int32 FIMSpace.Generating.FieldSpawner::OnScalledGrid
int32_t ___OnScalledGrid_10;
// UnityEngine.GameObject FIMSpace.Generating.FieldSpawner::<TemporaryPrefabOverride>k__BackingField
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CTemporaryPrefabOverrideU3Ek__BackingField_11;
// System.Int32 FIMSpace.Generating.FieldSpawner::Repeat
int32_t ___Repeat_12;
// System.Boolean FIMSpace.Generating.FieldSpawner::DontInheritRotations
bool ___DontInheritRotations_13;
// System.Boolean FIMSpace.Generating.FieldSpawner::SwitchSpawnedToStatic
bool ___SwitchSpawnedToStatic_14;
// System.Int32 FIMSpace.Generating.FieldSpawner::_currentRepeat
int32_t ____currentRepeat_15;
// System.Boolean FIMSpace.Generating.FieldSpawner::MultipleToSpawn
bool ___MultipleToSpawn_16;
// System.Boolean FIMSpace.Generating.FieldSpawner::UseGlobalRules
bool ___UseGlobalRules_17;
// System.Boolean FIMSpace.Generating.FieldSpawner::UseParentPackageRules
bool ___UseParentPackageRules_18;
// System.Boolean FIMSpace.Generating.FieldSpawner::_wasEnablingGlobalRules
bool ____wasEnablingGlobalRules_19;
// FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess FIMSpace.Generating.FieldSpawner::ScaleAccess
int32_t ___ScaleAccess_20;
// System.Collections.Generic.List`1<System.Action> FIMSpace.Generating.FieldSpawner::OnPostCallEvents
List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___OnPostCallEvents_21;
// System.Boolean FIMSpace.Generating.FieldSpawner::<wasPreGeneratingPrepared>k__BackingField
bool ___U3CwasPreGeneratingPreparedU3Ek__BackingField_23;
};
// FIMSpace.Generating.Planning.PlannerResult
struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829 : public RuntimeObject
{
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.PlannerResult::ParentBuildPlanner
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___ParentBuildPlanner_0;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerResult::ParentFieldPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentFieldPlanner_1;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlannerResult::Checker
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___Checker_2;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.Planning.PlannerCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Planning.PlannerResult::Grid
FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E* ___Grid_3;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.Planning.PlannerResult::CellsInstructions
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___CellsInstructions_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult> FIMSpace.Generating.Planning.PlannerResult::DuplicateResults
List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___DuplicateResults_5;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// 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
{
};
// ECE.EasyColliderQuickHull/<>c
struct U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F : public RuntimeObject
{
};
// ECE.EasyColliderQuickHull/<>c__DisplayClass38_0
struct U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83 : public RuntimeObject
{
// System.Collections.Generic.List`1<System.Int32> ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::ips
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___ips_0;
// System.Predicate`1<System.Int32> ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::<>9__0
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___U3CU3E9__0_1;
// System.Predicate`1<System.Int32> ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::<>9__1
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___U3CU3E9__1_2;
// System.Predicate`1<System.Int32> ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::<>9__2
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___U3CU3E9__2_3;
// System.Predicate`1<System.Int32> ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::<>9__3
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___U3CU3E9__3_4;
// System.Predicate`1<System.Int32> ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::<>9__4
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___U3CU3E9__4_5;
// System.Predicate`1<System.Int32> ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::<>9__5
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___U3CU3E9__5_6;
};
// ECE.EasyColliderQuickHull/Horizon
struct Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2 : public RuntimeObject
{
// System.Int32 ECE.EasyColliderQuickHull/Horizon::Face
int32_t ___Face_0;
// System.Int32 ECE.EasyColliderQuickHull/Horizon::From
int32_t ___From_1;
// System.Boolean ECE.EasyColliderQuickHull/Horizon::OnConvexHull
bool ___OnConvexHull_2;
// System.Int32 ECE.EasyColliderQuickHull/Horizon::V0
int32_t ___V0_3;
// System.Int32 ECE.EasyColliderQuickHull/Horizon::V1
int32_t ___V1_4;
};
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0
struct U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4 : public RuntimeObject
{
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/ESetVariableBy FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0::getBy
int32_t ___getBy_0;
// System.Int32 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0::id
int32_t ___id_1;
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0::name
String_t* ___name_2;
// System.Object FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0::tValue
RuntimeObject* ___tValue_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<System.Int32>
struct Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
int32_t ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Int32>
struct Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
int32_t ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<ECE.EasyColliderQuickHull/Face>
struct Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ____current_3;
};
// System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>
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<System.Int32Enum>
struct Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
int32_t ___value_1;
};
// System.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;
};
// ECE.EasyColliderProperties
struct EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9
{
// System.Boolean ECE.EasyColliderProperties::IsTrigger
bool ___IsTrigger_0;
// System.Int32 ECE.EasyColliderProperties::Layer
int32_t ___Layer_1;
// UnityEngine.PhysicMaterial ECE.EasyColliderProperties::PhysicMaterial
PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___PhysicMaterial_2;
// ECE.COLLIDER_ORIENTATION ECE.EasyColliderProperties::Orientation
int32_t ___Orientation_3;
// UnityEngine.GameObject ECE.EasyColliderProperties::AttachTo
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___AttachTo_4;
};
// Native definition for P/Invoke marshalling of ECE.EasyColliderProperties
struct EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_pinvoke
{
int32_t ___IsTrigger_0;
int32_t ___Layer_1;
PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___PhysicMaterial_2;
int32_t ___Orientation_3;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___AttachTo_4;
};
// Native definition for COM marshalling of ECE.EasyColliderProperties
struct EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_com
{
int32_t ___IsTrigger_0;
int32_t ___Layer_1;
PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___PhysicMaterial_2;
int32_t ___Orientation_3;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___AttachTo_4;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// UnityEngine.Rect
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
// System.Single UnityEngine.Rect::m_XMin
float ___m_XMin_0;
// System.Single UnityEngine.Rect::m_YMin
float ___m_YMin_1;
// System.Single UnityEngine.Rect::m_Width
float ___m_Width_2;
// System.Single UnityEngine.Rect::m_Height
float ___m_Height_3;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC
{
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnDiffs::Cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::SpawnsBackup
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToSpawn
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToDestroy
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// Native definition for COM marshalling of FIMSpace.Generating.SpawnDiffs
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
{
// System.Int32 UnityEngine.Vector3Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector3Int::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.Vector3Int::m_Z
int32_t ___m_Z_2;
};
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
{
// System.Single UnityEngine.Vector4::x
float ___x_1;
// System.Single UnityEngine.Vector4::y
float ___y_2;
// System.Single UnityEngine.Vector4::z
float ___z_3;
// System.Single UnityEngine.Vector4::w
float ___w_4;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// FIMSpace.Graph.PGGCellPort/Data
struct Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC
{
// FIMSpace.Generating.FieldCell FIMSpace.Graph.PGGCellPort/Data::CellRef
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Graph.PGGCellPort/Data::ParentChecker
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___ParentChecker_1;
// FIMSpace.Generating.Planning.PlannerResult FIMSpace.Graph.PGGCellPort/Data::ParentResult
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___ParentResult_2;
};
// Native definition for P/Invoke marshalling of FIMSpace.Graph.PGGCellPort/Data
struct Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC_marshaled_pinvoke
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___ParentChecker_1;
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___ParentResult_2;
};
// Native definition for COM marshalling of FIMSpace.Graph.PGGCellPort/Data
struct Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC_marshaled_com
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___ParentChecker_1;
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___ParentResult_2;
};
// FIMSpace.Graph.PGGModCellPort/Data
struct Data_t9DE56B01AA0CCC2CA1E30FB37814C565BC4994FA
{
// FIMSpace.Generating.FieldCell FIMSpace.Graph.PGGModCellPort/Data::CellRef
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Graph.PGGModCellPort/Data::CellsList
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___CellsList_1;
};
// Native definition for P/Invoke marshalling of FIMSpace.Graph.PGGModCellPort/Data
struct Data_t9DE56B01AA0CCC2CA1E30FB37814C565BC4994FA_marshaled_pinvoke
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___CellsList_1;
};
// Native definition for COM marshalling of FIMSpace.Graph.PGGModCellPort/Data
struct Data_t9DE56B01AA0CCC2CA1E30FB37814C565BC4994FA_marshaled_com
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___CellRef_0;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___CellsList_1;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>
struct Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____current_3;
};
// System.Nullable`1<UnityEngine.Matrix4x4>
struct Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___value_1;
};
// System.Nullable`1<UnityEngine.Vector3>
struct Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value_1;
};
// UnityEngine.Bounds
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
};
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC : public RuntimeObject
{
// UnityEngine.Transform FIMSpace.Generating.Checker.CheckerField3D::AttachRootTo
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___AttachRootTo_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_tempHelpCellsList
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____tempHelpCellsList_1;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_IsCollidingWith_MyFirstCollisionCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____IsCollidingWith_MyFirstCollisionCell_2;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::_rootPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____rootPosition_5;
// UnityEngine.Quaternion FIMSpace.Generating.Checker.CheckerField3D::_rootRotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____rootRotation_6;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::RootScale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RootScale_7;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Checker.CheckerField3D::Grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Grid_8;
// System.Boolean FIMSpace.Generating.Checker.CheckerField3D::UseBounds
bool ___UseBounds_9;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::HelperId
int32_t ___HelperId_10;
// System.Collections.Generic.List`1<UnityEngine.Bounds> FIMSpace.Generating.Checker.CheckerField3D::Bounding
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* ___Bounding_11;
// UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::_tBoundsDiag
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____tBoundsDiag_12;
// UnityEngine.Vector3[] FIMSpace.Generating.Checker.CheckerField3D::_tBounds
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____tBounds_13;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionOnSideCell>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionOnSideCellU3Ek__BackingField_15;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionOnSideCellOther>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionOnSideCellOtherU3Ek__BackingField_16;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_nearestCellOtherField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____nearestCellOtherField_17;
// System.Boolean FIMSpace.Generating.Checker.CheckerField3D::<FailedToSet>k__BackingField
bool ___U3CFailedToSetU3Ek__BackingField_18;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_GetMostCenteredCellInAxis_MyCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____GetMostCenteredCellInAxis_MyCell_19;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_FindCellOfInDir_MyCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____FindCellOfInDir_MyCell_20;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::<_CheckCollisionInDirection_OtherCell>k__BackingField
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3C_CheckCollisionInDirection_OtherCellU3Ek__BackingField_21;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_AlignTo_OtherCollisionCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____AlignTo_OtherCollisionCell_22;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_AlignTo_MyCollisionCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____AlignTo_MyCollisionCell_23;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_CollisionCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____CollisionCells_24;
// UnityEngine.Vector3Int[] FIMSpace.Generating.Checker.CheckerField3D::_randomFlatDirs
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____randomFlatDirs_25;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::_nearestMyBoundsIndex
int32_t ____nearestMyBoundsIndex_26;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::_nearestOtherBoundsIndex
int32_t ____nearestOtherBoundsIndex_27;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::_nearestMyBoundsPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____nearestMyBoundsPos_28;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_pathFind_openListC
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____pathFind_openListC_29;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D> FIMSpace.Generating.Checker.CheckerField3D::_pathFindListHelper
List_1_tFB35242E850860900664B389C93AC5242D1F7986* ____pathFindListHelper_30;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_GeneratePathFindTowards_OtherTargetCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____GeneratePathFindTowards_OtherTargetCell_31;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_cubSearchRes
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____cubSearchRes_32;
// UnityEngine.Vector3Int FIMSpace.Generating.Checker.CheckerField3D::_cubSearchOrig
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____cubSearchOrig_33;
// System.Single FIMSpace.Generating.Checker.CheckerField3D::_pathFind_cheapestCost
float ____pathFind_cheapestCost_34;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_pathFind_cheapestNodeC
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____pathFind_cheapestNodeC_35;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::_pathFind_endCellOther
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ____pathFind_endCellOther_36;
};
// 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;
};
// ECE.EasyColliderData
struct EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11 : public RuntimeObject
{
// ECE.CREATE_COLLIDER_TYPE ECE.EasyColliderData::ColliderType
int32_t ___ColliderType_0;
// System.Boolean ECE.EasyColliderData::IsValid
bool ___IsValid_1;
// UnityEngine.Matrix4x4 ECE.EasyColliderData::Matrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___Matrix_2;
};
// ECE.EasyColliderQuickHull
struct EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE : public RuntimeObject
{
// System.Boolean ECE.EasyColliderQuickHull::DebugHorizon
bool ___DebugHorizon_0;
// UnityEngine.Color ECE.EasyColliderQuickHull::DebugHorizonColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___DebugHorizonColor_1;
// System.Int32 ECE.EasyColliderQuickHull::DebugLoopNumber
int32_t ___DebugLoopNumber_2;
// System.Int32 ECE.EasyColliderQuickHull::DebugMaxLoopNumber
int32_t ___DebugMaxLoopNumber_3;
// System.Boolean ECE.EasyColliderQuickHull::DebugNewFaces
bool ___DebugNewFaces_4;
// System.Boolean ECE.EasyColliderQuickHull::DebugNormals
bool ___DebugNormals_5;
// System.Boolean ECE.EasyColliderQuickHull::DebugOutsideSet
bool ___DebugOutsideSet_6;
// UnityEngine.Color ECE.EasyColliderQuickHull::DebugNormalColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___DebugNormalColor_7;
// System.Single ECE.EasyColliderQuickHull::DrawTime
float ___DrawTime_8;
// System.Collections.Generic.HashSet`1<System.Int32> ECE.EasyColliderQuickHull::AssignedVertices
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___AssignedVertices_9;
// System.Collections.Generic.HashSet`1<System.Int32> ECE.EasyColliderQuickHull::ClosedVertices
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___ClosedVertices_10;
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon> ECE.EasyColliderQuickHull::CurrentHorizon
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* ___CurrentHorizon_11;
// System.Single ECE.EasyColliderQuickHull::Epsilon
float ___Epsilon_12;
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face> ECE.EasyColliderQuickHull::Faces
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* ___Faces_13;
// System.Collections.Generic.List`1<System.Int32> ECE.EasyColliderQuickHull::NewFaces
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___NewFaces_14;
// UnityEngine.Mesh ECE.EasyColliderQuickHull::Result
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___Result_15;
// System.Collections.Generic.HashSet`1<System.Int32> ECE.EasyColliderQuickHull::UnAssignedVertices
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___UnAssignedVertices_16;
// System.Collections.Generic.List`1<UnityEngine.Vector3> ECE.EasyColliderQuickHull::VerticesList
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___VerticesList_17;
};
// FIMSpace.Generating.FGenCell
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5 : public RuntimeObject
{
// UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::Pos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Pos_0;
// System.Boolean FIMSpace.Generating.FGenCell::InTargetGridArea
bool ___InTargetGridArea_1;
// System.Int32 FIMSpace.Generating.FGenCell::Scaler
int32_t ___Scaler_2;
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::HelperVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HelperVector_3;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirsNull
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirsNull_4;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs1
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs1_5;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs2
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs2_6;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs3
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs3_7;
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs4
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs4_8;
// UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::_helperVector2
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____helperVector2_9;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::biggerCells
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___biggerCells_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> FIMSpace.Generating.FGenCell::subCells
List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79* ___subCells_11;
};
// FIMSpace.Generating.FieldVariable
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F : public RuntimeObject
{
// System.String FIMSpace.Generating.FieldVariable::Name
String_t* ___Name_0;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::v3Val
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3Val_1;
// System.String FIMSpace.Generating.FieldVariable::str
String_t* ___str_2;
// UnityEngine.Material FIMSpace.Generating.FieldVariable::mat
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___mat_3;
// UnityEngine.GameObject FIMSpace.Generating.FieldVariable::gameObj
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___gameObj_4;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::unityObj
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___unityObj_5;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldVariable::helperPackRef
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___helperPackRef_6;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::helper
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___helper_7;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::additionalHelperRef
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___additionalHelperRef_8;
// System.Boolean FIMSpace.Generating.FieldVariable::returnTempRef
bool ___returnTempRef_9;
// System.Object FIMSpace.Generating.FieldVariable::temporaryReference
RuntimeObject* ___temporaryReference_10;
// System.Boolean FIMSpace.Generating.FieldVariable::Prepared
bool ___Prepared_11;
// FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.FieldVariable::ValueType
int32_t ___ValueType_12;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldVariable::helpForFieldCommandRef
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___helpForFieldCommandRef_13;
// System.Boolean FIMSpace.Generating.FieldVariable::helpForFieldCommand
bool ___helpForFieldCommand_14;
// System.Boolean FIMSpace.Generating.FieldVariable::displayOnScene
bool ___displayOnScene_15;
// System.Boolean FIMSpace.Generating.FieldVariable::allowTransformFollow
bool ___allowTransformFollow_16;
// FIMSpace.Generating.FieldVariable/EVarFloatingSwitch FIMSpace.Generating.FieldVariable::FloatSwitch
int32_t ___FloatSwitch_17;
// System.Int32[] FIMSpace.Generating.FieldVariable::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18;
// UnityEngine.GUIContent[] FIMSpace.Generating.FieldVariable::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19;
};
// FIMSpace.Graph.NodePortBase
struct NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA : public RuntimeObject
{
// System.Int32 FIMSpace.Graph.NodePortBase::ParentNodeID
int32_t ___ParentNodeID_0;
// System.Int32 FIMSpace.Graph.NodePortBase::PortID
int32_t ___PortID_1;
// FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.NodePortBase::ParentNode
FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___ParentNode_2;
// UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestCorrectPortRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestCorrectPortRect_3;
// FIMSpace.Graph.EPortPinType FIMSpace.Graph.NodePortBase::PortType
int32_t ___PortType_4;
// FIMSpace.Graph.EPortNameDisplay FIMSpace.Graph.NodePortBase::NameDisplayMode
int32_t ___NameDisplayMode_5;
// FIMSpace.Graph.EPortValueDisplay FIMSpace.Graph.NodePortBase::ValueDisplayMode
int32_t ___ValueDisplayMode_6;
// FIMSpace.Graph.EPortSlotDisplay FIMSpace.Graph.NodePortBase::SlotMode
int32_t ___SlotMode_7;
// System.String FIMSpace.Graph.NodePortBase::DisplayName
String_t* ___DisplayName_8;
// System.String FIMSpace.Graph.NodePortBase::OverwriteName
String_t* ___OverwriteName_9;
// System.Boolean FIMSpace.Graph.NodePortBase::AllowDragWire
bool ___AllowDragWire_10;
// UnityEngine.Vector2 FIMSpace.Graph.NodePortBase::_EditorCustomOffset
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ____EditorCustomOffset_11;
// System.Boolean FIMSpace.Graph.NodePortBase::_EditorForceDrawDefaultWires
bool ____EditorForceDrawDefaultWires_12;
// System.Int32 FIMSpace.Graph.NodePortBase::_HelperFunctionsID
int32_t ____HelperFunctionsID_13;
// FIMSpace.Graph.NodePortBase/EPortConnectionDisplayMode FIMSpace.Graph.NodePortBase::ConnectionDisplay
int32_t ___ConnectionDisplay_14;
// System.Boolean FIMSpace.Graph.NodePortBase::IsSendingSignals
bool ___IsSendingSignals_15;
// System.Type[] FIMSpace.Graph.NodePortBase::AdditionalAllows
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___AdditionalAllows_16;
// System.Int32 FIMSpace.Graph.NodePortBase::LimitInConnectionsCount
int32_t ___LimitInConnectionsCount_17;
// System.Object FIMSpace.Graph.NodePortBase::<DefaultValue>k__BackingField
RuntimeObject* ___U3CDefaultValueU3Ek__BackingField_18;
// System.Collections.Generic.List`1<FIMSpace.Graph.PortConnection> FIMSpace.Graph.NodePortBase::portConnections
List_1_tCE720228BE6D6168D9F85DB9B82782DE659CF884* ___portConnections_19;
// System.Boolean FIMSpace.Graph.NodePortBase::initValueSet
bool ___initValueSet_20;
// System.Boolean FIMSpace.Graph.NodePortBase::initialized
bool ___initialized_21;
// UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestPortRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestPortRect_22;
// UnityEngine.Rect FIMSpace.Graph.NodePortBase::_E_LatestPortInterationRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ____E_LatestPortInterationRect_23;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// UnityEngine.Plane
struct Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C
{
// UnityEngine.Vector3 UnityEngine.Plane::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
// System.Single UnityEngine.Plane::m_Distance
float ___m_Distance_2;
};
// FIMSpace.Generating.SpawnData
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.SpawnData::Enabled
bool ___Enabled_0;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnData::OwnerCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___OwnerCell_1;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnData::OwnerCellPos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OwnerCellPos_2;
// System.Int32 FIMSpace.Generating.SpawnData::idInStampObjects
int32_t ___idInStampObjects_3;
// UnityEngine.GameObject FIMSpace.Generating.SpawnData::Prefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_4;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.SpawnData::AdditionalGenerated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___AdditionalGenerated_5;
// System.Boolean FIMSpace.Generating.SpawnData::<WasTemporaryPrefab>k__BackingField
bool ___U3CWasTemporaryPrefabU3Ek__BackingField_6;
// System.Boolean FIMSpace.Generating.SpawnData::DontSpawnMainPrefab
bool ___DontSpawnMainPrefab_7;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.SpawnData::ExecutedFrom
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ExecutedFrom_8;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.SpawnData::OwnerMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___OwnerMod_9;
// FIMSpace.Generating.SpawnRuleBase FIMSpace.Generating.SpawnData::OwnerRule
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___OwnerRule_10;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.SpawnData::Spawner
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___Spawner_11;
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.SpawnData::OStamp
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OStamp_12;
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.SpawnData::OMulti
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OMulti_13;
// UnityEngine.Mesh FIMSpace.Generating.SpawnData::PreviewMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___PreviewMesh_14;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::Offset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Offset_15;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::RotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationOffset_16;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalRotationOffset_17;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalScaleMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalScaleMul_18;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::DirectionalOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectionalOffset_19;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempPositionOffset_20;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempRotationOffset_21;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempScaleMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempScaleMul_22;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsidePositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsidePositionOffset_23;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsideRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsideRotationOffset_24;
// FIMSpace.Generating.SpawnData/ECombineMode FIMSpace.Generating.SpawnData::CombineMode
int32_t ___CombineMode_25;
// System.Boolean FIMSpace.Generating.SpawnData::ForceSetStatic
bool ___ForceSetStatic_26;
// FIMSpace.Generating.SpawnData/ESpawnMark FIMSpace.Generating.SpawnData::SpawnMark
int32_t ___SpawnMark_27;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnData::customStigmas
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___customStigmas_28;
// System.Boolean FIMSpace.Generating.SpawnData::<isTemp>k__BackingField
bool ___U3CisTempU3Ek__BackingField_29;
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>> FIMSpace.Generating.SpawnData::OnPreGeneratedEvents
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* ___OnPreGeneratedEvents_30;
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>> FIMSpace.Generating.SpawnData::OnGeneratedEvents
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* ___OnGeneratedEvents_31;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnData::ChildSpawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ChildSpawns_32;
};
// ECE.EasyColliderCreator/BestFitSphere
struct BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101
{
// UnityEngine.Vector3 ECE.EasyColliderCreator/BestFitSphere::Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Center_0;
// System.Single ECE.EasyColliderCreator/BestFitSphere::Radius
float ___Radius_1;
};
// ECE.EasyColliderQuickHull/Face
struct Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398 : public RuntimeObject
{
// System.Int32 ECE.EasyColliderQuickHull/Face::F0
int32_t ___F0_0;
// System.Int32 ECE.EasyColliderQuickHull/Face::F1
int32_t ___F1_1;
// System.Int32 ECE.EasyColliderQuickHull/Face::F2
int32_t ___F2_2;
// UnityEngine.Vector3 ECE.EasyColliderQuickHull/Face::Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Normal_3;
// System.Boolean ECE.EasyColliderQuickHull/Face::OnConvexHull
bool ___OnConvexHull_4;
// System.Collections.Generic.List`1<System.Int32> ECE.EasyColliderQuickHull/Face::OutsideVertices
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___OutsideVertices_5;
// System.Int32 ECE.EasyColliderQuickHull/Face::V0
int32_t ___V0_6;
// System.Int32 ECE.EasyColliderQuickHull/Face::V1
int32_t ___V1_7;
// System.Int32 ECE.EasyColliderQuickHull/Face::V2
int32_t ___V2_8;
};
// FIMSpace.Graph.BoolPort
struct BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380 : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// System.Boolean FIMSpace.Graph.BoolPort::Value
bool ___Value_24;
};
// ECE.BoxColliderData
struct BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767 : public EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11
{
// UnityEngine.Vector3 ECE.BoxColliderData::Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Center_3;
// UnityEngine.Vector3 ECE.BoxColliderData::Size
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Size_4;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.FieldCell
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9 : public FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5
{
// System.Int32 FIMSpace.Generating.FieldCell::GetCount
int32_t ___GetCount_12;
// System.Boolean FIMSpace.Generating.FieldCell::IsDirty
bool ___IsDirty_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::Spawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___Spawns_14;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.FieldCell::ParentCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___ParentCell_15;
// UnityEngine.Vector3Int FIMSpace.Generating.FieldCell::ParentCellPos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___ParentCellPos_16;
// System.Boolean FIMSpace.Generating.FieldCell::haveParentCell
bool ___haveParentCell_17;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.FieldCell::ChildCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___ChildCells_18;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.FieldCell::ChildCellsPos
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ChildCellsPos_19;
// UnityEngine.Vector3 FIMSpace.Generating.FieldCell::_helperPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____helperPos_20;
// UnityEngine.Vector4 FIMSpace.Generating.FieldCell::_helperValue
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ____helperValue_21;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.FieldCell::cellCustomData
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___cellCustomData_22;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::CellInstructions
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___CellInstructions_23;
// System.Collections.Generic.List`1<UnityEngine.Object> FIMSpace.Generating.FieldCell::cellCustomObjects
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___cellCustomObjects_24;
// FIMSpace.Generating.SpawnDiffs FIMSpace.Generating.FieldCell::SpawnDiffs
SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC ___SpawnDiffs_25;
// FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.FieldCell::neightbours
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___neightbours_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::GuidesIn
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___GuidesIn_27;
// System.Boolean FIMSpace.Generating.FieldCell::IsGhostCell
bool ___IsGhostCell_28;
};
// FIMSpace.Graph.FloatPort
struct FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// System.Single FIMSpace.Graph.FloatPort::Value
float ___Value_24;
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Graph.IntPort
struct IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722 : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// System.Int32 FIMSpace.Graph.IntPort::Value
int32_t ___Value_24;
};
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// ECE.MeshColliderData
struct MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD : public EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11
{
// UnityEngine.Mesh ECE.MeshColliderData::ConvexMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___ConvexMesh_3;
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// FIMSpace.Graph.PGGCellPort
struct PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// FIMSpace.Graph.PGGCellPort/Data FIMSpace.Graph.PGGCellPort::<CellData>k__BackingField
Data_t2C3BA8CE2EF29BADD3816534F3B8BAAE15236BBC ___U3CCellDataU3Ek__BackingField_24;
};
// FIMSpace.Graph.PGGModCellPort
struct PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4 : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// FIMSpace.Graph.PGGModCellPort/Data FIMSpace.Graph.PGGModCellPort::<CellData>k__BackingField
Data_t9DE56B01AA0CCC2CA1E30FB37814C565BC4994FA ___U3CCellDataU3Ek__BackingField_24;
// System.Boolean FIMSpace.Graph.PGGModCellPort::<ForcedNull>k__BackingField
bool ___U3CForcedNullU3Ek__BackingField_25;
};
// FIMSpace.Graph.PGGPlannerPort
struct PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78 : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// System.Int32 FIMSpace.Graph.PGGPlannerPort::UniquePlannerID
int32_t ___UniquePlannerID_24;
// System.Int32 FIMSpace.Graph.PGGPlannerPort::DuplicatePlannerID
int32_t ___DuplicatePlannerID_25;
// System.Boolean FIMSpace.Graph.PGGPlannerPort::DisplayVariableName
bool ___DisplayVariableName_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Graph.PGGPlannerPort::_plannersList
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ____plannersList_27;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Graph.PGGPlannerPort::containedShape
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___containedShape_28;
// System.Boolean FIMSpace.Graph.PGGPlannerPort::JustCheckerContainer
bool ___JustCheckerContainer_29;
};
// FIMSpace.Graph.PGGSpawnPort
struct PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Graph.PGGSpawnPort::containedSpawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___containedSpawns_24;
};
// FIMSpace.Graph.PGGStringPort
struct PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// System.String FIMSpace.Graph.PGGStringPort::StringVal
String_t* ___StringVal_24;
};
// FIMSpace.Graph.PGGUniversalPort
struct PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// FIMSpace.Generating.FieldVariable FIMSpace.Graph.PGGUniversalPort::Variable
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___Variable_24;
};
// FIMSpace.Graph.PGGVector3Port
struct PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B : public NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA
{
// UnityEngine.Vector3 FIMSpace.Graph.PGGVector3Port::Value
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Value_24;
};
// UnityEngine.PhysicMaterial
struct PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.Planning.PlanGenerationPrint
struct PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807 : public RuntimeObject
{
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult> FIMSpace.Generating.Planning.PlanGenerationPrint::PlannerResults
List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___PlannerResults_0;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::_debugLatestExecuted
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ____debugLatestExecuted_1;
// System.String FIMSpace.Generating.Planning.PlanGenerationPrint::DebugInfo
String_t* ___DebugInfo_2;
// System.Action FIMSpace.Generating.Planning.PlanGenerationPrint::DebugGizmosAction
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___DebugGizmosAction_3;
// System.Int32 FIMSpace.Generating.Planning.PlanGenerationPrint::<InitialSeed>k__BackingField
int32_t ___U3CInitialSeedU3Ek__BackingField_4;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullMask
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___StoredFullMask_5;
// UnityEngine.Bounds FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___StoredFullBounds_6;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D> FIMSpace.Generating.Planning.PlanGenerationPrint::_checkersList
List_1_tFB35242E850860900664B389C93AC5242D1F7986* ____checkersList_7;
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// ECE.SphereColliderData
struct SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82 : public EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11
{
// System.Single ECE.SphereColliderData::Radius
float ___Radius_3;
// UnityEngine.Vector3 ECE.SphereColliderData::Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Center_4;
};
// FIMSpace.Generating.TileDesign
struct TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC : public RuntimeObject
{
// System.String FIMSpace.Generating.TileDesign::DesignName
String_t* ___DesignName_0;
// System.Collections.Generic.List`1<FIMSpace.Generating.TileMeshSetup> FIMSpace.Generating.TileDesign::TileMeshes
List_1_t875C91D88A0CF043A54E0AB4DF4BB6DC5CBFD07B* ___TileMeshes_1;
// System.Boolean FIMSpace.Generating.TileDesign::Static
bool ___Static_3;
// System.String FIMSpace.Generating.TileDesign::Tag
String_t* ___Tag_4;
// System.Int32 FIMSpace.Generating.TileDesign::Layer
int32_t ___Layer_5;
// UnityEngine.Material FIMSpace.Generating.TileDesign::DefaultMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___DefaultMaterial_6;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.TileDesign::_string_ToAttach
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____string_ToAttach_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.TileDesign/SendMessageHelper> FIMSpace.Generating.TileDesign::SendMessages
List_1_tEE39E695231322E6D3CC72AE6BA9CD5AACF44641* ___SendMessages_8;
// System.Boolean FIMSpace.Generating.TileDesign::AddRigidbody
bool ___AddRigidbody_9;
// System.Boolean FIMSpace.Generating.TileDesign::IsKinematic
bool ___IsKinematic_10;
// System.Single FIMSpace.Generating.TileDesign::RigidbodyMass
float ___RigidbodyMass_11;
// UnityEngine.PhysicMaterial FIMSpace.Generating.TileDesign::CollidersMaterial
PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___CollidersMaterial_12;
// FIMSpace.Generating.TileDesign/EColliderMode FIMSpace.Generating.TileDesign::ColliderMode
int32_t ___ColliderMode_13;
// System.Single FIMSpace.Generating.TileDesign::ScaleColliders
float ___ScaleColliders_14;
// System.Boolean FIMSpace.Generating.TileDesign::ConvexCollider
bool ___ConvexCollider_15;
// System.Single FIMSpace.Generating.TileDesign::MeshColliderReduction
float ___MeshColliderReduction_16;
// UnityEngine.Vector3 FIMSpace.Generating.TileDesign::ExpandThinCollider
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ExpandThinCollider_17;
// System.Collections.Generic.List`1<UnityEngine.Mesh> FIMSpace.Generating.TileDesign::LatestGeneratedMeshes
List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* ___LatestGeneratedMeshes_18;
// System.Collections.Generic.List`1<UnityEngine.Material> FIMSpace.Generating.TileDesign::LatestGeneratedMeshesMaterials
List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* ___LatestGeneratedMeshesMaterials_19;
// UnityEngine.Mesh FIMSpace.Generating.TileDesign::_UsedCombinedCollisionMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ____UsedCombinedCollisionMesh_20;
// System.Int32 FIMSpace.Generating.TileDesign::_LatestGen_Meshes
int32_t ____LatestGen_Meshes_21;
// System.Int32 FIMSpace.Generating.TileDesign::_LatestGen_Vertices
int32_t ____LatestGen_Vertices_22;
// System.Int32 FIMSpace.Generating.TileDesign::_LatestGen_Tris
int32_t ____LatestGen_Tris_23;
// UnityEngine.Bounds FIMSpace.Generating.TileDesign::_LatestGen_Bounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ____LatestGen_Bounds_24;
};
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87 : public MulticastDelegate_t
{
};
// System.Func`2<ECE.EasyColliderQuickHull/Face,System.Boolean>
struct Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C : public MulticastDelegate_t
{
};
// System.Func`2<ECE.EasyColliderQuickHull/Horizon,System.Boolean>
struct Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A : public MulticastDelegate_t
{
};
// System.Predicate`1<System.Int32>
struct Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3 : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Generating.Planning.BuildPlannerPreset
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String FIMSpace.Generating.Planning.BuildPlannerPreset::CustomInfo
String_t* ___CustomInfo_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Planning.BuildPlannerPreset::BuildVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___BuildVariables_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer> FIMSpace.Generating.Planning.BuildPlannerPreset::BuildLayers
List_1_tCED5573DDFCC6A5CD8E5BAAE9AF4D9986CBC564F* ___BuildLayers_7;
// FIMSpace.Generating.Planning.PlanGenerationPrint FIMSpace.Generating.Planning.BuildPlannerPreset::<LatestGenerated>k__BackingField
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___U3CLatestGeneratedU3Ek__BackingField_8;
// System.Boolean FIMSpace.Generating.Planning.BuildPlannerPreset::AsyncGenerating
bool ___AsyncGenerating_9;
// System.Boolean FIMSpace.Generating.Planning.BuildPlannerPreset::_Editor_GraphNodesChanged
bool ____Editor_GraphNodesChanged_10;
// System.Boolean FIMSpace.Generating.Planning.BuildPlannerPreset::_Editor_GraphNodesChangedForced
bool ____Editor_GraphNodesChangedForced_11;
// FIMSpace.Generating.Planning.PlannerAsyncManager FIMSpace.Generating.Planning.BuildPlannerPreset::generateProgressManager
PlannerAsyncManager_tBB4DC711293A1A127528558358796C6E4506E5F8* ___generateProgressManager_12;
// System.Int32 FIMSpace.Generating.Planning.BuildPlannerPreset::<LatestSeed>k__BackingField
int32_t ___U3CLatestSeedU3Ek__BackingField_13;
// System.Int32 FIMSpace.Generating.Planning.BuildPlannerPreset::<GenerationIteration>k__BackingField
int32_t ___U3CGenerationIterationU3Ek__BackingField_14;
// System.Int32[] FIMSpace.Generating.Planning.BuildPlannerPreset::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_15;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.BuildPlannerPreset::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_16;
// System.Int32[] FIMSpace.Generating.Planning.BuildPlannerPreset::_PlannersIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____PlannersIds_17;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.BuildPlannerPreset::_PlannersNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____PlannersNames_18;
// System.Int32[] FIMSpace.Generating.Planning.BuildPlannerPreset::_LayersIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____LayersIds_19;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.BuildPlannerPreset::_LayersNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____LayersNames_20;
// System.Action`1<FIMSpace.Generating.Planning.PlanGenerationPrint> FIMSpace.Generating.Planning.BuildPlannerPreset::OnIteractionCallback
Action_1_t88464E626975973EFA56756CD8B952971BED134A* ___OnIteractionCallback_21;
};
// ECE.CapsuleColliderData
struct CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418 : public SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82
{
// System.Int32 ECE.CapsuleColliderData::Direction
int32_t ___Direction_5;
// System.Single ECE.CapsuleColliderData::Height
float ___Height_6;
};
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Graph.FGraph_NodeBase
struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::_editor_wasPortsConnectionsChanged
bool ____editor_wasPortsConnectionsChanged_4;
// FIMSpace.Graph.FGraph_NodeBase/ETriggerConnectionDrawMode FIMSpace.Graph.FGraph_NodeBase::TriggerConnectionDrawMode
int32_t ___TriggerConnectionDrawMode_5;
// System.Int32 FIMSpace.Graph.FGraph_NodeBase::IndividualID
int32_t ___IndividualID_6;
// System.String FIMSpace.Graph.FGraph_NodeBase::NameID
String_t* ___NameID_7;
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::wasCreated
bool ___wasCreated_8;
// System.Single FIMSpace.Graph.FGraph_NodeBase::<DebuggingProgress>k__BackingField
float ___U3CDebuggingProgressU3Ek__BackingField_9;
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection> FIMSpace.Graph.FGraph_NodeBase::OutputConnections
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* ___OutputConnections_10;
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection> 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::<IsDrawingGUIInNodeMode>k__BackingField
bool ___U3CIsDrawingGUIInNodeModeU3Ek__BackingField_17;
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::forceRefreshPorts
bool ___forceRefreshPorts_18;
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::<isCulled>k__BackingField
bool ___U3CisCulledU3Ek__BackingField_19;
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::<RefreshedPorts>k__BackingField
bool ___U3CRefreshedPortsU3Ek__BackingField_20;
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::_EditorDebugMode
bool ____EditorDebugMode_21;
// System.Collections.Generic.List`1<FIMSpace.Graph.IFGraphPort> FIMSpace.Graph.FGraph_NodeBase::outputPorts
List_1_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E* ___outputPorts_22;
// System.Collections.Generic.List`1<FIMSpace.Graph.IFGraphPort> 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.PrefabReference> FIMSpace.Generating.FieldModification::PrefabsList
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___PrefabsList_14;
// System.Boolean FIMSpace.Generating.FieldModification::DrawMultiObjectStamps
bool ___DrawMultiObjectStamps_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::Spawners
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___Spawners_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::SubSpawners
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___SubSpawners_17;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldModification::VariantOf
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___VariantOf_18;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawStamp
bool ____editor_drawStamp_19;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawSpawners
bool ____editor_drawSpawners_20;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawGlobalRules
bool ____editor_drawGlobalRules_21;
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawModPackRules
bool ____editor_drawModPackRules_22;
// System.Int32 FIMSpace.Generating.FieldModification::_editor_shareSelected
int32_t ____editor_shareSelected_23;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldModification::ParentPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ParentPreset_24;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldModification::ParentPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ParentPack_25;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobalRulesPre
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobalRulesPre_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesPost
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesPost_27;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesOnConditions
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesOnConditions_28;
};
// FIMSpace.Generating.Planning.FieldPlanner
struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawShape
bool ____EditorDrawShape_4;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawParameters
bool ____EditorDrawParameters_5;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawLogics
bool ____EditorDrawLogics_6;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDrawPostLogics
bool ____EditorDrawPostLogics_7;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::_EditorSelectedShape
int32_t ____EditorSelectedShape_8;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::_EditorSelectedVar
int32_t ____EditorSelectedVar_9;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::_EditorDisplayGizmosOnPlan
bool ____EditorDisplayGizmosOnPlan_10;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::DuplicateParent
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___DuplicateParent_11;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.FieldPlanner::duplicatePlanners
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___duplicatePlanners_12;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::WasExecuted
bool ___WasExecuted_13;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::Discarded
bool ___Discarded_14;
// System.Collections.Generic.List`1<System.Action`1<System.Object>> FIMSpace.Generating.Planning.FieldPlanner::<OnGeneratingEvents>k__BackingField
List_1_t8ED86F5A318743E9CE1F85A351EB862E45361BE0* ___U3COnGeneratingEventsU3Ek__BackingField_15;
// System.Int32[] FIMSpace.Generating.Planning.FieldPlanner::_plannerIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____plannerIds_16;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner::_plannerNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____plannerNames_17;
// System.Int32[] FIMSpace.Generating.Planning.FieldPlanner::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18;
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19;
// FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer FIMSpace.Generating.Planning.FieldPlanner::parentLayer
BuildPlannerLayer_tD2DD25EFA73BB6C78E7B9D4FB315670EEC47CBA5* ___parentLayer_22;
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.FieldPlanner::ParentBuildPlanner
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___ParentBuildPlanner_23;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.Planning.FieldPlanner::_tempOverrideShape
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ____tempOverrideShape_24;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.Planning.FieldPlanner::ShapeGenerator
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ___ShapeGenerator_25;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::DisableWholePlanner
bool ___DisableWholePlanner_26;
// System.String FIMSpace.Generating.Planning.FieldPlanner::tag
String_t* ___tag_27;
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Planning.FieldPlanner::proceduresBegin
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___proceduresBegin_28;
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Planning.FieldPlanner::postProceduresBegin
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___postProceduresBegin_29;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Planning.FieldPlanner::FProcedures
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___FProcedures_30;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Planning.FieldPlanner::FPostProcedures
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___FPostProcedures_31;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Planning.FieldPlanner::FVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___FVariables_32;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExposeShape
bool ___ExposeShape_33;
// FIMSpace.Generating.Planning.FieldPlanner/EFieldType FIMSpace.Generating.Planning.FieldPlanner::FieldType
int32_t ___FieldType_34;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Planning.FieldPlanner::DefaultFieldSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___DefaultFieldSetup_35;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::Instances
int32_t ___Instances_36;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExposeInstanceCount
bool ___ExposeInstanceCount_37;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::DisableCollision
bool ___DisableCollision_38;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::AlwaysPushOut
bool ___AlwaysPushOut_39;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::AllowRotateBy90
bool ___AllowRotateBy90_40;
// UnityEngine.Vector3 FIMSpace.Generating.Planning.FieldPlanner::PreviewCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PreviewCellSize_41;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::RoundToScale
bool ___RoundToScale_42;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::UseCheckerScale
bool ___UseCheckerScale_43;
// UnityEngine.Vector3 FIMSpace.Generating.Planning.FieldPlanner::CheckerScale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CheckerScale_44;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::MaxRetries
int32_t ___MaxRetries_45;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.FieldPlanner::previewChecker
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___previewChecker_46;
// FIMSpace.Generating.Planning.PlannerResult FIMSpace.Generating.Planning.FieldPlanner::LatestResult
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___LatestResult_47;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOnPrint
int32_t ___IndexOnPrint_48;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOfDuplicate
int32_t ___IndexOfDuplicate_49;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::IndexOnPreset
int32_t ___IndexOnPreset_50;
// System.String FIMSpace.Generating.Planning.FieldPlanner::printName
String_t* ___printName_51;
// FIMSpace.Generating.Planning.FieldPlanner/EViewGraph FIMSpace.Generating.Planning.FieldPlanner::GraphView
int32_t ___GraphView_52;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionWasStarted
bool ___ExecutionWasStarted_53;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionDone
bool ___ExecutionDone_54;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::ExecutionWasDoneFlag
bool ___ExecutionWasDoneFlag_55;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionWasStarted
bool ___PostExecutionWasStarted_56;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionDone
bool ___PostExecutionDone_57;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PostExecutionDoneFlag
bool ___PostExecutionDoneFlag_58;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationWasStarted
bool ___PreparationWasStarted_59;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationDone
bool ___PreparationDone_60;
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner::PreparationWasDoneFlag
bool ___PreparationWasDoneFlag_61;
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables FIMSpace.Generating.Planning.FieldPlanner::localVars
LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* ___localVars_62;
};
// FIMSpace.Generating.FieldSetup
struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Single FIMSpace.Generating.FieldSetup::CellSize
float ___CellSize_4;
// System.Boolean FIMSpace.Generating.FieldSetup::NonUniformSize
bool ___NonUniformSize_5;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::NonUniformCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___NonUniformCellSize_6;
// System.String FIMSpace.Generating.FieldSetup::InfoText
String_t* ___InfoText_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetup::Variables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Variables_8;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetup::DoorsModificator
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___DoorsModificator_9;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetup::EraseWallModificator
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___EraseWallModificator_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition> FIMSpace.Generating.FieldSetup::CellsInstructions
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* ___CellsInstructions_11;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetup::<InstantiatedOutOf>k__BackingField
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___U3CInstantiatedOutOfU3Ek__BackingField_12;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetup::RootPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___RootPack_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::UtilityModificators
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___UtilityModificators_14;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack> FIMSpace.Generating.FieldSetup::ModificatorPacks
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* ___ModificatorPacks_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::Ignores
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___Ignores_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.FieldSetup::temporaryInjections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___temporaryInjections_17;
// System.String FIMSpace.Generating.FieldSetup::DontSpawnOn
String_t* ___DontSpawnOn_18;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.FieldSetup::SelfInjections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___SelfInjections_19;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.FieldSetup::disabledMods
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___disabledMods_20;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale2
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale2_21;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale3
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale3_22;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale4
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale4_23;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale5
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale5_24;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.FieldSetup::_tempGraphScale6
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ____tempGraphScale6_25;
// System.Collections.Generic.List`1<System.Action> FIMSpace.Generating.FieldSetup::OnAfterGeneratingEvents
List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___OnAfterGeneratingEvents_26;
// System.Boolean FIMSpace.Generating.FieldSetup::AddReflectionProbes
bool ___AddReflectionProbes_27;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::MainReflectionSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___MainReflectionSettings_28;
// System.Boolean FIMSpace.Generating.FieldSetup::AddMultipleProbes
bool ___AddMultipleProbes_29;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::SmallerReflSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___SmallerReflSettings_30;
// FReflectionProbePreset FIMSpace.Generating.FieldSetup::MiniReflSettings
FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD* ___MiniReflSettings_31;
// System.Int32 FIMSpace.Generating.FieldSetup::SmallerReflLowerSpaceThan
int32_t ___SmallerReflLowerSpaceThan_32;
// System.Single FIMSpace.Generating.FieldSetup::LimitSingleProbeSize
float ___LimitSingleProbeSize_33;
// System.Boolean FIMSpace.Generating.FieldSetup::AddLightProbes
bool ___AddLightProbes_34;
// System.Int32 FIMSpace.Generating.FieldSetup::ProbesPerCell
int32_t ___ProbesPerCell_35;
// FIMSpace.Generating.FieldSetup/ETriggerGenerationMode FIMSpace.Generating.FieldSetup::TriggerColliderGeneration
int32_t ___TriggerColliderGeneration_36;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings FIMSpace.Generating.FieldSetup::TriggerGenSettings
TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D* ___TriggerGenSettings_37;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetup::variablesMemory
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___variablesMemory_38;
};
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.ModificatorsPack::FieldModificators
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___FieldModificators_4;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.ModificatorsPack::ParentPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ParentPreset_5;
// System.Boolean FIMSpace.Generating.ModificatorsPack::DisableWholePackage
bool ___DisableWholePackage_7;
// FIMSpace.Generating.ModificatorsPack/ESeedMode FIMSpace.Generating.ModificatorsPack::SeedMode
int32_t ___SeedMode_8;
// System.Int32 FIMSpace.Generating.ModificatorsPack::CustomSeed
int32_t ___CustomSeed_9;
// FIMSpace.Generating.ModificatorsPack/EModPackType FIMSpace.Generating.ModificatorsPack::ModPackType
int32_t ___ModPackType_10;
// System.String FIMSpace.Generating.ModificatorsPack::TagForAllSpawners
String_t* ___TagForAllSpawners_11;
// FIMSpace.Generating.ModificatorsPack/EPackCombine FIMSpace.Generating.ModificatorsPack::CombineSpawns
int32_t ___CombineSpawns_12;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.ModificatorsPack::Variables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___Variables_13;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.ModificatorsPack::CallOnAllMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___CallOnAllMod_14;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.ModificatorsPack::CallOnAllSpawners
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___CallOnAllSpawners_15;
// System.Boolean FIMSpace.Generating.ModificatorsPack::_EditorDisplayCallOnAll
bool ____EditorDisplayCallOnAll_16;
// System.Boolean FIMSpace.Generating.ModificatorsPack::PathsChecked
bool ___PathsChecked_17;
};
// 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<System.String> FIMSpace.Generating.SpawnRuleBase::GUIIgnore
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___GUIIgnore_21;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::tempSpawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___tempSpawns_22;
// System.Boolean FIMSpace.Generating.SpawnRuleBase::VariablesPrepared
bool ___VariablesPrepared_23;
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.BoxCollider
struct BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.CapsuleCollider
struct CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// UnityEngine.MeshCollider
struct MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// 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.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.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Nodes
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___Nodes_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> 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;
};
// UnityEngine.SphereCollider
struct SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275 : public Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76
{
};
// FIMSpace.Generating.PGGGeneratorRoot
struct PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// 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::<DebuggingInfo>k__BackingField
String_t* ___U3CDebuggingInfoU3Ek__BackingField_30;
// System.Action FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::<DebuggingGizmoEvent>k__BackingField
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3CDebuggingGizmoEventU3Ek__BackingField_31;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData
struct MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::DataString
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___DataString_34;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::Cell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___Cell_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn
struct MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::ExtraSpawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___ExtraSpawn_34;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma
struct MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::Stigma
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___Stigma_34;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn
struct MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::TargetSpawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___TargetSpawn_34;
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::Prefab
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___Prefab_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag
struct MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::Tag
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___Tag_34;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::Contains
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___Contains_35;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::Cell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___Cell_36;
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::CheckMode
int32_t ___CheckMode_37;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets
struct MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets/EClear FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::ToClear
int32_t ___ToClear_34;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn
struct MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::ToCopy
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___ToCopy_34;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::Copied
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Copied_35;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::lastCopyCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___lastCopyCell_36;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::lastCopySpawn
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___lastCopySpawn_37;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn
struct MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::Generated
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Generated_34;
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn/EApplyPrefabToSpawn FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::ApplyPrefab
int32_t ___ApplyPrefab_35;
// UnityEngine.GameObject FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::SpawnPrefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___SpawnPrefab_36;
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::ModPrefab
int32_t ___ModPrefab_37;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::lastCopyCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___lastCopyCell_38;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::lastCopySpawn
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___lastCopySpawn_39;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt
struct MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::Offset
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Offset_34;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::ResultCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___ResultCell_35;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt/EGetCellMode FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::GetAt
int32_t ___GetAt_36;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::OriginCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___OriginCell_37;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition
struct MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::RowColumnPosition
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___RowColumnPosition_34;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::Cell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___Cell_35;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid
struct MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::CheckCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___CheckCell_34;
// FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::CellMustBe
int32_t ___CellMustBe_35;
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::OccupiedBy
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___OccupiedBy_36;
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::CheckMode
int32_t ___CheckMode_37;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::IsTrue
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___IsTrue_38;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::NegateResult
bool ___NegateResult_39;
// FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::MultiCheck
int32_t ___MultiCheck_40;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::FoundSpawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___FoundSpawn_41;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::multiModeDraw
bool ___multiModeDraw_42;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround
struct MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.IntPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::CellsDistance
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* ___CellsDistance_34;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::ResultCells
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___ResultCells_35;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::OriginCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___OriginCell_36;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::IncludeSelf
bool ___IncludeSelf_37;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection
struct MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::Direction
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Direction_34;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable
struct MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::VariableIdx
int32_t ___VariableIdx_34;
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::Out
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___Out_35;
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable/EVariablesSource FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::VariablesSource
int32_t ___VariablesSource_36;
};
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize
struct MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::CellSize
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___CellSize_34;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith
struct MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::CellMustBe
int32_t ___CellMustBe_34;
// FIMSpace.Graph.IntPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::MaxCellsDistance
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* ___MaxCellsDistance_35;
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::OccupiedBy
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___OccupiedBy_36;
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::CheckMode
int32_t ___CheckMode_37;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::FoundCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___FoundCell_38;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::OriginCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___OriginCell_39;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::DiagonalSearch
bool ___DiagonalSearch_40;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell
struct MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::ResultCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___ResultCell_34;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::OriginCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___OriginCell_35;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::CheckRotation
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___CheckRotation_36;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::Offset
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Offset_37;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::selectedOffsets
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___selectedOffsets_38;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance
struct MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Rules.ESR_DistanceRule FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::DistanceMustBe
int32_t ___DistanceMustBe_34;
// FIMSpace.Graph.FloatPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::Distance
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* ___Distance_35;
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::MeasureIn
int32_t ___MeasureIn_36;
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::With
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___With_37;
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::CheckMode
int32_t ___CheckMode_38;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::Result
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___Result_39;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::IgnoreSelf
bool ___IgnoreSelf_40;
// FIMSpace.Graph.PGGCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::OriginCell
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* ___OriginCell_41;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition
struct MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition/EGetMode FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::GetMode
int32_t ___GetMode_34;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::Position
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Position_35;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_36;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds
struct MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::Prefab
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___Prefab_34;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::BoundsSize
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___BoundsSize_35;
// FIMSpace.Graph.FloatPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::Diagonal
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* ___Diagonal_36;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation
struct MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation/EGetMode FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::GetMode
int32_t ___GetMode_34;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::Rotation
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Rotation_35;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_36;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale
struct MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::Scale
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Scale_34;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_35;
};
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell
struct MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::CheckCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___CheckCell_34;
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::OccupiedBy
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___OccupiedBy_35;
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::CheckMode
int32_t ___CheckMode_36;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::Found
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Found_37;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::GetAllMatchingSpawns
bool ___GetAllMatchingSpawns_38;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab
struct MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::Prefab
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___Prefab_34;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::TargetSpawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___TargetSpawn_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell
struct MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::Spawns
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawns_34;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::Cell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___Cell_35;
};
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize
struct MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize/ESizeType FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::SizeIn
int32_t ___SizeIn_34;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::Size
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Size_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells
struct MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::CellsList
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___CellsList_34;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::BreakIteration
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___BreakIteration_35;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::IterationCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___IterationCell_36;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns
struct MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::InCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___InCell_34;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::BreakIteration
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___BreakIteration_35;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::IterationSpawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___IterationSpawn_36;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::CustomSpawns
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___CustomSpawns_37;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn
struct MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::SpawnToRemove
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___SpawnToRemove_34;
// FIMSpace.Graph.PGGModCellPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::KnownCell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* ___KnownCell_35;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition
struct MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition/EOperation FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::Operation
int32_t ___Operation_34;
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::Measure
int32_t ___Measure_35;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::Position
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Position_36;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_37;
// FIMSpace.Generating.ESP_OffsetSpace FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::OffsetSpace
int32_t ___OffsetSpace_38;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation
struct MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation/EOperation FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::Operation
int32_t ___Operation_34;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::Degrees
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Degrees_35;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_36;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation/ERotationType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::OffsetSpace
int32_t ___OffsetSpace_37;
};
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale
struct MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::Scale
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Scale_34;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_35;
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale/EOperation FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::Operation
int32_t ___Operation_36;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged
struct MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::Tag
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___Tag_34;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::Contains
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___Contains_35;
// FIMSpace.Graph.PGGSpawnPort FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::Spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* ___Spawn_36;
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::CheckMode
int32_t ___CheckMode_37;
};
// FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner
struct MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.TileDesign FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::Design
TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* ___Design_34;
// UnityEngine.GameObject FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::generatedDesign
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___generatedDesign_35;
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::Generated
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___Generated_36;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::generated
bool ___generated_37;
};
// FIMSpace.Generating.PGGGeneratorBase
struct PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151 : public PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B
{
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::GenerateOnStart
bool ___GenerateOnStart_4;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::AutoRefresh
bool ___AutoRefresh_5;
// System.Int32 FIMSpace.Generating.PGGGeneratorBase::Seed
int32_t ___Seed_6;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::RandomSeed
bool ___RandomSeed_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstantiatedFieldInfo> FIMSpace.Generating.PGGGeneratorBase::Generated
List_1_tAE80B55C9BA75C829A9D9F9C007CBC5838613F62* ___Generated_8;
// UnityEngine.Events.UnityEvent FIMSpace.Generating.PGGGeneratorBase::RunAfterGenerating
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_9;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::UseOutlineFill
bool ___UseOutlineFill_10;
// FIMSpace.Generating.PathFind.OutlineFillHelper FIMSpace.Generating.PGGGeneratorBase::OutlineFill
OutlineFillHelper_t393AE5980C797713496D2DF64B1564356B4C277C* ___OutlineFill_11;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::UseRectangleFill
bool ___UseRectangleFill_12;
// FIMSpace.Generating.PathFind.RectangleFillHelper FIMSpace.Generating.PGGGeneratorBase::RectangleFill
RectangleFillHelper_t52AF560DC558F05764D13F87A55C5E8BEC0FC16E* ___RectangleFill_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField> FIMSpace.Generating.PGGGeneratorBase::GeneratorCheckers
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___GeneratorCheckers_14;
// System.Boolean FIMSpace.Generating.PGGGeneratorBase::_Editor_drawAdd
bool ____Editor_drawAdd_15;
};
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode
struct PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
};
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields
struct PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::OnlyTagged
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___OnlyTagged_34;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::GetDuplicates
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___GetDuplicates_35;
// FIMSpace.Graph.PGGPlannerPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::MultiplePlanners
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* ___MultiplePlanners_36;
};
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds
struct PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::FullBounds
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___FullBounds_34;
};
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable
struct PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// System.Int32 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::VariableID
int32_t ___VariableID_34;
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::Value
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___Value_35;
};
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex
struct PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex/EIterationType FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::Type
int32_t ___Type_34;
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::PlusOne
bool ___PlusOne_35;
// FIMSpace.Graph.IntPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::Iteration
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* ___Iteration_36;
};
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn
struct PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGPlannerPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::InPlanner
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* ___InPlanner_34;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::WorldPosition
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___WorldPosition_35;
// FIMSpace.Graph.PGGCellPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::Cell
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* ___Cell_36;
};
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition
struct PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::WorldPos
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___WorldPos_34;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::CellDetected
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___CellDetected_35;
// FIMSpace.Graph.PGGCellPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::Cell
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* ___Cell_36;
};
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields
struct PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGPlannerPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::FieldsToIterate
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* ___FieldsToIterate_34;
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::GetDuplicates
bool ___GetDuplicates_35;
// FIMSpace.Graph.PGGPlannerPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::IterationField
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* ___IterationField_36;
// FIMSpace.Graph.IntPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::IterationIndex
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* ___IterationIndex_37;
// FIMSpace.Graph.BoolPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::Stop
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* ___Stop_38;
};
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly
struct PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGCellPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::Cell
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* ___Cell_34;
// FIMSpace.Graph.PGGCellPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::RoundWith
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* ___RoundWith_35;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::Rounded
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Rounded_36;
};
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection
struct PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/ESetVariableBy FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::GetFieldVariableBy
int32_t ___GetFieldVariableBy_34;
// System.Int32 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::VariableID
int32_t ___VariableID_35;
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::VariableName
String_t* ___VariableName_36;
// FIMSpace.Graph.PGGUniversalPort FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::SetValue
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* ___SetValue_37;
};
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter
struct PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639 : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
{
// FIMSpace.Graph.PGGCellPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::Cell
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* ___Cell_34;
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter/ESetCellParameter FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::ParameterToSet
int32_t ___ParameterToSet_35;
// FIMSpace.Graph.PGGStringPort FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::String
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* ___String_36;
// FIMSpace.Graph.PGGVector3Port FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::Value
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* ___Value_37;
// UnityEngine.Object FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::Object
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___Object_38;
};
// FIMSpace.Generating.GridPainter
struct GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51 : public PGGGeneratorBase_tABC5501BC53077AD6B8CACFFEB7782FB09FC9151
{
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.GridPainter::grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___grid_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter/PainterCell> FIMSpace.Generating.GridPainter::cellsMemory
List_1_t4221FF298DC21CFD316960214DBB3516A43A7CCA* ___cellsMemory_17;
// System.Int32 FIMSpace.Generating.GridPainter::PaintingID
int32_t ___PaintingID_18;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.GridPainter::FieldPreset
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___FieldPreset_19;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.GridPainter::generatingSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___generatingSetup_20;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetup> FIMSpace.Generating.GridPainter::AdditionalFieldSetups
List_1_t7A6C38253F4B84FF534997E4B1CFD1A2EC56BC28* ___AdditionalFieldSetups_21;
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup> FIMSpace.Generating.GridPainter::Injections
List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53* ___Injections_22;
// FIMSpace.Generating.SpawnInstructionGuide FIMSpace.Generating.GridPainter::Selected
SpawnInstructionGuide_tE8C8E212182BFF2669627EDF2DE42E941480A270* ___Selected_23;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.GridPainter::CellsInstructions
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___CellsInstructions_24;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter> FIMSpace.Generating.GridPainter::AcquireCellDataFrom
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* ___AcquireCellDataFrom_25;
// System.Boolean FIMSpace.Generating.GridPainter::AddCellsOnInstructions
bool ___AddCellsOnInstructions_26;
// System.Boolean FIMSpace.Generating.GridPainter::AllowOverlapInstructions
bool ___AllowOverlapInstructions_27;
// FIMSpace.Generating.GridPainter/EDebug FIMSpace.Generating.GridPainter::Debug
int32_t ___Debug_28;
// System.Boolean FIMSpace.Generating.GridPainter::Transprent
bool ___Transprent_29;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack> FIMSpace.Generating.GridPainter::ignoredPacksForGenerating
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* ___ignoredPacksForGenerating_30;
// System.Collections.Generic.List`1<System.Boolean> FIMSpace.Generating.GridPainter::_ignoredPacksToggleBackup
List_1_t01207CE5982A7640E56B1F9F672A06F96B09367A* ____ignoredPacksToggleBackup_31;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification> FIMSpace.Generating.GridPainter::ignoredForGenerating
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* ___ignoredForGenerating_32;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::SwitchVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___SwitchVariables_33;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::SwitchPackVariables
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___SwitchPackVariables_34;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawExtra
bool ____EditorGUI_DrawExtra_35;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawIgnoring
bool ____EditorGUI_DrawIgnoring_36;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawVars
bool ____EditorGUI_DrawVars_37;
// System.Boolean FIMSpace.Generating.GridPainter::_EditorGUI_DrawPackVars
bool ____EditorGUI_DrawPackVars_38;
// System.Boolean FIMSpace.Generating.GridPainter::_ModifyVars
bool ____ModifyVars_39;
// System.Boolean FIMSpace.Generating.GridPainter::_ModifyPackVars
bool ____ModifyPackVars_40;
// System.Int32 FIMSpace.Generating.GridPainter::_EditorGUI_SelectedId
int32_t ____EditorGUI_SelectedId_41;
// System.Boolean FIMSpace.Generating.GridPainter::_Editor_Paint
bool ____Editor_Paint_42;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_RadiusY
int32_t ____Editor_RadiusY_43;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_PaintRadius
int32_t ____Editor_PaintRadius_44;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_YLevel
int32_t ____Editor_YLevel_45;
// System.Int32 FIMSpace.Generating.GridPainter::_Editor_CommandsPage
int32_t ____Editor_CommandsPage_46;
// FIMSpace.Generating.GridPainter/EPaintSpaceMode FIMSpace.Generating.GridPainter::_Editor_PaintSpaceMode
int32_t ____Editor_PaintSpaceMode_47;
// System.String FIMSpace.Generating.GridPainter::_Editor_Instruction
String_t* ____Editor_Instruction_48;
// System.Boolean FIMSpace.Generating.GridPainter::_Editor_RotOrMovTool
bool ____Editor_RotOrMovTool_49;
// System.Boolean FIMSpace.Generating.GridPainter::_Editor_ContinousMode
bool ____Editor_ContinousMode_50;
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.GridPainter::Composition
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* ___Composition_51;
// System.Boolean FIMSpace.Generating.GridPainter::_GenFSetupPreGathered
bool ____GenFSetupPreGathered_52;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::_fieldVariablesBackup
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ____fieldVariablesBackup_53;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.GridPainter::_packVariablesBackup
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ____packVariablesBackup_54;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn
struct MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B : public PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E
{
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::infoName
String_t* ___infoName_34;
// System.Single FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::wdth
float ___wdth_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner
struct MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE : public PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E
{
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::infoName
String_t* ___infoName_34;
// System.Single FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::wdth
float ___wdth_35;
};
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab
struct MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9 : public PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E
{
// System.Single FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::wdth
float ___wdth_34;
};
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
// System.Collections.Generic.HashSet`1<System.Int32>
// System.Collections.Generic.HashSet`1<System.Int32>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldPlannerU5BU5D_tC5C368891C4469D60434998087EFD9EB3BFBB542* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Int32>
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>
struct List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FaceU5BU5D_t28E0028414AF1661EAEE298027951C34F5AC5167* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon>
struct List_1_t90A441183019E034D8CF532D020945AA8C31AEE4_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
HorizonU5BU5D_t532D16935ECA9EF2B0D88CCEFEDD46A887099F83* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon>
// ECE.EasyColliderCreator
// ECE.EasyColliderCreator
// FIMSpace.Generating.FieldSpawner
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldSpawner::_RulesToCheck
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____RulesToCheck_22;
};
// FIMSpace.Generating.FieldSpawner
// FIMSpace.Generating.Planning.PlannerResult
// FIMSpace.Generating.Planning.PlannerResult
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// System.ValueType
// System.ValueType
// ECE.EasyColliderQuickHull/<>c
struct U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields
{
// ECE.EasyColliderQuickHull/<>c ECE.EasyColliderQuickHull/<>c::<>9
U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F* ___U3CU3E9_0;
// System.Func`2<ECE.EasyColliderQuickHull/Face,System.Boolean> ECE.EasyColliderQuickHull/<>c::<>9__33_0
Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* ___U3CU3E9__33_0_1;
// System.Func`2<ECE.EasyColliderQuickHull/Horizon,System.Boolean> ECE.EasyColliderQuickHull/<>c::<>9__43_0
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* ___U3CU3E9__43_0_2;
// System.Func`2<ECE.EasyColliderQuickHull/Horizon,System.Boolean> ECE.EasyColliderQuickHull/<>c::<>9__43_1
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* ___U3CU3E9__43_1_3;
};
// ECE.EasyColliderQuickHull/<>c
// ECE.EasyColliderQuickHull/<>c__DisplayClass38_0
// ECE.EasyColliderQuickHull/<>c__DisplayClass38_0
// ECE.EasyColliderQuickHull/Horizon
// ECE.EasyColliderQuickHull/Horizon
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0
// System.Collections.Generic.HashSet`1/Enumerator<System.Int32>
// System.Collections.Generic.HashSet`1/Enumerator<System.Int32>
// System.Collections.Generic.List`1/Enumerator<System.Int32>
// System.Collections.Generic.List`1/Enumerator<System.Int32>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<ECE.EasyColliderQuickHull/Face>
// System.Collections.Generic.List`1/Enumerator<ECE.EasyColliderQuickHull/Face>
// System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>
// System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>
// System.Nullable`1<System.Int32Enum>
// System.Nullable`1<System.Int32Enum>
// 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
// ECE.EasyColliderProperties
// ECE.EasyColliderProperties
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// UnityEngine.Rect
// UnityEngine.Rect
// System.Single
// System.Single
// 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.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
{
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
};
// UnityEngine.Vector3Int
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector_5;
// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector_6;
// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector_7;
// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector_8;
};
// UnityEngine.Vector4
// System.Void
// System.Void
// FIMSpace.Graph.PGGCellPort/Data
// FIMSpace.Graph.PGGCellPort/Data
// FIMSpace.Graph.PGGModCellPort/Data
// FIMSpace.Graph.PGGModCellPort/Data
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>
// System.Nullable`1<UnityEngine.Matrix4x4>
// System.Nullable`1<UnityEngine.Matrix4x4>
// System.Nullable`1<UnityEngine.Vector3>
// System.Nullable`1<UnityEngine.Vector3>
// UnityEngine.Bounds
// UnityEngine.Bounds
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_emptyList
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____emptyList_3;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Checker.CheckerField3D::_collisionList
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____collisionList_4;
// System.Boolean FIMSpace.Generating.Checker.CheckerField3D::DebugHelper
bool ___DebugHelper_14;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections_37;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirectionsDiag
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirectionsDiag_38;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections3D
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections3D_39;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper> FIMSpace.Generating.Checker.CheckerField3D::defaultLineFindDirections3DDiag
List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554* ___defaultLineFindDirections3DDiag_40;
};
// FIMSpace.Generating.Checker.CheckerField3D
// System.Delegate
// System.Delegate
// ECE.EasyColliderData
// ECE.EasyColliderData
// ECE.EasyColliderQuickHull
// ECE.EasyColliderQuickHull
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FieldVariable
// FIMSpace.Generating.FieldVariable
// FIMSpace.Graph.NodePortBase
// FIMSpace.Graph.NodePortBase
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// UnityEngine.Plane
// UnityEngine.Plane
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.SpawnData
// ECE.EasyColliderCreator/BestFitSphere
// ECE.EasyColliderCreator/BestFitSphere
// ECE.EasyColliderQuickHull/Face
// ECE.EasyColliderQuickHull/Face
// FIMSpace.Graph.BoolPort
// FIMSpace.Graph.BoolPort
// ECE.BoxColliderData
// ECE.BoxColliderData
// UnityEngine.Component
// UnityEngine.Component
// FIMSpace.Generating.FieldCell
// FIMSpace.Generating.FieldCell
// FIMSpace.Graph.FloatPort
// FIMSpace.Graph.FloatPort
// UnityEngine.GameObject
// UnityEngine.GameObject
// FIMSpace.Graph.IntPort
// FIMSpace.Graph.IntPort
// UnityEngine.Mesh
// UnityEngine.Mesh
// ECE.MeshColliderData
// ECE.MeshColliderData
// System.MulticastDelegate
// System.MulticastDelegate
// FIMSpace.Graph.PGGCellPort
// FIMSpace.Graph.PGGCellPort
// FIMSpace.Graph.PGGModCellPort
struct PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Graph.PGGModCellPort::_cellsContainer
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ____cellsContainer_26;
};
// FIMSpace.Graph.PGGModCellPort
// FIMSpace.Graph.PGGPlannerPort
// FIMSpace.Graph.PGGPlannerPort
// FIMSpace.Graph.PGGSpawnPort
// FIMSpace.Graph.PGGSpawnPort
// FIMSpace.Graph.PGGStringPort
// FIMSpace.Graph.PGGStringPort
// FIMSpace.Graph.PGGUniversalPort
// FIMSpace.Graph.PGGUniversalPort
// FIMSpace.Graph.PGGVector3Port
// FIMSpace.Graph.PGGVector3Port
// UnityEngine.PhysicMaterial
// UnityEngine.PhysicMaterial
// FIMSpace.Generating.Planning.PlanGenerationPrint
// FIMSpace.Generating.Planning.PlanGenerationPrint
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// ECE.SphereColliderData
// ECE.SphereColliderData
// FIMSpace.Generating.TileDesign
struct TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC_StaticFields
{
// FIMSpace.Generating.TileDesign FIMSpace.Generating.TileDesign::_CopyFrom
TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* ____CopyFrom_2;
};
// FIMSpace.Generating.TileDesign
// System.Action`1<System.Object>
// System.Action`1<System.Object>
// System.Func`2<ECE.EasyColliderQuickHull/Face,System.Boolean>
// System.Func`2<ECE.EasyColliderQuickHull/Face,System.Boolean>
// System.Func`2<ECE.EasyColliderQuickHull/Horizon,System.Boolean>
// System.Func`2<ECE.EasyColliderQuickHull/Horizon,System.Boolean>
// System.Predicate`1<System.Int32>
// System.Predicate`1<System.Int32>
// UnityEngine.Behaviour
// UnityEngine.Behaviour
// FIMSpace.Generating.Planning.BuildPlannerPreset
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127_StaticFields
{
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.BuildPlannerPreset::_CollectAllAvailablePlannersCache
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ____CollectAllAvailablePlannersCache_6;
};
// FIMSpace.Generating.Planning.BuildPlannerPreset
// ECE.CapsuleColliderData
// ECE.CapsuleColliderData
// UnityEngine.Collider
// UnityEngine.Collider
// FIMSpace.Graph.FGraph_NodeBase
struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694_StaticFields
{
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::RequestsConnectionsRefresh
bool ___RequestsConnectionsRefresh_24;
};
// FIMSpace.Graph.FGraph_NodeBase
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields
{
// System.Int32 FIMSpace.Generating.FieldModification::_subDraw
int32_t ____subDraw_29;
};
// FIMSpace.Generating.FieldModification
// FIMSpace.Generating.Planning.FieldPlanner
struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_StaticFields
{
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphExecutingPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphExecutingPlanner_20;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphPreparingPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphPreparingPlanner_21;
};
// FIMSpace.Generating.Planning.FieldPlanner
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_StaticFields
{
// System.Boolean FIMSpace.Generating.ModificatorsPack::_Editor_LockBrowser
bool ____Editor_LockBrowser_6;
};
// FIMSpace.Generating.ModificatorsPack
// UnityEngine.Renderer
// UnityEngine.Renderer
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields
{
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnRuleBase::_tPosit
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____tPosit_5;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnRuleBase::_tNeg
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____tNeg_6;
};
// FIMSpace.Generating.SpawnRuleBase
// UnityEngine.Transform
// UnityEngine.Transform
// UnityEngine.BoxCollider
// UnityEngine.BoxCollider
// UnityEngine.CapsuleCollider
// UnityEngine.CapsuleCollider
// UnityEngine.MeshCollider
// UnityEngine.MeshCollider
// 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.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.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Grid
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Graph_Grid_37;
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_RestrictDir
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___Graph_RestrictDir_38;
};
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph
// UnityEngine.SphereCollider
// UnityEngine.SphereCollider
// FIMSpace.Generating.PGGGeneratorRoot
// FIMSpace.Generating.PGGGeneratorRoot
// 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.FieldPlanner> 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.Planning.ModNodes.Operations.MR_AddCellData
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell
// FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize
// FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale
// FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged
// FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner
// FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.PGGGeneratorBase
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection
// FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter
// FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter
// FIMSpace.Generating.GridPainter
// FIMSpace.Generating.GridPainter
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab
// FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// System.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.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;
}
};
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Vector3>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ;
// T System.Nullable`1<UnityEngine.Vector3>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetMaxSizeInCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMaxSizeInCells_m5268568145B2FA3D2DF0DE415D61C7DAAA160751_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ;
// T1 FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetCell(UnityEngine.Vector3Int,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::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.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<System.Int32Enum>::.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<System.Int32Enum>::GetValueOrDefault()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<System.Int32Enum>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::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) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Vector3>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_gshared (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_gshared_inline (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_gshared (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::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<UnityEngine.Vector3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Int32>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_gshared (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_gshared (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::ExceptWith(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, RuntimeObject* ___0_other, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::UnionWith(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, RuntimeObject* ___0_other, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Boolean>::.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.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::IndexOf(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, int32_t ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
// System.Void System.Predicate`1<System.Int32>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D_gshared (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1<System.Int32>::FindAll(System.Predicate`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___0_match, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Int32>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Int32>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_gshared (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Int32>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Int32>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_gshared (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Void FIMSpace.Graph.PGGCellPort::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGCellPort_Clear_m98F44B8DBDDF11C72F56D55938CCE32ABFA0242D (PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::GetPlannerFromPort(FIMSpace.Graph.PGGPlannerPort,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* PlannerRuleBase_GetPlannerFromPort_mC5BA89F34752356414E41AC2DA89B4D13676EB4B (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* ___0_port, bool ___1_callRead, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.FieldPlanner::get_LatestChecker()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2 (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::get_ChildPositionsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Graph.PGGVector3Port::get_GetInputValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403 (PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetNearestCellInWorldPos(UnityEngine.Vector3,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetNearestCellInWorldPos_m5C4439C01D2C97A74DAAE47A3A9A1B8118680DC3 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, int32_t ___1_maxDist, const RuntimeMethod* method) ;
// System.Void FIMSpace.Graph.PGGCellPort::ProvideFullCellData(FIMSpace.Generating.FieldCell,FIMSpace.Generating.Checker.CheckerField3D,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGCellPort_ProvideFullCellData_m31BB57215AE0E004B9E4A6929E65FA5AC5BDFADF (PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cellRef, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___1_parentChecker, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___2_currentResult, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475 (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_CurrentExecutingPlanner()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* PlannerRuleBase_get_CurrentExecutingPlanner_mF116D3D7CBD8C70FCE843011ECF7BFE7D0EF134D_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.BuildPlannerPreset::CollectAllAvailablePlanners(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* BuildPlannerPreset_CollectAllAvailablePlanners_m5336BEBFF6F419EDF89CAB8028473D0F21B26A3C (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, bool ___0_withDuplicates, bool ___1_newListInstance, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>::get_Item(System.Int32)
inline FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97 (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::GetCellInWorldPos(UnityEngine.Vector3,System.Nullable`1<UnityEngine.Matrix4x4>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPos, Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA ___1_invertMatrix, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FGenerators::NotNull(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_NotNull_m874612D3ADC5BEFC54989AC38B811F777158C43A (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>::get_Count()
inline int32_t List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// FIMSpace.Generating.FieldCell FIMSpace.Graph.PGGCellPort::get_GetInputCellValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* PGGCellPort_get_GetInputCellValue_m6148B4321E8D09FE065AA722CB2CFD8947C85CD2 (PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Graph.PGGCellPort::get_GetInputCheckerValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* PGGCellPort_get_GetInputCheckerValue_m7F17A70864A51D2B3289E5D5ABCE3DFEC096E09D (PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::GetWorldPos(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::RoundPositionAccordingly(FIMSpace.Generating.Checker.CheckerField3D,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_RoundPositionAccordingly_mA511D8A243A41E811411718339C65953F7631198 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___0_accordingTo, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, float ___2_scale, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Graph.NodePortBase::get_IsNotConnected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NodePortBase_get_IsNotConnected_m1EB5BEC7826159FD63420CDFCC95F3F931EBAA1D (NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FGenerators::IsNull(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6 (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
// System.String FIMSpace.Graph.PGGStringPort::get_GetInputValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C (PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::AddCustomData(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_dataString, const RuntimeMethod* method) ;
// UnityEngine.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 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 FIMSpace.Generating.FieldCell::AddCustomObject(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomObject_mCA4F9F92561A1CC49A85A936010FE42C01D3F4FB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.Checker.CheckerField3D::GetFullBoundsWorldSpace()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetTemporaryReference(System.Boolean,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetTemporaryReference_m8D5ABF0FF55B069BDB7731DC77A71E69230C5342 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, bool ___0_forceReturnTemporaryReference, RuntimeObject* ___1_temp, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>::.ctor()
inline void List_1__ctor_m2E6668BBB055FE0689B071D889C74510E56873D5 (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean System.String::IsNullOrEmpty(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.BuildPlannerPreset::get_BasePlanners()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981 (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>::Add(T)
inline void List_1_Add_mD0887D8EB0344C1B4F56EE54F2A9B1369A0F3A94_inline (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.FieldPlanner::GetDuplicatesPlannersList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Graph.PGGPlannerPort::AssignPlannersList(System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PGGPlannerPort_AssignPlannersList_mE503BABA7E9C1B00FDAFED33F1FFA0631B521B73_inline (PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_plans, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::get_Count()
inline int32_t List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::get_Item(System.Int32)
inline FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3 (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FieldVariable::SetValue(FIMSpace.Generating.FieldVariable)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Graph.FGraph_NodeBase::DONT_USE_IT_YET_OnReadPort(FIMSpace.Graph.IFGraphPort)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGraph_NodeBase_DONT_USE_IT_YET_OnReadPort_m0A00A6D940E829618BEB01B5822A872279AEED1C (FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* __this, RuntimeObject* ___0_port, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::IterateList(System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>,FIMSpace.Generating.Planning.PlanGenerationPrint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_IterateFields_IterateList_mB4A8E51F3A271705BB88ACB37B55474D0150B638 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_planners, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___1_print, bool ___2_iterateSelf, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::GetPlannersFromPort(FIMSpace.Graph.PGGPlannerPort,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* PlannerRuleBase_GetPlannersFromPort_m0289B6F364D8EAEA4C781B083E8D2ABED9DE730C (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* ___0_port, bool ___1_nullIfNoMultiple, bool ___2_callRead, bool ___3_newListInstance, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Graph.BoolPort::get_GetInputValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BoolPort_get_GetInputValue_mC52B390AF89757D9B17E220B2B001B1F5E301429 (BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Graph.PGGPlannerPort::SetIDsOfPlanner(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlannerPort_SetIDsOfPlanner_m60C210C2FDD2C39AD860239571FFC0D85BD79651 (PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::CallOtherExecutionWithConnector(System.Int32,FIMSpace.Generating.Planning.PlanGenerationPrint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerRuleBase_CallOtherExecutionWithConnector_m6A6CD4D570CB29B5E1C9E057B371DAE33050A36E (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, int32_t ___0_altId, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___1_print, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass19_0__ctor_m59A6A8F942C73DAF9B76821DFAE137F7EA44B041 (U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* __this, const RuntimeMethod* method) ;
// System.Object FIMSpace.Graph.NodePortBase::get_GetPortValueSafe()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* NodePortBase_get_GetPortValueSafe_m87AC0F207B16D1E2BC802387464EA13F0504DC98 (NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* __this, const RuntimeMethod* method) ;
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4 (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void FIMSpace.Generating.Planning.FieldPlanner::AddOnGeneratingEvent(System.Action`1<System.Object>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldPlanner_AddOnGeneratingEvent_m513932DEE511E103302F95568B3D4EA9071D52F3 (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* ___0_action, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __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) ;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.FieldSetup::GetVariable(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.GridPainter::GetTargetGeneratingSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* GridPainter_GetTargetGeneratingSetup_mF85A5E87D3FFC0E3F304E16EF7C4820920F01297 (GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m468A63DF5B7FD769A970E8969654D574BFD85263 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.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 UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Planning.BuildPlannerPreset::get_GenerationIteration()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BuildPlannerPreset_get_GenerationIteration_m7DCFEA133F593893F44580D3AD8275C1A96F40F3_inline (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Planning.FieldPlanner::get_InstanceIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldPlanner_get_InstanceIndex_m188F9A5E25232872A52678EEA928A1B38329A60A (FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Graph.PGGSpawnPort::get_GetInputCellValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8 (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_MG_Spawn()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::ClearPosOffsets(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ClearOffsets_ClearPosOffsets_mC6908CEBAD18A2380A438095BD26E148D0C0308C (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_s, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::ClearRotOffsets(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ClearOffsets_ClearRotOffsets_m18216578C6AB30F14ADC2A47D4C553390D983273 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_s, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// System.Boolean System.Nullable`1<UnityEngine.Vector3>::get_HasValue()
inline bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline)(__this, method);
}
// T System.Nullable`1<UnityEngine.Vector3>::get_Value()
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared)(__this, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullOffset(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_tempIfZero, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullRotationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Graph.FGraph_NodeBase::OnCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGraph_NodeBase_OnCreated_m8FF1B9D86624A880AD445C46227FE9D91E4842A3 (FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* __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) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_MG_Preset()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::SetOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.ESP_OffsetSpace)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetPosition_SetOffset_mC968C5878C05F1BEAE09AC7E3ADBA790920DD148 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::AddOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.ESP_OffsetSpace)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetPosition_AddOffset_m1763BC742F52EDA87782D4E13CF2BCA501F4EB0F (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, 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.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.Planning.ModNodes.Transforming.MR_SetRotation::SetOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation/ERotationType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetRotation_SetOffset_m575548C6E1B07B5D55C374853E72143F721DAE4A (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::AddOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation/ERotationType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetRotation_AddOffset_mB232906896708A0F4DD8EDE2B0D44E8E6FF5353C (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, 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.FieldCell FIMSpace.Graph.PGGModCellPort::get_GetInputCellValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896 (PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_MG_Cell()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::CollectSpawns(FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, int32_t ___0_access, bool ___1_alwaysNewList, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Item(System.Int32)
inline SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.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.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Count()
inline int32_t List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Graph.PGGSpawnPort::ApplySpawnsGroup(System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PGGSpawnPort_ApplySpawnsGroup_mE06A725387E32412CE0C4239FE94853C5873D4EE_inline (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___0_spawns, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponentInChildren<UnityEngine.Renderer>()
inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method);
}
// System.Boolean FIMSpace.Graph.NodePortBase::get_IsConnected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339 (NodePortBase_t97B3B9815A84AF13F0CB4152F1BA5FD6350599FA* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds UnityEngine.Renderer::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (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) ;
// System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Graph.PGGSpawnPort::get_GetFirstConnectedSpawn()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* PGGSpawnPort_get_GetFirstConnectedSpawn_m95A66E19B5672855593E6094FB971672C11BF1D4 (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::SetValue(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Graph.PGGSpawnPort::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20 (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::AddSpawnToCell(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
// 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) ;
// System.Void FIMSpace.Generating.SpawnData::TryDetectMeshInPrefab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_TryDetectMeshInPrefab_m5234CEFB6EA5420EB1B351883C94C9999D1715A9 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerRuleBase_Execute_m5D5FAF8B5D9D918B3649D1DA6AC05D2E6EC1D90F (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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.Graph.PGGSpawnPort::set_FirstSpawnForOutputPort(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGSpawnPort_set_FirstSpawnForOutputPort_m3E0E0C6BE4557C412ED212FFFA59CCD24DCCB714 (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_value, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_MG_Mod()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* PlannerRuleBase_get_MG_Mod_m91A0A310C4E4BFD156D880EC9EF7EA5DD119B3DF_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_MG_Spawner()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* PlannerRuleBase_get_MG_Spawner_m37D66EC1CBE50ECC0AB165DD03038D74A5DE91DC_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnData::GenerateSpawn(FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,System.Int32,System.Nullable`1<UnityEngine.Vector3>,System.Nullable`1<UnityEngine.Vector3>,System.Nullable`1<UnityEngine.Vector3>,System.Nullable`1<UnityEngine.Vector3>,FIMSpace.Generating.SpawnData/ESpawnMark,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnData_GenerateSpawn_mB398332CEC6CB3A47CBE4F457411E03952319BC1 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___0_spawner, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_owner, int32_t ___3_toSpawn, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_offset, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_rotOffset, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_localRotOffset, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___7_scaleMul, int32_t ___8_mark, bool ___9_checkMesh, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Graph.PGGModCellPort::GetAllConnectedCellsList(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* PGGModCellPort_GetAllConnectedCellsList_m58FA1B9B0548246A28ABE1222742366C2653B784 (PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* __this, bool ___0_createListInstance, bool ___1_includeNulls, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::get_Count()
inline int32_t List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Graph.PGGModCellPort::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGModCellPort_Clear_m2EBB7436BF89BA871FC6491ABEF4E229A0F45D45 (PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::get_Item(System.Int32)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Graph.PGGModCellPort::ProvideFullCellData(FIMSpace.Generating.FieldCell,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGModCellPort_ProvideFullCellData_m90E6D0E617462718B456641F145C4A0AA599C69C (PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cellRef, bool ___1_clearList, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Graph.PGGSpawnPort::get_GetLocalSpawnsList()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* PGGSpawnPort_get_GetLocalSpawnsList_mA6CA0107080D19C12E2FD60225B3BFFC20706124_inline (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Graph.PGGSpawnPort::get_GetConnectedSpawnsList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* PGGSpawnPort_get_GetConnectedSpawnsList_m2B8960F7282E934DDFD158A0F4A16DED9EFBD127 (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldCell::RemoveSpawnFromCell(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::GetModeStr()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SpawnIsTagged_GetModeStr_mD3CDEA80ACADB759FF4DE96104708AC01FA3BB08 (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __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) ;
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_MG_ModGraph()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* PlannerRuleBase_get_MG_ModGraph_m6D191E1D2DCA00B927DDA4AFE0348C4A03EF243E_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGPlanner_ExecutionNode__ctor_m7B04E3602D918931FD0AF364E792BDC222C0548A (PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::get_MG_Grid()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetMaxSizeInCells()
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMaxSizeInCells_mB37AD8E78B124963F709A4E26C5A0364D935D7BA (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetMaxSizeInCells_m5268568145B2FA3D2DF0DE415D61C7DAAA160751_gshared)(__this, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.PGGUtils::V3IntToV3(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Graph.PGGModCellPort::get_ConnectedWithMultipleCells()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PGGModCellPort_get_ConnectedWithMultipleCells_m5D332D05CC0E25727B353FE55981CF2B28FE8BFB (PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* __this, 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.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::GetTheSpawnReference(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellStateOnGrid_GetTheSpawnReference_m01D04DD61B71083A22E41A4377885E14F19DB540 (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.FieldCell::GetJustCellSpawnCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetSpawnDataWithSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, int32_t ___2_checkMode, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Graph.IntPort::get_GetInputValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPort_get_GetInputValue_m4EDA7EF7EF0AA4070BE8A90BAB15A18FF7326AA0 (IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::CheckCell(System.String,FIMSpace.Generating.FieldCell,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93 (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, String_t* ___0_tagVal, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_originCell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_posOffset, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Addition(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
// T1 FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetCell(UnityEngine.Vector3Int,System.Boolean)
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method)
{
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, const RuntimeMethod*))FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared)(__this, ___0_pos, ___1_generateIfOut, method);
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::CellIsRight(FIMSpace.Generating.FieldCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNearestCellWith_CellIsRight_m4A18AA4B015D31A946AA6FF98755FA7979DC023E (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_c, String_t* ___1_tagVal, const RuntimeMethod* method) ;
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.SpawnData,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_toIgnore, bool ___4_random, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::GetTheSpawnReference(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnFromCell_GetTheSpawnReference_m5B9F7CFD78DA96F81563725252DBE4102F486A2B (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::GetAllSpecificSpawns(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,UnityEngine.GameObject,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_GetAllSpecificSpawns_mA958FEC0E721DAE5CEF7F413175AD4D955CFCBC3 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, int32_t ___2_checkMode, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___3_prefab, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___4_mod, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::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<FIMSpace.Generating.FieldCell>::Contains(T)
inline bool List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Remove(T)
inline bool List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void FIMSpace.Graph.PGGModCellPort::ProvideCellsList(System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGModCellPort_ProvideCellsList_mCE098C1F188E2B65D7A65D78D42453F237AE7569 (PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* __this, List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___0_cells, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Count()
inline int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Item(System.Int32)
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, int32_t, const RuntimeMethod*))List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared)(__this, ___0_index, method);
}
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.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 System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::.ctor()
inline void List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Add(T)
inline void List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
inline void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::RefreshDistanceLimitsValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetOtherCellInDistance_RefreshDistanceLimitsValue_mF989BBE2AA6A28B5AE28EA0F347739C0ECDEB0B8 (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method) ;
// System.Single FIMSpace.Graph.FloatPort::get_GetInputValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FloatPort_get_GetInputValue_m04D98FD6198F8D138B6544FFDA910F359DD3BBA4 (FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* __this, 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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>::.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<FIMSpace.Generating.Rules.ESR_DistanceRule>::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<FIMSpace.Generating.Rules.ESR_DistanceRule>::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.String System.Boolean::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Boolean_ToString_m6646C8026B1DF381A1EE8CD13549175E9703CC63 (bool* __this, const RuntimeMethod* method) ;
// UnityEngine.Object FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::GetTarget(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* MR_GetFieldVariable_GetTarget_mF2A0A056F8E6570D7306FDA6D17D9F52332A679E (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, bool ___0_editor, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::MGGetVariable(UnityEngine.Object,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* PlannerRuleBase_MGGetVariable_m932884DD08EB775436C76DCE206B442DB5A35982 (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_tgt, int32_t ___1_index, const RuntimeMethod* method) ;
// UnityEngine.Object FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::MGGetFieldSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* PlannerRuleBase_MGGetFieldSetup_m1817ED6428C3DCDAEB606F730F086EF1CDA931C0 (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::MGGetParentPack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* PlannerRuleBase_MGGetParentPack_m7BA44FC6F67606998F67D44123B52FFA39A49CD6 (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::PreGeneratePrepare()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlannerRuleBase_PreGeneratePrepare_m56E004A7831365D2A0183C1347CC8EF95E95AC35 (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FGenerators::DestroyObject(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.TileDesign::FullGenerateStack()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileDesign_FullGenerateStack_mFE40F2AF2475F94B2FCED28EF89516BA03BB5BFA (TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.TileDesign::GeneratePrefab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* TileDesign_GeneratePrefab_mCFD176A77B197BBE03F5CC842042A7882F7431D3 (TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::get_Count()
inline int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Vector3>::GetEnumerator()
inline Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>::Dispose()
inline void Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6 (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047*, const RuntimeMethod*))Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>::get_Current()
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047* __this, const RuntimeMethod* method)
{
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047*, const RuntimeMethod*))Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Vector3>::MoveNext()
inline bool Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047*, const RuntimeMethod*))Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_gshared)(__this, method);
}
// UnityEngine.Vector4 UnityEngine.Vector4::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.Void UnityEngine.Matrix4x4::.ctor(UnityEngine.Vector4,UnityEngine.Vector4,UnityEngine.Vector4,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix4x4__ctor_m6523044D700F15EC6BCD183633A329EE56AA8C99 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_column0, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_column1, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___2_column2, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___3_column3, const RuntimeMethod* method) ;
// System.Single UnityEngine.Matrix4x4::get_Item(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_row, int32_t ___1_column, const RuntimeMethod* method) ;
// System.Void UnityEngine.Matrix4x4::set_Item(System.Int32,System.Int32,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_row, int32_t ___1_column, float ___2_value, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_transpose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_transpose_mE85C7D21ED5CF86A8066073E6548E77162AA2C89 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_inverse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Vector4::op_Implicit(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_m2ECA73F345A7AD84144133E9E51657204002B12D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Matrix4x4_op_Multiply_m319DF5B7DD9C9499EB8A5682FA63B1AAF0EE87A4 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_vector, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector4::op_Implicit(UnityEngine.Vector4)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector4_op_Implicit_m0217ADDC8CADDB93ACBABB17A50207698DAB0071_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderCreator/BestFitSphere::.ctor(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BestFitSphere__ctor_m7532E8C803351EFD55B26EB3896A74A21AFCA776 (BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method) ;
// System.Void ECE.BoxColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoxColliderData__ctor_m32F4F7C87DFA66FD86C7543D70017F61955654A1 (BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.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);
}
// T System.Collections.Generic.List`1<UnityEngine.Vector3>::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);
}
// UnityEngine.Vector3 UnityEngine.Vector3::Cross(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_upwards, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.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.Matrix4x4::MultiplyPoint3x4(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::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.Collections.Generic.List`1<UnityEngine.Vector3> ECE.EasyColliderCreator::ToLocalVerts(UnityEngine.Transform,System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___1_worldVertices, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Transform::get_localToWorldMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// ECE.BoxColliderData ECE.EasyColliderCreator::CalculateBoxLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* EasyColliderCreator_CalculateBoxLocal_m9734BD3FD65A3BF3D72D40CB43881112A07BF35C (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_vertices, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleBestFitLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleBestFitLocal_m4E54C8902A7F151624AB2600C53CD6AC74AF8430 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method) ;
// System.Void ECE.CapsuleColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679_gshared)(__this, ___0_index, method);
}
// ECE.EasyColliderCreator/BestFitSphere ECE.EasyColliderCreator::CalculateBestFitSphere(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 EasyColliderCreator_CalculateBestFitSphere_m77A1184C1A6309065E7885444594D9D826266CA1 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleMinMaxLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.CAPSULE_COLLIDER_METHOD)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleMinMaxLocal_m6E9466B88763AC514BC842DF017AB9BBBBD3C64D (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, int32_t ___1_method, const RuntimeMethod* method) ;
// System.Void ECE.MeshColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681 (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Vector3> ECE.EasyColliderCreator::CalculateLocalCylinderPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* EasyColliderCreator_CalculateLocalCylinderPoints_m9B6D425BAB584F95446E990E1EAB3CF46875B7C2 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_vertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, int32_t ___2_numberOfSides, const RuntimeMethod* method) ;
// ECE.EasyColliderQuickHull ECE.EasyColliderQuickHull::CalculateHull(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* EasyColliderQuickHull_CalculateHull_mBBFE328963F6788B1F96276B3B5B0B0235549DDE (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method) ;
// ECE.MeshColliderData ECE.EasyColliderCreator::CalculateMeshColliderQuickHullLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* EasyColliderCreator_CalculateMeshColliderQuickHullLocal_m795491F74D2B00389545EE37FE5239A5D74E7E1B (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method) ;
// System.Void ECE.SphereColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* __this, const RuntimeMethod* method) ;
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereBestFitLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereBestFitLocal_m04587D6E97535B09DC5016719A03876D8C9FD18D (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method) ;
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereDistanceLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereDistanceLocal_m8A7E43A03E4B1737B820993BBC15B1A9E38F24CB (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_realtimeSinceStartup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510 (const RuntimeMethod* method) ;
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereMinMaxLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereMinMaxLocal_m65690F3F40D369FCDDB5AA87722DF17142055D56 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.BoxCollider>()
inline BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.BoxCollider::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.BoxCollider::set_center(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoxCollider_set_center_m0AB0482699735FEE8306A7FCAAE66A76C479F0F0 (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderCreator::SetPropertiesOnCollider(UnityEngine.Collider,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderCreator_SetPropertiesOnCollider_mDFB43EE2EF4E84E66A0E987BE81FC7D2BA9AEC09 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_collider, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method) ;
// UnityEngine.GameObject ECE.EasyColliderCreator::CreateGameObjectOrientation(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.GameObject,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* EasyColliderCreator_CreateGameObjectOrientation_m9FE448687903A6D95596281FAC7B48061D7E65B1 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_parent, String_t* ___2_name, const RuntimeMethod* method) ;
// System.Void UnityEngine.GameObject::set_layer(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// ECE.BoxColliderData ECE.EasyColliderCreator::CalculateBox(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* EasyColliderCreator_CalculateBox_mB75E4330E37D5C2EEFC8DD45FFA2E92FF8252F67 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, bool ___2_isRotated, const RuntimeMethod* method) ;
// UnityEngine.BoxCollider ECE.EasyColliderCreator::CreateBoxCollider(ECE.BoxColliderData,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* EasyColliderCreator_CreateBoxCollider_m4DAD1E8B58CE6B339C4EDF539FE690686F44ECC7 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* ___0_data, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.CapsuleCollider>()
inline CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* GameObject_AddComponent_TisCapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808_mE9815ABBF56D4B7806C63F85A30AE9BBDE927BCF (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.CapsuleCollider::set_direction(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CapsuleCollider_set_direction_m3064DADA49F7F48DA8D62659B1D3545C83C553CB (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.CapsuleCollider::set_height(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CapsuleCollider_set_height_m5DAE3DC5AD851E30C5A29AC7A22F36BE1E205BBB (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.CapsuleCollider::set_center(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CapsuleCollider_set_center_m242D92DAEF25887C6A87A0777E4E624C0A431A2E (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.CapsuleCollider::set_radius(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CapsuleCollider_set_radius_mB301C0086FE0D251683512184B0F6DDE264BA985 (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* __this, float ___0_value, const RuntimeMethod* method) ;
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleBestFit(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleBestFit_m6F519D5DDBB0507B4B0DD493DDD92E242D86EA10 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, bool ___2_isRotated, const RuntimeMethod* method) ;
// UnityEngine.CapsuleCollider ECE.EasyColliderCreator::CreateCapsuleCollider(ECE.CapsuleColliderData,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* EasyColliderCreator_CreateCapsuleCollider_m52A3468FF72FCFB31F8D709E30D7B4C18978E6B9 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* ___0_data, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.GameObject::get_layer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleMinMax(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,ECE.CAPSULE_COLLIDER_METHOD,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleMinMax_m3BC87FA9C528C5D85A883A9A802422DCF1D8DC99 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, int32_t ___2_method, bool ___3_isRotated, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.MeshCollider>()
inline MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* GameObject_AddComponent_TisMeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_mFE0E36B3C1670C308B04C39EDC76838DD59826B7 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.MeshCollider::set_sharedMesh(UnityEngine.Mesh)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshCollider_set_sharedMesh_m05F87B9AC04139285EBBCC159F77B51C6940E79C (MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.MeshCollider::set_cookingOptions(UnityEngine.MeshColliderCookingOptions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshCollider_set_cookingOptions_m76B9DE7A503EDD73499CFFB46F7ECD942B6C7A2C (MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.MeshCollider::set_convex(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshCollider_set_convex_m20482D687240D0921BA76B77983403E55A2E3CE1 (MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* __this, bool ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<UnityEngine.SphereCollider>()
inline SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* GameObject_AddComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m3D05F19667844A2949840753F7A3287115BE029E (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void UnityEngine.SphereCollider::set_radius(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SphereCollider_set_radius_m6119FE18C6739B077AB17334B1B53984911017FF (SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.SphereCollider::set_center(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SphereCollider_set_center_m83F6CC0056B491CD577B9AC08FA1E331074203D4 (SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereBestFit(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereBestFit_mB23530B3D3E944694EBFE6BA3B3C5043CA1EE7B2 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method) ;
// UnityEngine.SphereCollider ECE.EasyColliderCreator::CreateSphereCollider(ECE.SphereColliderData,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* EasyColliderCreator_CreateSphereCollider_m20388FDE132841C67AB19AFA587B87AEAD1437F0 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* ___0_data, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method) ;
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereDistance(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereDistance_m0A35ADB4F198DC93140B0B9F69939CE77EBFC30D (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method) ;
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereMinMax(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereMinMax_m05008B903CA00FB12EBD53611C7BB37635DA60C6 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Vector3> ECE.EasyColliderCreator::CalculateLocalCylinderPoints(ECE.CapsuleColliderData,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* EasyColliderCreator_CalculateLocalCylinderPoints_m3BB25D48DFDE46022EC3941919D581C1AA9A4F92 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* ___0_capsuleData, int32_t ___1_numberOfSides, const RuntimeMethod* method) ;
// System.Void UnityEngine.GameObject::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ;
// System.Void UnityEngine.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.Transform::SetParent(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_p, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localPosition(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m09EB01A6F34CB6BCE8EC0A13CAEF4899E2112B52 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_duration, bool ___4_depthTest, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_left()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Collider::set_isTrigger(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Collider::set_sharedMaterial(UnityEngine.PhysicMaterial)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collider_set_sharedMaterial_m2AC21AB939A377ABACF8282CDC52EE61B54107ED (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor(System.Int32)
inline void List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_gshared)(__this, ___0_capacity, method);
}
// UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderData__ctor_m67EAE90C579675A825D759A9DAE8150520746C27 (EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11* __this, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderProperties::.ctor(System.Boolean,System.Int32,UnityEngine.PhysicMaterial,UnityEngine.GameObject,ECE.COLLIDER_ORIENTATION)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderProperties__ctor_m412F708389D7163369C08DF2F653F514121FA248 (EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9* __this, bool ___0_isTrigger, int32_t ___1_layer, PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___2_physicMaterial, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___3_attachTo, int32_t ___4_orientation, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull__ctor_m0CDA661C3118B545D4CC06BAED29F204E2627F83 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull::GenerateHull(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_GenerateHull_m61C5BE599031C7DBC78F7BA8AF56AAB99E92E13B (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method) ;
// ECE.EasyColliderQuickHull ECE.EasyColliderQuickHull::CalculateHullWorld(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* EasyColliderQuickHull_CalculateHullWorld_m8315EC9E01A7AE8E9F82ACA5D933A2DAE93F84D0 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Int32>::GetEnumerator()
inline Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method)
{
return (( Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::Dispose()
inline void Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::get_Current()
inline int32_t Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Contains(T)
inline bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared)(__this, ___0_item, method);
}
// System.Single ECE.EasyColliderQuickHull::DistanceFromPlane(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_DistanceFromPlane_mED98D168F3E07F9AA6A5096B4B2F349332D59FED (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pointOnPlane, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::IsApproxZero(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_IsApproxZero_m42D415593D3305D4EA88F679658792DC8B2D6D76 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::IsVertOnFace(System.Int32,ECE.EasyColliderQuickHull/Face)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_IsVertOnFace_mAA303F937454CA7A5257D84D174EB6D7C605ED1E (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_i, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___1_face, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Int32>::Add(T)
inline bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Int32>::MoveNext()
inline bool Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::.ctor()
inline void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>::GetEnumerator()
inline Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* __this, const RuntimeMethod* method)
{
return (( Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C (*) (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<ECE.EasyColliderQuickHull/Face>::Dispose()
inline void Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3 (Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<ECE.EasyColliderQuickHull/Face>::get_Current()
inline Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_inline (Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C* __this, const RuntimeMethod* method)
{
return (( Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* (*) (Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<ECE.EasyColliderQuickHull/Face>::MoveNext()
inline bool Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A (Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::ExceptWith(System.Collections.Generic.IEnumerable`1<T>)
inline void HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, RuntimeObject* ___0_other, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, RuntimeObject*, const RuntimeMethod*))HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_gshared)(__this, ___0_other, method);
}
// System.Boolean ECE.EasyColliderQuickHull::AreVertsCoincident(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_AreVertsCoincident_mF67638660D093FCFCFA2A6C861E765382445D9C5 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Single ECE.EasyColliderQuickHull::CalcTriangleArea(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_CalcTriangleArea_mA5BA49AC0BC463626BFE042A38E880E6BADA8937 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_v0, int32_t ___1_v1, int32_t ___2_v2, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::isApproxEqual(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// 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) ;
// T System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>::get_Item(System.Int32)
inline Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1 (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* (*) (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Int32>::UnionWith(System.Collections.Generic.IEnumerable`1<T>)
inline void HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, RuntimeObject* ___0_other, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, RuntimeObject*, const RuntimeMethod*))HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_gshared)(__this, ___0_other, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::Clear()
inline void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline)(__this, method);
}
// System.Void ECE.EasyColliderQuickHull/Horizon::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* __this, int32_t ___0_v0, int32_t ___1_v1, int32_t ___2_face, int32_t ___3_from, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon>::Add(T)
inline void List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* __this, Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4*, Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon>::get_Count()
inline int32_t List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon>::get_Item(System.Int32)
inline Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0 (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* (*) (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void ECE.EasyColliderQuickHull::CalculateHorizon(System.Int32,ECE.EasyColliderQuickHull/Horizon,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_eyePoint, Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* ___1_crossedEdge, int32_t ___2_currFace, bool ___3_firstFace, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// System.Void System.Func`2<ECE.EasyColliderQuickHull/Face,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mAE9C0D4AF4B46302A16C68000F3B495D5C9E9D10 (Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<ECE.EasyColliderQuickHull/Face>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_m13768D4C490185828315E0197DBECE485B979D4A (RuntimeObject* ___0_source, Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<ECE.EasyColliderQuickHull/Face>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* Enumerable_ToList_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_mCE6D76EC3E716C64E4F6DC32521D1DAA45F6AACE (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
}
// System.Int32 System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>::get_Count()
inline int32_t List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3>::IndexOf(T)
inline int32_t List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::set_Item(System.Int32,T)
inline void List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void UnityEngine.Mesh::SetVertices(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetVertices_mCE01139EEEC3D10B4A6CEA1749FD84DABC53599E (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_inVertices, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::SetTriangles(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetTriangles_mD97664344427EB85BB6DC2EF91479E03B9114258 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_triangles, int32_t ___1_submesh, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::SetNormals(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetNormals_mB4072A4D2600768FD62BC9CAAFF8C43955A4A365 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_inNormals, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(System.Single,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method) ;
// System.Single UnityEngine.Plane::GetDistanceToPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Plane_GetDistanceToPoint_m43E27525BB203513B13EF35F8EDB3785CA4AE6DC (Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::FindInitialPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<System.Int32>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_FindInitialPoints_mB9AC86535CA9D2CE69AE4F2F20092D064F86E2B0 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___1_initialPoints, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::FindInitialPointsFallBack(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<System.Int32>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_FindInitialPointsFallBack_m5C0C0CF0E1EFCFFFEAA737D07A6235DCEB7BE1B9 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___1_initialPoints, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Int32>::get_Item(System.Int32)
inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method);
}
// System.Single ECE.EasyColliderQuickHull::DistanceFromLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_DistanceFromLine_m276FE9B16F42C911F47E654F49B0AACF29FD7E61 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_line, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pointOnLine, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::isAGreaterThanB(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_isAGreaterThanB_mCA2141CB4F1BACE7A9C5C8C4A04590B4A7818E63 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::set_Item(System.Int32,T)
inline void List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, int32_t, const RuntimeMethod*))List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void UnityEngine.Plane::.ctor(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Plane__ctor_mBF36EDC369DE0EC29502B4C655CDBAFFB17BD863 (Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method) ;
// System.Single ECE.EasyColliderQuickHull::DistanceFromPlane(UnityEngine.Vector3,UnityEngine.Plane)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_DistanceFromPlane_m77FFBCF1A098818C3AA87FD3CE3DE3C16971AF31 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C ___1_p, const RuntimeMethod* method) ;
// UnityEngine.Vector3 ECE.EasyColliderQuickHull::CalcNormal(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 EasyColliderQuickHull_CalcNormal_m9FF9928A95E655D3B4FE08F4318B4D50CA9527CC (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull/Face::.ctor(System.Int32,System.Int32,System.Int32,UnityEngine.Vector3,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0 (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* __this, int32_t ___0_v0, int32_t ___1_v1, int32_t ___2_v2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_normal, int32_t ___4_f0, int32_t ___5_f1, int32_t ___6_f2, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>::Add(T)
inline void List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* __this, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542*, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.IEnumerable`1<System.Int32> System.Linq.Enumerable::Range(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Range_m4FB9BBBA09BEF5177C13506DB385CF4467C15FD8 (int32_t ___0_start, int32_t ___1_count, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull::AddToOutsideSet(ECE.EasyColliderQuickHull/Face,System.Collections.Generic.HashSet`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_AddToOutsideSet_m3CBA6A84D7709A9EBFF1679305E8AE1F474ED520 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___0_face, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___1_vertices, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull/<>c__DisplayClass38_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass38_0__ctor_m699D99DE1B0EB5AB6BF64EF0D2FB0708854A52A5 (U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor(System.Int32)
inline void List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_gshared)(__this, ___0_capacity, method);
}
// System.Boolean ECE.EasyColliderQuickHull::isALessThanB(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_isALessThanB_m00F670FD81A5580FB00DC24E1AD2A2809B47EE6A (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void System.Predicate`1<System.Int32>::.ctor(System.Object,System.IntPtr)
inline void Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*, RuntimeObject*, intptr_t, const RuntimeMethod*))Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1<System.Int32>::FindAll(System.Predicate`1<T>)
inline List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* ___0_match, const RuntimeMethod* method)
{
return (( List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*, const RuntimeMethod*))List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_gshared)(__this, ___0_match, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Int32>::get_Count()
inline int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline)(__this, method);
}
// System.Void ECE.EasyColliderQuickHull::CalculateEpsilon(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_CalculateEpsilon_mDF480BC69B393F8576F7C38A856BB8739C487311 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::FindInitialHull(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_FindInitialHull_m66F42180BDA782810564C4F9F4694EDEA5954D4D (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Horizon>::.ctor()
inline void List_1__ctor_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37 (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Int32 ECE.EasyColliderQuickHull::GetNonEmptyFaceIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EasyColliderQuickHull_GetNonEmptyFaceIndex_mC3405CDAAB80877C5BF47B89DA363FF506BF64E3 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method) ;
// System.Int32 ECE.EasyColliderQuickHull::GetFurthestPointFromFace(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EasyColliderQuickHull_GetFurthestPointFromFace_m2193B0E4A06BA706E01E3070B88111A14BFA4589 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_faceIndex, const RuntimeMethod* method) ;
// System.Void System.Func`2<ECE.EasyColliderQuickHull/Horizon,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m5BF3884436622CC6F0660766DB948CF154EF2D19 (Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<ECE.EasyColliderQuickHull/Horizon>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_m34B2D501A2BC52D6A48A1FC2426FD56DCF61AFC6 (RuntimeObject* ___0_source, Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<ECE.EasyColliderQuickHull/Horizon>(System.Collections.Generic.IEnumerable`1<TSource>)
inline List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* Enumerable_ToList_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_mFDC111176149C644681BA5A21F69058225830081 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
// UnityEngine.Vector3 ECE.EasyColliderQuickHull::CalcNormal(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 EasyColliderQuickHull_CalcNormal_mE6ABCCC41C38271D835AFB6D639028717E2AB320 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_a, int32_t ___1_b, int32_t ___2_c, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull::UpdateFace(ECE.EasyColliderQuickHull/Horizon,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_UpdateFace_mC5ADA25C8970B0E73D4C88CC0EFA95675BEDD0E0 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* ___0_horizon, int32_t ___1_newFace, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull::CloseUnAssignedVertsOnFaces()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_CloseUnAssignedVertsOnFaces_m9F5121CACBF6D46002AD7EE5DCDF16F7706FD2E0 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method) ;
// System.Boolean ECE.EasyColliderQuickHull::HaveNonEmptyFaceSet()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_HaveNonEmptyFaceSet_m6E742456E94FF5A5EA28874CE4200C303BC041A5 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method) ;
// UnityEngine.Mesh ECE.EasyColliderQuickHull::CreateMesh(System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* EasyColliderQuickHull_CreateMesh_mD48FFFB1EA18F9985EBBEEB27B804C53417EA65E (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* ___0_allFaces, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Int32>::GetEnumerator()
inline Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Int32>::Dispose()
inline void Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923 (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<System.Int32>::get_Current()
inline int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Int32>::MoveNext()
inline bool Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312 (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC*, const RuntimeMethod*))Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_gshared)(__this, method);
}
// System.String System.Int32::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
// System.String UnityEngine.Vector3::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Vector3_ToString_m6C24B9F0382D25D75B05C606E127CD14660574EE (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void ECE.EasyColliderQuickHull::DrawPoint(UnityEngine.Vector3,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_DrawPoint_m8AF154D617F49D1BE3A003099C4A45C682D2B04B (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_size, 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 ECE.EasyColliderQuickHull::DrawFaceNormal(ECE.EasyColliderQuickHull/Face,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_DrawFaceNormal_m61A93EA50990B4EE14A4E256B7ADB6249E2EBADF (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___0_face, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_distance, 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::get_blue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 ECE.EasyColliderQuickHull::CalcFaceCenter(ECE.EasyColliderQuickHull/Face)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 EasyColliderQuickHull_CalcFaceCenter_m1ADF0F8507D2A017C9FDEF5C5147D099900A82B7 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___0_face, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_duration, const RuntimeMethod* method) ;
// System.Single UnityEngine.Random::Range(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494 (float ___0_minInclusive, float ___1_maxInclusive, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>::.ctor()
inline void List_1__ctor_m1105D426CBB7D43EDA7A1A32E29CD4306F4C68D8 (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__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_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_z()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __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) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// System.Single UnityEngine.Matrix4x4::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Matrix4x4_get_Item_m771C2EE3A3BFFBAC9F2AD07FFCAAF6146C1BE92A (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void UnityEngine.Matrix4x4::set_Item(System.Int32,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix4x4_set_Item_m47C4DDBFAE6578D6008AEF433777D4B2FACB62B0 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_index, float ___1_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetNearestCellIn_GetDisplayName_m20F29C8E1E1D4CEFBA769D3DA4F82A916381D1A4 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral631042EFCCE7BB7C210522D1ADF60C33F12DF649);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD519B991CBF8CA5792D705E42171738405FE7F73);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Get Nearest Cell In" : "Get Nearest Cell In Position"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral631042EFCCE7BB7C210522D1ADF60C33F12DF649;
}
IL_000e:
{
return _stringLiteralD519B991CBF8CA5792D705E42171738405FE7F73;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetNearestCellIn_get_GetNodeTooltipDescription_m393F1A7884AA5C03D9C1F9DF18E5FEFDC67412D8 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC6B5221547106794D036014355E401DF5986A647);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Trying to find nearest cell to provided world position"; } }
return _stringLiteralC6B5221547106794D036014355E401DF5986A647;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_GetNearestCellIn_GetNodeColor_mC1980BE3F0207FAA68073A3A5FCBC2E9471DA8F2 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_GetNearestCellIn_get_NodeSize_m495803C35E1BD2D42DAF1BE74C97A73F7BE23119 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 263 : 238, 122); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)238);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)263);
}
IL_0014:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), ((float)G_B3_0), (122.0f), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetNearestCellIn_get_IsFoldable_m8D7F5E49C73988DDEC6C8E890F6DE8ECEFFC8CA2 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetNearestCellIn_get_DrawInputConnector_m00535E99A93F032F6A136200C80ECC21B364EDD1 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetNearestCellIn_get_DrawOutputConnector_m0C9C7754F39F230DC94ECA6008D17E70DB68989E (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_GetNearestCellIn_get_NodeType_mA27626F01234BA3516E8EBFF445BC1C518F0FD4F (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetNearestCellIn_OnStartReadingNode_m484B60482BF33BC94CF6D1D299C1013A04A0D319 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __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;
}
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_0 = NULL;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL;
{
// Cell.Clear();
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_0 = __this->___Cell_36;
NullCheck(L_0);
PGGCellPort_Clear_m98F44B8DBDDF11C72F56D55938CCE32ABFA0242D(L_0, NULL);
// InPlanner.TriggerReadPort(true);
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_1 = __this->___InPlanner_34;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// var fieldA = GetPlannerFromPort(InPlanner, false);
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_2 = __this->___InPlanner_34;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3;
L_3 = PlannerRuleBase_GetPlannerFromPort_mC5BA89F34752356414E41AC2DA89B4D13676EB4B(__this, L_2, (bool)0, NULL);
V_0 = L_3;
// if (fieldA == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_002f;
}
}
{
// if (fieldA == null) return;
return;
}
IL_002f:
{
// CheckerField3D chA = fieldA.LatestChecker;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6 = V_0;
NullCheck(L_6);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7;
L_7 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_6, NULL);
V_1 = L_7;
// if (chA == null || chA.ChildPositionsCount < 1) return;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = V_1;
if (!L_8)
{
goto IL_0042;
}
}
{
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = V_1;
NullCheck(L_9);
int32_t L_10;
L_10 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_9, NULL);
if ((((int32_t)L_10) >= ((int32_t)1)))
{
goto IL_0043;
}
}
IL_0042:
{
// if (chA == null || chA.ChildPositionsCount < 1) return;
return;
}
IL_0043:
{
// WorldPosition.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_11 = __this->___WorldPosition_35;
NullCheck(L_11);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_11, (bool)1);
// Vector3 pos = WorldPosition.GetInputValue;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_12 = __this->___WorldPosition_35;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_12, NULL);
V_2 = L_13;
// var cell = chA.GetNearestCellInWorldPos(pos);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_2;
NullCheck(L_14);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16;
L_16 = CheckerField3D_GetNearestCellInWorldPos_m5C4439C01D2C97A74DAAE47A3A9A1B8118680DC3(L_14, L_15, ((int32_t)32), NULL);
V_3 = L_16;
// Cell.ProvideFullCellData(cell, chA, fieldA.LatestResult);
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_17 = __this->___Cell_36;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = V_3;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_19 = V_1;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_20 = V_0;
NullCheck(L_20);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_21 = L_20->___LatestResult_47;
NullCheck(L_17);
PGGCellPort_ProvideFullCellData_m31BB57215AE0E004B9E4A6929E65FA5AC5BDFADF(L_17, L_18, L_19, L_21, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_GetNearestCellIn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetNearestCellIn__ctor_mDA119C340B1F757E202DBE196D3142A4F5A4FD64 (PR_GetNearestCellIn_tFAF08D38EE7B8CE2A2ADB155D2FC4C4CF877C6FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_IsAnyCellInPosition_GetDisplayName_mAC43923B6A0255CDE5947D80597BA5443C064716 (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EA25E73E63BAEB32BA85C25E3EA8C603FD882ED);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8C617EAEED8CDA61C13F5A7E603D96D61758BD3C);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Is Any Cell In Position" : "Is Any Cell In Position"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral8C617EAEED8CDA61C13F5A7E603D96D61758BD3C;
}
IL_000e:
{
return _stringLiteral0EA25E73E63BAEB32BA85C25E3EA8C603FD882ED;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_IsAnyCellInPosition_get_GetNodeTooltipDescription_m6055E850F55ABF6D9D74050710574B179A03F65A (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD5F69F9CDEC212FB1DA3B373C13328AE966A3DCA);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Checking if there is any cell in provided position"; } }
return _stringLiteralD5F69F9CDEC212FB1DA3B373C13328AE966A3DCA;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_IsAnyCellInPosition_GetNodeColor_m6AA3839FC75902E6524BCA2F5967B5F30381EB94 (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_IsAnyCellInPosition_get_NodeSize_mABC9F81A8A7BE58C647C10DA102219E3A3E65960 (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 240 : 210, _EditorFoldout ? 122 : 102); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)210);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)240);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)102);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)122);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_IsAnyCellInPosition_get_IsFoldable_mAA139E7F79EE09CF78F53A690DD84DCE499FD6AF (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_IsAnyCellInPosition_get_DrawInputConnector_m439FF14C47E7287E1336EC59D7F0E5AAC1CA808D (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_IsAnyCellInPosition_get_DrawOutputConnector_mD4FED23A09AFEBD09FA85AC7B1E83CC42A1A365F (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_IsAnyCellInPosition_get_NodeType_m0FE16F83C41C814BC6D119C00D50F2B385B8053C (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_IsAnyCellInPosition_OnStartReadingNode_m58105531A372E46D087787E8C2C5724757AA8F10 (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __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_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_1 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_2 = NULL;
int32_t V_3 = 0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_4 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_5 = NULL;
Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA V_6;
memset((&V_6), 0, sizeof(V_6));
{
// Cell.Clear();
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_0 = __this->___Cell_36;
NullCheck(L_0);
PGGCellPort_Clear_m98F44B8DBDDF11C72F56D55938CCE32ABFA0242D(L_0, NULL);
// CellDetected.Value = false;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_1 = __this->___CellDetected_35;
NullCheck(L_1);
L_1->___Value_24 = (bool)0;
// WorldPos.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_2 = __this->___WorldPos_34;
NullCheck(L_2);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_2, (bool)1);
// Vector3 pos = WorldPos.GetInputValue;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_3 = __this->___WorldPos_34;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_3, NULL);
V_0 = L_4;
// var pl = CurrentExecutingPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5;
L_5 = PlannerRuleBase_get_CurrentExecutingPlanner_mF116D3D7CBD8C70FCE843011ECF7BFE7D0EF134D_inline(__this, NULL);
V_1 = L_5;
// if ( pl != null)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_7)
{
goto IL_00c2;
}
}
{
// if ( pl.ParentBuildPlanner != null)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_8 = V_1;
NullCheck(L_8);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_9 = L_8->___ParentBuildPlanner_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_00c2;
}
}
{
// var allPlanners = pl.ParentBuildPlanner.CollectAllAvailablePlanners();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_11 = V_1;
NullCheck(L_11);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_12 = L_11->___ParentBuildPlanner_23;
NullCheck(L_12);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_13;
L_13 = BuildPlannerPreset_CollectAllAvailablePlanners_m5336BEBFF6F419EDF89CAB8028473D0F21B26A3C(L_12, (bool)1, (bool)1, NULL);
V_2 = L_13;
// for (int p = 0; p < allPlanners.Count; p++)
V_3 = 0;
goto IL_00b9;
}
IL_0062:
{
// var planner = allPlanners[p];
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_14 = V_2;
int32_t L_15 = V_3;
NullCheck(L_14);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_16;
L_16 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_14, L_15, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
V_4 = L_16;
// var cell = planner.LatestChecker.GetCellInWorldPos(pos);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_17 = V_4;
NullCheck(L_17);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_18;
L_18 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_0;
il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA));
Nullable_1_t4DE2D2A1D2B73B95E813201AC08E1041435836AA L_20 = V_6;
NullCheck(L_18);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21;
L_21 = CheckerField3D_GetCellInWorldPos_mDB2BD7C3C29EF82920CEA1CF6583884A3233033C(L_18, L_19, L_20, NULL);
V_5 = L_21;
// if ( FGenerators.NotNull(cell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = V_5;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_23;
L_23 = FGenerators_NotNull_m874612D3ADC5BEFC54989AC38B811F777158C43A(L_22, NULL);
if (!L_23)
{
goto IL_00b5;
}
}
{
// Cell.ProvideFullCellData(cell, planner.LatestChecker, planner.LatestResult);
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_24 = __this->___Cell_36;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_5;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_26 = V_4;
NullCheck(L_26);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_27;
L_27 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_26, NULL);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_28 = V_4;
NullCheck(L_28);
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_29 = L_28->___LatestResult_47;
NullCheck(L_24);
PGGCellPort_ProvideFullCellData_m31BB57215AE0E004B9E4A6929E65FA5AC5BDFADF(L_24, L_25, L_27, L_29, NULL);
// CellDetected.Value = true;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_30 = __this->___CellDetected_35;
NullCheck(L_30);
L_30->___Value_24 = (bool)1;
// break;
return;
}
IL_00b5:
{
// for (int p = 0; p < allPlanners.Count; p++)
int32_t L_31 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00b9:
{
// for (int p = 0; p < allPlanners.Count; p++)
int32_t L_32 = V_3;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_33 = V_2;
NullCheck(L_33);
int32_t L_34;
L_34 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_33, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_32) < ((int32_t)L_34)))
{
goto IL_0062;
}
}
IL_00c2:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_IsAnyCellInPosition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_IsAnyCellInPosition__ctor_mF206C16602D9BA0B770D0DE7C63F181DED881A12 (PR_IsAnyCellInPosition_tCF0F4FF587EFCA577A692E5F84E3DBFEF9BD458C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_RoundAccordingly_GetDisplayName_m3CA535C97D81882076155D337B182A27A0CC14A4 (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3AC8BFDE1A7A864D15E55ACB7F9F6A8B4ED63247);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46A4E3B2BA67BD3B480F2C444187A58B1ACAF09E);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Cell Aligned Position" : "Get Cell Aligned Position"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral46A4E3B2BA67BD3B480F2C444187A58B1ACAF09E;
}
IL_000e:
{
return _stringLiteral3AC8BFDE1A7A864D15E55ACB7F9F6A8B4ED63247;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_RoundAccordingly_get_GetNodeTooltipDescription_m6729F8C68B48F84916719051A9760D1618523FB8 (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral70ABDE62E87949D01542855C7B44C883B77472F7);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Rounding position of one field to be aligned with cell positions of other field"; } }
return _stringLiteral70ABDE62E87949D01542855C7B44C883B77472F7;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_RoundAccordingly_GetNodeColor_mC6CF499517AF75B77986FA80FAC230A080487332 (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_RoundAccordingly_get_NodeSize_m3A1BD1A02A94BF975CBBEE82E05A7EA05FE02673 (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(198, 102); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (198.0f), (102.0f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_RoundAccordingly_get_DrawInputConnector_m7CE1D07EA6D2B73CA3E3CED984AEDB2CD1240D82 (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_RoundAccordingly_get_DrawOutputConnector_mF037B214E03683278F4624416307C70B05B48582 (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_RoundAccordingly_get_NodeType_mBD3D593151966290C1B77D2B26736DDACBA369DC (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.CellsManipulation; } }
return (int32_t)(5);
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_RoundAccordingly_OnStartReadingNode_mB08526F7E6B4C0375767CF4F87ABF0D9FF260B5E (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_1 = NULL;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* V_2 = NULL;
{
// Cell.TriggerReadPort();
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_0 = __this->___Cell_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)0);
// RoundWith.TriggerReadPort();
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_1 = __this->___RoundWith_35;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)0);
// var myCell = Cell.GetInputCellValue;
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_2 = __this->___Cell_34;
NullCheck(L_2);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3;
L_3 = PGGCellPort_get_GetInputCellValue_m6148B4321E8D09FE065AA722CB2CFD8947C85CD2(L_2, NULL);
V_0 = L_3;
// if (myCell == null) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = V_0;
if (L_4)
{
goto IL_0028;
}
}
{
// if (myCell == null) return;
return;
}
IL_0028:
{
// var myChkr = Cell.GetInputCheckerValue;
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_5 = __this->___Cell_34;
NullCheck(L_5);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6;
L_6 = PGGCellPort_get_GetInputCheckerValue_m7F17A70864A51D2B3289E5D5ABCE3DFEC096E09D(L_5, NULL);
V_1 = L_6;
// if (myChkr == null) return;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = V_1;
if (L_7)
{
goto IL_0038;
}
}
{
// if (myChkr == null) return;
return;
}
IL_0038:
{
// var oChkr = RoundWith.GetInputCheckerValue;
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_8 = __this->___RoundWith_35;
NullCheck(L_8);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9;
L_9 = PGGCellPort_get_GetInputCheckerValue_m7F17A70864A51D2B3289E5D5ABCE3DFEC096E09D(L_8, NULL);
V_2 = L_9;
// if (oChkr == null) return;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_10 = V_2;
if (L_10)
{
goto IL_0048;
}
}
{
// if (oChkr == null) return;
return;
}
IL_0048:
{
// Rounded.Value = myChkr.RoundPositionAccordingly(oChkr, myChkr.GetWorldPos( myCell) );
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_11 = __this->___Rounded_36;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_12 = V_1;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13 = V_2;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_14 = V_1;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = V_0;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = CheckerField3D_GetWorldPos_m8C9F60FCF8C11292402A78E9C5237DAE8BFC797B(L_14, L_15, NULL);
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = CheckerField3D_RoundPositionAccordingly_mA511D8A243A41E811411718339C65953F7631198(L_12, L_13, L_16, (1.0f), NULL);
NullCheck(L_11);
L_11->___Value_24 = L_17;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_RoundAccordingly::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_RoundAccordingly__ctor_m124BC5005949F8FD7DE1B2919CB48BC26765BF63 (PR_RoundAccordingly_tF1FEF92CB547CA7EA2DC19D9BEE726A3E45EBCCB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_SetCellParameter_GetDisplayName_m42E63C68A844F49246D21951D130A54626227DD2 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral118AA71907208D5FFA92DB9BB42CB416AF4E1FA9);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82C1F534137545F70185C4710722568B528A5AEB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC86625411AF601E6E5855718644A5C73BB58A336);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? (ParameterToSet== ESetCellParameter.InternalDirection ? "Set Cell Parameter" : "Add Cell Parameter") : "Set\\Add Cell Parameter"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral118AA71907208D5FFA92DB9BB42CB416AF4E1FA9;
}
IL_000e:
{
int32_t L_1 = __this->___ParameterToSet_35;
if ((((int32_t)L_1) == ((int32_t)1)))
{
goto IL_001d;
}
}
{
return _stringLiteralC86625411AF601E6E5855718644A5C73BB58A336;
}
IL_001d:
{
return _stringLiteral82C1F534137545F70185C4710722568B528A5AEB;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_SetCellParameter_get_GetNodeTooltipDescription_m06A8E23729A0829024B5AF892444B59281A1C563 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6920DB01120D29D3628D9F1BE15C078ABCF11A15);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Setting cell available parameter like internal direction or CellData (string - it can be used like tag)"; } }
return _stringLiteral6920DB01120D29D3628D9F1BE15C078ABCF11A15;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_SetCellParameter_GetNodeColor_m3920B98CDFFB9B3528F47FF8DCFC1EA2A162D2E4 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_SetCellParameter_get_NodeSize_mFE8D9769A5A49333C9A89F34A062DD9286126B74 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
int32_t G_B4_0 = 0;
{
// public override Vector2 NodeSize { get { return new Vector2((ParameterToSet == ESetCellParameter.InternalDirection && Value.IsNotConnected) ? 230 : 178, 99); } }
int32_t L_0 = __this->___ParameterToSet_35;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0016;
}
}
{
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_1 = __this->___Value_37;
NullCheck(L_1);
bool L_2;
L_2 = NodePortBase_get_IsNotConnected_m1EB5BEC7826159FD63420CDFCC95F3F931EBAA1D(L_1, NULL);
if (L_2)
{
goto IL_001d;
}
}
IL_0016:
{
G_B4_0 = ((int32_t)178);
goto IL_0022;
}
IL_001d:
{
G_B4_0 = ((int32_t)230);
}
IL_0022:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3), ((float)G_B4_0), (99.0f), /*hidden argument*/NULL);
return L_3;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_SetCellParameter_get_IsFoldable_m1175EFFD7C22B4F01C67E5B5B63FA1708FBBA620 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_SetCellParameter_get_DrawInputConnector_m365DA5FDD842F1D6FE72D1A91BC47FA582D702D9 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_SetCellParameter_get_DrawOutputConnector_m760C30B1E04E7323E59CB2B586A6EA9CBDEC2EA9 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_SetCellParameter_get_NodeType_m1D1DBFCABF97C626173C4B9A634469803343A79F (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_SetCellParameter_Execute_m97DB3969ABE304AA00FE4DCDDEA648477EA99DAC (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
{
// Cell.TriggerReadPort();
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_0 = __this->___Cell_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)0);
// var cell = Cell.GetInputCellValue;
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_1 = __this->___Cell_34;
NullCheck(L_1);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2;
L_2 = PGGCellPort_get_GetInputCellValue_m6148B4321E8D09FE065AA722CB2CFD8947C85CD2(L_1, NULL);
V_0 = L_2;
// if (FGenerators.IsNull(cell)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_3, NULL);
if (!L_4)
{
goto IL_0021;
}
}
{
// if (FGenerators.IsNull(cell)) return;
return;
}
IL_0021:
{
// if (ParameterToSet == ESetCellParameter.CellData)
int32_t L_5 = __this->___ParameterToSet_35;
if (L_5)
{
goto IL_003b;
}
}
{
// cell.AddCustomData(String.GetInputValue);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = V_0;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_7 = __this->___String_36;
NullCheck(L_7);
String_t* L_8;
L_8 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_7, NULL);
NullCheck(L_6);
FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_6, L_8, NULL);
return;
}
IL_003b:
{
// else if (ParameterToSet == ESetCellParameter.InternalDirection)
int32_t L_9 = __this->___ParameterToSet_35;
if ((!(((uint32_t)L_9) == ((uint32_t)1))))
{
goto IL_0060;
}
}
{
// cell.HelperVector = (Value.GetInputValue).V3toV3Int();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_11 = __this->___Value_37;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_11, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
L_13 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_13, NULL);
NullCheck(L_10);
((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_10)->___HelperVector_3 = L_14;
return;
}
IL_0060:
{
// else if (ParameterToSet == ESetCellParameter.ObjectData)
int32_t L_15 = __this->___ParameterToSet_35;
if ((!(((uint32_t)L_15) == ((uint32_t)2))))
{
goto IL_0075;
}
}
{
// cell.AddCustomObject(Object);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16 = V_0;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_17 = __this->___Object_38;
NullCheck(L_16);
FieldCell_AddCustomObject_mCA4F9F92561A1CC49A85A936010FE42C01D3F4FB(L_16, L_17, NULL);
}
IL_0075:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.Cells.Actions.PR_SetCellParameter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_SetCellParameter__ctor_mF28FBDF5D898528DD100DED76BBE4679500241A9 (PR_SetCellParameter_t5374B5CF52A0772EFD5953DECFF8B94E5D99B639* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetBuildAreaBounds_GetDisplayName_mEB1C5A14B1192B877DA017923CEB721DD7236F79 (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2DB987230F2E47E6E1CF7EB8F54A4C4F9CF204F1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBB296293AEE32DFD57EC1291C8065DD94D73AFBD);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Build area Bounds" : "Get Build area Bounds"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral2DB987230F2E47E6E1CF7EB8F54A4C4F9CF204F1;
}
IL_000e:
{
return _stringLiteralBB296293AEE32DFD57EC1291C8065DD94D73AFBD;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetBuildAreaBounds_get_GetNodeTooltipDescription_mCE343C885E4A46D276075A3FF04774C317E4A564 (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE0740E1F627F188573DE811480844A280F76FF5);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting bounds built out of all currently placed field planners, Use 'GetFieldBounds' node to read bounds data."; } }
return _stringLiteralEE0740E1F627F188573DE811480844A280F76FF5;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_GetBuildAreaBounds_get_NodeType_mC316EBF7169FD42E5E655476F9180311D4224726 (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_GetBuildAreaBounds_GetNodeColor_m7D31EC8E0E60EB7F96A841618A63D267DB78EE6F (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.75f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.75f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_GetBuildAreaBounds_get_NodeSize_m4640243807D2B673B7F57217F1F818E53EFEB17F (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(180, 80); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (180.0f), (80.0f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetBuildAreaBounds_get_DrawInputConnector_mFA5AB5DF16362C690372D50DE62ED2C539E5E5D0 (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetBuildAreaBounds_get_DrawOutputConnector_mEED596EC299014B4DD79897FD7C2BCDEE4FE292B (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetBuildAreaBounds_OnStartReadingNode_mE0D773A1E4E6F7CF2425F666416EA10DE69AC19B (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_0 = NULL;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* V_1 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_2 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
{
// FieldPlanner cplan = FieldPlanner.CurrentGraphExecutingPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ((FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_StaticFields*)il2cpp_codegen_static_fields_for(FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_il2cpp_TypeInfo_var))->___CurrentGraphExecutingPlanner_20;
V_0 = L_0;
// if (cplan == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0010;
}
}
{
// if (cplan == null) return;
return;
}
IL_0010:
{
// BuildPlannerPreset build = cplan.ParentBuildPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3 = V_0;
NullCheck(L_3);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_4 = L_3->___ParentBuildPlanner_23;
V_1 = L_4;
// if (build == null) return;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_5 = V_1;
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_0021;
}
}
{
// if (build == null) return;
return;
}
IL_0021:
{
// var planners = build.CollectAllAvailablePlanners(true, true);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_7 = V_1;
NullCheck(L_7);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_8;
L_8 = BuildPlannerPreset_CollectAllAvailablePlanners_m5336BEBFF6F419EDF89CAB8028473D0F21B26A3C(L_7, (bool)1, (bool)1, NULL);
V_2 = L_8;
// if (planners.Count == 0) return;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9 = V_2;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_9, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if (L_10)
{
goto IL_0033;
}
}
{
// if (planners.Count == 0) return;
return;
}
IL_0033:
{
// Bounds b = planners[0].LatestChecker.GetFullBoundsWorldSpace();
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_11 = V_2;
NullCheck(L_11);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_12;
L_12 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_11, 0, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_12);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_13;
L_13 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_12, NULL);
NullCheck(L_13);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_14;
L_14 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_13, NULL);
V_3 = L_14;
// for (int i = 1; i < planners.Count; i++)
V_4 = 1;
goto IL_0069;
}
IL_004a:
{
// b.Encapsulate(planners[i].LatestChecker.GetFullBoundsWorldSpace());
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_15 = V_2;
int32_t L_16 = V_4;
NullCheck(L_15);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_17;
L_17 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_15, L_16, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_17);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_18;
L_18 = FieldPlanner_get_LatestChecker_mC952BA2ACD725056C95BE59F095BDFED675180C2(L_17, NULL);
NullCheck(L_18);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_19;
L_19 = CheckerField3D_GetFullBoundsWorldSpace_m3C65C1ECA2DE48B4FEAD58D2B8F9C786DA03D291(L_18, NULL);
Bounds_Encapsulate_m7C70C382B9380A8C962074C78E189B53CE8F7A22((&V_3), L_19, NULL);
// for (int i = 1; i < planners.Count; i++)
int32_t L_20 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0069:
{
// for (int i = 1; i < planners.Count; i++)
int32_t L_21 = V_4;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_22 = V_2;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_22, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_21) < ((int32_t)L_23)))
{
goto IL_004a;
}
}
{
// FullBounds.Variable.SetTemporaryReference(true, b);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_24 = __this->___FullBounds_34;
NullCheck(L_24);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_25 = L_24->___Variable_24;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_26 = V_3;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_27 = L_26;
RuntimeObject* L_28 = Box(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3_il2cpp_TypeInfo_var, &L_27);
NullCheck(L_25);
FieldVariable_SetTemporaryReference_m8D5ABF0FF55B069BDB7731DC77A71E69230C5342(L_25, (bool)1, L_28, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildAreaBounds::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetBuildAreaBounds__ctor_m6F956A9CAD01CBA321CF64A8C8297919E1C9DBB0 (PR_GetBuildAreaBounds_tB113644B568EBA1EE52D9BD714AD11B736D057A9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_CollectFields_GetDisplayName_m855DD4ACC52FA65A979F813D183FA70829636618 (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6EBBDF719EF8F0FA3AED928D704229D00EAF26F9);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return "Collect All Fields"; }
return _stringLiteral6EBBDF719EF8F0FA3AED928D704229D00EAF26F9;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_CollectFields_get_GetNodeTooltipDescription_mBD5519EF76C5D94B3E43D69688472DE2673B7989 (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4CFD569511EC2077B8502CBD5DBD36F0E3215203);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get all active fields from build, port will output multiple fields inside"; } }
return _stringLiteral4CFD569511EC2077B8502CBD5DBD36F0E3215203;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_CollectFields_get_NodeType_mFF2A5B278A39B71E1EBC9C21B893AD00DCC08771 (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_CollectFields_GetNodeColor_m85D8962411814CA36A929E3F4F26C429E51628BE (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.75f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.75f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_CollectFields_get_NodeSize_m93CC072C8B896E55B55C3D4D84F55626AFE8692D (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(200, 121); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (200.0f), (121.0f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_CollectFields_get_DrawInputConnector_m7F6A483B2D0160244231D2A38DD4CFAE1604E890 (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_CollectFields_get_DrawOutputConnector_m7DBA42B29B6B9720BC4BF418E4B3BC8DCB4C0EF3 (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_CollectFields_OnStartReadingNode_m32DD94484FEABA73D3A7F96CCF2E22CF40B437AA (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD0887D8EB0344C1B4F56EE54F2A9B1369A0F3A94_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2E6668BBB055FE0689B071D889C74510E56873D5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8570C3436F30B58B80557E1FF51398E82B93156D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_0 = NULL;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* V_1 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_2 = NULL;
String_t* V_3 = NULL;
bool V_4 = false;
int32_t V_5 = 0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_6 = NULL;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_7 = NULL;
int32_t V_8 = 0;
{
// FieldPlanner cplan = FieldPlanner.CurrentGraphExecutingPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ((FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_StaticFields*)il2cpp_codegen_static_fields_for(FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_il2cpp_TypeInfo_var))->___CurrentGraphExecutingPlanner_20;
V_0 = L_0;
// if (cplan == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0010;
}
}
{
// if (cplan == null) return;
return;
}
IL_0010:
{
// BuildPlannerPreset build = cplan.ParentBuildPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3 = V_0;
NullCheck(L_3);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_4 = L_3->___ParentBuildPlanner_23;
V_1 = L_4;
// if (build == null) return;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_5 = V_1;
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_0021;
}
}
{
// if (build == null) return;
return;
}
IL_0021:
{
// List<FieldPlanner> planners = new List<FieldPlanner>();
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_7 = (List_1_t8570C3436F30B58B80557E1FF51398E82B93156D*)il2cpp_codegen_object_new(List_1_t8570C3436F30B58B80557E1FF51398E82B93156D_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m2E6668BBB055FE0689B071D889C74510E56873D5(L_7, List_1__ctor_m2E6668BBB055FE0689B071D889C74510E56873D5_RuntimeMethod_var);
V_2 = L_7;
// string tag = OnlyTagged.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_8 = __this->___OnlyTagged_34;
NullCheck(L_8);
String_t* L_9;
L_9 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_8, NULL);
V_3 = L_9;
// bool checkTags = !string.IsNullOrEmpty(tag);
String_t* L_10 = V_3;
bool L_11;
L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL);
V_4 = (bool)((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
// for (int p = 0; p < build.BasePlanners.Count; p++)
V_5 = 0;
goto IL_00ca;
}
IL_0046:
{
// var pl = build.BasePlanners[p];
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_12 = V_1;
NullCheck(L_12);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_13;
L_13 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_12, NULL);
int32_t L_14 = V_5;
NullCheck(L_13);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_15;
L_15 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_13, L_14, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
V_6 = L_15;
// if (pl.DisableWholePlanner) continue;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_16 = V_6;
NullCheck(L_16);
bool L_17 = L_16->___DisableWholePlanner_26;
if (L_17)
{
goto IL_00c4;
}
}
{
// if (checkTags) if (pl.tag != tag) continue;
bool L_18 = V_4;
if (!L_18)
{
goto IL_0071;
}
}
{
// if (checkTags) if (pl.tag != tag) continue;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_19 = V_6;
NullCheck(L_19);
String_t* L_20 = L_19->___tag_27;
String_t* L_21 = V_3;
bool L_22;
L_22 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_20, L_21, NULL);
if (L_22)
{
goto IL_00c4;
}
}
IL_0071:
{
// if (!pl.Discarded)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_23 = V_6;
NullCheck(L_23);
bool L_24 = L_23->___Discarded_14;
if (L_24)
{
goto IL_0082;
}
}
{
// planners.Add(pl);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_25 = V_2;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_26 = V_6;
NullCheck(L_25);
List_1_Add_mD0887D8EB0344C1B4F56EE54F2A9B1369A0F3A94_inline(L_25, L_26, List_1_Add_mD0887D8EB0344C1B4F56EE54F2A9B1369A0F3A94_RuntimeMethod_var);
}
IL_0082:
{
// var duplList = pl.GetDuplicatesPlannersList();
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_27 = V_6;
NullCheck(L_27);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_28;
L_28 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_27, NULL);
V_7 = L_28;
// if (duplList != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_29 = V_7;
if (!L_29)
{
goto IL_00c4;
}
}
{
// for (int d = 0; d < duplList.Count; d++)
V_8 = 0;
goto IL_00b9;
}
IL_0094:
{
// if (duplList[d].Discarded) continue;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_30 = V_7;
int32_t L_31 = V_8;
NullCheck(L_30);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_32;
L_32 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_30, L_31, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_32);
bool L_33 = L_32->___Discarded_14;
if (L_33)
{
goto IL_00b3;
}
}
{
// planners.Add(duplList[d]);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_34 = V_2;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_35 = V_7;
int32_t L_36 = V_8;
NullCheck(L_35);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_37;
L_37 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_35, L_36, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_34);
List_1_Add_mD0887D8EB0344C1B4F56EE54F2A9B1369A0F3A94_inline(L_34, L_37, List_1_Add_mD0887D8EB0344C1B4F56EE54F2A9B1369A0F3A94_RuntimeMethod_var);
}
IL_00b3:
{
// for (int d = 0; d < duplList.Count; d++)
int32_t L_38 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00b9:
{
// for (int d = 0; d < duplList.Count; d++)
int32_t L_39 = V_8;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_40 = V_7;
NullCheck(L_40);
int32_t L_41;
L_41 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_40, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_39) < ((int32_t)L_41)))
{
goto IL_0094;
}
}
IL_00c4:
{
// for (int p = 0; p < build.BasePlanners.Count; p++)
int32_t L_42 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00ca:
{
// for (int p = 0; p < build.BasePlanners.Count; p++)
int32_t L_43 = V_5;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_44 = V_1;
NullCheck(L_44);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_45;
L_45 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_44, NULL);
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_45, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_43) < ((int32_t)L_46)))
{
goto IL_0046;
}
}
{
// MultiplePlanners.AssignPlannersList(planners);
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_47 = __this->___MultiplePlanners_36;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_48 = V_2;
NullCheck(L_47);
PGGPlannerPort_AssignPlannersList_mE503BABA7E9C1B00FDAFED33F1FFA0631B521B73_inline(L_47, L_48, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_CollectFields::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_CollectFields__ctor_mEB8A1D4703336CB287D986F21DFC26890C384BB4 (PR_CollectFields_t2C9143F382C6287DDDA35E52C0A145A4E961493B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetBuildVariable_GetDisplayName_m76E472CE309D8A6B5F6A59A54FFB19D0879FB557 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D673848E27E8D02DB384EDBC22096C374B713B7);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return "Get Build Variable"; }
return _stringLiteral7D673848E27E8D02DB384EDBC22096C374B713B7;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetBuildVariable_get_GetNodeTooltipDescription_m57AD8F2B68EEB39D8D4B64B8C1D710E14B9C2091 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42FC531A0A272E51A02855A16B7EB5B3B36263C8);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get variable defined in 'Build Planner' window in 'Build Variables' foldout"; } }
return _stringLiteral42FC531A0A272E51A02855A16B7EB5B3B36263C8;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_GetBuildVariable_GetNodeColor_m1799F2013C4EF8584640AADE5981A0646F177051 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.4f, 0.4f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.400000006f), (0.400000006f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_GetBuildVariable_get_NodeSize_mDFFA9450E299D147F66ECB83E23293407714FC32 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(180, 82); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (180.0f), (82.0f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetBuildVariable_get_DrawInputConnector_mBCC7FF927F8694AE25F82048201DE068975EC94E (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetBuildVariable_get_DrawOutputConnector_m5488BB54F9312544179788FE051D701DF7C5CB68 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_GetBuildVariable_get_NodeType_mF0D778FF681B7B1992B4564BB3862043E55E8720 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeVisibility FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::get_NodeVisibility()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_GetBuildVariable_get_NodeVisibility_m0B7468DB1FCC177ABB1528F3CF293CE02ABEDF11 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeVisibility NodeVisibility { get { return EPlannerNodeVisibility.JustPlanner; } }
return (int32_t)(1);
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::DONT_USE_IT_YET_OnReadPort(FIMSpace.Graph.IFGraphPort)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetBuildVariable_DONT_USE_IT_YET_OnReadPort_m444619BD0E27E50E7B5CC40873378A941F82C9C9 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, RuntimeObject* ___0_port, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_0 = NULL;
{
// if (VariableID < 0) return;
int32_t L_0 = __this->___VariableID_34;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_000a;
}
}
{
// if (VariableID < 0) return;
return;
}
IL_000a:
{
// if (ParentPlanner == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_1 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0019;
}
}
{
// if (ParentPlanner == null) return;
return;
}
IL_0019:
{
// if (ParentPlanner.ParentBuildPlanner == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
NullCheck(L_3);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_4 = L_3->___ParentBuildPlanner_23;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_002d;
}
}
{
// if (ParentPlanner.ParentBuildPlanner == null) return;
return;
}
IL_002d:
{
// if (ParentPlanner.ParentBuildPlanner.BuildVariables == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
NullCheck(L_6);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_7 = L_6->___ParentBuildPlanner_23;
NullCheck(L_7);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_8 = L_7->___BuildVariables_5;
if (L_8)
{
goto IL_0040;
}
}
{
// if (ParentPlanner.ParentBuildPlanner.BuildVariables == null) return;
return;
}
IL_0040:
{
// if (VariableID >= ParentPlanner.ParentBuildPlanner.BuildVariables.Count) return;
int32_t L_9 = __this->___VariableID_34;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_10 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
NullCheck(L_10);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_11 = L_10->___ParentBuildPlanner_23;
NullCheck(L_11);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_12 = L_11->___BuildVariables_5;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_12, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_9) < ((int32_t)L_13)))
{
goto IL_005e;
}
}
{
// if (VariableID >= ParentPlanner.ParentBuildPlanner.BuildVariables.Count) return;
return;
}
IL_005e:
{
// FieldVariable getVar = ParentPlanner.ParentBuildPlanner.BuildVariables[VariableID];
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_14 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
NullCheck(L_14);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_15 = L_14->___ParentBuildPlanner_23;
NullCheck(L_15);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_16 = L_15->___BuildVariables_5;
int32_t L_17 = __this->___VariableID_34;
NullCheck(L_16);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_18;
L_18 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_16, L_17, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
V_0 = L_18;
// Value.Variable.SetValue(getVar);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_19 = __this->___Value_35;
NullCheck(L_19);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_20 = L_19->___Variable_24;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_21 = V_0;
NullCheck(L_20);
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(L_20, L_21, NULL);
// base.DONT_USE_IT_YET_OnReadPort(port);
RuntimeObject* L_22 = ___0_port;
FGraph_NodeBase_DONT_USE_IT_YET_OnReadPort_m0A00A6D940E829618BEB01B5822A872279AEED1C(__this, L_22, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_GetBuildVariable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetBuildVariable__ctor_mC47D91B4C2B796659103D39D6A9CEEF94B7179C8 (PR_GetBuildVariable_t1C81235E053CBA6B2C7D0240E0F9A402C718621F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_IterateFields_GetDisplayName_m7F53FC13B918A516274F2DAB107BFE6DA97EACF5 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3AF2C4ADAFE619D44A692BE761FF5D8FA512207);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralECBDE5CC31CEE180DD263E3BE23B2E9B9B6FEF1E);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Iterate Fields" : "Loop Iterate Fields"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralA3AF2C4ADAFE619D44A692BE761FF5D8FA512207;
}
IL_000e:
{
return _stringLiteralECBDE5CC31CEE180DD263E3BE23B2E9B9B6FEF1E;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_IterateFields_get_GetNodeTooltipDescription_mF0CD9ABC650652B7060EC9C516EE42A89C6D1FDA (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67B4FB64C891C3ABBAEF99488185C2688E79168A);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Run loop iteration through every active field in build. If input left empty, then iterationg through all fields!"; } }
return _stringLiteral67B4FB64C891C3ABBAEF99488185C2688E79168A;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_IterateFields_get_NodeType_m3B3A07B4E7A734736D260B2A4DC3E3DE9BBAEAC7 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_IterateFields_GetNodeColor_mFAEF545764B421507C26F96B4E78138329EF49BB (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.75f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.75f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_IterateFields_get_NodeSize_m1FE01CD88642D5B1AE272A0358859D3BBC580E0B (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(186, 172); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (186.0f), (172.0f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_IterateFields_get_DrawInputConnector_m4E05D1C64EE7DA078A45172DBAE7810AA0AC58F0 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_IterateFields_get_DrawOutputConnector_mA3E646168AF420911CED2C377CFE1B44CBBE485C (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// System.Int32 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_OutputConnectorsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_IterateFields_get_OutputConnectorsCount_m9D4146C3FD5E2F0AFF545C1277C8898B3308C7B6 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override int OutputConnectorsCount { get { return 2; } }
return 2;
}
}
// System.Int32 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_HotOutputConnectionIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_IterateFields_get_HotOutputConnectionIndex_mD4E1DFC7A9B5C0A9925E522D15C3924E2A6A0507 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override int HotOutputConnectionIndex { get { return 1; } }
return 1;
}
}
// System.Int32 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::get_AllowedOutputConnectionIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_IterateFields_get_AllowedOutputConnectionIndex_m504FAC51CDF30815AC58B091B89DF1D36C34B31E (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
{
// public override int AllowedOutputConnectionIndex { get { return 0; } }
return 0;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::GetOutputHelperText(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_IterateFields_GetOutputHelperText_mEBA713CE9B6F218A61EBC4563003BE6F08D910AE (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, int32_t ___0_outputId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2B1154C3156BB34DCD81804825B9868573A27B91);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7591C6B2C207685CBD36BB3D5ED56CC4ADA8FBD5);
s_Il2CppMethodInitialized = true;
}
{
// if (outputId == 0) return "Finish";
int32_t L_0 = ___0_outputId;
if (L_0)
{
goto IL_0009;
}
}
{
// if (outputId == 0) return "Finish";
return _stringLiteral7591C6B2C207685CBD36BB3D5ED56CC4ADA8FBD5;
}
IL_0009:
{
// return "Iteration";
return _stringLiteral2B1154C3156BB34DCD81804825B9868573A27B91;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_IterateFields_Execute_mF1A3491E9D2162CD7D1D24EAC5F1F830F6332114 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_0 = NULL;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* V_1 = NULL;
{
// if (FieldsToIterate.PortState() != EPortPinState.Connected)
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_0 = __this->___FieldsToIterate_34;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(20 /* FIMSpace.Graph.EPortPinState FIMSpace.Graph.NodePortBase::PortState() */, L_0);
if ((((int32_t)L_1) == ((int32_t)2)))
{
goto IL_0042;
}
}
{
// if (ParentPlanner == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
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_001d;
}
}
{
// if (ParentPlanner == null) return;
return;
}
IL_001d:
{
// var build = ParentPlanner.ParentBuildPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
NullCheck(L_4);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_5 = L_4->___ParentBuildPlanner_23;
V_1 = L_5;
// if (build == null) return;
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_6 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_7)
{
goto IL_0033;
}
}
{
// if (build == null) return;
return;
}
IL_0033:
{
// IterateList(build.BasePlanners, print, false);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_8 = V_1;
NullCheck(L_8);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_9;
L_9 = BuildPlannerPreset_get_BasePlanners_mCDA4AE81CD05CB5983AB6277AF858DFE4C958981(L_8, NULL);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_10 = ___0_print;
PR_IterateFields_IterateList_mB4A8E51F3A271705BB88ACB37B55474D0150B638(__this, L_9, L_10, (bool)0, NULL);
// return;
return;
}
IL_0042:
{
// FieldsToIterate.TriggerReadPort(true);
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_11 = __this->___FieldsToIterate_34;
NullCheck(L_11);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_11, (bool)1);
// List<FieldPlanner> planners = GetPlannersFromPort(FieldsToIterate, false, true, true);
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_12 = __this->___FieldsToIterate_34;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_13;
L_13 = PlannerRuleBase_GetPlannersFromPort_m0289B6F364D8EAEA4C781B083E8D2ABED9DE730C(__this, L_12, (bool)0, (bool)1, (bool)1, NULL);
V_0 = L_13;
// IterateList(planners, print);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_14 = V_0;
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_15 = ___0_print;
PR_IterateFields_IterateList_mB4A8E51F3A271705BB88ACB37B55474D0150B638(__this, L_14, L_15, (bool)1, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::IterateList(System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>,FIMSpace.Generating.Planning.PlanGenerationPrint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_IterateFields_IterateList_mB4A8E51F3A271705BB88ACB37B55474D0150B638 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_planners, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___1_print, bool ___2_iterateSelf, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* V_2 = NULL;
int32_t V_3 = 0;
{
// if (planners == null) return;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_0 = ___0_planners;
if (L_0)
{
goto IL_0004;
}
}
{
// if (planners == null) return;
return;
}
IL_0004:
{
// if (planners.Count == 0) return;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_1 = ___0_planners;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_1, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if (L_2)
{
goto IL_000d;
}
}
{
// if (planners.Count == 0) return;
return;
}
IL_000d:
{
// int totalIter = 0;
V_0 = 0;
// for (int c = 0; c < planners.Count; c++)
V_1 = 0;
goto IL_00e0;
}
IL_0016:
{
// Stop.TriggerReadPort(true);
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_3 = __this->___Stop_38;
NullCheck(L_3);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_3, (bool)1);
// if (Stop.GetInputValue == true) break;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_4 = __this->___Stop_38;
NullCheck(L_4);
bool L_5;
L_5 = BoolPort_get_GetInputValue_mC52B390AF89757D9B17E220B2B001B1F5E301429(L_4, NULL);
if (L_5)
{
goto IL_00ec;
}
}
{
// if (planners[c].DisableWholePlanner) continue;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_6 = ___0_planners;
int32_t L_7 = V_1;
NullCheck(L_6);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_8;
L_8 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_6, L_7, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_8);
bool L_9 = L_8->___DisableWholePlanner_26;
if (L_9)
{
goto IL_00dc;
}
}
{
// if (planners[c].Discarded == false) IterationField.SetIDsOfPlanner(planners[c]);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_10 = ___0_planners;
int32_t L_11 = V_1;
NullCheck(L_10);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_12;
L_12 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_10, L_11, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_12);
bool L_13 = L_12->___Discarded_14;
if (L_13)
{
goto IL_0063;
}
}
{
// if (planners[c].Discarded == false) IterationField.SetIDsOfPlanner(planners[c]);
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_14 = __this->___IterationField_36;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_15 = ___0_planners;
int32_t L_16 = V_1;
NullCheck(L_15);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_17;
L_17 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_15, L_16, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_14);
PGGPlannerPort_SetIDsOfPlanner_m60C210C2FDD2C39AD860239571FFC0D85BD79651(L_14, L_17, NULL);
}
IL_0063:
{
// IterationIndex.Value = totalIter;
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_18 = __this->___IterationIndex_37;
int32_t L_19 = V_0;
NullCheck(L_18);
L_18->___Value_24 = L_19;
// CallOtherExecutionWithConnector(1, print);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_20 = ___1_print;
PlannerRuleBase_CallOtherExecutionWithConnector_m6A6CD4D570CB29B5E1C9E057B371DAE33050A36E(__this, 1, L_20, NULL);
// if (GetDuplicates)
bool L_21 = __this->___GetDuplicates_35;
if (!L_21)
{
goto IL_00d8;
}
}
{
// var dups = planners[c].GetDuplicatesPlannersList();
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_22 = ___0_planners;
int32_t L_23 = V_1;
NullCheck(L_22);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_24;
L_24 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_22, L_23, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_24);
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_25;
L_25 = FieldPlanner_GetDuplicatesPlannersList_mF1403E513F8462451BE6D4538BE418238F96975F(L_24, NULL);
V_2 = L_25;
// if (dups != null)
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_26 = V_2;
if (!L_26)
{
goto IL_00d8;
}
}
{
// for (int d = 0; d < dups.Count; d++)
V_3 = 0;
goto IL_00cf;
}
IL_0093:
{
// totalIter += 1;
int32_t L_27 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_27, 1));
// if (dups[d].Discarded) continue;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_30;
L_30 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_28, L_29, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_30);
bool L_31 = L_30->___Discarded_14;
if (L_31)
{
goto IL_00cb;
}
}
{
// IterationIndex.Value = totalIter;
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_32 = __this->___IterationIndex_37;
int32_t L_33 = V_0;
NullCheck(L_32);
L_32->___Value_24 = L_33;
// IterationField.SetIDsOfPlanner(dups[d]);
PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* L_34 = __this->___IterationField_36;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_35 = V_2;
int32_t L_36 = V_3;
NullCheck(L_35);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_37;
L_37 = List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97(L_35, L_36, List_1_get_Item_mB550080CF4B60015822DE993C11A2259E7164F97_RuntimeMethod_var);
NullCheck(L_34);
PGGPlannerPort_SetIDsOfPlanner_m60C210C2FDD2C39AD860239571FFC0D85BD79651(L_34, L_37, NULL);
// CallOtherExecutionWithConnector(1, print);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_38 = ___1_print;
PlannerRuleBase_CallOtherExecutionWithConnector_m6A6CD4D570CB29B5E1C9E057B371DAE33050A36E(__this, 1, L_38, NULL);
}
IL_00cb:
{
// for (int d = 0; d < dups.Count; d++)
int32_t L_39 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_00cf:
{
// for (int d = 0; d < dups.Count; d++)
int32_t L_40 = V_3;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_41 = V_2;
NullCheck(L_41);
int32_t L_42;
L_42 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_41, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_40) < ((int32_t)L_42)))
{
goto IL_0093;
}
}
IL_00d8:
{
// totalIter += 1;
int32_t L_43 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_00dc:
{
// for (int c = 0; c < planners.Count; c++)
int32_t L_44 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_00e0:
{
// for (int c = 0; c < planners.Count; c++)
int32_t L_45 = V_1;
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_46 = ___0_planners;
NullCheck(L_46);
int32_t L_47;
L_47 = List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_inline(L_46, List_1_get_Count_m6C0ADD325D81856D2E1333A005D71228798EC7FE_RuntimeMethod_var);
if ((((int32_t)L_45) < ((int32_t)L_47)))
{
goto IL_0016;
}
}
IL_00ec:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_IterateFields::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_IterateFields__ctor_m4FE05D7E74F85264AA59895C16FC14C1FC1416C5 (PR_IterateFields_t7C6A2D8BECD991F7EF9A324875A6E75457C504AC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool GetDuplicates = true;
__this->___GetDuplicates_35 = (bool)1;
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_ScheduleFieldInjection_GetDisplayName_m74AFDA7E45268A3DEC51B8E6E6EBE32CB8184294 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral201453E3ACE20DC00F74A0CEB757B73FE94C1AE4);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral53DE5A58328129C95C611D7BC3498F6FEEA80716);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Schedule Field Injection" : "Schedule Field Setup Injection"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral201453E3ACE20DC00F74A0CEB757B73FE94C1AE4;
}
IL_000e:
{
return _stringLiteral53DE5A58328129C95C611D7BC3498F6FEEA80716;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_ScheduleFieldInjection_get_GetNodeTooltipDescription_m77F8A1CF0572FB0800696D367E45D69806EC7956 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral22401F5D652BF95E4DE9CF2845685F127B8D6EBE);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Schedules change of some Field Setup variable when being generated by Field Planner Executor.\nIt is not working yet with flexible painters!"; } }
return _stringLiteral22401F5D652BF95E4DE9CF2845685F127B8D6EBE;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_ScheduleFieldInjection_GetNodeColor_m0BB5657B94032BDBAE4835948587434058A43F51 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.4f, 0.4f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.400000006f), (0.400000006f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_ScheduleFieldInjection_get_NodeSize_m7F02D83E32E6445AF94B9A81BEBE1B8BA45AA3EA (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(252, 122); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (252.0f), (122.0f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_ScheduleFieldInjection_get_DrawInputConnector_m3227CC441D0DC6F25BC3A12AF4A77E002E1F09EB (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_ScheduleFieldInjection_get_DrawOutputConnector_mAFAF232856E9E65E8079FB859EDB6A35F8EE9161 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_ScheduleFieldInjection_get_NodeType_m82CECD2A6B7400FE4A7C448BE82D82357FD9FED3 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeVisibility FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::get_NodeVisibility()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_ScheduleFieldInjection_get_NodeVisibility_mEF01BBE59B886E13A73B0F627AD6593B63A994E2 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeVisibility NodeVisibility { get { return EPlannerNodeVisibility.JustPlanner; } }
return (int32_t)(1);
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_ScheduleFieldInjection_Execute_mC0653F63B35CD26206B70A3F7F669EBE37C83FF1 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass19_0_U3CExecuteU3Eb__0_mC7EF10F84120E38DE5E08E30643FDE9C7D49CBA9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* V_0 = NULL;
Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* V_1 = NULL;
{
U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* L_0 = (U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass19_0__ctor_m59A6A8F942C73DAF9B76821DFAE137F7EA44B041(L_0, NULL);
V_0 = L_0;
// if (CurrentExecutingPlanner == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_1;
L_1 = PlannerRuleBase_get_CurrentExecutingPlanner_mF116D3D7CBD8C70FCE843011ECF7BFE7D0EF134D_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0015;
}
}
{
// if (CurrentExecutingPlanner == null) return;
return;
}
IL_0015:
{
// SetValue.TriggerReadPort(true);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_3 = __this->___SetValue_37;
NullCheck(L_3);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_3, (bool)1);
// var tValue = SetValue.GetPortValueSafe;
U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* L_4 = V_0;
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_5 = __this->___SetValue_37;
NullCheck(L_5);
RuntimeObject* L_6;
L_6 = NodePortBase_get_GetPortValueSafe_m87AC0F207B16D1E2BC802387464EA13F0504DC98(L_5, NULL);
NullCheck(L_4);
L_4->___tValue_3 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___tValue_3), (void*)L_6);
// ESetVariableBy getBy = GetFieldVariableBy;
U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* L_7 = V_0;
int32_t L_8 = __this->___GetFieldVariableBy_34;
NullCheck(L_7);
L_7->___getBy_0 = L_8;
// int id = VariableID;
U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* L_9 = V_0;
int32_t L_10 = __this->___VariableID_35;
NullCheck(L_9);
L_9->___id_1 = L_10;
// string name = VariableName;
U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* L_11 = V_0;
String_t* L_12 = __this->___VariableName_36;
NullCheck(L_11);
L_11->___name_2 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___name_2), (void*)L_12);
// System.Action<object> variableApply =
// (o) =>
// {
// GridPainter painter = o as GridPainter;
// if (painter)
// {
// FieldSetup fs = painter.FieldPreset;
// FieldVariable toChange = null;
//
// // Get Variable
// if (getBy == ESetVariableBy.IndexID)
// {
// if (id < fs.Variables.Count)
// {
// toChange = fs.Variables[id];
// }
// }
// else if (getBy == ESetVariableBy.NameID)
// {
// toChange = fs.GetVariable(name);
// }
//
// if (toChange != null)
// {
// FieldSetup duplFS = painter.GetTargetGeneratingSetup();
// var fVar = duplFS.GetVariable(toChange.Name);
// fVar.SetValue(tValue);
//
// // Apply injection
// //FieldVariable fVar = vv.Copy();
//
// //InjectionSetup inj = new InjectionSetup(null, InjectionSetup.EGridCall.Pre);
// //inj.Inject = InjectionSetup.EInjectTarget.ModOnlyForAccessingVariables;
// //inj.Modificator = painter.PGG_Setup.RootPack.FieldModificators[0];
// //inj.OverrideVariables = true;
//
// //fVar.Name = name;
// //inj.AddOverride(fVar);
//
// //if (painter.Injections == null) painter.Injections = new System.Collections.Generic.List<InjectionSetup>();
// //painter.Injections.Add(inj);
// }
// else
// {
// if (getBy == ESetVariableBy.NameID)
// {
// UnityEngine.Debug.Log("[PGG - Schedule Field Injection Node] Not found variable with name '" + name + "!");
// }
// }
// }
// };
U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* L_13 = V_0;
Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* L_14 = (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87*)il2cpp_codegen_object_new(Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87_il2cpp_TypeInfo_var);
NullCheck(L_14);
Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4(L_14, L_13, (intptr_t)((void*)U3CU3Ec__DisplayClass19_0_U3CExecuteU3Eb__0_mC7EF10F84120E38DE5E08E30643FDE9C7D49CBA9_RuntimeMethod_var), NULL);
V_1 = L_14;
// CurrentExecutingPlanner.AddOnGeneratingEvent(variableApply);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_15;
L_15 = PlannerRuleBase_get_CurrentExecutingPlanner_mF116D3D7CBD8C70FCE843011ECF7BFE7D0EF134D_inline(__this, NULL);
Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* L_16 = V_1;
NullCheck(L_15);
FieldPlanner_AddOnGeneratingEvent_m513932DEE511E103302F95568B3D4EA9071D52F3(L_15, L_16, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_ScheduleFieldInjection__ctor_m7FB716D530EDFCFEA0F85DC1AA007B982C5B28D3 (PR_ScheduleFieldInjection_t78DF7EF673F8CE7585410409635731DC1F544EEE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public string VariableName = "";
__this->___VariableName_36 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___VariableName_36), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass19_0__ctor_m59A6A8F942C73DAF9B76821DFAE137F7EA44B041 (U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.PR_ScheduleFieldInjection/<>c__DisplayClass19_0::<Execute>b__0(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass19_0_U3CExecuteU3Eb__0_mC7EF10F84120E38DE5E08E30643FDE9C7D49CBA9 (U3CU3Ec__DisplayClass19_0_t2B83AD95A411C8E24F37C62938F076DAFFCFA6A4* __this, RuntimeObject* ___0_o, 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*)&GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral49F7394BF21A5F96D83E7DAAE8E39F3E4589332A);
s_Il2CppMethodInitialized = true;
}
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* V_0 = NULL;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_1 = NULL;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_2 = NULL;
{
// GridPainter painter = o as GridPainter;
RuntimeObject* L_0 = ___0_o;
V_0 = ((GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51*)IsInstClass((RuntimeObject*)L_0, GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51_il2cpp_TypeInfo_var));
// if (painter)
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
if (!L_2)
{
goto IL_00a3;
}
}
{
// FieldSetup fs = painter.FieldPreset;
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_3 = V_0;
NullCheck(L_3);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = L_3->___FieldPreset_19;
V_1 = L_4;
// FieldVariable toChange = null;
V_2 = (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*)NULL;
// if (getBy == ESetVariableBy.IndexID)
int32_t L_5 = __this->___getBy_0;
if (L_5)
{
goto IL_004a;
}
}
{
// if (id < fs.Variables.Count)
int32_t L_6 = __this->___id_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = V_1;
NullCheck(L_7);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_8 = L_7->___Variables_8;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_8, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_6) >= ((int32_t)L_9)))
{
goto IL_0060;
}
}
{
// toChange = fs.Variables[id];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = V_1;
NullCheck(L_10);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_11 = L_10->___Variables_8;
int32_t L_12 = __this->___id_1;
NullCheck(L_11);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_13;
L_13 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_11, L_12, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
V_2 = L_13;
goto IL_0060;
}
IL_004a:
{
// else if (getBy == ESetVariableBy.NameID)
int32_t L_14 = __this->___getBy_0;
if ((!(((uint32_t)L_14) == ((uint32_t)1))))
{
goto IL_0060;
}
}
{
// toChange = fs.GetVariable(name);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = V_1;
String_t* L_16 = __this->___name_2;
NullCheck(L_15);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_17;
L_17 = FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F(L_15, L_16, NULL);
V_2 = L_17;
}
IL_0060:
{
// if (toChange != null)
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_18 = V_2;
if (!L_18)
{
goto IL_0080;
}
}
{
// FieldSetup duplFS = painter.GetTargetGeneratingSetup();
GridPainter_t26C21C30A73EDC02CB515F5A1DA5A6C08B3FFC51* L_19 = V_0;
NullCheck(L_19);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20;
L_20 = GridPainter_GetTargetGeneratingSetup_mF85A5E87D3FFC0E3F304E16EF7C4820920F01297(L_19, NULL);
// var fVar = duplFS.GetVariable(toChange.Name);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_21 = V_2;
NullCheck(L_21);
String_t* L_22 = L_21->___Name_0;
NullCheck(L_20);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_23;
L_23 = FieldSetup_GetVariable_m17933B0876F0A271F5929256DD1CE98EB88DDA8F(L_20, L_22, NULL);
// fVar.SetValue(tValue);
RuntimeObject* L_24 = __this->___tValue_3;
NullCheck(L_23);
FieldVariable_SetValue_m468A63DF5B7FD769A970E8969654D574BFD85263(L_23, L_24, NULL);
return;
}
IL_0080:
{
// if (getBy == ESetVariableBy.NameID)
int32_t L_25 = __this->___getBy_0;
if ((!(((uint32_t)L_25) == ((uint32_t)1))))
{
goto IL_00a3;
}
}
{
// UnityEngine.Debug.Log("[PGG - Schedule Field Injection Node] Not found variable with name '" + name + "!");
String_t* L_26 = __this->___name_2;
String_t* L_27;
L_27 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral49F7394BF21A5F96D83E7DAAE8E39F3E4589332A, L_26, _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_27, NULL);
}
IL_00a3:
{
// };
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.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetIterationIndex_GetDisplayName_mFCE054603615C22DDC81DF66C55EC6A8B48C741D (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83B69B6BA471E9F9982F96009BC4103AA79FBECD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral95F83FFC9EE03924311ED7197EC4A8D7E7711569);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Iteration Index" : "Get Current Iteration Index"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral83B69B6BA471E9F9982F96009BC4103AA79FBECD;
}
IL_000e:
{
return _stringLiteral95F83FFC9EE03924311ED7197EC4A8D7E7711569;
}
}
// System.String FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PR_GetIterationIndex_get_GetNodeTooltipDescription_mA48A1E42E6ABF0E7ECF9E9E02BD85364606A4268 (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4545E03F6AEC351EFA20A3F6A31955561B20D740);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get iteration index in the current step of generating"; } }
return _stringLiteral4545E03F6AEC351EFA20A3F6A31955561B20D740;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PR_GetIterationIndex_get_NodeType_m57B525913A7D244723042F5E67F9375A4F75FC1F (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ReadData; } }
return (int32_t)(3);
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F PR_GetIterationIndex_GetNodeColor_mD7C212B49AE8C794566A971A0073AB83A0C554E0 (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.75f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.75f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PR_GetIterationIndex_get_NodeSize_m5B3EC5F31105AB556F94541EA7CCF6D404AEF6F3 (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(196, 122); } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (196.0f), (122.0f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetIterationIndex_get_DrawInputConnector_mCAC8F2E2279E8DC71A146FAB9EFAFF5E61945411 (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PR_GetIterationIndex_get_DrawOutputConnector_m3C82D6ECCD19B61E020CD2BB9232F5EE15452798 (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetIterationIndex_OnStartReadingNode_mF2702F311205FBA698C1D15E897C3B7F1CA25238 (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __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;
}
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// FieldPlanner planner = CurrentExecutingPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0;
L_0 = PlannerRuleBase_get_CurrentExecutingPlanner_mF116D3D7CBD8C70FCE843011ECF7BFE7D0EF134D_inline(__this, NULL);
V_0 = L_0;
// if (planner == null) planner = ParentPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0017;
}
}
{
// if (planner == null) planner = ParentPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
V_0 = L_3;
}
IL_0017:
{
// if (planner == null) return; // Can be read on the grid view before preparing pre run procedures
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_0021;
}
}
{
// if (planner == null) return; // Can be read on the grid view before preparing pre run procedures
return;
}
IL_0021:
{
// int iter = 0;
V_1 = 0;
// switch (Type)
int32_t L_6 = __this->___Type_34;
V_2 = L_6;
int32_t L_7 = V_2;
switch (L_7)
{
case 0:
{
goto IL_003e;
}
case 1:
{
goto IL_0051;
}
case 2:
{
goto IL_005a;
}
}
}
{
goto IL_0061;
}
IL_003e:
{
// iter = ParentPlanner.ParentBuildPlanner.GenerationIteration; break;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_8 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)__this)->___ParentPlanner_28;
NullCheck(L_8);
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* L_9 = L_8->___ParentBuildPlanner_23;
NullCheck(L_9);
int32_t L_10;
L_10 = BuildPlannerPreset_get_GenerationIteration_m7DCFEA133F593893F44580D3AD8275C1A96F40F3_inline(L_9, NULL);
V_1 = L_10;
// iter = ParentPlanner.ParentBuildPlanner.GenerationIteration; break;
goto IL_0061;
}
IL_0051:
{
// iter = planner.IndexOnPreset; break;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_11 = V_0;
NullCheck(L_11);
int32_t L_12 = L_11->___IndexOnPreset_50;
V_1 = L_12;
// iter = planner.IndexOnPreset; break;
goto IL_0061;
}
IL_005a:
{
// iter = planner.InstanceIndex; break;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_13 = V_0;
NullCheck(L_13);
int32_t L_14;
L_14 = FieldPlanner_get_InstanceIndex_m188F9A5E25232872A52678EEA928A1B38329A60A(L_13, NULL);
V_1 = L_14;
}
IL_0061:
{
// if (PlusOne) iter += 1;
bool L_15 = __this->___PlusOne_35;
if (!L_15)
{
goto IL_006d;
}
}
{
// if (PlusOne) iter += 1;
int32_t L_16 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_006d:
{
// Iteration.Value = iter;
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_17 = __this->___Iteration_36;
int32_t L_18 = V_1;
NullCheck(L_17);
L_17->___Value_24 = L_18;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.PlannerNodes.BuildSetup.GeneratingStage.PR_GetIterationIndex::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PR_GetIterationIndex__ctor_m18A826FE6DB51E39BE9D8971F226893CA43EF5CF (PR_GetIterationIndex_t780BE1383A61EA9C32DCF009D5063BB518059AC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_ClearOffsets_GetDisplayName_mA7C48D3D12B0631092A95A28B089D4E38B1C1772 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15E832465133A799DB7F9AE61B0067D50B21017D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D0786429CF5EF31395692BC38057C70299B10EF);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Clear Offsets" : "Clear Spawn Offsets"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral15E832465133A799DB7F9AE61B0067D50B21017D;
}
IL_000e:
{
return _stringLiteral9D0786429CF5EF31395692BC38057C70299B10EF;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_ClearOffsets_get_GetNodeTooltipDescription_m281E9B1C4D3B155302317D194D53F201EBCDE346 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC2819CE9D2B136ED4422A421DDFB4465012A8594);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Clearing position/rotation different offset values from spawn preparation"; } }
return _stringLiteralC2819CE9D2B136ED4422A421DDFB4465012A8594;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_ClearOffsets_GetNodeColor_mAFE041FD8E510036AEDE783035268A235D83B0F8 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_ClearOffsets_get_IsFoldable_m8FAD2F8C4B365EC79C65839B14FAFCC86BCEC68D (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_ClearOffsets_get_NodeSize_m344EB0063030950F943E9E57FE4AE0FD119F1495 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 236 : 210, _EditorFoldout ? 106 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)210);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)236);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)84);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)106);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_ClearOffsets_get_DrawInputConnector_m8318B7311C321F57D6AB7CA31946DD26E09FFC2F (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_ClearOffsets_get_DrawOutputConnector_mD93F866C8B45AB43FBD27F0D5AA3697F21A668D2 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_ClearOffsets_get_NodeType_m65FD9E198452539B5F0D5F9BB3742C5CC4509415 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ClearOffsets_Execute_m8E3F2820C2E2315FD28D7975F3F8DB02447668F0 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___Spawn_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// SpawnData sp = Spawn.GetInputCellValue as SpawnData;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Spawn_35;
NullCheck(L_1);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8(L_1, NULL);
V_0 = L_2;
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_3, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
L_5 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_5;
}
IL_0027:
{
// if (FGenerators.IsNull(sp)) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_7;
L_7 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_6, NULL);
if (!L_7)
{
goto IL_0030;
}
}
{
// if (FGenerators.IsNull(sp)) return;
return;
}
IL_0030:
{
// if (ToClear == EClear.PositionOffsets) ClearPosOffsets(sp);
int32_t L_8 = __this->___ToClear_34;
if (L_8)
{
goto IL_0040;
}
}
{
// if (ToClear == EClear.PositionOffsets) ClearPosOffsets(sp);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_0;
MR_ClearOffsets_ClearPosOffsets_mC6908CEBAD18A2380A438095BD26E148D0C0308C(__this, L_9, NULL);
return;
}
IL_0040:
{
// else if (ToClear == EClear.RotationOffsets) ClearRotOffsets(sp);
int32_t L_10 = __this->___ToClear_34;
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
{
goto IL_0051;
}
}
{
// else if (ToClear == EClear.RotationOffsets) ClearRotOffsets(sp);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = V_0;
MR_ClearOffsets_ClearRotOffsets_m18216578C6AB30F14ADC2A47D4C553390D983273(__this, L_11, NULL);
return;
}
IL_0051:
{
// else if ( ToClear == EClear.AllOffsets)
int32_t L_12 = __this->___ToClear_34;
if ((!(((uint32_t)L_12) == ((uint32_t)2))))
{
goto IL_0068;
}
}
{
// ClearPosOffsets(sp);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = V_0;
MR_ClearOffsets_ClearPosOffsets_mC6908CEBAD18A2380A438095BD26E148D0C0308C(__this, L_13, NULL);
// ClearRotOffsets(sp);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = V_0;
MR_ClearOffsets_ClearRotOffsets_m18216578C6AB30F14ADC2A47D4C553390D983273(__this, L_14, NULL);
}
IL_0068:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::ClearPosOffsets(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ClearOffsets_ClearPosOffsets_mC6908CEBAD18A2380A438095BD26E148D0C0308C (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_s, const RuntimeMethod* method)
{
{
// s.Offset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_0);
L_0->___Offset_15 = L_1;
// s.DirectionalOffset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_2);
L_2->___DirectionalOffset_19 = L_3;
// s.TempPositionOffset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_4);
L_4->___TempPositionOffset_20 = L_5;
// s.OutsidePositionOffset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_6);
L_6->___OutsidePositionOffset_23 = L_7;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::ClearRotOffsets(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ClearOffsets_ClearRotOffsets_m18216578C6AB30F14ADC2A47D4C553390D983273 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_s, const RuntimeMethod* method)
{
{
// s.RotationOffset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_0);
L_0->___RotationOffset_16 = L_1;
// s.LocalRotationOffset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_2);
L_2->___LocalRotationOffset_17 = L_3;
// s.TempRotationOffset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_4);
L_4->___TempRotationOffset_21 = L_5;
// s.OutsideRotationOffset = Vector3.zero;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_s;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_6);
L_6->___OutsideRotationOffset_24 = L_7;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_ClearOffsets::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ClearOffsets__ctor_mB4473256336B6D163A51D8B41B930460BBEA3D55 (MR_ClearOffsets_t22222729311AE293CAD6A54E50F9DB5B06938A0A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCommandDirection_GetDisplayName_mA5706C45E2D731D7E3D573B1EA9AA11CBB9B558E (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EFDC2FF7C967702DCB9176394F8B162D8C3CC16);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral941657242EE826B9E39988CECB70D69602FFB2ED);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Command Direction" : "Get Command Direction"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral0EFDC2FF7C967702DCB9176394F8B162D8C3CC16;
}
IL_000e:
{
return _stringLiteral941657242EE826B9E39988CECB70D69602FFB2ED;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCommandDirection_get_GetNodeTooltipDescription_m894FAE36A2BD7BF6669AA4861459FCB6D495A030 (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E53A17B5E06AEB8B59080430333B1AF6B6571A7);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting direction of command if available (direction defined by cell command rotation)"; } }
return _stringLiteral7E53A17B5E06AEB8B59080430333B1AF6B6571A7;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetCommandDirection_GetNodeColor_m7222A739CC76E709DEC40BEAF800767476372172 (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCommandDirection_get_IsFoldable_mCCD7A0AD54327C2F57D1A5A15D43E05B73A3169F (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetCommandDirection_get_NodeSize_m5CF71A8DC212F885677E40C487AB5AE40CCE5694 (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 186 : 180, _EditorFoldout ? 106 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)180);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)186);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)84);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)106);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCommandDirection_get_DrawInputConnector_m9D0E0DE4A1D09FFC09D0EAB5C72DA24B4E5CE67F (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCommandDirection_get_DrawOutputConnector_m731F97080802FCEEF5D0DB41A6B842944080743E (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GetCommandDirection_get_NodeType_mB428D5D2A1A0FC71397B684550F3898C10EA837F (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ModGraphNode; } }
return (int32_t)(((int32_t)9));
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCommandDirection_OnStartReadingNode_m1BD16F72D238FAFD4D012BA69F5058816921D472 (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, 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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Rules.QuickSolutions.SR_ModGraph.Graph_RestrictDir != null)
bool L_0;
L_0 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_RestrictDir_38), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_0)
{
goto IL_0022;
}
}
{
// Direction.Value = Rules.QuickSolutions.SR_ModGraph.Graph_RestrictDir.Value;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_1 = __this->___Direction_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_RestrictDir_38), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
NullCheck(L_1);
L_1->___Value_24 = L_2;
return;
}
IL_0022:
{
// Direction.Value = Vector3.zero;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_3 = __this->___Direction_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_3);
L_3->___Value_24 = L_4;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetCommandDirection::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCommandDirection__ctor_m56B9AD0ADF0BF54B135BFF87D67F0F6A854B195C (MR_GetCommandDirection_t78C43FFC92A47EF5F1FC853595BEC5B2EA08D8C7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetPosition_GetDisplayName_mC6B72D8B2FB5FF3080777865B0FA9D79F7E906FF (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0A2BED39B0023F9C880CEB79E6C7A984AEE7A76E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE830E9E2012CFCA6EB692F91EAD5199C4BBC6A59);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Spawn Position" : "Get Spawn Position"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral0A2BED39B0023F9C880CEB79E6C7A984AEE7A76E;
}
IL_000e:
{
return _stringLiteralE830E9E2012CFCA6EB692F91EAD5199C4BBC6A59;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetPosition_get_GetNodeTooltipDescription_m31AF43E11F75C844FA8B25564C2BE7D60A9915C1 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8EB6604EEBEF4C6843E505B601B909CA5F5A3DD6);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting position of spawn"; } }
return _stringLiteral8EB6604EEBEF4C6843E505B601B909CA5F5A3DD6;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetPosition_GetNodeColor_m5F7138BC990EF8F8DEC810B60E67BE80A58EBEC2 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetPosition_get_IsFoldable_mBA0109C5AB0177B6D8CC015AC48A2256197EC851 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetPosition_get_NodeSize_mDA300F37E9597774767D414D4F2D0C2D7C21F4D1 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 216 : 210, _EditorFoldout ? 106 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)210);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)216);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)84);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)106);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetPosition_get_DrawInputConnector_mE055D1A227D73A45B626D23C88574EDE3EC4DBA1 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetPosition_get_DrawOutputConnector_mAF3531A892F7F3A20C5BEE4CEDDB5CAF2910E0D6 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GetPosition_get_NodeType_m53BBD4DAFDB73525BA674D31576A41258FA34627 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ModGraphNode; } }
return (int32_t)(((int32_t)9));
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetPosition_OnStartReadingNode_m6C5D3D9CB4F0DA56C77D427B0F2443C485A65A39 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___Spawn_36;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var spawn = Spawn.GetInputCellValue;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Spawn_36;
NullCheck(L_1);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8(L_1, NULL);
V_0 = L_2;
// if (spawn == null) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = V_0;
if (L_3)
{
goto IL_0022;
}
}
{
// if (spawn == null) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_4;
}
IL_0022:
{
// if (FGenerators.IsNull(spawn)) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_6;
L_6 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_5, NULL);
if (!L_6)
{
goto IL_002b;
}
}
{
// if (FGenerators.IsNull(spawn)) return;
return;
}
IL_002b:
{
// if (GetMode == EGetMode.GetOnlyWorldOffset)
int32_t L_7 = __this->___GetMode_34;
if (L_7)
{
goto IL_0045;
}
}
{
// Position.Value = spawn.Offset;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_8 = __this->___Position_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_0;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9->___Offset_15;
NullCheck(L_8);
L_8->___Value_24 = L_10;
return;
}
IL_0045:
{
// else if (GetMode == EGetMode.GetOnlyDirectOffset)
int32_t L_11 = __this->___GetMode_34;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0060;
}
}
{
// Position.Value = spawn.DirectionalOffset;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_12 = __this->___Position_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = V_0;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___DirectionalOffset_19;
NullCheck(L_12);
L_12->___Value_24 = L_14;
return;
}
IL_0060:
{
// if (GetMode == EGetMode.GetFullOffset)
int32_t L_15 = __this->___GetMode_34;
if ((!(((uint32_t)L_15) == ((uint32_t)2))))
{
goto IL_007c;
}
}
{
// Position.Value = spawn.GetFullOffset();
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_16 = __this->___Position_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = V_0;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_17, (bool)0, NULL);
NullCheck(L_16);
L_16->___Value_24 = L_18;
return;
}
IL_007c:
{
// if (GetMode == EGetMode.GetTemporaryOffset)
int32_t L_19 = __this->___GetMode_34;
if ((!(((uint32_t)L_19) == ((uint32_t)3))))
{
goto IL_0096;
}
}
{
// Position.Value = spawn.TempPositionOffset;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_20 = __this->___Position_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_0;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_21->___TempPositionOffset_20;
NullCheck(L_20);
L_20->___Value_24 = L_22;
}
IL_0096:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetPosition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetPosition__ctor_m65FA655A2167D6AF0A084689ADBB653723EC9F15 (MR_GetPosition_t4DFD2FD00B8889955B3B8DC469D629D1DCE262FC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public EGetMode GetMode = EGetMode.GetFullOffset;
__this->___GetMode_34 = 2;
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetRotation_GetDisplayName_m69734727FB4D2CFBEF5BD7199831653519F622E6 (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral17EDF412338FD8C035BCC19ED18C6EA36109F8BB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7ABB8164054C03CA13779046E42B0F93FB73B59);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Spawn Rotation" : "Get Spawn Rotation"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral17EDF412338FD8C035BCC19ED18C6EA36109F8BB;
}
IL_000e:
{
return _stringLiteralA7ABB8164054C03CA13779046E42B0F93FB73B59;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetRotation_get_GetNodeTooltipDescription_m2B61A6E51A605F82CBDF375F698A8EDA303AD48C (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDBEABA7894F462E051FB0B5A87BA94AA3ECAC2A5);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting Rotation of spawn"; } }
return _stringLiteralDBEABA7894F462E051FB0B5A87BA94AA3ECAC2A5;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetRotation_GetNodeColor_mA5A343F34B0A2EC588AAFBE3ECD9D189867396B5 (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetRotation_get_IsFoldable_mEA4F765D1D3C96F1AF72F3F9851F839F6C661C51 (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetRotation_get_NodeSize_mCAA3977949C94FAC1CB484AB25682ADAEBA73CC8 (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 216 : 210, _EditorFoldout ? 106 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)210);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)216);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)84);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)106);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetRotation_get_DrawInputConnector_m09CBFED9690F757195B670194E8511137A6BA64E (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetRotation_get_DrawOutputConnector_mAD786969559B531D9A5FB661AA296B4AE646EB99 (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GetRotation_get_NodeType_m825C63DBFDE299272C267B18DDF6B4D16400CCCF (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ModGraphNode; } }
return (int32_t)(((int32_t)9));
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetRotation_OnStartReadingNode_m7F99001CD607D2F5E521DFB9619418A455540777 (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___Spawn_36;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var spawn = Spawn.GetInputCellValue;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Spawn_36;
NullCheck(L_1);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8(L_1, NULL);
V_0 = L_2;
// if (spawn == null) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = V_0;
if (L_3)
{
goto IL_0022;
}
}
{
// if (spawn == null) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_4;
}
IL_0022:
{
// if (spawn == null) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = V_0;
if (L_5)
{
goto IL_0026;
}
}
{
// if (spawn == null) return;
return;
}
IL_0026:
{
// if (GetMode == EGetMode.GetOnlyWorldOffset)
int32_t L_6 = __this->___GetMode_34;
if (L_6)
{
goto IL_0040;
}
}
{
// Rotation.Value = spawn.RotationOffset;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_7 = __this->___Rotation_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = V_0;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___RotationOffset_16;
NullCheck(L_7);
L_7->___Value_24 = L_9;
return;
}
IL_0040:
{
// else if (GetMode == EGetMode.GetOnlyLocalOffset)
int32_t L_10 = __this->___GetMode_34;
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
{
goto IL_005b;
}
}
{
// Rotation.Value = spawn.LocalRotationOffset;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_11 = __this->___Rotation_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_0;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___LocalRotationOffset_17;
NullCheck(L_11);
L_11->___Value_24 = L_13;
return;
}
IL_005b:
{
// if (GetMode == EGetMode.GetFullOffset)
int32_t L_14 = __this->___GetMode_34;
if ((!(((uint32_t)L_14) == ((uint32_t)2))))
{
goto IL_0076;
}
}
{
// Rotation.Value = spawn.GetFullRotationOffset();
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_15 = __this->___Rotation_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = V_0;
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_16, NULL);
NullCheck(L_15);
L_15->___Value_24 = L_17;
return;
}
IL_0076:
{
// if (GetMode == EGetMode.GetTemporaryOffset)
int32_t L_18 = __this->___GetMode_34;
if ((!(((uint32_t)L_18) == ((uint32_t)3))))
{
goto IL_0090;
}
}
{
// Rotation.Value = spawn.TempRotationOffset;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_19 = __this->___Rotation_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = V_0;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___TempRotationOffset_21;
NullCheck(L_19);
L_19->___Value_24 = L_21;
}
IL_0090:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetRotation::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetRotation__ctor_m478466EC3BE405FE4A79AD20A716B8BDF422338C (MR_GetRotation_t711BBD7BC20C4E65929C025A34443E12D84C3E33* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public EGetMode GetMode = EGetMode.GetFullOffset;
__this->___GetMode_34 = 2;
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetScale_GetDisplayName_mCBCEADEC8B5BA17ECB00B1E638F79F5476E15317 (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B61CE40D1B173CF70BEEEA9B24D66C9B8BE25B8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral940ECE22E0894B7BAEF886F453875FAC0855C9FA);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Spawn Scale" : "Get Spawn Scale"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral940ECE22E0894B7BAEF886F453875FAC0855C9FA;
}
IL_000e:
{
return _stringLiteral5B61CE40D1B173CF70BEEEA9B24D66C9B8BE25B8;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetScale_get_GetNodeTooltipDescription_mBB3246E3B45642F027ACFAA9DC63EFF1F85A911A (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3A8644FBFAA116EBD3087F389F2CC2BD6170D179);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting Scale of spawn"; } }
return _stringLiteral3A8644FBFAA116EBD3087F389F2CC2BD6170D179;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetScale_GetNodeColor_m8118E3D59E937109EC2D516E2EDDE5D2C577CF0E (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetScale_get_IsFoldable_mF3A80337819E87A4D6C10432BBEAF973611D551B (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetScale_get_NodeSize_m188D7E7928A2EF6A7A9E880B791E9E0793A4732A (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 216 : 210, _EditorFoldout ? 106 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)210);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)216);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)84);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)106);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetScale_get_DrawInputConnector_mE7E8A16FDEB24EDCEE8B6C599E01CC74DD95E5F2 (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetScale_get_DrawOutputConnector_mE867ABD20F28699714C8E6C8D8FBC90B5B2D21C6 (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GetScale_get_NodeType_m8C96DDD9B594831CCE877631BC9367ABC0649AD2 (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.ModGraphNode; } }
return (int32_t)(((int32_t)9));
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::OnCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetScale_OnCreated_m4FE8F8D02B690E36DBC35829C9D9ABECFBD4C3B8 (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
{
// base.OnCreated();
FGraph_NodeBase_OnCreated_m8FF1B9D86624A880AD445C46227FE9D91E4842A3(__this, NULL);
// Scale.Value = Vector3.one;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_0 = __this->___Scale_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
NullCheck(L_0);
L_0->___Value_24 = L_1;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetScale_OnStartReadingNode_mBA827D762BA99784385FC7550AEBD2EF64B8C72A (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___Spawn_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var spawn = Spawn.GetInputCellValue;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Spawn_35;
NullCheck(L_1);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8(L_1, NULL);
V_0 = L_2;
// if (spawn == null) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = V_0;
if (L_3)
{
goto IL_0022;
}
}
{
// if (spawn == null) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_4;
}
IL_0022:
{
// if (FGenerators.IsNull(spawn)) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_6;
L_6 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_5, NULL);
if (!L_6)
{
goto IL_002b;
}
}
{
// if (FGenerators.IsNull(spawn)) return;
return;
}
IL_002b:
{
// Scale.Value = spawn.LocalScaleMul;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_7 = __this->___Scale_34;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = V_0;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___LocalScaleMul_18;
NullCheck(L_7);
L_7->___Value_24 = L_9;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_GetScale::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetScale__ctor_m772883EA037F09386D73A9B85896A6C77E1B1894 (MR_GetScale_t0B0528F563DF8A5DAD803FD3201AE3DFD62634D3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SetPosition_GetDisplayName_m1D69E719F0C3A708C8325ACD30FC27DD71A3055A (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B5E1E9004C0E5FA9C24761861F42C65A2504D54);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE82828616441B823FEA5C53310322F922EE34645);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Set Spawn Position" : "Set Spawn Position or Offset it"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralE82828616441B823FEA5C53310322F922EE34645;
}
IL_000e:
{
return _stringLiteral8B5E1E9004C0E5FA9C24761861F42C65A2504D54;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SetPosition_get_GetNodeTooltipDescription_m8BFA382A7F6F06A5CC7512A7CEF9EF1CF4EF990E (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FA4E246117D821EB41A52DCFE9B05E71E001DB3);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Setting new position of spawn or offsetting it"; } }
return _stringLiteral1FA4E246117D821EB41A52DCFE9B05E71E001DB3;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_SetPosition_GetNodeColor_m8CDF4B25E20B5CAF864E85E0563FFB508539BF61 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetPosition_get_IsFoldable_mB171BE6BF2096837EF6F38B73FF5F87C543FFC2C (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_SetPosition_get_NodeSize_m029AEFE7617A6361E03104B0580A42204F3A65CA (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B8_0 = 0;
float G_B8_1 = 0.0f;
float G_B7_0 = 0.0f;
float G_B6_0 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 236 : 210, _EditorFoldout ? (Operation == EOperation.Set ? 121 : 122) : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)210);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)236);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B8_0 = ((int32_t)84);
G_B8_1 = G_B4_0;
goto IL_002f;
}
IL_0021:
{
int32_t L_2 = __this->___Operation_34;
G_B6_0 = G_B5_0;
if (!L_2)
{
G_B7_0 = G_B5_0;
goto IL_002d;
}
}
{
G_B8_0 = ((int32_t)122);
G_B8_1 = G_B6_0;
goto IL_002f;
}
IL_002d:
{
G_B8_0 = ((int32_t)121);
G_B8_1 = G_B7_0;
}
IL_002f:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3), G_B8_1, ((float)G_B8_0), /*hidden argument*/NULL);
return L_3;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetPosition_get_DrawInputConnector_m905693BEACD3975A4A85A1D56ACE62E6D3F6BF63 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetPosition_get_DrawOutputConnector_m3BBB0A70A03ECD1EDB8DF478571818598A3532A6 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_SetPosition_get_NodeType_m85251BF1063D3F2A7B3965B82A9C094FFDEF4B51 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetPosition_Execute_m33C42742FDAD24A471C82D2E3495F6221871CE25 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Position.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_0 = __this->___Position_36;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Spawn_37;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// SpawnData sp = Spawn.GetInputCellValue as SpawnData;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_2 = __this->___Spawn_37;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3;
L_3 = PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8(L_2, NULL);
V_0 = L_3;
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_4, NULL);
if (!L_5)
{
goto IL_0033;
}
}
{
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6;
L_6 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_6;
}
IL_0033:
{
// if (FGenerators.IsNull(sp)) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_8;
L_8 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_7, NULL);
if (!L_8)
{
goto IL_003c;
}
}
{
// if (FGenerators.IsNull(sp)) return;
return;
}
IL_003c:
{
// Vector3 val = Position.GetInputValue;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_9 = __this->___Position_36;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_9, NULL);
V_1 = L_10;
// if (Measure == ESR_Measuring.Cells) val = Vector3.Scale(MG_Preset.GetCellUnitSize(), val);
int32_t L_11 = __this->___Measure_35;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0063;
}
}
{
// if (Measure == ESR_Measuring.Cells) val = Vector3.Scale(MG_Preset.GetCellUnitSize(), val);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12;
L_12 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_13, L_14, NULL);
V_1 = L_15;
}
IL_0063:
{
// if (Operation == EOperation.Set)
int32_t L_16 = __this->___Operation_34;
if (L_16)
{
goto IL_007a;
}
}
{
// SetOffset(sp, val, OffsetSpace);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_1;
int32_t L_19 = __this->___OffsetSpace_38;
MR_SetPosition_SetOffset_mC968C5878C05F1BEAE09AC7E3ADBA790920DD148(__this, L_17, L_18, L_19, NULL);
return;
}
IL_007a:
{
// else if (Operation == EOperation.Offset)
int32_t L_20 = __this->___Operation_34;
if ((!(((uint32_t)L_20) == ((uint32_t)1))))
{
goto IL_0092;
}
}
{
// AddOffset(sp, val, OffsetSpace);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_1;
int32_t L_23 = __this->___OffsetSpace_38;
MR_SetPosition_AddOffset_m1763BC742F52EDA87782D4E13CF2BCA501F4EB0F(__this, L_21, L_22, L_23, NULL);
return;
}
IL_0092:
{
// else if (Operation == EOperation.Subtract)
int32_t L_24 = __this->___Operation_34;
if ((!(((uint32_t)L_24) == ((uint32_t)2))))
{
goto IL_00ae;
}
}
{
// AddOffset(sp, -val, OffsetSpace);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_26, NULL);
int32_t L_28 = __this->___OffsetSpace_38;
MR_SetPosition_AddOffset_m1763BC742F52EDA87782D4E13CF2BCA501F4EB0F(__this, L_25, L_27, L_28, NULL);
}
IL_00ae:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::SetOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.ESP_OffsetSpace)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetPosition_SetOffset_mC968C5878C05F1BEAE09AC7E3ADBA790920DD148 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, const RuntimeMethod* method)
{
{
// if (space == ESP_OffsetSpace.WorldSpace)
int32_t L_0 = ___2_space;
if (L_0)
{
goto IL_000b;
}
}
{
// spawn.Offset = val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_val;
NullCheck(L_1);
L_1->___Offset_15 = L_2;
return;
}
IL_000b:
{
// spawn.DirectionalOffset = val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_val;
NullCheck(L_3);
L_3->___DirectionalOffset_19 = L_4;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::AddOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.ESP_OffsetSpace)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetPosition_AddOffset_m1763BC742F52EDA87782D4E13CF2BCA501F4EB0F (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, const RuntimeMethod* method)
{
{
// if (space == ESP_OffsetSpace.WorldSpace)
int32_t L_0 = ___2_space;
if (L_0)
{
goto IL_0016;
}
}
{
// spawn.Offset += val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = L_1;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_val;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_4, NULL);
NullCheck(L_2);
L_2->___Offset_15 = L_5;
return;
}
IL_0016:
{
// spawn.DirectionalOffset += val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = L_6;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_val;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL);
NullCheck(L_7);
L_7->___DirectionalOffset_19 = L_10;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetPosition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetPosition__ctor_mDF171DB6A5A1567A427CC49B739549173EA8A6C1 (MR_SetPosition_t7889D81570F6737B49B561A4949FC88ECC71B00A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SetRotation_GetDisplayName_mE792BB231BC99CFC41AA112AA5A6F042E9789B5A (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral40C03392AEF86D29777A8C318B9EF43219F5C43F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BB94536488C2CAB1B98F74D86F0EA222C579E60);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Set Spawn Rotation" : "Set Spawn Rotation or Offset it"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral5BB94536488C2CAB1B98F74D86F0EA222C579E60;
}
IL_000e:
{
return _stringLiteral40C03392AEF86D29777A8C318B9EF43219F5C43F;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SetRotation_get_GetNodeTooltipDescription_mA1348EE1E05EF0802578FF339CD9E8E993108B6D (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFD66BFFCEBBAF10E123CC6E7F79711ED1F3B4226);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Setting new rotation of spawn or offsetting it"; } }
return _stringLiteralFD66BFFCEBBAF10E123CC6E7F79711ED1F3B4226;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_SetRotation_GetNodeColor_m7056637816BF77577ED9F077282617A299FB85C7 (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetRotation_get_IsFoldable_m54AE237867F48D664FC882D1A95AB130E14FCC34 (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_SetRotation_get_NodeSize_m373B21CE5F95FC76BE54E469377FAA80FB95F7FC (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 236 : 210, _EditorFoldout ? 122 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)210);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)236);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)84);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)122);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetRotation_get_DrawInputConnector_m80D26A37D0E8A58D6A542CD2F78F765742E5AA1F (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetRotation_get_DrawOutputConnector_m1C73303EF5A74499CDAA256529429D41CE313A16 (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_SetRotation_get_NodeType_m9D61842EECCCC4C6DE01838281B2AC8A33FCB88F (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetRotation_Execute_m0E23F3E46703DE130EE908CBECDB0E5A598EA5C2 (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Degrees.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_0 = __this->___Degrees_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Spawn_36;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// SpawnData sp = Spawn.GetInputCellValue as SpawnData;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_2 = __this->___Spawn_36;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3;
L_3 = PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8(L_2, NULL);
V_0 = L_3;
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_4, NULL);
if (!L_5)
{
goto IL_0033;
}
}
{
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6;
L_6 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_6;
}
IL_0033:
{
// if (FGenerators.IsNull(sp)) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_8;
L_8 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_7, NULL);
if (!L_8)
{
goto IL_003c;
}
}
{
// if (FGenerators.IsNull(sp)) return;
return;
}
IL_003c:
{
// Vector3 val = Degrees.GetInputValue;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_9 = __this->___Degrees_35;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_9, NULL);
V_1 = L_10;
// if (Operation == EOperation.Set)
int32_t L_11 = __this->___Operation_34;
if (L_11)
{
goto IL_005f;
}
}
{
// SetOffset(sp, val, OffsetSpace);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
int32_t L_14 = __this->___OffsetSpace_37;
MR_SetRotation_SetOffset_m575548C6E1B07B5D55C374853E72143F721DAE4A(__this, L_12, L_13, L_14, NULL);
return;
}
IL_005f:
{
// else if (Operation == EOperation.Offset)
int32_t L_15 = __this->___Operation_34;
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
goto IL_0077;
}
}
{
// AddOffset(sp, val, OffsetSpace);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
int32_t L_18 = __this->___OffsetSpace_37;
MR_SetRotation_AddOffset_mB232906896708A0F4DD8EDE2B0D44E8E6FF5353C(__this, L_16, L_17, L_18, NULL);
return;
}
IL_0077:
{
// else if (Operation == EOperation.Subtract)
int32_t L_19 = __this->___Operation_34;
if ((!(((uint32_t)L_19) == ((uint32_t)2))))
{
goto IL_0093;
}
}
{
// AddOffset(sp, -val, OffsetSpace);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_21, NULL);
int32_t L_23 = __this->___OffsetSpace_37;
MR_SetRotation_AddOffset_mB232906896708A0F4DD8EDE2B0D44E8E6FF5353C(__this, L_20, L_22, L_23, NULL);
}
IL_0093:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::SetOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation/ERotationType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetRotation_SetOffset_m575548C6E1B07B5D55C374853E72143F721DAE4A (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, const RuntimeMethod* method)
{
{
// if (space == ERotationType.WorldRotation)
int32_t L_0 = ___2_space;
if (L_0)
{
goto IL_000b;
}
}
{
// spawn.RotationOffset = val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_val;
NullCheck(L_1);
L_1->___RotationOffset_16 = L_2;
return;
}
IL_000b:
{
// else if (space == ERotationType.LocalRotation)
int32_t L_3 = ___2_space;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0017;
}
}
{
// spawn.LocalRotationOffset = val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_val;
NullCheck(L_4);
L_4->___LocalRotationOffset_17 = L_5;
return;
}
IL_0017:
{
// else if (space == ERotationType.TempRotation)
int32_t L_6 = ___2_space;
if ((!(((uint32_t)L_6) == ((uint32_t)2))))
{
goto IL_0022;
}
}
{
// spawn.TempRotationOffset = val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_val;
NullCheck(L_7);
L_7->___TempRotationOffset_21 = L_8;
}
IL_0022:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::AddOffset(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation/ERotationType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetRotation_AddOffset_mB232906896708A0F4DD8EDE2B0D44E8E6FF5353C (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_val, int32_t ___2_space, const RuntimeMethod* method)
{
{
// if (space == ERotationType.WorldRotation)
int32_t L_0 = ___2_space;
if (L_0)
{
goto IL_0016;
}
}
{
// spawn.RotationOffset += val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = L_1;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___RotationOffset_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_val;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_4, NULL);
NullCheck(L_2);
L_2->___RotationOffset_16 = L_5;
return;
}
IL_0016:
{
// else if (space == ERotationType.LocalRotation)
int32_t L_6 = ___2_space;
if ((!(((uint32_t)L_6) == ((uint32_t)1))))
{
goto IL_002d;
}
}
{
// spawn.LocalRotationOffset += val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___0_spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = L_7;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___LocalRotationOffset_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_val;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_10, NULL);
NullCheck(L_8);
L_8->___LocalRotationOffset_17 = L_11;
return;
}
IL_002d:
{
// else if (space == ERotationType.TempRotation)
int32_t L_12 = ___2_space;
if ((!(((uint32_t)L_12) == ((uint32_t)2))))
{
goto IL_0043;
}
}
{
// spawn.TempRotationOffset += val;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___0_spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = L_13;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = L_14->___TempRotationOffset_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___1_val;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_16, NULL);
NullCheck(L_14);
L_14->___TempRotationOffset_21 = L_17;
}
IL_0043:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetRotation::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetRotation__ctor_m4EF08DB4DC7821B635CB060B629D5C327629102E (MR_SetRotation_tC3CB0E5C41DBC1E72ADFCAFF09FE41788DD996EF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SetScale_GetDisplayName_m072E5E506FD6D9E2F750E71DD765669731C30EA6 (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4DB1BA8615755B8100A79DEE05B40E99720DCC4E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral92123542699616C722A5CC317091EF9AA4B9744C);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Set Spawn Scale" : "Set Spawn Scale"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral92123542699616C722A5CC317091EF9AA4B9744C;
}
IL_000e:
{
return _stringLiteral4DB1BA8615755B8100A79DEE05B40E99720DCC4E;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SetScale_get_GetNodeTooltipDescription_m3E06C99BE2C7AC24C57D2994DDDE66253D2E4D2A (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA5CCE78ECB7CF2BDBE0DC1CAF1E3FF1199F60028);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Setting new scale of spawn"; } }
return _stringLiteralA5CCE78ECB7CF2BDBE0DC1CAF1E3FF1199F60028;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_SetScale_GetNodeColor_m795388C84F9BD9B4E9EE6358B3F98B4BAA1689FA (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.2f, 0.72f, 0.9f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.200000003f), (0.720000029f), (0.899999976f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetScale_get_IsFoldable_m638BEE055C824430DF33F8BC1015944D1F58F4B7 (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_SetScale_get_NodeSize_m3C628C75D0EE692E2757D50FF90EEB15B6C06A4F (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(240, _EditorFoldout ? 122 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (240.0f);
if (L_0)
{
G_B2_0 = (240.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)84);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)122);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetScale_get_DrawInputConnector_mD6A4EEB88873D2C2992BE95DC28D61CE19D988AF (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SetScale_get_DrawOutputConnector_m66537AEBDCD93D81DDEAAEF133088769211C88DA (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_SetScale_get_NodeType_m50001CC1D91D9ACE355DC3B37CC4C6C4A833F9F0 (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::OnCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetScale_OnCreated_mC86ED98864F8C7834CDB29A87E450ABDD3AD49AF (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
{
// base.OnCreated();
FGraph_NodeBase_OnCreated_m8FF1B9D86624A880AD445C46227FE9D91E4842A3(__this, NULL);
// Scale.Value = Vector3.one;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_0 = __this->___Scale_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
NullCheck(L_0);
L_0->___Value_24 = L_1;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetScale_Execute_mA81E71646F9634CC908306BF6EEEC171A50AD434 (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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));
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_1 = NULL;
{
// Scale.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_0 = __this->___Scale_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// Vector3 scaleVal = Scale.GetInputValue;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_1 = __this->___Scale_34;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_1, NULL);
V_0 = L_2;
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_3 = __this->___Spawn_35;
NullCheck(L_3);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_3, (bool)1);
// SpawnData sp = Spawn.GetInputCellValue as SpawnData;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_4 = __this->___Spawn_35;
NullCheck(L_4);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
L_5 = PGGSpawnPort_get_GetInputCellValue_mAFEBC25DA291B831520BC53C79A6A5AB34E7C5B8(L_4, NULL);
V_1 = L_5;
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_7;
L_7 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_6, NULL);
if (!L_7)
{
goto IL_003f;
}
}
{
// if (FGenerators.IsNull(sp)) sp = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8;
L_8 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_1 = L_8;
}
IL_003f:
{
// if (FGenerators.IsNull(sp)) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_10;
L_10 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_9, NULL);
if (!L_10)
{
goto IL_0048;
}
}
{
// if (FGenerators.IsNull(sp)) return;
return;
}
IL_0048:
{
// if ( Operation == EOperation.Set)
int32_t L_11 = __this->___Operation_36;
if (L_11)
{
goto IL_0058;
}
}
{
// sp.LocalScaleMul = scaleVal;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
NullCheck(L_12);
L_12->___LocalScaleMul_18 = L_13;
return;
}
IL_0058:
{
// else if (Operation == EOperation.Add)
int32_t L_14 = __this->___Operation_36;
if ((!(((uint32_t)L_14) == ((uint32_t)1))))
{
goto IL_0074;
}
}
{
// sp.LocalScaleMul += scaleVal;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = V_1;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = L_15;
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___LocalScaleMul_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_18, NULL);
NullCheck(L_16);
L_16->___LocalScaleMul_18 = L_19;
return;
}
IL_0074:
{
// else if (Operation == EOperation.Subtract)
int32_t L_20 = __this->___Operation_36;
if ((!(((uint32_t)L_20) == ((uint32_t)2))))
{
goto IL_008f;
}
}
{
// sp.LocalScaleMul -= scaleVal;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_1;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = L_21;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = L_22->___LocalScaleMul_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_23, L_24, NULL);
NullCheck(L_22);
L_22->___LocalScaleMul_18 = L_25;
}
IL_008f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Transforming.MR_SetScale::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SetScale__ctor_mD24F380ED82366F549299E4720CA0C643D75189F (MR_SetScale_t8BED64205CC081BCFB297B278E2CFE7526DC1701* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AddCellData_GetDisplayName_mC2747031509C85C14C429337A3DF5E8E1E3BAE54 (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36011284651C2F94B2D9B7AF7A3AC3CF5F99157A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBF6D6E195DF04D3C8D1970D8489F98748CD81736);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Add Cell Data" : "Add Cell Data"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralBF6D6E195DF04D3C8D1970D8489F98748CD81736;
}
IL_000e:
{
return _stringLiteral36011284651C2F94B2D9B7AF7A3AC3CF5F99157A;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AddCellData_get_GetNodeTooltipDescription_m76F0F60426E9BEFBF99E27BBC7585E51BB874EEF (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5C5004F4214F42B4048EAA2146779A5AA5C5FD96);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Adding Cell Data string to provided cell which can be used by other spawners rules"; } }
return _stringLiteral5C5004F4214F42B4048EAA2146779A5AA5C5FD96;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_AddCellData_GetNodeColor_m06DD78680997237F6F06648D27617FB139932412 (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddCellData_get_IsFoldable_m6CF0862FEC267787E25B048701A586A1E2CD523E (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_AddCellData_get_NodeSize_m4A291289B18F21EA5A2252DDFADA40CC5E60CBBB (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 100 : 82); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)82);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)100);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddCellData_get_DrawInputConnector_mD2217AA0586AA42E04A27397F9298F2B1224B126 (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddCellData_get_DrawOutputConnector_m094194539A3D5FEA94DCD11D3342F29B048FF84D (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_AddCellData_get_NodeType_m40E21D2141A0A94B4ABB58A66CD40BBF6DA494AF (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AddCellData_Execute_mAB5E1D57BF5421FEAC163CB91162632E4927CABD (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
String_t* V_1 = NULL;
{
// Cell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___Cell_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var cell = Cell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_1 = __this->___Cell_35;
NullCheck(L_1);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2;
L_2 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_1, NULL);
V_0 = L_2;
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_3, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5;
L_5 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_5;
}
IL_0027:
{
// if (cell == null) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = V_0;
if (L_6)
{
goto IL_002b;
}
}
{
// if (cell == null) return;
return;
}
IL_002b:
{
// DataString.TriggerReadPort(true);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_7 = __this->___DataString_34;
NullCheck(L_7);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_7, (bool)1);
// string str = DataString.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_8 = __this->___DataString_34;
NullCheck(L_8);
String_t* L_9;
L_9 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_8, NULL);
V_1 = L_9;
// if (!string.IsNullOrEmpty(str))
String_t* L_10 = V_1;
bool L_11;
L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL);
if (L_11)
{
goto IL_0052;
}
}
{
// cell.AddCustomData(str);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_0;
String_t* L_13 = V_1;
NullCheck(L_12);
FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_12, L_13, NULL);
}
IL_0052:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddCellData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AddCellData__ctor_mAE8384CC473370BDEF2003747F4302A625E94ED7 (MR_AddCellData_t3B8B7A1188020162A7E331495A72D8FE2DB1FA43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_CellContainsTag_GetDisplayName_m8C2BFD5D3190CD0809FE21FB8F376A9222F91231 (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F6EBD10EFCF7DD8D53B5924B532538F8501DAAD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2FF172718226E46AC426E5D534A0CF16D6721E3C);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Cell Contains Tag" : "Cell Contains Tag"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral2FF172718226E46AC426E5D534A0CF16D6721E3C;
}
IL_000e:
{
return _stringLiteral0F6EBD10EFCF7DD8D53B5924B532538F8501DAAD;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_CellContainsTag_get_GetNodeTooltipDescription_mC8BB09D7699E70F5FA5E76805CD91682562DD8E8 (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C1EB4FCC6B532E4F4F145D7C33D0C3E28B1390F);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Check if cell contains spawn with defined tag"; } }
return _stringLiteral0C1EB4FCC6B532E4F4F145D7C33D0C3E28B1390F;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_CellContainsTag_GetNodeColor_mC4625AD98D03CFEB9A4D9C0FFB6B98E0301522FB (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_CellContainsTag_get_IsFoldable_mE26AB557D5F737B48E00BB98B15B0DAB488E2AD5 (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_CellContainsTag_get_NodeSize_m71F987EAC57852ABA3BB6F961B57043A80D75EEE (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 208 : 188, _EditorFoldout ? 145 : 104); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)188);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)208);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)104);
G_B6_1 = G_B4_0;
goto IL_0026;
}
IL_0021:
{
G_B6_0 = ((int32_t)145);
G_B6_1 = G_B5_0;
}
IL_0026:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_CellContainsTag_get_DrawInputConnector_m930DE6D3FBE3CB0810DF45707FCC6F6AC260B2A5 (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_CellContainsTag_get_DrawOutputConnector_m3237FA0E499CA3C4045B269909C053961E1F4F74 (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_CellContainsTag_get_NodeType_mFA05E570612A804C30489E213B04866E2090AAF5 (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_CellContainsTag_OnStartReadingNode_m57EC59DFF68B0AAAB6B3AA66AF8BC32A26DB18F0 (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __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_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_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
bool V_2 = false;
int32_t V_3 = 0;
{
// Tag.TriggerReadPort(true);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_0 = __this->___Tag_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// string tag = Tag.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_1 = __this->___Tag_34;
NullCheck(L_1);
String_t* L_2;
L_2 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_1, NULL);
// if (string.IsNullOrEmpty(tag))
bool L_3;
L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
if (!L_3)
{
goto IL_001f;
}
}
{
// return; // No tag so no checking
return;
}
IL_001f:
{
// Cell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_4 = __this->___Cell_36;
NullCheck(L_4);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_4, (bool)1);
// var cell = Cell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_5 = __this->___Cell_36;
NullCheck(L_5);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6;
L_6 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_5, NULL);
V_0 = L_6;
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_8;
L_8 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_7, NULL);
if (!L_8)
{
goto IL_0046;
}
}
{
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9;
L_9 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_9;
}
IL_0046:
{
// if (cell == null) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0;
if (L_10)
{
goto IL_004a;
}
}
{
// if (cell == null) return;
return;
}
IL_004a:
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = V_0;
NullCheck(L_11);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12;
L_12 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_11, 1, (bool)0, NULL);
V_1 = L_12;
// bool have = false;
V_2 = (bool)0;
// for (int s = 0; s < spawns.Count; s++)
V_3 = 0;
goto IL_00a2;
}
IL_0059:
{
// if (spawns[s].OwnerMod == null) continue; // unknown spawn
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15;
L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_15);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_16 = L_15->___OwnerMod_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_16, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_17)
{
goto IL_009e;
}
}
{
// if (spawns[s] == Rules.QuickSolutions.SR_ModGraph.Graph_SpawnData) continue; // if it's currently being computed spawn then ignore it
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = V_1;
int32_t L_19 = V_3;
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);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34;
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_20) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_21)))
{
goto IL_009e;
}
}
{
// if (SpawnRuleBase.SpawnHaveSpecifics(spawns[s], Tag.GetInputValue, CheckMode)) { have = true; break; }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = V_1;
int32_t L_23 = V_3;
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);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_25 = __this->___Tag_34;
NullCheck(L_25);
String_t* L_26;
L_26 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_25, NULL);
int32_t L_27 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_28;
L_28 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_24, L_26, L_27, NULL);
if (!L_28)
{
goto IL_009e;
}
}
{
// if (SpawnRuleBase.SpawnHaveSpecifics(spawns[s], Tag.GetInputValue, CheckMode)) { have = true; break; }
V_2 = (bool)1;
// if (SpawnRuleBase.SpawnHaveSpecifics(spawns[s], Tag.GetInputValue, CheckMode)) { have = true; break; }
goto IL_00ab;
}
IL_009e:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_29 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_00a2:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_30 = V_3;
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_0059;
}
}
IL_00ab:
{
// Contains.Value = have;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_33 = __this->___Contains_35;
bool L_34 = V_2;
NullCheck(L_33);
L_33->___Value_24 = L_34;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_CellContainsTag::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_CellContainsTag__ctor_mC4988E2FFAB624ED9F02EFA78184CE0CC1890C8B (MR_CellContainsTag_t88F59CAEC5B839D6AEF6058056E3AD89FF0116E9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetSpawnsInCell_GetDisplayName_mC4C7BA7A26BD046A129221F2B0DFDAC7744347A2 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral598E44D05ECA4D0E450FA75154088EEF918FAA55);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8270C4AF2B4BEC2A1584710CF09E3DEEAD1BA444);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Spawns In Cell" : "Get Spawns In Cell"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral8270C4AF2B4BEC2A1584710CF09E3DEEAD1BA444;
}
IL_000e:
{
return _stringLiteral598E44D05ECA4D0E450FA75154088EEF918FAA55;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetSpawnsInCell_get_GetNodeTooltipDescription_m1FCEE8C7E224675E3A84BC9A1FD02B552C7B7D70 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0665AE2682527F68FFA36AB53CDCA20A91E11EAC);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Collecting all spawns in provided cell"; } }
return _stringLiteral0665AE2682527F68FFA36AB53CDCA20A91E11EAC;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetSpawnsInCell_GetNodeColor_m24DCE1C3E251D9C83438069BC08B07C1354E4C12 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnsInCell_get_IsFoldable_mA59A9609D7B88EB32E275A5597D9E7F2BC055667 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetSpawnsInCell_get_NodeSize_m5586E44FB2A47B6ED26037C574CB905F0DA8B198 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 100 : 82); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)82);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)100);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnsInCell_get_DrawInputConnector_m14B07E835620B9C4D7CBBD188DBF50E9638409E6 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnsInCell_get_DrawOutputConnector_m41A9D4EB0FF11230B2985E7B8C69675E85DDD642 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GetSpawnsInCell_get_NodeType_mA378C11CE8C9B63C65A94ACEFDD77B871679A753 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnsInCell_OnStartReadingNode_m1E8C9B4F7940F57095C0F59F72226A3100289EF8 (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
{
// Cell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___Cell_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var cell = Cell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_1 = __this->___Cell_35;
NullCheck(L_1);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2;
L_2 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_1, NULL);
V_0 = L_2;
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_3, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5;
L_5 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_5;
}
IL_0027:
{
// if (cell == null) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = V_0;
if (L_6)
{
goto IL_002b;
}
}
{
// if (cell == null) return;
return;
}
IL_002b:
{
// var spawns = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_0;
NullCheck(L_7);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8;
L_8 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_7, 1, (bool)0, NULL);
V_1 = L_8;
// Spawns.ApplySpawnsGroup(spawns);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_9 = __this->___Spawns_34;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_10 = V_1;
NullCheck(L_9);
PGGSpawnPort_ApplySpawnsGroup_mE06A725387E32412CE0C4239FE94853C5873D4EE_inline(L_9, L_10, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnsInCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnsInCell__ctor_m5E1BE0D81B1406BDB59F37C97E7FD7193E8A3D0E (MR_GetSpawnsInCell_t98EE3BA992B177F161159E746C904EAFA44F8211* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetPrefabBounds_GetDisplayName_mD95D613B37D21088965BBAB8A7E3448F267CE0CA (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B8738A8192A10A0D9F20FF73D0F3023D0EE2EEC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFF3B37805464EF9A4C93F2A34982F33E6C3912AB);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? (" Get Prefab Bounds") : "Get Prefab Bounds"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralFF3B37805464EF9A4C93F2A34982F33E6C3912AB;
}
IL_000e:
{
return _stringLiteral8B8738A8192A10A0D9F20FF73D0F3023D0EE2EEC;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetPrefabBounds_get_GetNodeTooltipDescription_m63F740ABB3304FA0CF753B2C159970B1CDCE32D0 (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4C9DEF6CEB4167E28B07DD82E8D1D9572B7192D);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting bounds size of the target prefab"; } }
return _stringLiteralB4C9DEF6CEB4167E28B07DD82E8D1D9572B7192D;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetPrefabBounds_GetNodeColor_m5573EDA06B767C40DFAC5D28B967F384CAF2710F (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.45f, 0.55f, 0.95f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.449999988f), (0.550000012f), (0.949999988f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetPrefabBounds_get_IsFoldable_mAA3A06E6D9B999CB51290DB41C8E7AB6EB8C3366 (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetPrefabBounds_get_NodeSize_mF1D4B75CC23788747EDB8AE17CA8A5F08B9062CB (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 124 : 104); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)104);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)124);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetPrefabBounds_get_DrawInputConnector_mC63E45D8E036B67E45664693E4E550ECD152E8AC (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetPrefabBounds_get_DrawOutputConnector_mA8BEEECC32AA848C707260DF588B758512A79CFF (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GetPrefabBounds_get_NodeType_m362DCC27B46131B7BBF7DB8CBA1467962CDB834D (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetPrefabBounds_Execute_m90D1A6D1889DADB1A300E8F0B4273798A0AC6C9A (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
RuntimeObject* V_1 = NULL;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* V_2 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// GameObject prefab = null;
V_0 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
// Prefab.TriggerReadPort(true);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_0 = __this->___Prefab_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// object val = Prefab.GetPortValueSafe;
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_1 = __this->___Prefab_34;
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = NodePortBase_get_GetPortValueSafe_m87AC0F207B16D1E2BC802387464EA13F0504DC98(L_1, NULL);
V_1 = L_2;
// if (val == null) { return; }
RuntimeObject* L_3 = V_1;
if (L_3)
{
goto IL_001e;
}
}
{
// if (val == null) { return; }
return;
}
IL_001e:
{
// prefab = val as GameObject;
RuntimeObject* L_4 = V_1;
V_0 = ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_4, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var));
// if (prefab == null) { return; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = V_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_002f;
}
}
{
// if (prefab == null) { return; }
return;
}
IL_002f:
{
// Renderer r = prefab.GetComponentInChildren<Renderer>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = V_0;
NullCheck(L_7);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_8;
L_8 = GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB(L_7, GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var);
V_2 = L_8;
// if (r == null) return;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_9 = V_2;
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_0040;
}
}
{
// if (r == null) return;
return;
}
IL_0040:
{
// if (BoundsSize.IsConnected)
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_11 = __this->___BoundsSize_35;
NullCheck(L_11);
bool L_12;
L_12 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_11, NULL);
if (!L_12)
{
goto IL_0066;
}
}
{
// BoundsSize.Value = r.bounds.size;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_13 = __this->___BoundsSize_35;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_14 = V_2;
NullCheck(L_14);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_15;
L_15 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_14, NULL);
V_3 = L_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_3), NULL);
NullCheck(L_13);
L_13->___Value_24 = L_16;
}
IL_0066:
{
// if (Diagonal.IsConnected)
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_17 = __this->___Diagonal_36;
NullCheck(L_17);
bool L_18;
L_18 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_17, NULL);
if (!L_18)
{
goto IL_009f;
}
}
{
// Diagonal.Value = Vector3.Distance(r.bounds.min, r.bounds.max);
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_19 = __this->___Diagonal_36;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_20 = V_2;
NullCheck(L_20);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_21;
L_21 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_20, NULL);
V_3 = L_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_3), NULL);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_23 = V_2;
NullCheck(L_23);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_24;
L_24 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_23, NULL);
V_3 = L_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_3), NULL);
float L_26;
L_26 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_22, L_25, NULL);
NullCheck(L_19);
L_19->___Value_24 = L_26;
}
IL_009f:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetPrefabBounds::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetPrefabBounds__ctor_mD1376B2ECDF519988BD5C9B4196FC7036C1D4040 (MR_GetPrefabBounds_t16CD79D8438DBBBA6B95CE88A7F5C07A08FA793D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetSpawnPrefab_GetDisplayName_mBA226B3D75F5669493238D0A3826FD93534D18BE (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral08521A1CF64764320785AED3C0118800F8BD0964);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD23E7FA5175BFEA24E6E81A9029E1BD8F9D8966C);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? (" Get Spawn Prefab") : "Get Spawn Prefab"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralD23E7FA5175BFEA24E6E81A9029E1BD8F9D8966C;
}
IL_000e:
{
return _stringLiteral08521A1CF64764320785AED3C0118800F8BD0964;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetSpawnPrefab_get_GetNodeTooltipDescription_mAB20C7E5511179CC5DF5029CE8AADAB55BEB52A4 (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE49900CC45E7DD2D4F37C1DB511E550CD4CF2FC8);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting reference to the spawned prefab"; } }
return _stringLiteralE49900CC45E7DD2D4F37C1DB511E550CD4CF2FC8;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetSpawnPrefab_GetNodeColor_m51BDA9A239FAE5DACABC5472786BB588DD60565B (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.45f, 0.55f, 0.95f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.449999988f), (0.550000012f), (0.949999988f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnPrefab_get_IsFoldable_mDB86612B6E76CC8E0AF88AFA088EE5C87A5BB987 (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetSpawnPrefab_get_NodeSize_mB7DEF211507D3071586D4D637FBAFCA6BF21F8A1 (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 200 : 184, _EditorFoldout ? 104 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)184);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)200);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)84);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)104);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnPrefab_get_DrawInputConnector_m87028FD911768B581570A75FBE7E1FF46F9F8570 (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnPrefab_get_DrawOutputConnector_mB807CE02A8519D48815C7D114AF0D120131BB2E6 (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GetSpawnPrefab_get_NodeType_m4E91CCB0E1C812D546984EB3C034A9662E872B68 (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnPrefab_Execute_mE28AC1522CE33C056253679BD7FBE40AA982B9F3 (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// TargetSpawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___TargetSpawn_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var spawn = TargetSpawn.GetFirstConnectedSpawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___TargetSpawn_35;
NullCheck(L_1);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PGGSpawnPort_get_GetFirstConnectedSpawn_m95A66E19B5672855593E6094FB971672C11BF1D4(L_1, NULL);
V_0 = L_2;
// if (TargetSpawn.IsConnected == false) spawn = MG_Spawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_3 = __this->___TargetSpawn_35;
NullCheck(L_3);
bool L_4;
L_4 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_3, NULL);
if (L_4)
{
goto IL_002c;
}
}
{
// if (TargetSpawn.IsConnected == false) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
L_5 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_5;
}
IL_002c:
{
// if (FGenerators.IsNull(spawn)) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_7;
L_7 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_6, NULL);
if (!L_7)
{
goto IL_0035;
}
}
{
// if (FGenerators.IsNull(spawn)) { return; }
return;
}
IL_0035:
{
// Prefab.Variable.SetValue(spawn.Prefab);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_8 = __this->___Prefab_34;
NullCheck(L_8);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_9 = L_8->___Variable_24;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = V_0;
NullCheck(L_10);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = L_10->___Prefab_4;
NullCheck(L_9);
FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347(L_9, L_11, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GetSpawnPrefab::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnPrefab__ctor_m8A1B8712D5F3412B0E18D744C564B64D99D3EB5E (MR_GetSpawnPrefab_t077EEDF63AD9204CEFA455B14A3172AA285373B8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AddExtraSpawn_GetDisplayName_m47AF103FFA89847DDBEB8BC09F64F3DC12E7E390 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C446E662C91D4B1F4522923A5C676092AAF6184);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA89F76E396207CCE92F14DA652853911B698BA76);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? ("Extra Spawn") : "Add Extra Spawn to Cell"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralA89F76E396207CCE92F14DA652853911B698BA76;
}
IL_000e:
{
return _stringLiteral2C446E662C91D4B1F4522923A5C676092AAF6184;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AddExtraSpawn_get_GetNodeTooltipDescription_m3C980F8972130A5BDB9706D47EBB8D3209A1DD08 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7AD5909C629CF24B4CA259EFEF188BD2EDD7DB85);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Adding extra additional spawn to the cell spawning queue"; } }
return _stringLiteral7AD5909C629CF24B4CA259EFEF188BD2EDD7DB85;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_AddExtraSpawn_GetNodeColor_m14624E8BD8E87A79C2416B42491999D297E310BC (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddExtraSpawn_get_IsFoldable_mD5997E18E7D2C2AC1CD7152BC048FD1A5D1DAD37 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_AddExtraSpawn_get_NodeSize_m40A5AF2C75C7715DD21762750AEE73C1EBF614A1 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 144 : 80); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)80);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)144);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddExtraSpawn_get_DrawInputConnector_m8B435A40E0259FD5815E8DAE5B6A1CB8413F58E4 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddExtraSpawn_get_DrawOutputConnector_m5A553B0D9C61CC81ABB7E2B9D0034BCDA9D60793 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_AddExtraSpawn_get_NodeType_m4A5269A807D666CF76D589B32657BCAB1B8A9595 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AddExtraSpawn_Execute_m8EAB6BDAF76AF28043EDFB27ABCF9767B3A7E78E (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// ExtraSpawn.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___ExtraSpawn_34;
NullCheck(L_0);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_0, NULL);
// ExtraSpawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___ExtraSpawn_34;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// var spawn = ExtraSpawn.GetFirstConnectedSpawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_2 = __this->___ExtraSpawn_34;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3;
L_3 = PGGSpawnPort_get_GetFirstConnectedSpawn_m95A66E19B5672855593E6094FB971672C11BF1D4(L_2, NULL);
V_0 = L_3;
// if (FGenerators.IsNull(spawn)) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_4, NULL);
if (!L_5)
{
goto IL_002c;
}
}
{
// if (FGenerators.IsNull(spawn)) { return; }
return;
}
IL_002c:
{
// if (spawn == MG_Spawn) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7;
L_7 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
if ((!(((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_6) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_7))))
{
goto IL_0036;
}
}
{
// if (spawn == MG_Spawn) { return; }
return;
}
IL_0036:
{
// MG_Cell.AddSpawnToCell(spawn);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8;
L_8 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_0;
NullCheck(L_8);
FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_8, L_9, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddExtraSpawn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AddExtraSpawn__ctor_m5D89F8CDF75E23D67E357362DD66A72CBFF7DBB1 (MR_AddExtraSpawn_tC55B82E4556D34328A1D40AF0F80C028BA5E6DF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AddSpawnStigma_GetDisplayName_m6F6B80FB8649722883440427657D7F9F09A62C1B (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral488198A906D44EA2FB5FFD91353BA472D7CA8445);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D49E948068A4FC93B6DB37C504B322556BF011D);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? (" Add Spawn Stigma") : "Add Spawn Stigma"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral488198A906D44EA2FB5FFD91353BA472D7CA8445;
}
IL_000e:
{
return _stringLiteral7D49E948068A4FC93B6DB37C504B322556BF011D;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AddSpawnStigma_get_GetNodeTooltipDescription_m1312245A674A9B54FA4C9A0908863287551E03CC (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F882629B5AB68BEEBD21B34258482E3F8E7AE25);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Adding string stigma to the provided spawn which can be used by other spawners logics for identifying"; } }
return _stringLiteral4F882629B5AB68BEEBD21B34258482E3F8E7AE25;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_AddSpawnStigma_GetNodeColor_m7DA46118F30AB80F62A80BACDABF306E7ED5452A (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddSpawnStigma_get_IsFoldable_mD7971BEB93C7928B7EAF47F369EF8D299E652239 (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_AddSpawnStigma_get_NodeSize_mB138751303F4AA3EE2F96F10551A53A8EE6330DB (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(196, _EditorFoldout ? 106 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (196.0f);
if (L_0)
{
G_B2_0 = (196.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)84);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)106);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddSpawnStigma_get_DrawInputConnector_mAC3C2A6D77D4CACDF611E64A2142A979F33E433A (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AddSpawnStigma_get_DrawOutputConnector_m6CA3BCC2E08F0F9653E3B4D85DF4727F4D53269D (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_AddSpawnStigma_get_NodeType_mD03D6875B097E5D75DD1AD1EEB12F4082D43C76D (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AddSpawnStigma_Execute_mA08B2B2AEBE19553D85DD19D176ACA86E378B661 (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
String_t* V_1 = NULL;
{
// Spawn.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___Spawn_35;
NullCheck(L_0);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_0, NULL);
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Spawn_35;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// var spawn = Spawn.GetFirstConnectedSpawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_2 = __this->___Spawn_35;
NullCheck(L_2);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3;
L_3 = PGGSpawnPort_get_GetFirstConnectedSpawn_m95A66E19B5672855593E6094FB971672C11BF1D4(L_2, NULL);
V_0 = L_3;
// if (FGenerators.IsNull(spawn)) { spawn = MG_Spawn; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_4, NULL);
if (!L_5)
{
goto IL_0032;
}
}
{
// if (FGenerators.IsNull(spawn)) { spawn = MG_Spawn; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6;
L_6 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_6;
}
IL_0032:
{
// if (FGenerators.IsNull(spawn)) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_8;
L_8 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_7, NULL);
if (!L_8)
{
goto IL_003b;
}
}
{
// if (FGenerators.IsNull(spawn)) { return; }
return;
}
IL_003b:
{
// Stigma.TriggerReadPort(true);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_9 = __this->___Stigma_34;
NullCheck(L_9);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_9, (bool)1);
// string str = Stigma.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_10 = __this->___Stigma_34;
NullCheck(L_10);
String_t* L_11;
L_11 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_10, NULL);
V_1 = L_11;
// if (!string.IsNullOrEmpty(str))
String_t* L_12 = V_1;
bool L_13;
L_13 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_12, NULL);
if (L_13)
{
goto IL_0062;
}
}
{
// spawn.AddCustomStigma(str);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = V_0;
String_t* L_15 = V_1;
NullCheck(L_14);
SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_14, L_15, NULL);
}
IL_0062:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AddSpawnStigma::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AddSpawnStigma__ctor_m9670B3232A04ACB72BE39D856BB92058314AC6CE (MR_AddSpawnStigma_t344FEE583D767599F7E1B925C339C965F244AD22* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_ApplyPrefabToSpawn_GetDisplayName_m5E840BB5D6A6691359C042FF9ACDE1DC0430C97F (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0821249C5A73F2DD2ADA71F3F3DC811537CCBBAD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEBFCE738108FE95C1930C32B9797EE86BA0C57B0);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? ("Apply Prefab") : "Apply Prefab To Spawn Data"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral0821249C5A73F2DD2ADA71F3F3DC811537CCBBAD;
}
IL_000e:
{
return _stringLiteralEBFCE738108FE95C1930C32B9797EE86BA0C57B0;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_ApplyPrefabToSpawn_get_GetNodeTooltipDescription_mE777CF06A2E5B6C84BAB789C4C15AC93CF202705 (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral61D824522E3C65E272E2B0AB0251DAAC20563109);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Setting different prefab to be spawned by the spawn data"; } }
return _stringLiteral61D824522E3C65E272E2B0AB0251DAAC20563109;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_ApplyPrefabToSpawn_GetNodeColor_mF27393BABB54E05468FECDB5D10E8F9814C36F54 (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_ApplyPrefabToSpawn_get_IsFoldable_m8FA4D76E1F88E0329427FE03BEE4B71E44DC5DB3 (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_ApplyPrefabToSpawn_get_NodeSize_m644BBCE9D5E26A73208E0E045BF28AB178158520 (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 144 : 104); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)104);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)144);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_ApplyPrefabToSpawn_get_DrawInputConnector_mE5BF52928321959A0991A1084AAF9D3DED38B554 (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_ApplyPrefabToSpawn_get_DrawOutputConnector_mD9CB1B43FC32D9EFEE638006201225C1E51F875B (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_ApplyPrefabToSpawn_get_NodeType_mDBF4880722AF33ABE97858BBF77FDEA3D5B7765F (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ApplyPrefabToSpawn_Execute_m07C517BB5EE0156E8AB3CC65AA73200E00FC5A3C (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
RuntimeObject* V_2 = NULL;
{
// TargetSpawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___TargetSpawn_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var spawn = TargetSpawn.GetFirstConnectedSpawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___TargetSpawn_34;
NullCheck(L_1);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PGGSpawnPort_get_GetFirstConnectedSpawn_m95A66E19B5672855593E6094FB971672C11BF1D4(L_1, NULL);
V_0 = L_2;
// if (TargetSpawn.IsConnected == false) spawn = MG_Spawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_3 = __this->___TargetSpawn_34;
NullCheck(L_3);
bool L_4;
L_4 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_3, NULL);
if (L_4)
{
goto IL_002c;
}
}
{
// if (TargetSpawn.IsConnected == false) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
L_5 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_5;
}
IL_002c:
{
// if (FGenerators.IsNull(spawn)) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_7;
L_7 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_6, NULL);
if (!L_7)
{
goto IL_0035;
}
}
{
// if (FGenerators.IsNull(spawn)) { return; }
return;
}
IL_0035:
{
// GameObject prefab = null;
V_1 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
// Prefab.TriggerReadPort(true);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_8 = __this->___Prefab_35;
NullCheck(L_8);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_8, (bool)1);
// object val = Prefab.GetPortValueSafe;
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_9 = __this->___Prefab_35;
NullCheck(L_9);
RuntimeObject* L_10;
L_10 = NodePortBase_get_GetPortValueSafe_m87AC0F207B16D1E2BC802387464EA13F0504DC98(L_9, NULL);
V_2 = L_10;
// if (val == null) { return; }
RuntimeObject* L_11 = V_2;
if (L_11)
{
goto IL_0053;
}
}
{
// if (val == null) { return; }
return;
}
IL_0053:
{
// prefab = val as GameObject;
RuntimeObject* L_12 = V_2;
V_1 = ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_12, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var));
// if (prefab == null) { return; }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_14;
L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_14)
{
goto IL_0064;
}
}
{
// if (prefab == null) { return; }
return;
}
IL_0064:
{
// spawn.Prefab = prefab;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = V_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = V_1;
NullCheck(L_15);
L_15->___Prefab_4 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___Prefab_4), (void*)L_16);
// spawn.TryDetectMeshInPrefab();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = V_0;
NullCheck(L_17);
SpawnData_TryDetectMeshInPrefab_m5234CEFB6EA5420EB1B351883C94C9999D1715A9(L_17, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_ApplyPrefabToSpawn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_ApplyPrefabToSpawn__ctor_m965635B0E22D9521E25A82D3BE1EA0BBCCA39E51 (MR_ApplyPrefabToSpawn_tAEEC0CE8A79730B071320C817310989A03923FD8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_CopySpawn_GetDisplayName_m15D0C12103E1877E85FBB3C1A1A634A5158ACA3D (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF8E8F40D3D1EDA57A584347D9C382C0AADDCD576);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? ("Copy Spawn") : "Copy Spawn"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralF8E8F40D3D1EDA57A584347D9C382C0AADDCD576;
}
IL_000e:
{
return _stringLiteralF8E8F40D3D1EDA57A584347D9C382C0AADDCD576;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_CopySpawn_get_GetNodeTooltipDescription_m146D7D2A8E8E37354ACF6945D1BED92FEA5BC3F1 (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF95E7AEAA4FB002A7633AC85DC6722523A2982AD);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Generating copy of some spawn.\nCan be triggered to reset possibiltiy to generate copy."; } }
return _stringLiteralF95E7AEAA4FB002A7633AC85DC6722523A2982AD;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_CopySpawn_GetNodeColor_m883F0565C04CFFF986257D2A873C19A68E88C023 (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_CopySpawn_get_IsFoldable_m0E4CEBD649FCFE225607EAB1BDEA7B8C2915D6CE (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_CopySpawn_get_NodeSize_mE11F61AD261FA161C7C473791DB592A8F344BCE6 (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 146 : 86); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)86);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)146);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_CopySpawn_get_DrawInputConnector_m3AEFB31F11509BD981D41E1A4F52B24A4EBF7CFF (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_CopySpawn_get_DrawOutputConnector_m0597E569C811133BCDFE82B3AA632B8E441927DE (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_CopySpawn_get_NodeType_mA650C1F8E798F99A995006DC55F3D27249F58751 (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_CopySpawn_Execute_m920540385CA447C24FC4B0A8B17F450E61DC363F (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, const RuntimeMethod* method)
{
{
// base.Execute(print, newResult);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_0 = ___0_print;
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_1 = ___1_newResult;
PlannerRuleBase_Execute_m5D5FAF8B5D9D918B3649D1DA6AC05D2E6EC1D90F(__this, L_0, L_1, NULL);
// lastCopySpawn = null;
__this->___lastCopySpawn_37 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopySpawn_37), (void*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL);
// lastCopyCell = null;
__this->___lastCopyCell_36 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopyCell_36), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_CopySpawn_OnStartReadingNode_mE7A22AFC5645886F4E19BBF608592F203FE6986C (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
{
// if (MG_Cell == lastCopyCell && MG_Spawn == lastCopySpawn) return; // Don't generate multiple copies on the same spawner in the same cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0;
L_0 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = __this->___lastCopyCell_36;
if ((!(((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_0) == ((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_1))))
{
goto IL_001d;
}
}
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = __this->___lastCopySpawn_37;
if ((!(((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_2) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_3))))
{
goto IL_001d;
}
}
{
// if (MG_Cell == lastCopyCell && MG_Spawn == lastCopySpawn) return; // Don't generate multiple copies on the same spawner in the same cell
return;
}
IL_001d:
{
// Copied.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_4 = __this->___Copied_35;
NullCheck(L_4);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_4, NULL);
// ToCopy.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_5 = __this->___ToCopy_34;
NullCheck(L_5);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_5, (bool)1);
// var spawn = ToCopy.GetFirstConnectedSpawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_6 = __this->___ToCopy_34;
NullCheck(L_6);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7;
L_7 = PGGSpawnPort_get_GetFirstConnectedSpawn_m95A66E19B5672855593E6094FB971672C11BF1D4(L_6, NULL);
V_0 = L_7;
// if (FGenerators.IsNull(spawn)) if (ToCopy.IsConnected == false) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_9;
L_9 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_8, NULL);
if (!L_9)
{
goto IL_005c;
}
}
{
// if (FGenerators.IsNull(spawn)) if (ToCopy.IsConnected == false) spawn = MG_Spawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_10 = __this->___ToCopy_34;
NullCheck(L_10);
bool L_11;
L_11 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_10, NULL);
if (L_11)
{
goto IL_005c;
}
}
{
// if (FGenerators.IsNull(spawn)) if (ToCopy.IsConnected == false) spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12;
L_12 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_12;
}
IL_005c:
{
// if (FGenerators.IsNull(spawn)) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_14;
L_14 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_13, NULL);
if (!L_14)
{
goto IL_0065;
}
}
{
// if (FGenerators.IsNull(spawn)) { return; }
return;
}
IL_0065:
{
// spawn = spawn.Copy();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = V_0;
NullCheck(L_15);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16;
L_16 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_15, (bool)1, NULL);
V_0 = L_16;
// spawn.DontSpawnMainPrefab = false;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = V_0;
NullCheck(L_17);
L_17->___DontSpawnMainPrefab_7 = (bool)0;
// Copied.FirstSpawnForOutputPort = spawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_18 = __this->___Copied_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_0;
NullCheck(L_18);
PGGSpawnPort_set_FirstSpawnForOutputPort_m3E0E0C6BE4557C412ED212FFFA59CCD24DCCB714(L_18, L_19, NULL);
// lastCopyCell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20;
L_20 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
__this->___lastCopyCell_36 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopyCell_36), (void*)L_20);
// lastCopySpawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21;
L_21 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
__this->___lastCopySpawn_37 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopySpawn_37), (void*)L_21);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_CopySpawn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_CopySpawn__ctor_m8D9BCE8BE59D505342031770CBD0627F35CF42A6 (MR_CopySpawn_tE97DD8398AB0CDFD98704458A627B501ED1BA630* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GenerateSpawn_GetDisplayName_mD94B98B47E2D45A5DBD4EDEF93C8654F0070838A (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3252B33CD8BF59B1A8E31EC9463F7B13B4007101);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD03A2FEC45180205D015C663A27286A4F57916F);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? (" Generate Spawn") : "Generate Spawn"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralDD03A2FEC45180205D015C663A27286A4F57916F;
}
IL_000e:
{
return _stringLiteral3252B33CD8BF59B1A8E31EC9463F7B13B4007101;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GenerateSpawn_get_GetNodeTooltipDescription_mF7E46A78AD0B3F4A4C5016687E3AC745C1043D1E (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09B7FBBB47F8F3055A900B4B130486A7AE59873E);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Generating new spawn data to freely assign prefab etc.\nCan be triggered to reset generating new spawn data."; } }
return _stringLiteral09B7FBBB47F8F3055A900B4B130486A7AE59873E;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GenerateSpawn_GetNodeColor_mB5551E5C9E6DAC7F77ADCB3472CE9C01A3318473 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GenerateSpawn_get_IsFoldable_mD4AAB3F32C66E13148211FE5D82D6B5FA19A6920 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GenerateSpawn_get_NodeSize_mE9B9EE471FF43E3DDD1E5CD4D7C4DBD5B2A02DAF (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(220, _EditorFoldout ? 120 : 102); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (220.0f);
if (L_0)
{
G_B2_0 = (220.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)102);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)120);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GenerateSpawn_get_DrawInputConnector_m3F2B4E6775C5C8EA8751D1709A9856B9815ED2B0 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GenerateSpawn_get_DrawOutputConnector_mC6C539C443ADC05E90FC380DE4B9025064612FB2 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GenerateSpawn_get_NodeType_m7429E337CF0E1E860B603236A1533AA8650A6DCB (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::PreGeneratePrepare()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GenerateSpawn_PreGeneratePrepare_mDF7974ADA2CDBDCD731D97228F69882E8C743AB1 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
{
// Generated.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___Generated_34;
NullCheck(L_0);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_0, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GenerateSpawn_Execute_mFC0C09BB4CAA6C8EDB36D8231AD169A6B4C46810 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, const RuntimeMethod* method)
{
{
// base.Execute(print, newResult);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_0 = ___0_print;
PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* L_1 = ___1_newResult;
PlannerRuleBase_Execute_m5D5FAF8B5D9D918B3649D1DA6AC05D2E6EC1D90F(__this, L_0, L_1, NULL);
// lastCopySpawn = null;
__this->___lastCopySpawn_39 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopySpawn_39), (void*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL);
// lastCopyCell = null;
__this->___lastCopyCell_38 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopyCell_38), (void*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GenerateSpawn_OnStartReadingNode_m509180257201EBB73F00055F98D8FB9C304A9C36 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __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;
}
int32_t V_0 = 0;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_1 = NULL;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (MG_Mod == null) return;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0;
L_0 = PlannerRuleBase_get_MG_Mod_m91A0A310C4E4BFD156D880EC9EF7EA5DD119B3DF_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (MG_Mod == null) return;
return;
}
IL_000f:
{
// if (MG_Cell == lastCopyCell && MG_Spawn == lastCopySpawn) return; // Don't generate multiple copies on the same spawner in the same cell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2;
L_2 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = __this->___lastCopyCell_38;
if ((!(((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_2) == ((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_3))))
{
goto IL_002c;
}
}
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
L_4 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = __this->___lastCopySpawn_39;
if ((!(((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_4) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_5))))
{
goto IL_002c;
}
}
{
// if (MG_Cell == lastCopyCell && MG_Spawn == lastCopySpawn) return; // Don't generate multiple copies on the same spawner in the same cell
return;
}
IL_002c:
{
// Generated.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_6 = __this->___Generated_34;
NullCheck(L_6);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_6, NULL);
// int pfId = -2;
V_0 = ((int32_t)-2);
// if (ApplyPrefab == EApplyPrefabToSpawn.GetFromModificatorUsingIndex)
int32_t L_7 = __this->___ApplyPrefab_35;
if ((!(((uint32_t)L_7) == ((uint32_t)2))))
{
goto IL_004a;
}
}
{
// pfId = ModPrefab;
int32_t L_8 = __this->___ModPrefab_37;
V_0 = L_8;
}
IL_004a:
{
// SpawnData spawn = SpawnData.GenerateSpawn(MG_Spawner, MG_Mod, MG_Cell, pfId);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_9;
L_9 = PlannerRuleBase_get_MG_Spawner_m37D66EC1CBE50ECC0AB165DD03038D74A5DE91DC_inline(__this, NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10;
L_10 = PlannerRuleBase_get_MG_Mod_m91A0A310C4E4BFD156D880EC9EF7EA5DD119B3DF_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11;
L_11 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
int32_t L_12 = V_0;
il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_13 = V_2;
il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_14 = V_2;
il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_15 = V_2;
il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_16 = V_2;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17;
L_17 = SpawnData_GenerateSpawn_mB398332CEC6CB3A47CBE4F457411E03952319BC1(L_9, L_10, L_11, L_12, L_13, L_14, L_15, L_16, 0, (bool)1, NULL);
V_1 = L_17;
// Generated.FirstSpawnForOutputPort = spawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_18 = __this->___Generated_34;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_1;
NullCheck(L_18);
PGGSpawnPort_set_FirstSpawnForOutputPort_m3E0E0C6BE4557C412ED212FFFA59CCD24DCCB714(L_18, L_19, NULL);
// if (ApplyPrefab == EApplyPrefabToSpawn.Reference)
int32_t L_20 = __this->___ApplyPrefab_35;
if ((!(((uint32_t)L_20) == ((uint32_t)1))))
{
goto IL_00b2;
}
}
{
// spawn.Prefab = SpawnPrefab;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_1;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = __this->___SpawnPrefab_36;
NullCheck(L_21);
L_21->___Prefab_4 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___Prefab_4), (void*)L_22);
// spawn.TryDetectMeshInPrefab();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = V_1;
NullCheck(L_23);
SpawnData_TryDetectMeshInPrefab_m5234CEFB6EA5420EB1B351883C94C9999D1715A9(L_23, NULL);
goto IL_00c8;
}
IL_00b2:
{
// else if (ApplyPrefab == EApplyPrefabToSpawn.None)
int32_t L_24 = __this->___ApplyPrefab_35;
if (L_24)
{
goto IL_00c8;
}
}
{
// spawn.Prefab = null;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = V_1;
NullCheck(L_25);
L_25->___Prefab_4 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___Prefab_4), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
// spawn.PreviewMesh = null;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = V_1;
NullCheck(L_26);
L_26->___PreviewMesh_14 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___PreviewMesh_14), (void*)(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)NULL);
}
IL_00c8:
{
// lastCopyCell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27;
L_27 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
__this->___lastCopyCell_38 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopyCell_38), (void*)L_27);
// lastCopySpawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28;
L_28 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
__this->___lastCopySpawn_39 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCopySpawn_39), (void*)L_28);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_GenerateSpawn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GenerateSpawn__ctor_mC3D92EAF7E55F6AA51DFCD4CFB4150932CF93503 (MR_GenerateSpawn_t2F39C75A8537C1C3750D68AA805FD08A92E22F15* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_IterateCells_GetDisplayName_m7B977FE51939F13ACAC4F1EDF0F15F7F86D43C75 (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral698B3D907C1854A7D1C52EE6C0B5EC7B8A95C243);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Iterate Cells" : "Iterate Cells"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral698B3D907C1854A7D1C52EE6C0B5EC7B8A95C243;
}
IL_000e:
{
return _stringLiteral698B3D907C1854A7D1C52EE6C0B5EC7B8A95C243;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_IterateCells_get_GetNodeTooltipDescription_mD6D2A773791A149861848F9FB87CD52E33BECF2E (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB2CB2D4444DF2EA059ED4251AF0DC4CA0ED03EA4);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Iterating through Cells list"; } }
return _stringLiteralB2CB2D4444DF2EA059ED4251AF0DC4CA0ED03EA4;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_IterateCells_GetNodeColor_m85CE4528826FDFBA7DE8CC169A13EE39F0D28B2B (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.3f, 0.8f, 0.55f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.300000012f), (0.800000012f), (0.550000012f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_IterateCells_get_IsFoldable_m201198D98F4CDBC2C7D03E5C8C5BEB44E366533D (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_IterateCells_get_NodeSize_m0C6D7D8D289F05DE0F4F2AB08526DF2120C9056D (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(194, _EditorFoldout ? 152 : 134); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (194.0f);
if (L_0)
{
G_B2_0 = (194.0f);
goto IL_0014;
}
}
{
G_B3_0 = ((int32_t)134);
G_B3_1 = G_B1_0;
goto IL_0019;
}
IL_0014:
{
G_B3_0 = ((int32_t)152);
G_B3_1 = G_B2_0;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_IterateCells_get_DrawInputConnector_m5D17D4B53848CB903BA130AEA1ECC41EE7CFEC48 (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_IterateCells_get_DrawOutputConnector_m8AC884DB93A40F7A3A1884B659467DD91C66E3B7 (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_OutputConnectorsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateCells_get_OutputConnectorsCount_mBA4C5A47D2FB6A5C73DCBACF9A0365E4AB051603 (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override int OutputConnectorsCount { get { return 2; } }
return 2;
}
}
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_HotOutputConnectionIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateCells_get_HotOutputConnectionIndex_m294D37A258A9C54F9ABA12B3703B666FF64CB461 (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override int HotOutputConnectionIndex { get { return 1; } }
return 1;
}
}
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_AllowedOutputConnectionIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateCells_get_AllowedOutputConnectionIndex_m4F93488E5AE9E7FC02B297A417C7C3B1E8578EBE (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override int AllowedOutputConnectionIndex { get { return 0; } }
return 0;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::GetOutputHelperText(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_IterateCells_GetOutputHelperText_mD5A4D7FA02D41323BFF786CB3CB9215E25CC05CC (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, int32_t ___0_outputId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2B1154C3156BB34DCD81804825B9868573A27B91);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7591C6B2C207685CBD36BB3D5ED56CC4ADA8FBD5);
s_Il2CppMethodInitialized = true;
}
{
// if (outputId == 0) return "Finish";
int32_t L_0 = ___0_outputId;
if (L_0)
{
goto IL_0009;
}
}
{
// if (outputId == 0) return "Finish";
return _stringLiteral7591C6B2C207685CBD36BB3D5ED56CC4ADA8FBD5;
}
IL_0009:
{
// return "Iteration";
return _stringLiteral2B1154C3156BB34DCD81804825B9868573A27B91;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateCells_get_NodeType_mD3E86C4F999B62C7375F0284686A749360CA03BC (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_IterateCells_Execute_m4BA15B19B5D5C91981B1FD0253AF8D54F4B88D74 (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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;
}
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL;
int32_t V_1 = 0;
{
// List<FieldCell> toIterate = null;
V_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)NULL;
// if (CellsList.PortState() == EPortPinState.Connected)
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___CellsList_34;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(20 /* FIMSpace.Graph.EPortPinState FIMSpace.Graph.NodePortBase::PortState() */, L_0);
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_002a;
}
}
{
// CellsList.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_2 = __this->___CellsList_34;
NullCheck(L_2);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_2, (bool)1);
// toIterate = CellsList.GetAllConnectedCellsList();
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_3 = __this->___CellsList_34;
NullCheck(L_3);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_4;
L_4 = PGGModCellPort_GetAllConnectedCellsList_m58FA1B9B0548246A28ABE1222742366C2653B784(L_3, (bool)0, (bool)1, NULL);
V_0 = L_4;
}
IL_002a:
{
// if (toIterate == null || toIterate.Count == 0) return;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_5 = V_0;
if (!L_5)
{
goto IL_0035;
}
}
{
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_6 = V_0;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_6, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if (L_7)
{
goto IL_0036;
}
}
IL_0035:
{
// if (toIterate == null || toIterate.Count == 0) return;
return;
}
IL_0036:
{
// BreakIteration.Value = false;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_8 = __this->___BreakIteration_35;
NullCheck(L_8);
L_8->___Value_24 = (bool)0;
// IterationCell.Clear();
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_9 = __this->___IterationCell_36;
NullCheck(L_9);
PGGModCellPort_Clear_m2EBB7436BF89BA871FC6491ABEF4E229A0F45D45(L_9, NULL);
// for (int c = 0; c < toIterate.Count; c++)
V_1 = 0;
goto IL_0089;
}
IL_0051:
{
// IterationCell.ProvideFullCellData(toIterate[c]);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_10 = __this->___IterationCell_36;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_11 = V_0;
int32_t L_12 = V_1;
NullCheck(L_11);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13;
L_13 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_11, L_12, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
NullCheck(L_10);
PGGModCellPort_ProvideFullCellData_m90E6D0E617462718B456641F145C4A0AA599C69C(L_10, L_13, (bool)1, NULL);
// CallOtherExecutionWithConnector(1, print);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_14 = ___0_print;
PlannerRuleBase_CallOtherExecutionWithConnector_m6A6CD4D570CB29B5E1C9E057B371DAE33050A36E(__this, 1, L_14, NULL);
// BreakIteration.TriggerReadPort(true);
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_15 = __this->___BreakIteration_35;
NullCheck(L_15);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_15, (bool)1);
// if (BreakIteration.GetInputValue == true) break;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_16 = __this->___BreakIteration_35;
NullCheck(L_16);
bool L_17;
L_17 = BoolPort_get_GetInputValue_mC52B390AF89757D9B17E220B2B001B1F5E301429(L_16, NULL);
if (L_17)
{
goto IL_0092;
}
}
{
// for (int c = 0; c < toIterate.Count; c++)
int32_t L_18 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0089:
{
// for (int c = 0; c < toIterate.Count; c++)
int32_t L_19 = V_1;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_20 = V_0;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_20, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_19) < ((int32_t)L_21)))
{
goto IL_0051;
}
}
IL_0092:
{
// IterationCell.Clear();
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_22 = __this->___IterationCell_36;
NullCheck(L_22);
PGGModCellPort_Clear_m2EBB7436BF89BA871FC6491ABEF4E229A0F45D45(L_22, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateCells::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_IterateCells__ctor_m458D77E613609CBBB5C240DBA0DF3CBD9C0E304D (MR_IterateCells_tDD34C785E9DEC21B71F415402D43C3073BF0AAA2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_IterateSpawns_GetDisplayName_m3C00A23D182F33343BEA39B444BBC3A556697A9B (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3E3AC942764C06B902A41E5AAEF4C61977159C7);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF60B5169CAE9EFC2F88C9665B86A0EED79D8DEF);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Iterate Spawns" : "Iterate Spawns"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralCF60B5169CAE9EFC2F88C9665B86A0EED79D8DEF;
}
IL_000e:
{
return _stringLiteralB3E3AC942764C06B902A41E5AAEF4C61977159C7;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_IterateSpawns_get_GetNodeTooltipDescription_m008F5814F918A23C25FA6240A27788C35FCC2E24 (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DDF2E9BCF2A0B71BD18DA643C570B4BE9E07522);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Iterating through spawns in cell or in provided multiple spawns if provided"; } }
return _stringLiteral1DDF2E9BCF2A0B71BD18DA643C570B4BE9E07522;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_IterateSpawns_GetNodeColor_mBB1F8BC049CDFA7B65929D595A9294423B2B82E1 (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_IterateSpawns_get_IsFoldable_mF7CF764D9A0DC9BF11F6E9D6C1AF2C3316E304E9 (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_IterateSpawns_get_NodeSize_m92C3387408C042CD6F8EDC0B86D1B618945150DD (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(194, _EditorFoldout ? 152 : 134); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (194.0f);
if (L_0)
{
G_B2_0 = (194.0f);
goto IL_0014;
}
}
{
G_B3_0 = ((int32_t)134);
G_B3_1 = G_B1_0;
goto IL_0019;
}
IL_0014:
{
G_B3_0 = ((int32_t)152);
G_B3_1 = G_B2_0;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_IterateSpawns_get_DrawInputConnector_mEA1D13A91EE501163BC4C432F94D716E10E3205C (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_IterateSpawns_get_DrawOutputConnector_m3E94E397F23091DDA5D9FEBBCA3590C56C6EEAF1 (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_OutputConnectorsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateSpawns_get_OutputConnectorsCount_mDA7E24B7FDABCD01F2C15393FFC563FB45B01C5C (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override int OutputConnectorsCount { get { return 2; } }
return 2;
}
}
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_HotOutputConnectionIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateSpawns_get_HotOutputConnectionIndex_m7756A941EC77C3140269F812404A37A08EF4554B (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override int HotOutputConnectionIndex { get { return 1; } }
return 1;
}
}
// System.Int32 FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_AllowedOutputConnectionIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateSpawns_get_AllowedOutputConnectionIndex_m149CC6E574AA6DC79F67A2CEF56B3A7762B32DCB (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override int AllowedOutputConnectionIndex { get { return 0; } }
return 0;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::GetOutputHelperText(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_IterateSpawns_GetOutputHelperText_m7FB8A2AF3DFDB4DF85F04B41B1F686AA136A4052 (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, int32_t ___0_outputId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2B1154C3156BB34DCD81804825B9868573A27B91);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7591C6B2C207685CBD36BB3D5ED56CC4ADA8FBD5);
s_Il2CppMethodInitialized = true;
}
{
// if (outputId == 0) return "Finish";
int32_t L_0 = ___0_outputId;
if (L_0)
{
goto IL_0009;
}
}
{
// if (outputId == 0) return "Finish";
return _stringLiteral7591C6B2C207685CBD36BB3D5ED56CC4ADA8FBD5;
}
IL_0009:
{
// return "Iteration";
return _stringLiteral2B1154C3156BB34DCD81804825B9868573A27B91;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_IterateSpawns_get_NodeType_mEAE3594DE72699C227FBF5EA67D71CAF6E3AF2E5 (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_IterateSpawns_Execute_mE9C7F32BFD0527E6F6699319D129975480C0F64D (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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);
s_Il2CppMethodInitialized = true;
}
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL;
int32_t V_2 = 0;
{
// List<SpawnData> toIterate = null;
V_0 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)NULL;
// if (CustomSpawns.PortState() == EPortPinState.Connected)
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___CustomSpawns_37;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(20 /* FIMSpace.Graph.EPortPinState FIMSpace.Graph.NodePortBase::PortState() */, L_0);
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_0028;
}
}
{
// CustomSpawns.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_2 = __this->___CustomSpawns_37;
NullCheck(L_2);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_2, (bool)1);
// toIterate = CustomSpawns.GetLocalSpawnsList;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_3 = __this->___CustomSpawns_37;
NullCheck(L_3);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4;
L_4 = PGGSpawnPort_get_GetLocalSpawnsList_mA6CA0107080D19C12E2FD60225B3BFFC20706124_inline(L_3, NULL);
V_0 = L_4;
}
IL_0028:
{
// if (toIterate == null || toIterate.Count == 0)
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5 = V_0;
if (!L_5)
{
goto IL_0033;
}
}
{
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_6, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if (L_7)
{
goto IL_0067;
}
}
IL_0033:
{
// InCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_8 = __this->___InCell_34;
NullCheck(L_8);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_8, (bool)1);
// var cell = InCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_9 = __this->___InCell_34;
NullCheck(L_9);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10;
L_10 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_9, NULL);
V_1 = L_10;
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = V_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_12;
L_12 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_11, NULL);
if (!L_12)
{
goto IL_005a;
}
}
{
// if (FGenerators.IsNull(cell)) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13;
L_13 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_1 = L_13;
}
IL_005a:
{
// if (cell == null) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_1;
if (L_14)
{
goto IL_005e;
}
}
{
// if (cell == null) return;
return;
}
IL_005e:
{
// toIterate = cell.CollectSpawns();
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = V_1;
NullCheck(L_15);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16;
L_16 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_15, 1, (bool)0, NULL);
V_0 = L_16;
}
IL_0067:
{
// if (toIterate == null || toIterate.Count == 0) return;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17 = V_0;
if (!L_17)
{
goto IL_0072;
}
}
{
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = V_0;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_18, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if (L_19)
{
goto IL_0073;
}
}
IL_0072:
{
// if (toIterate == null || toIterate.Count == 0) return;
return;
}
IL_0073:
{
// BreakIteration.Value = false;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_20 = __this->___BreakIteration_35;
NullCheck(L_20);
L_20->___Value_24 = (bool)0;
// IterationSpawn.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_21 = __this->___IterationSpawn_36;
NullCheck(L_21);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_21, NULL);
// for (int c = 0; c < toIterate.Count; c++)
V_2 = 0;
goto IL_00c5;
}
IL_008e:
{
// IterationSpawn.FirstSpawnForOutputPort = toIterate[c];
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_22 = __this->___IterationSpawn_36;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23 = V_0;
int32_t L_24 = V_2;
NullCheck(L_23);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25;
L_25 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_23, L_24, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_22);
PGGSpawnPort_set_FirstSpawnForOutputPort_m3E0E0C6BE4557C412ED212FFFA59CCD24DCCB714(L_22, L_25, NULL);
// CallOtherExecutionWithConnector(1, print);
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* L_26 = ___0_print;
PlannerRuleBase_CallOtherExecutionWithConnector_m6A6CD4D570CB29B5E1C9E057B371DAE33050A36E(__this, 1, L_26, NULL);
// BreakIteration.TriggerReadPort(true);
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_27 = __this->___BreakIteration_35;
NullCheck(L_27);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_27, (bool)1);
// if (BreakIteration.GetInputValue == true) break;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_28 = __this->___BreakIteration_35;
NullCheck(L_28);
bool L_29;
L_29 = BoolPort_get_GetInputValue_mC52B390AF89757D9B17E220B2B001B1F5E301429(L_28, NULL);
if (L_29)
{
goto IL_00ce;
}
}
{
// for (int c = 0; c < toIterate.Count; c++)
int32_t L_30 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00c5:
{
// for (int c = 0; c < toIterate.Count; c++)
int32_t L_31 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_32 = V_0;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_32, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_31) < ((int32_t)L_33)))
{
goto IL_008e;
}
}
IL_00ce:
{
// IterationSpawn.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_34 = __this->___IterationSpawn_36;
NullCheck(L_34);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_34, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_IterateSpawns::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_IterateSpawns__ctor_m552FA9872FA711AFAB0B2D7D6BE404170122508D (MR_IterateSpawns_tB0D75C251ADCADEE8DA2F3400968858AB36CB653* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_RemoveSpawn_GetDisplayName_m13FDD500E8185B29DE4A1D8262E6184EC1861893 (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BC601DF7C66B82E6C3624CF813817EEA84447CF);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? ("Remove Spawn") : "Remove Spawn"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral6BC601DF7C66B82E6C3624CF813817EEA84447CF;
}
IL_000e:
{
return _stringLiteral6BC601DF7C66B82E6C3624CF813817EEA84447CF;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_RemoveSpawn_get_GetNodeTooltipDescription_mA79C038A383AF90A6A9BDC4BD0DC57E31F5DB02F (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral95B425803584630337B4D871DE19C66BC58FCBFA);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Removing Provided Spawn from Generating Queue"; } }
return _stringLiteral95B425803584630337B4D871DE19C66BC58FCBFA;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_RemoveSpawn_GetNodeColor_mDE44096A0B62934A8509A51A6EED7E193B3486B2 (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_RemoveSpawn_get_IsFoldable_m4D501E8A15BF868061D38D1187F70A13049E1C57 (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_RemoveSpawn_get_NodeSize_m87734F2C8E61AE6F2699EA04AABBB22B67906560 (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 104 : 80); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)80);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)104);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_RemoveSpawn_get_DrawInputConnector_m5CB3A41725F199157F3FCEF5E43409B505E86F1C (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_RemoveSpawn_get_DrawOutputConnector_m4DBEEF434F89D4B11E52BF455B367A00D3EF049F (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return true; } }
return (bool)1;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_RemoveSpawn_get_NodeType_mD2B2A79B5FF0AA23221C4D242A623A403AAE7D6D (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_RemoveSpawn_Execute_m8F91EB60880194F93B8AF69BEC63A3C65C3C681F (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
// SpawnToRemove.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_0 = __this->___SpawnToRemove_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var spawn = SpawnToRemove.GetFirstConnectedSpawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___SpawnToRemove_34;
NullCheck(L_1);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
L_2 = PGGSpawnPort_get_GetFirstConnectedSpawn_m95A66E19B5672855593E6094FB971672C11BF1D4(L_1, NULL);
V_0 = L_2;
// if (FGenerators.IsNull(spawn)) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_3, NULL);
if (!L_4)
{
goto IL_0021;
}
}
{
// if (FGenerators.IsNull(spawn)) { return; }
return;
}
IL_0021:
{
// if (spawn == MG_Spawn) { return; }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = V_0;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6;
L_6 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
if ((!(((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_5) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_6))))
{
goto IL_002b;
}
}
{
// if (spawn == MG_Spawn) { return; }
return;
}
IL_002b:
{
// var spawns = SpawnToRemove.GetConnectedSpawnsList;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_7 = __this->___SpawnToRemove_34;
NullCheck(L_7);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8;
L_8 = PGGSpawnPort_get_GetConnectedSpawnsList_m2B8960F7282E934DDFD158A0F4A16DED9EFBD127(L_7, NULL);
V_1 = L_8;
// FieldCell inCell = null;
V_2 = (FieldCell_t0474210B4815B1D080500050D625323788B306F9*)NULL;
// if ( KnownCell.IsConnected)
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_9 = __this->___KnownCell_35;
NullCheck(L_9);
bool L_10;
L_10 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_9, NULL);
if (!L_10)
{
goto IL_005e;
}
}
{
// KnownCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_11 = __this->___KnownCell_35;
NullCheck(L_11);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_11, (bool)1);
// inCell = KnownCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_12 = __this->___KnownCell_35;
NullCheck(L_12);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13;
L_13 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_12, NULL);
V_2 = L_13;
}
IL_005e:
{
// if (spawns == null || spawns.Count == 0) return;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_14 = V_1;
if (!L_14)
{
goto IL_0069;
}
}
{
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15 = V_1;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_15, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if (L_16)
{
goto IL_006a;
}
}
IL_0069:
{
// if (spawns == null || spawns.Count == 0) return;
return;
}
IL_006a:
{
// if (FGenerators.IsNull(inCell))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = V_2;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_18;
L_18 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_17, NULL);
if (!L_18)
{
goto IL_0091;
}
}
{
// for (int s = 0; s < spawns.Count; s++)
V_3 = 0;
goto IL_0087;
}
IL_0076:
{
// spawns[s].Enabled = false;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19 = V_1;
int32_t L_20 = V_3;
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_21);
L_21->___Enabled_0 = (bool)0;
// for (int s = 0; s < spawns.Count; s++)
int32_t L_22 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0087:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_23 = V_3;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24 = V_1;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_24, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_0076;
}
}
{
return;
}
IL_0091:
{
// for (int s = 0; s < spawns.Count; s++)
V_4 = 0;
goto IL_00aa;
}
IL_0096:
{
// inCell.RemoveSpawnFromCell(spawns[s]);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_26 = V_2;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = V_1;
int32_t L_28 = V_4;
NullCheck(L_27);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_29;
L_29 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_27, L_28, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
NullCheck(L_26);
FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_26, L_29, NULL);
// for (int s = 0; s < spawns.Count; s++)
int32_t L_30 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00aa:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_31 = V_4;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_32 = V_1;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_32, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_31) < ((int32_t)L_33)))
{
goto IL_0096;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_RemoveSpawn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_RemoveSpawn__ctor_mF1A5B8B674D639E45FC5DA3E7DEFD346AC024228 (MR_RemoveSpawn_tEF168F845EB07C1CF79F7F5DF5E6B61DBD647FC7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SpawnIsTagged_GetDisplayName_mAD7D4E240EDEFF48C58567133D1F662F90BB2906 (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5EFEC9D36B005135D18BC8E5618B976A25FC55BF);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1224C52A55959D1B8D603A15E87E472244EF164);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? (" Spawn is " + GetModeStr()) : "Check if Spawn is Tagged"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralA1224C52A55959D1B8D603A15E87E472244EF164;
}
IL_000e:
{
String_t* L_1;
L_1 = MR_SpawnIsTagged_GetModeStr_mD3CDEA80ACADB759FF4DE96104708AC01FA3BB08(__this, NULL);
String_t* L_2;
L_2 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral5EFEC9D36B005135D18BC8E5618B976A25FC55BF, L_1, NULL);
return L_2;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SpawnIsTagged_get_GetNodeTooltipDescription_mB76E3E673F75F801E84497EF2BC8309EAE61D50C (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9E1DB2F36083430515792C31DF990B9BBD1387B);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Check if provided spawn is tagged with provided string"; } }
return _stringLiteralD9E1DB2F36083430515792C31DF990B9BBD1387B;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_SpawnIsTagged_GetNodeColor_m498F113B0C312C2103BD79B2AECA7891C79670D8 (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SpawnIsTagged_get_IsFoldable_m2E5EF1B8CF1F2174300AAD80190259088F3AF364 (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_SpawnIsTagged_get_NodeSize_m61DB52D609B658B4271BBCF8C6CC70A041A61CE3 (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(188, _EditorFoldout ? 144 : 122); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (188.0f);
if (L_0)
{
G_B2_0 = (188.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)122);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)144);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SpawnIsTagged_get_DrawInputConnector_m7AAB50D28AEDB4E190FF1E213A750A1D4752D0D4 (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_SpawnIsTagged_get_DrawOutputConnector_mEB48C7927F2A102B2A650F13250DE6B354A73EAF (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_SpawnIsTagged_get_NodeType_mBF576D6D6AD18210C0DCC5C7527D1A2F8D67E4DD (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::GetModeStr()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_SpawnIsTagged_GetModeStr_mD3CDEA80ACADB759FF4DE96104708AC01FA3BB08 (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93476B5E4C85990B13C61E1BC29C900EAFEA421D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA22EBA27F9C1F2C27CF31B8212DB2DA317BCE202);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC593C4D0416DE2345DF99C5AB6E4BEA5C8C9B4F6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA244390ACD70A0BB354509EDDF638F262089705);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// switch (CheckMode)
int32_t L_0 = __this->___CheckMode_37;
V_0 = L_0;
int32_t L_1 = V_0;
switch (L_1)
{
case 0:
{
goto IL_001f;
}
case 1:
{
goto IL_0025;
}
case 2:
{
goto IL_002b;
}
case 3:
{
goto IL_0031;
}
}
}
{
goto IL_0037;
}
IL_001f:
{
// case ESR_Details.Tag: return "Tagged";
return _stringLiteralA22EBA27F9C1F2C27CF31B8212DB2DA317BCE202;
}
IL_0025:
{
// case ESR_Details.SpawnStigma: return "Stigmed";
return _stringLiteralEA244390ACD70A0BB354509EDDF638F262089705;
}
IL_002b:
{
// case ESR_Details.CellData: return "Cell Data";
return _stringLiteralC593C4D0416DE2345DF99C5AB6E4BEA5C8C9B4F6;
}
IL_0031:
{
// case ESR_Details.Name: return "Named";
return _stringLiteral93476B5E4C85990B13C61E1BC29C900EAFEA421D;
}
IL_0037:
{
// return "Tagged";
return _stringLiteralA22EBA27F9C1F2C27CF31B8212DB2DA317BCE202;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SpawnIsTagged_OnStartReadingNode_m7656840FACE1ED7E5B95726248DF0434CF91AB2F (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __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_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_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_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;
bool V_2 = false;
int32_t V_3 = 0;
{
// Tag.TriggerReadPort(true);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_0 = __this->___Tag_34;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// string tag = Tag.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_1 = __this->___Tag_34;
NullCheck(L_1);
String_t* L_2;
L_2 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_1, NULL);
// if (string.IsNullOrEmpty(tag))
bool L_3;
L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
if (!L_3)
{
goto IL_001f;
}
}
{
// return; // No tag so no checking
return;
}
IL_001f:
{
// Spawn.TriggerReadPort(true);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_4 = __this->___Spawn_36;
NullCheck(L_4);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_4, (bool)1);
// if (Spawn.IsConnected == false) // Check self spawn
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_5 = __this->___Spawn_36;
NullCheck(L_5);
bool L_6;
L_6 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_5, NULL);
if (L_6)
{
goto IL_006b;
}
}
{
// SpawnData spawn = MG_Spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7;
L_7 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
V_0 = L_7;
// if (FGenerators.IsNull(spawn)) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_9;
L_9 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_8, NULL);
if (!L_9)
{
goto IL_0048;
}
}
{
// if (FGenerators.IsNull(spawn)) return;
return;
}
IL_0048:
{
// Contains.Value = SpawnRuleBase.SpawnHaveSpecifics(spawn, Tag.GetInputValue, CheckMode);
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_10 = __this->___Contains_35;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = V_0;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_12 = __this->___Tag_34;
NullCheck(L_12);
String_t* L_13;
L_13 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_12, NULL);
int32_t L_14 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_15;
L_15 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_11, L_13, L_14, NULL);
NullCheck(L_10);
L_10->___Value_24 = L_15;
return;
}
IL_006b:
{
// var spawns = Spawn.GetConnectedSpawnsList;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_16 = __this->___Spawn_36;
NullCheck(L_16);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17;
L_17 = PGGSpawnPort_get_GetConnectedSpawnsList_m2B8960F7282E934DDFD158A0F4A16DED9EFBD127(L_16, NULL);
V_1 = L_17;
// bool have = false;
V_2 = (bool)0;
// for (int s = 0; s < spawns.Count; s++)
V_3 = 0;
goto IL_00c6;
}
IL_007d:
{
// if (spawns[s].OwnerMod == null) continue; // unknown spawn
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = V_1;
int32_t L_19 = V_3;
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);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_21 = L_20->___OwnerMod_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_22;
L_22 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_21, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_22)
{
goto IL_00c2;
}
}
{
// if (spawns[s] == Rules.QuickSolutions.SR_ModGraph.Graph_SpawnData) continue; // if it's currently being computed spawn then ignore it
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23 = V_1;
int32_t L_24 = V_3;
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);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34;
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_25) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_26)))
{
goto IL_00c2;
}
}
{
// if (SpawnRuleBase.SpawnHaveSpecifics(spawns[s], Tag.GetInputValue, CheckMode)) { have = true; break; }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = V_1;
int32_t L_28 = V_3;
NullCheck(L_27);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_29;
L_29 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_27, L_28, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_30 = __this->___Tag_34;
NullCheck(L_30);
String_t* L_31;
L_31 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_30, NULL);
int32_t L_32 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_33;
L_33 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_29, L_31, L_32, NULL);
if (!L_33)
{
goto IL_00c2;
}
}
{
// if (SpawnRuleBase.SpawnHaveSpecifics(spawns[s], Tag.GetInputValue, CheckMode)) { have = true; break; }
V_2 = (bool)1;
// if (SpawnRuleBase.SpawnHaveSpecifics(spawns[s], Tag.GetInputValue, CheckMode)) { have = true; break; }
goto IL_00cf;
}
IL_00c2:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_34 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00c6:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_35 = V_3;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_36 = V_1;
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_35) < ((int32_t)L_37)))
{
goto IL_007d;
}
}
IL_00cf:
{
// Contains.Value = have;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_38 = __this->___Contains_35;
bool L_39 = V_2;
NullCheck(L_38);
L_38->___Value_24 = L_39;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_SpawnIsTagged::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_SpawnIsTagged__ctor_m7C7078A6E115FC6BF3DF1C590BC76213C50ADBAD (MR_SpawnIsTagged_t301B1AA90A20A32C174FEE8BF3C675D953DC3CC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AllowSpawn_GetDisplayName_m3FAAEB2DC3DEA8BDB9AA5D69AEB955D6CD0596A5 (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
{
// public override string GetDisplayName(float maxWidth = 120) { return infoName; }
String_t* L_0 = __this->___infoName_34;
return L_0;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_AllowSpawn_get_GetNodeTooltipDescription_mF815D1372ACA43E28F682A8BE8876250FD37E9E5 (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6CA9C889230FAE290E49A4045DEB8EA748F8DFE1);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "If using 'Break Spawn' you can restore spawning with this node when triggered."; } }
return _stringLiteral6CA9C889230FAE290E49A4045DEB8EA748F8DFE1;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_AllowSpawn_GetNodeColor_m14DB1A741413AA3B13BA7117F7E757A69652C532 (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.55f, 0.65f, 0.3f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.550000012f), (0.649999976f), (0.300000012f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AllowSpawn_get_IsFoldable_m1E99EFD4516502DF9C17333F6B4F90E7A640DA5B (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_AllowSpawn_get_NodeSize_mAB15F0AFE62903248501F24F2C0A29D071E4045C (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(wdth, 54); } }
float L_0 = __this->___wdth_35;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), L_0, (54.0f), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AllowSpawn_get_DrawInputConnector_m10F9C0FA062EC84C9F5F9F3C015D1BAFA519B18F (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_AllowSpawn_get_DrawOutputConnector_mDCA980F0E1397E928FFED8F32CD0856D22C7311C (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_AllowSpawn_get_NodeType_m69F2D622DF8A1A02E53B4AC8D5447E38FE110D4A (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AllowSpawn_Execute_m30B2CD751FF562F146ADB009A0429A86CB230A16 (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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 (MG_ModGraph == null) return;
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0;
L_0 = PlannerRuleBase_get_MG_ModGraph_m6D191E1D2DCA00B927DDA4AFE0348C4A03EF243E_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (MG_ModGraph == null) return;
return;
}
IL_000f:
{
// MG_ModGraph.CellAllow = true;
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_2;
L_2 = PlannerRuleBase_get_MG_ModGraph_m6D191E1D2DCA00B927DDA4AFE0348C4A03EF243E_inline(__this, NULL);
NullCheck(L_2);
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_2)->___CellAllow_17 = (bool)1;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_AllowSpawn::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_AllowSpawn__ctor_m7F5DF516F8255F3BB15E9E7D34E3A1509CA02988 (MR_AllowSpawn_t30CE38D0304168C2C7EF926AF0A5150F34DFCD9B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3745CCF755C8940302F6A2786EC96BFE46A7872C);
s_Il2CppMethodInitialized = true;
}
{
// string infoName = "Restore Allow Spawn";
__this->___infoName_34 = _stringLiteral3745CCF755C8940302F6A2786EC96BFE46A7872C;
Il2CppCodeGenWriteBarrier((void**)(&__this->___infoName_34), (void*)_stringLiteral3745CCF755C8940302F6A2786EC96BFE46A7872C);
// float wdth = 188;
__this->___wdth_35 = (188.0f);
PGGPlanner_ExecutionNode__ctor_m7B04E3602D918931FD0AF364E792BDC222C0548A(__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.Planning.ModNodes.Operations.MR_BreakSpawner::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_BreakSpawner_GetDisplayName_m71069D9BDD29968A34F3988F141808133FAF14DC (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
{
// public override string GetDisplayName(float maxWidth = 120) { return infoName; }
String_t* L_0 = __this->___infoName_34;
return L_0;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_BreakSpawner_get_GetNodeTooltipDescription_m6A2DE7B73AB2878DAB714856853E4A50A4ABF9E8 (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEC234154974870922176D21225A721940A737867);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Disallow spawning when this node executes"; } }
return _stringLiteralEC234154974870922176D21225A721940A737867;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_BreakSpawner_GetNodeColor_m9FE5C91F0B1F7EFCFBF7BA7ADC775CAD7832D8BC (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_BreakSpawner_get_NodeSize_mB06EEFA58B7E6B2A162B58A264DF4BA4F3360312 (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(wdth, 54); } }
float L_0 = __this->___wdth_35;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), L_0, (54.0f), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_BreakSpawner_get_DrawInputConnector_m6A4E7FDC899F1D117B922831E71D1AC978E4A05A (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_BreakSpawner_get_DrawOutputConnector_mCA7B48A49C78966AACBF6EC99A835ACFCA8BEF5B (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_BreakSpawner_get_NodeType_m7F286FF6EEC1F89EB16E0C128517D43A01569A96 (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_BreakSpawner_Execute_mC9633A5FC546CF5C0043724178D641935CCFF674 (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, 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 (MG_ModGraph == null) return;
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0;
L_0 = PlannerRuleBase_get_MG_ModGraph_m6D191E1D2DCA00B927DDA4AFE0348C4A03EF243E_inline(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (MG_ModGraph == null) return;
return;
}
IL_000f:
{
// MG_ModGraph.CellAllow = false;
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_2;
L_2 = PlannerRuleBase_get_MG_ModGraph_m6D191E1D2DCA00B927DDA4AFE0348C4A03EF243E_inline(__this, NULL);
NullCheck(L_2);
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_2)->___CellAllow_17 = (bool)0;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_BreakSpawner::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_BreakSpawner__ctor_m88A0C1A6E2D25DF555583375C5E333D61C9660C3 (MR_BreakSpawner_t671CCC31EE6C1667E311FF164876A62D4E4D90DE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralED7334CA5D047AC40305242DBDB4F034C787E60B);
s_Il2CppMethodInitialized = true;
}
{
// string infoName = "Break Spawner";
__this->___infoName_34 = _stringLiteralED7334CA5D047AC40305242DBDB4F034C787E60B;
Il2CppCodeGenWriteBarrier((void**)(&__this->___infoName_34), (void*)_stringLiteralED7334CA5D047AC40305242DBDB4F034C787E60B);
// float wdth = 188;
__this->___wdth_35 = (188.0f);
PGGPlanner_ExecutionNode__ctor_m7B04E3602D918931FD0AF364E792BDC222C0548A(__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.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_DisableSpawningMainPrefab_GetDisplayName_mDAC6523F009D7D864873258F48B2E82A3A7C4406 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC42477C7B3C67B68D5D364052007C470A50C7C82);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD2E440AA92DF0D3B99B4481094C34125F1DFB7FC);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Disable Main Spawn" : "Disable Spawning Main Prefab"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralD2E440AA92DF0D3B99B4481094C34125F1DFB7FC;
}
IL_000e:
{
return _stringLiteralC42477C7B3C67B68D5D364052007C470A50C7C82;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_DisableSpawningMainPrefab_get_GetNodeTooltipDescription_m27427DD90E1E9AE1EB129B5236D1C8C5FCA884F9 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20F0F8EF6BD2C51DC733F2EF47A4519836EE0A4C);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Disabling spawning the main prefab of the spawner, can be handy when spawning multiple objects with node graph."; } }
return _stringLiteral20F0F8EF6BD2C51DC733F2EF47A4519836EE0A4C;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_DisableSpawningMainPrefab_GetNodeColor_m34488E919BC4C3BEB76054A1F38D2CC617A995E6 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.55f, 0.65f, 0.3f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.550000012f), (0.649999976f), (0.300000012f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_DisableSpawningMainPrefab_get_IsFoldable_mB7D78A5CCE816A727849B11675680E508E197D6C (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_DisableSpawningMainPrefab_get_NodeSize_m546935B354D7DF4ED15C839DD5CFC84B142E7E57 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
{
// public override Vector2 NodeSize { get { return new Vector2(wdth, 54); } }
float L_0 = __this->___wdth_34;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), L_0, (54.0f), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_DisableSpawningMainPrefab_get_DrawInputConnector_mFB214BB2D11F67E972A2041D40E9308C84ED6402 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return true; } }
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_DisableSpawningMainPrefab_get_DrawOutputConnector_m38C185BA6C7B8D0D18CF0B2C0385F8EA20ABD4FC (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_DisableSpawningMainPrefab_get_NodeType_mFAFE919D25AFD38A664E20ACF92DFE413D1CE0A8 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_DisableSpawningMainPrefab_Execute_m7FA155370A43F7E680DDC074087AE682E5983782 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___0_print, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* ___1_newResult, const RuntimeMethod* method)
{
{
// if (MG_Spawn == null) return;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0;
L_0 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
if (L_0)
{
goto IL_0009;
}
}
{
// if (MG_Spawn == null) return;
return;
}
IL_0009:
{
// MG_Spawn.DontSpawnMainPrefab = true;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1;
L_1 = PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline(__this, NULL);
NullCheck(L_1);
L_1->___DontSpawnMainPrefab_7 = (bool)1;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Operations.MR_DisableSpawningMainPrefab::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_DisableSpawningMainPrefab__ctor_m56589E74829E60723250F692200DF067FCC47386 (MR_DisableSpawningMainPrefab_tF4091E8121AD04769325871FD5DA6B04B220FBE9* __this, const RuntimeMethod* method)
{
{
// float wdth = 188;
__this->___wdth_34 = (188.0f);
PGGPlanner_ExecutionNode__ctor_m7B04E3602D918931FD0AF364E792BDC222C0548A(__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.Planning.ModNodes.Grid.MR_GetGridCellSize::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetGridCellSize_GetDisplayName_mA9302BBB59968DF91CDCED18862DE0B1202DE42B (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DC4B13305E901958CD47892AD176D8A6FB67EEE);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return "Get Grid Cell Size"; }
return _stringLiteral9DC4B13305E901958CD47892AD176D8A6FB67EEE;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetGridCellSize_get_GetNodeTooltipDescription_mE5EAF9E7FCDB067B6AE88E89D0632219FF7CC52D (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF7D00F442E1C3808D176A1F44C34F6805495EC3);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting grid's single cell size in units"; } }
return _stringLiteralEF7D00F442E1C3808D176A1F44C34F6805495EC3;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetGridCellSize_GetNodeColor_m4D8566289C24AA1AA445D6EE6D60E30FD59DFF27 (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.75f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.75f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetGridCellSize_get_NodeSize_mB24F0C00252454D51C07638B1378D3A628534292 (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(218, _EditorFoldout ? 102 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (218.0f);
if (L_0)
{
G_B2_0 = (218.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)84);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)102);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetGridCellSize_get_DrawInputConnector_m05FA788847ED29BE2F792ACF44803A59D666622A (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetGridCellSize_get_DrawOutputConnector_m9FA1B36551985CB0F69C63B63D2793382E7227AD (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetGridCellSize_OnStartReadingNode_m6624CA6A89821BA0C862480D12D44FD6437F31D0 (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __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;
}
{
// var setup = MG_Preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0;
L_0 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
// if (setup == null) return;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (setup == null) return;
return;
}
IL_000f:
{
// CellSize.Value = MG_Preset.GetCellUnitSize();
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_2 = __this->___CellSize_34;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3;
L_3 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_3, NULL);
NullCheck(L_2);
L_2->___Value_24 = L_4;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Grid.MR_GetGridCellSize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetGridCellSize__ctor_m60823DE69031A42626CCB1F0C116BBC19E42E0B9 (MR_GetGridCellSize_t61DD4320B6C7147A8DD0EBF29A524A0D8834DC56* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GridSize_GetDisplayName_m77E26558F755746B02E43CC4510DF65177CB6ABC (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F7974C8F965757F70406CBB527C505854290E43);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DB119EBB0BA4D9C292B2EF8ADF806376F4E9691);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Grid Size" : "Get Grid Size"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral6DB119EBB0BA4D9C292B2EF8ADF806376F4E9691;
}
IL_000e:
{
return _stringLiteral4F7974C8F965757F70406CBB527C505854290E43;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GridSize_get_GetNodeTooltipDescription_m4F2A07C74308EB86A8FF17483BF22C4871FB938F (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBC55AC0BBCD9A3AD3F0B3CF5DF9D1D7E3A46BBEF);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Getting grid size \\ dimensions"; } }
return _stringLiteralBC55AC0BBCD9A3AD3F0B3CF5DF9D1D7E3A46BBEF;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GridSize_GetNodeColor_mC3D926C0E89F0924EEA2143A213B5E6851C7596C (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(1.0f, 0.75f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.75f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GridSize_get_IsFoldable_m8F4521D944AC0AFDE7F2A5443AB7DC06D5126612 (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GridSize_get_NodeSize_mA7E7BCCB89CE2EED78615CF458E3367C77DCB7BA (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(188, _EditorFoldout ? 102 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (188.0f);
if (L_0)
{
G_B2_0 = (188.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)84);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)102);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GridSize_get_DrawInputConnector_m8D21A5450F3D947998C70D1A30DE359012737C34 (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GridSize_get_DrawOutputConnector_m14B58CC891ED5AF2626A2DFB2DA261D9CCB5BAFB (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_GridSize_get_NodeType_m68E63AE7D3FB0DE969EF98EC06233D4A70FA2B1D (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GridSize_OnStartReadingNode_m03CBED246C376F038F5A913CC319E92684980BA7 (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMaxSizeInCells_mB37AD8E78B124963F709A4E26C5A0364D935D7BA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
{
// var grid = MG_Grid;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0;
L_0 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
// if (grid == null) return;
if (L_0)
{
goto IL_0009;
}
}
{
// if (grid == null) return;
return;
}
IL_0009:
{
// Size.Value = MG_Grid.GetMaxSizeInCells();
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_1 = __this->___Size_35;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2;
L_2 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
NullCheck(L_2);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
L_3 = FGenGraph_2_GetMaxSizeInCells_mB37AD8E78B124963F709A4E26C5A0364D935D7BA(L_2, FGenGraph_2_GetMaxSizeInCells_mB37AD8E78B124963F709A4E26C5A0364D935D7BA_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_3, NULL);
NullCheck(L_1);
L_1->___Value_24 = L_4;
// if ( SizeIn == ESizeType.Cells)
int32_t L_5 = __this->___SizeIn_34;
if (L_5)
{
goto IL_002d;
}
}
{
// return;
return;
}
IL_002d:
{
// var setup = MG_Preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6;
L_6 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
V_0 = L_6;
// if (setup == null) return;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = V_0;
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_003e;
}
}
{
// if (setup == null) return;
return;
}
IL_003e:
{
// Size.Value = Vector3.Scale(setup.GetCellUnitSize(), Size.Value);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_9 = __this->___Size_35;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = V_0;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_10, NULL);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_12 = __this->___Size_35;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___Value_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_11, L_13, NULL);
NullCheck(L_9);
L_9->___Value_24 = L_14;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Grid.MR_GridSize::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GridSize__ctor_m51531DD8F9E5B8EB3FD373CCEEBB8E4E8504C475 (MR_GridSize_t8240D9A305786A4B35FDAD3EB00D20CA341D2B72* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public ESizeType SizeIn = ESizeType.Units;
__this->___SizeIn_34 = 1;
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellPosition_GetDisplayName_mE38787A2D09A3E6C4FB474B4001C1D2802F5BFFF (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAA0F11820A7FA1990FBF2ACA6F1E3A2236A2F257);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB30CAE0BA65F6DCB31B35391E119975B5CCBF40);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Cell Position" : "Get Grid Cell Position"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralAA0F11820A7FA1990FBF2ACA6F1E3A2236A2F257;
}
IL_000e:
{
return _stringLiteralDB30CAE0BA65F6DCB31B35391E119975B5CCBF40;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellPosition_get_GetNodeTooltipDescription_mDB431C2F4ECC3BE68E0145ADA6D172CA7B03769A (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAA0F11820A7FA1990FBF2ACA6F1E3A2236A2F257);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get Grid Cell Position"; } }
return _stringLiteralAA0F11820A7FA1990FBF2ACA6F1E3A2236A2F257;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetCellPosition_GetNodeColor_mEFB2B98251390044D6B9F2A8BFBD4BBA22020326 (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellPosition_get_IsFoldable_mE3D9AD8A697C38316A2D0FC100EA13F7AD97A76F (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetCellPosition_get_NodeSize_mB80CC0B5D1FC4F1BA6A8A14E3FB68C65D0B8DF8F (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(210, _EditorFoldout ? 102 : 84); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (210.0f);
if (L_0)
{
G_B2_0 = (210.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)84);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)102);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellPosition_get_DrawInputConnector_m8164C9E9A8F512446CE66123F5DBD77339E5C66C (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellPosition_get_DrawOutputConnector_mD3D7697B906706162C453D0A22E730F6120D15A7 (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellPosition_OnStartReadingNode_mF18AB7AA584C7D77CBCE6FD4E7E3B56C731842D3 (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
{
// Cell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___Cell_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// var cell = Cell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_1 = __this->___Cell_35;
NullCheck(L_1);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2;
L_2 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_1, NULL);
V_0 = L_2;
// if (FGenerators.IsNull(cell)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_4;
L_4 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_3, NULL);
if (!L_4)
{
goto IL_0021;
}
}
{
// if (FGenerators.IsNull(cell)) return;
return;
}
IL_0021:
{
// RowColumnPosition.Value = cell.Pos.V3IntToV3();
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_5 = __this->___RowColumnPosition_34;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = V_0;
NullCheck(L_6);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_6)->___Pos_0;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = PGGUtils_V3IntToV3_m00A508F37D2F6C81AF81C68EC6EE016EE51DC18E(L_7, NULL);
NullCheck(L_5);
L_5->___Value_24 = L_8;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellPosition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellPosition__ctor_mE7A981EBD61BD4B781941DDF2581153D29BDA030 (MR_GetCellPosition_t4B0F8E07410E3A9368030D2EBC0FDDAE4A5E4733* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellStateOnGrid_GetDisplayName_m884966DCEBC677726EC22599D38E38BA1CCC02B2 (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C421CCA67FF73612F8795A587EA57EC4B1C308C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEAD0B48DD5DC173F3060CAB876E87213C2F40469);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Cell State" : "Cell State on Grid"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralEAD0B48DD5DC173F3060CAB876E87213C2F40469;
}
IL_000e:
{
return _stringLiteral1C421CCA67FF73612F8795A587EA57EC4B1C308C;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellStateOnGrid_get_GetNodeTooltipDescription_m158209E12AA9F99B7A788DB5C39F74C68E77D21A (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral057CAF9EA755F50930C949AD0F89E3145C852755);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get cell state on grid, if it's in grid, out or occupiued by some tag.\nSupports multiple connections and multiple cells lists provided through connections."; } }
return _stringLiteral057CAF9EA755F50930C949AD0F89E3145C852755;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetCellStateOnGrid_GetNodeColor_mB91845A7D1BC4F560E0B2B94EAF9FEDE627293FF (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellStateOnGrid_get_IsFoldable_mCF569FD9BAFE3B38E998049AE6D13C1F122CD12F (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetCellStateOnGrid_get_NodeSize_m4AEAC4CE5046B80D9FBAF929E62EC16ADC21780A (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B8_0 = 0.0f;
float G_B7_0 = 0.0f;
int32_t G_B9_0 = 0;
float G_B9_1 = 0.0f;
float G_B11_0 = 0.0f;
float G_B11_1 = 0.0f;
float G_B10_0 = 0.0f;
float G_B10_1 = 0.0f;
int32_t G_B12_0 = 0;
float G_B12_1 = 0.0f;
float G_B12_2 = 0.0f;
{
// public override Vector2 NodeSize { get { float extra = multiModeDraw ? 18f : 0f; return new Vector2(CellMustBe == ESR_Space.Occupied ? 262 : 216, (CellMustBe == ESR_Space.Occupied ? 164 : 144) + extra + (_EditorFoldout ? 20 : 0)); } }
bool L_0 = __this->___multiModeDraw_42;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = (0.0f);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = (18.0f);
}
IL_0014:
{
V_0 = G_B3_0;
// public override Vector2 NodeSize { get { float extra = multiModeDraw ? 18f : 0f; return new Vector2(CellMustBe == ESR_Space.Occupied ? 262 : 216, (CellMustBe == ESR_Space.Occupied ? 164 : 144) + extra + (_EditorFoldout ? 20 : 0)); } }
int32_t L_1 = __this->___CellMustBe_35;
if ((((int32_t)L_1) == ((int32_t)1)))
{
goto IL_0025;
}
}
{
G_B6_0 = ((int32_t)216);
goto IL_002a;
}
IL_0025:
{
G_B6_0 = ((int32_t)262);
}
IL_002a:
{
int32_t L_2 = __this->___CellMustBe_35;
G_B7_0 = ((float)G_B6_0);
if ((((int32_t)L_2) == ((int32_t)1)))
{
G_B8_0 = ((float)G_B6_0);
goto IL_003b;
}
}
{
G_B9_0 = ((int32_t)144);
G_B9_1 = G_B7_0;
goto IL_0040;
}
IL_003b:
{
G_B9_0 = ((int32_t)164);
G_B9_1 = G_B8_0;
}
IL_0040:
{
float L_3 = V_0;
bool L_4 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B10_0 = ((float)il2cpp_codegen_add(((float)G_B9_0), L_3));
G_B10_1 = G_B9_1;
if (L_4)
{
G_B11_0 = ((float)il2cpp_codegen_add(((float)G_B9_0), L_3));
G_B11_1 = G_B9_1;
goto IL_004e;
}
}
{
G_B12_0 = 0;
G_B12_1 = G_B10_0;
G_B12_2 = G_B10_1;
goto IL_0050;
}
IL_004e:
{
G_B12_0 = ((int32_t)20);
G_B12_1 = G_B11_0;
G_B12_2 = G_B11_1;
}
IL_0050:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_5), G_B12_2, ((float)il2cpp_codegen_add(G_B12_1, ((float)G_B12_0))), /*hidden argument*/NULL);
return L_5;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellStateOnGrid_get_DrawInputConnector_mD7F8779A15FDB639A7DDA9D8CD831B8536DD107D (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellStateOnGrid_get_DrawOutputConnector_m88CBD1FE11A6945B45D754A3C23EEB5477972F03 (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellStateOnGrid_OnStartReadingNode_mAE12B3A860E6054EE8E6F0DEC7B2715218D42C8C (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __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_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
bool V_1 = false;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_2 = NULL;
bool V_3 = false;
String_t* V_4 = NULL;
int32_t V_5 = 0;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* G_B8_0 = NULL;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* G_B7_0 = NULL;
int32_t G_B9_0 = 0;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* G_B9_1 = NULL;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* G_B26_0 = NULL;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* G_B25_0 = NULL;
int32_t G_B27_0 = 0;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* G_B27_1 = NULL;
{
// CheckCell.Clear();
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___CheckCell_34;
NullCheck(L_0);
PGGModCellPort_Clear_m2EBB7436BF89BA871FC6491ABEF4E229A0F45D45(L_0, NULL);
// FoundSpawn.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___FoundSpawn_41;
NullCheck(L_1);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_1, NULL);
// CheckCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_2 = __this->___CheckCell_34;
NullCheck(L_2);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_2, (bool)1);
// multiModeDraw = false;
__this->___multiModeDraw_42 = (bool)0;
// if (CheckCell.ConnectedWithMultipleCells) multiModeDraw = true;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_3 = __this->___CheckCell_34;
NullCheck(L_3);
bool L_4;
L_4 = PGGModCellPort_get_ConnectedWithMultipleCells_m5D332D05CC0E25727B353FE55981CF2B28FE8BFB(L_3, NULL);
if (!L_4)
{
goto IL_003d;
}
}
{
// if (CheckCell.ConnectedWithMultipleCells) multiModeDraw = true;
__this->___multiModeDraw_42 = (bool)1;
}
IL_003d:
{
// if (!multiModeDraw)
bool L_5 = __this->___multiModeDraw_42;
if (L_5)
{
goto IL_00be;
}
}
{
// FieldCell cell = CheckCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_6 = __this->___CheckCell_34;
NullCheck(L_6);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7;
L_7 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_6, NULL);
V_0 = L_7;
// if (CheckCell.IsConnected == false) // If not connected, we can use self cell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_8 = __this->___CheckCell_34;
NullCheck(L_8);
bool L_9;
L_9 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_8, NULL);
if (L_9)
{
goto IL_006d;
}
}
{
// if (FGenerators.IsNull(cell)) { cell = MG_Cell; }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_11;
L_11 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_10, NULL);
if (!L_11)
{
goto IL_006d;
}
}
{
// if (FGenerators.IsNull(cell)) { cell = MG_Cell; }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12;
L_12 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_12;
}
IL_006d:
{
// bool isTrue = SpawnRules.CheckNeightbourCellAllow(CellMustBe, cell, OccupiedBy.GetInputValue, CheckMode);
int32_t L_13 = __this->___CellMustBe_35;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_0;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_15 = __this->___OccupiedBy_36;
NullCheck(L_15);
String_t* L_16;
L_16 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_15, NULL);
int32_t L_17 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
bool L_18;
L_18 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_13, L_14, L_16, L_17, (bool)0, NULL);
V_1 = L_18;
// IsTrue.Value = NegateResult ? !isTrue : isTrue;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_19 = __this->___IsTrue_38;
bool L_20 = __this->___NegateResult_39;
G_B7_0 = L_19;
if (L_20)
{
G_B8_0 = L_19;
goto IL_009d;
}
}
{
bool L_21 = V_1;
G_B9_0 = ((int32_t)(L_21));
G_B9_1 = G_B7_0;
goto IL_00a1;
}
IL_009d:
{
bool L_22 = V_1;
G_B9_0 = ((((int32_t)L_22) == ((int32_t)0))? 1 : 0);
G_B9_1 = G_B8_0;
}
IL_00a1:
{
NullCheck(G_B9_1);
G_B9_1->___Value_24 = (bool)G_B9_0;
// if (FoundSpawn.IsConnected) GetTheSpawnReference(cell);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_23 = __this->___FoundSpawn_41;
NullCheck(L_23);
bool L_24;
L_24 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_23, NULL);
if (!L_24)
{
goto IL_01a5;
}
}
{
// if (FoundSpawn.IsConnected) GetTheSpawnReference(cell);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = V_0;
MR_GetCellStateOnGrid_GetTheSpawnReference_m01D04DD61B71083A22E41A4377885E14F19DB540(__this, L_25, NULL);
return;
}
IL_00be:
{
// var toCheck = CheckCell.GetAllConnectedCellsList();
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_26 = __this->___CheckCell_34;
NullCheck(L_26);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_27;
L_27 = PGGModCellPort_GetAllConnectedCellsList_m58FA1B9B0548246A28ABE1222742366C2653B784(L_26, (bool)0, (bool)1, NULL);
V_2 = L_27;
// bool allCorrect = false;
V_3 = (bool)0;
// if (MultiCheck == ESR_NeightbourCondition.AllNeeded) allCorrect = true;
int32_t L_28 = __this->___MultiCheck_40;
if (L_28)
{
goto IL_00d8;
}
}
{
// if (MultiCheck == ESR_NeightbourCondition.AllNeeded) allCorrect = true;
V_3 = (bool)1;
}
IL_00d8:
{
// string occupiedByTag = OccupiedBy.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_29 = __this->___OccupiedBy_36;
NullCheck(L_29);
String_t* L_30;
L_30 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_29, NULL);
V_4 = L_30;
// for (int i = 0; i < toCheck.Count; i++)
V_5 = 0;
goto IL_017e;
}
IL_00ed:
{
// if (MultiCheck == ESR_NeightbourCondition.AtLeastOne)
int32_t L_31 = __this->___MultiCheck_40;
if ((!(((uint32_t)L_31) == ((uint32_t)1))))
{
goto IL_0133;
}
}
{
// if (SpawnRules.CheckNeightbourCellAllow(CellMustBe, toCheck[i], occupiedByTag, CheckMode))
int32_t L_32 = __this->___CellMustBe_35;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_33 = V_2;
int32_t L_34 = V_5;
NullCheck(L_33);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_35;
L_35 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_33, L_34, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
String_t* L_36 = V_4;
int32_t L_37 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
bool L_38;
L_38 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_32, L_35, L_36, L_37, (bool)0, NULL);
if (!L_38)
{
goto IL_0178;
}
}
{
// allCorrect = true;
V_3 = (bool)1;
// if (FoundSpawn.IsConnected) GetTheSpawnReference(toCheck[i]);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_39 = __this->___FoundSpawn_41;
NullCheck(L_39);
bool L_40;
L_40 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_39, NULL);
if (!L_40)
{
goto IL_018b;
}
}
{
// if (FoundSpawn.IsConnected) GetTheSpawnReference(toCheck[i]);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_41 = V_2;
int32_t L_42 = V_5;
NullCheck(L_41);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43;
L_43 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_41, L_42, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
MR_GetCellStateOnGrid_GetTheSpawnReference_m01D04DD61B71083A22E41A4377885E14F19DB540(__this, L_43, NULL);
// break;
goto IL_018b;
}
IL_0133:
{
// else if (MultiCheck == ESR_NeightbourCondition.AllNeeded)
int32_t L_44 = __this->___MultiCheck_40;
if (L_44)
{
goto IL_0178;
}
}
{
// if (!SpawnRules.CheckNeightbourCellAllow(CellMustBe, toCheck[i], occupiedByTag, CheckMode))
int32_t L_45 = __this->___CellMustBe_35;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_46 = V_2;
int32_t L_47 = V_5;
NullCheck(L_46);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_48;
L_48 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_46, L_47, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
String_t* L_49 = V_4;
int32_t L_50 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
bool L_51;
L_51 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_45, L_48, L_49, L_50, (bool)0, NULL);
if (L_51)
{
goto IL_0178;
}
}
{
// allCorrect = false;
V_3 = (bool)0;
// if (FoundSpawn.IsConnected) GetTheSpawnReference(toCheck[i]);
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_52 = __this->___FoundSpawn_41;
NullCheck(L_52);
bool L_53;
L_53 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_52, NULL);
if (!L_53)
{
goto IL_018b;
}
}
{
// if (FoundSpawn.IsConnected) GetTheSpawnReference(toCheck[i]);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_54 = V_2;
int32_t L_55 = V_5;
NullCheck(L_54);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56;
L_56 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_54, L_55, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
MR_GetCellStateOnGrid_GetTheSpawnReference_m01D04DD61B71083A22E41A4377885E14F19DB540(__this, L_56, NULL);
// break;
goto IL_018b;
}
IL_0178:
{
// for (int i = 0; i < toCheck.Count; i++)
int32_t L_57 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_017e:
{
// for (int i = 0; i < toCheck.Count; i++)
int32_t L_58 = V_5;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_59 = V_2;
NullCheck(L_59);
int32_t L_60;
L_60 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_59, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_58) < ((int32_t)L_60)))
{
goto IL_00ed;
}
}
IL_018b:
{
// IsTrue.Value = NegateResult ? !allCorrect : allCorrect;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_61 = __this->___IsTrue_38;
bool L_62 = __this->___NegateResult_39;
G_B25_0 = L_61;
if (L_62)
{
G_B26_0 = L_61;
goto IL_019c;
}
}
{
bool L_63 = V_3;
G_B27_0 = ((int32_t)(L_63));
G_B27_1 = G_B25_0;
goto IL_01a0;
}
IL_019c:
{
bool L_64 = V_3;
G_B27_0 = ((((int32_t)L_64) == ((int32_t)0))? 1 : 0);
G_B27_1 = G_B26_0;
}
IL_01a0:
{
NullCheck(G_B27_1);
G_B27_1->___Value_24 = (bool)G_B27_0;
}
IL_01a5:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::GetTheSpawnReference(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellStateOnGrid_GetTheSpawnReference_m01D04DD61B71083A22E41A4377885E14F19DB540 (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __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_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
String_t* V_1 = NULL;
{
// if (cell == null) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
if (L_0)
{
goto IL_0004;
}
}
{
// if (cell == null) return;
return;
}
IL_0004:
{
// SpawnData spawn = null;
V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
// FoundSpawn.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___FoundSpawn_41;
NullCheck(L_1);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_1, NULL);
// if (CellMustBe == ESR_Space.Empty) { }
int32_t L_2 = __this->___CellMustBe_35;
if (!L_2)
{
goto IL_0093;
}
}
{
// else if (CellMustBe == ESR_Space.InGrid)
int32_t L_3 = __this->___CellMustBe_35;
if ((!(((uint32_t)L_3) == ((uint32_t)3))))
{
goto IL_003c;
}
}
{
// if (cell.GetJustCellSpawnCount() > 0) spawn = cell.CollectSpawns()[0];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___0_cell;
NullCheck(L_4);
int32_t L_5;
L_5 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_4, NULL);
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_0093;
}
}
{
// if (cell.GetJustCellSpawnCount() > 0) spawn = cell.CollectSpawns()[0];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___0_cell;
NullCheck(L_6);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7;
L_7 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_6, 1, (bool)0, NULL);
NullCheck(L_7);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8;
L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
V_0 = L_8;
goto IL_0093;
}
IL_003c:
{
// else if (CellMustBe == ESR_Space.OutOfGrid)
int32_t L_9 = __this->___CellMustBe_35;
if ((((int32_t)L_9) == ((int32_t)2)))
{
goto IL_0093;
}
}
{
// else if (CellMustBe == ESR_Space.Occupied)
int32_t L_10 = __this->___CellMustBe_35;
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
{
goto IL_0093;
}
}
{
// string tagVal = OccupiedBy.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_11 = __this->___OccupiedBy_36;
NullCheck(L_11);
String_t* L_12;
L_12 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_11, NULL);
V_1 = L_12;
// if (string.IsNullOrEmpty(tagVal))
String_t* L_13 = V_1;
bool L_14;
L_14 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_13, NULL);
if (!L_14)
{
goto IL_007c;
}
}
{
// if (cell.GetJustCellSpawnCount() > 0) spawn = cell.CollectSpawns()[0];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_15 = ___0_cell;
NullCheck(L_15);
int32_t L_16;
L_16 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_15, NULL);
if ((((int32_t)L_16) <= ((int32_t)0)))
{
goto IL_0093;
}
}
{
// if (cell.GetJustCellSpawnCount() > 0) spawn = cell.CollectSpawns()[0];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___0_cell;
NullCheck(L_17);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18;
L_18 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_17, 1, (bool)0, NULL);
NullCheck(L_18);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19;
L_19 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_18, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
V_0 = L_19;
goto IL_0093;
}
IL_007c:
{
// if (cell.GetJustCellSpawnCount() > 0)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = ___0_cell;
NullCheck(L_20);
int32_t L_21;
L_21 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_20, NULL);
if ((((int32_t)L_21) <= ((int32_t)0)))
{
goto IL_0093;
}
}
{
// spawn = SpawnRuleBase.GetSpawnDataWithSpecifics(cell, tagVal, CheckMode);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = ___0_cell;
String_t* L_23 = V_1;
int32_t L_24 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25;
L_25 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_22, L_23, L_24, NULL);
V_0 = L_25;
}
IL_0093:
{
// if (spawn != null) FoundSpawn.FirstSpawnForOutputPort = spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = V_0;
if (!L_26)
{
goto IL_00a2;
}
}
{
// if (spawn != null) FoundSpawn.FirstSpawnForOutputPort = spawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_27 = __this->___FoundSpawn_41;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28 = V_0;
NullCheck(L_27);
PGGSpawnPort_set_FirstSpawnForOutputPort_m3E0E0C6BE4557C412ED212FFFA59CCD24DCCB714(L_27, L_28, NULL);
}
IL_00a2:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellStateOnGrid::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellStateOnGrid__ctor_m1DECE3D77A57262C9DD6DCD3C5B50AA2C18DBBB4 (MR_GetCellStateOnGrid_t5DBEB2E4CCA11E5AE191E6EC6A65B2DC02C5B49F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetNearestCellWith_GetDisplayName_m0D7D27344EC2D2555E90E7B454FC1AA3707B44EE (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFE34B88FC71467A8391B726D22309E5A1AC3A75);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB86C18DC2B449C09205BBD687A9375858163AFCA);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Nearest Cell With" : "Get Nearest Cell With Parameters"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralAFE34B88FC71467A8391B726D22309E5A1AC3A75;
}
IL_000e:
{
return _stringLiteralB86C18DC2B449C09205BBD687A9375858163AFCA;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetNearestCellWith_get_GetNodeTooltipDescription_m7A925B8E3579A8A77FB17E864E4D0E65ED125441 (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral556C465FFD0B36617B108A446AFFB67F5B2C2924);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Finding nearest cell with provided specifics."; } }
return _stringLiteral556C465FFD0B36617B108A446AFFB67F5B2C2924;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetNearestCellWith_GetNodeColor_mB0926C939B4D9F96C1F23803843C655FFB6C73C6 (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNearestCellWith_get_IsFoldable_m335E9719B8C895F1DE8891EAF47CB232762B70B7 (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetNearestCellWith_get_NodeSize_m885BD15B8A56FD572140BC8DA94C0CB80E1C419D (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { float extra = CellMustBe == ESR_Space.Occupied ? 20 : 0f; return new Vector2(220, (_EditorFoldout ? 162 : 120) + extra); } }
int32_t L_0 = __this->___CellMustBe_34;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_0010;
}
}
{
G_B3_0 = (0.0f);
goto IL_0015;
}
IL_0010:
{
G_B3_0 = (20.0f);
}
IL_0015:
{
V_0 = G_B3_0;
// public override Vector2 NodeSize { get { float extra = CellMustBe == ESR_Space.Occupied ? 20 : 0f; return new Vector2(220, (_EditorFoldout ? 162 : 120) + extra); } }
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = (220.0f);
if (L_1)
{
G_B5_0 = (220.0f);
goto IL_0027;
}
}
{
G_B6_0 = ((int32_t)120);
G_B6_1 = G_B4_0;
goto IL_002c;
}
IL_0027:
{
G_B6_0 = ((int32_t)162);
G_B6_1 = G_B5_0;
}
IL_002c:
{
float L_2 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3), G_B6_1, ((float)il2cpp_codegen_add(((float)G_B6_0), L_2)), /*hidden argument*/NULL);
return L_3;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNearestCellWith_get_DrawInputConnector_mCC6A8FBDD7A8850DA52BA758DE7F6F5108217151 (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNearestCellWith_get_DrawOutputConnector_m3B315E3B07765B9835BF4F941DA1092C43EC4D82 (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::OnCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetNearestCellWith_OnCreated_m58ABE32D867ACD41C2141F819D16BDD1C23278CC (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
{
// base.OnCreated();
FGraph_NodeBase_OnCreated_m8FF1B9D86624A880AD445C46227FE9D91E4842A3(__this, NULL);
// MaxCellsDistance.Value = 4;
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_0 = __this->___MaxCellsDistance_35;
NullCheck(L_0);
L_0->___Value_24 = 4;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetNearestCellWith_OnStartReadingNode_mEA70E241F9AA934C485335635EDBB76C6F46B87D (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL;
String_t* V_2 = NULL;
int32_t V_3 = 0;
{
// FoundCell.Clear();
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___FoundCell_38;
NullCheck(L_0);
PGGModCellPort_Clear_m2EBB7436BF89BA871FC6491ABEF4E229A0F45D45(L_0, NULL);
// MaxCellsDistance.TriggerReadPort(true);
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_1 = __this->___MaxCellsDistance_35;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// int cellsDistance = MaxCellsDistance.GetInputValue;
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_2 = __this->___MaxCellsDistance_35;
NullCheck(L_2);
int32_t L_3;
L_3 = IntPort_get_GetInputValue_m4EDA7EF7EF0AA4070BE8A90BAB15A18FF7326AA0(L_2, NULL);
V_0 = L_3;
// if (cellsDistance < 1) return;
int32_t L_4 = V_0;
if ((((int32_t)L_4) >= ((int32_t)1)))
{
goto IL_0028;
}
}
{
// if (cellsDistance < 1) return;
return;
}
IL_0028:
{
// OriginCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_5 = __this->___OriginCell_39;
NullCheck(L_5);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_5, (bool)1);
// if (OriginCell.IsConnected) originCell = OriginCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_6 = __this->___OriginCell_39;
NullCheck(L_6);
bool L_7;
L_7 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_6, NULL);
if (!L_7)
{
goto IL_004f;
}
}
{
// if (OriginCell.IsConnected) originCell = OriginCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_8 = __this->___OriginCell_39;
NullCheck(L_8);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9;
L_9 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_8, NULL);
V_1 = L_9;
goto IL_0056;
}
IL_004f:
{
// else originCell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10;
L_10 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_1 = L_10;
}
IL_0056:
{
// if (FGenerators.IsNull(originCell)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = V_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_12;
L_12 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_11, NULL);
if (!L_12)
{
goto IL_005f;
}
}
{
// if (FGenerators.IsNull(originCell)) return;
return;
}
IL_005f:
{
// OccupiedBy.TriggerReadPort(true);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_13 = __this->___OccupiedBy_36;
NullCheck(L_13);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_13, (bool)1);
// string tagVal = OccupiedBy.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_14 = __this->___OccupiedBy_36;
NullCheck(L_14);
String_t* L_15;
L_15 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_14, NULL);
V_2 = L_15;
// for (int x = 1; x <= cellsDistance; x++)
V_3 = 1;
goto IL_0126;
}
IL_007e:
{
// if (CheckCell(tagVal, originCell, new Vector3Int(x, 0, 0))) break;
String_t* L_16 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = V_1;
int32_t L_18 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19;
memset((&L_19), 0, sizeof(L_19));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_19), L_18, 0, 0, /*hidden argument*/NULL);
bool L_20;
L_20 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_16, L_17, L_19, NULL);
if (L_20)
{
goto IL_012d;
}
}
{
// if (CheckCell(tagVal, originCell, new Vector3Int(-x, 0, 0))) break;
String_t* L_21 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = V_1;
int32_t L_23 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_24), ((-L_23)), 0, 0, /*hidden argument*/NULL);
bool L_25;
L_25 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_21, L_22, L_24, NULL);
if (L_25)
{
goto IL_012d;
}
}
{
// if (CheckCell(tagVal, originCell, new Vector3Int(0, 0, x))) break;
String_t* L_26 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = V_1;
int32_t L_28 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29;
memset((&L_29), 0, sizeof(L_29));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_29), 0, 0, L_28, /*hidden argument*/NULL);
bool L_30;
L_30 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_26, L_27, L_29, NULL);
if (L_30)
{
goto IL_012d;
}
}
{
// if (CheckCell(tagVal, originCell, new Vector3Int(0, 0, -x))) break;
String_t* L_31 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_32 = V_1;
int32_t L_33 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34;
memset((&L_34), 0, sizeof(L_34));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_34), 0, 0, ((-L_33)), /*hidden argument*/NULL);
bool L_35;
L_35 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_31, L_32, L_34, NULL);
if (L_35)
{
goto IL_012d;
}
}
{
// if (DiagonalSearch)
bool L_36 = __this->___DiagonalSearch_40;
if (!L_36)
{
goto IL_0122;
}
}
{
// if (CheckCell(tagVal, originCell, new Vector3Int(x, 0, x))) break;
String_t* L_37 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38 = V_1;
int32_t L_39 = V_3;
int32_t L_40 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41;
memset((&L_41), 0, sizeof(L_41));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_41), L_39, 0, L_40, /*hidden argument*/NULL);
bool L_42;
L_42 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_37, L_38, L_41, NULL);
if (L_42)
{
goto IL_012d;
}
}
{
// if (CheckCell(tagVal, originCell, new Vector3Int(-x, 0, x))) break;
String_t* L_43 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44 = V_1;
int32_t L_45 = V_3;
int32_t L_46 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47;
memset((&L_47), 0, sizeof(L_47));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_47), ((-L_45)), 0, L_46, /*hidden argument*/NULL);
bool L_48;
L_48 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_43, L_44, L_47, NULL);
if (L_48)
{
goto IL_012d;
}
}
{
// if (CheckCell(tagVal, originCell, new Vector3Int(x, 0, -x))) break;
String_t* L_49 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = V_1;
int32_t L_51 = V_3;
int32_t L_52 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53;
memset((&L_53), 0, sizeof(L_53));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_53), L_51, 0, ((-L_52)), /*hidden argument*/NULL);
bool L_54;
L_54 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_49, L_50, L_53, NULL);
if (L_54)
{
goto IL_012d;
}
}
{
// if (CheckCell(tagVal, originCell, new Vector3Int(-x, 0, -x))) break;
String_t* L_55 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_56 = V_1;
int32_t L_57 = V_3;
int32_t L_58 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_59;
memset((&L_59), 0, sizeof(L_59));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_59), ((-L_57)), 0, ((-L_58)), /*hidden argument*/NULL);
bool L_60;
L_60 = MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93(__this, L_55, L_56, L_59, NULL);
if (L_60)
{
goto IL_012d;
}
}
IL_0122:
{
// for (int x = 1; x <= cellsDistance; x++)
int32_t L_61 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_61, 1));
}
IL_0126:
{
// for (int x = 1; x <= cellsDistance; x++)
int32_t L_62 = V_3;
int32_t L_63 = V_0;
if ((((int32_t)L_62) <= ((int32_t)L_63)))
{
goto IL_007e;
}
}
IL_012d:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::CheckCell(System.String,FIMSpace.Generating.FieldCell,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNearestCellWith_CheckCell_m306B458C25DFBC7E92DC732609299C6B31865B93 (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, String_t* ___0_tagVal, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_originCell, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_posOffset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
{
// c = MG_Grid.GetCell(originCell.Pos + posOffset, true);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0;
L_0 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___1_originCell;
NullCheck(L_1);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_1)->___Pos_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___2_posOffset;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_2, L_3, NULL);
NullCheck(L_0);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5;
L_5 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_0, L_4, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_0 = L_5;
// if (CellIsRight(c, tagVal))
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = V_0;
String_t* L_7 = ___0_tagVal;
bool L_8;
L_8 = MR_GetNearestCellWith_CellIsRight_m4A18AA4B015D31A946AA6FF98755FA7979DC023E(__this, L_6, L_7, NULL);
if (!L_8)
{
goto IL_0032;
}
}
{
// FoundCell.ProvideFullCellData(c);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_9 = __this->___FoundCell_38;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0;
NullCheck(L_9);
PGGModCellPort_ProvideFullCellData_m90E6D0E617462718B456641F145C4A0AA599C69C(L_9, L_10, (bool)1, NULL);
// return true;
return (bool)1;
}
IL_0032:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::CellIsRight(FIMSpace.Generating.FieldCell,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNearestCellWith_CellIsRight_m4A18AA4B015D31A946AA6FF98755FA7979DC023E (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_c, String_t* ___1_tagVal, 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;
}
{
// if (CellMustBe == ESR_Space.OutOfGrid || CellMustBe == ESR_Space.InGrid)
int32_t L_0 = __this->___CellMustBe_34;
if ((((int32_t)L_0) == ((int32_t)2)))
{
goto IL_0012;
}
}
{
int32_t L_1 = __this->___CellMustBe_34;
if ((!(((uint32_t)L_1) == ((uint32_t)3))))
{
goto IL_003d;
}
}
IL_0012:
{
// if (CellMustBe == ESR_Space.OutOfGrid)
int32_t L_2 = __this->___CellMustBe_34;
if ((!(((uint32_t)L_2) == ((uint32_t)2))))
{
goto IL_002c;
}
}
{
// if (c == null) return true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___0_c;
if (L_3)
{
goto IL_0020;
}
}
{
// if (c == null) return true;
return (bool)1;
}
IL_0020:
{
// if (c.InTargetGridArea == false) return true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___0_c;
NullCheck(L_4);
bool L_5 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_4)->___InTargetGridArea_1;
if (L_5)
{
goto IL_002a;
}
}
{
// if (c.InTargetGridArea == false) return true;
return (bool)1;
}
IL_002a:
{
// return false;
return (bool)0;
}
IL_002c:
{
// if (c == null) return false;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___0_c;
if (L_6)
{
goto IL_0031;
}
}
{
// if (c == null) return false;
return (bool)0;
}
IL_0031:
{
// if (c.InTargetGridArea) return true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___0_c;
NullCheck(L_7);
bool L_8 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_7)->___InTargetGridArea_1;
if (!L_8)
{
goto IL_003b;
}
}
{
// if (c.InTargetGridArea) return true;
return (bool)1;
}
IL_003b:
{
// return false;
return (bool)0;
}
IL_003d:
{
// if (CellMustBe == ESR_Space.Empty)
int32_t L_9 = __this->___CellMustBe_34;
if (L_9)
{
goto IL_004f;
}
}
{
// if (c.GetJustCellSpawnCount() == 0) return true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = ___0_c;
NullCheck(L_10);
int32_t L_11;
L_11 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_10, NULL);
if (L_11)
{
goto IL_0067;
}
}
{
// if (c.GetJustCellSpawnCount() == 0) return true;
return (bool)1;
}
IL_004f:
{
// if (FGenerators.NotNull(SpawnRuleBase.CellSpawnsHaveSpecifics(c, tagVal, CheckMode))) return true;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___0_c;
String_t* L_13 = ___1_tagVal;
int32_t L_14 = __this->___CheckMode_37;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15;
L_15 = SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4(L_12, L_13, L_14, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, (bool)0, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_16;
L_16 = FGenerators_NotNull_m874612D3ADC5BEFC54989AC38B811F777158C43A(L_15, NULL);
if (!L_16)
{
goto IL_0067;
}
}
{
// if (FGenerators.NotNull(SpawnRuleBase.CellSpawnsHaveSpecifics(c, tagVal, CheckMode))) return true;
return (bool)1;
}
IL_0067:
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNearestCellWith::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetNearestCellWith__ctor_m8C3E5F7389120F97C3EB9F07292BBBFDAD6854DA (MR_GetNearestCellWith_t0F659A545AED10C422CCA1D59F791D342D8468EE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public bool DiagonalSearch = true;
__this->___DiagonalSearch_40 = (bool)1;
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetSpawnFromCell_GetDisplayName_m60DC2C6326BD0211846BB17E7075414F71BDCB5A (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBCC289AE1CA322CFA04C74F4BB8E9D50DB4116FA);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? "Get Spawn From Cell" : "Get Spawn From Cell"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralBCC289AE1CA322CFA04C74F4BB8E9D50DB4116FA;
}
IL_000e:
{
return _stringLiteralBCC289AE1CA322CFA04C74F4BB8E9D50DB4116FA;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetSpawnFromCell_get_GetNodeTooltipDescription_m08454A590A8AAD65C8B53B5C54D3FA6232C0BDF0 (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8830192E1CC83904AA3832F2B5C5AB0AFADCCFC9);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get first or all found spawns with desired parameters."; } }
return _stringLiteral8830192E1CC83904AA3832F2B5C5AB0AFADCCFC9;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetSpawnFromCell_GetNodeColor_mE0C380AFC13474F423269056A438AB33D3486BC2 (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnFromCell_get_IsFoldable_m597D776E7002D8C5ADB47047D9B21849B2257CF0 (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetSpawnFromCell_get_NodeSize_m9098AD5B87E8D8D2DADB32E05E99D5270B7D9AE2 (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(220, _EditorFoldout ? 142 : 120); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (220.0f);
if (L_0)
{
G_B2_0 = (220.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)120);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)142);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnFromCell_get_DrawInputConnector_m39B11AD07DBFBCF021F69026B650CFA1FA7F8E9C (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetSpawnFromCell_get_DrawOutputConnector_m772E02CB0F1F1AD64E3CAEC3B313046EE5A237D3 (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnFromCell_OnStartReadingNode_mAC2071FF729D379EAC5885F68C04DA118562F869 (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
{
// CheckCell.Clear();
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___CheckCell_34;
NullCheck(L_0);
PGGModCellPort_Clear_m2EBB7436BF89BA871FC6491ABEF4E229A0F45D45(L_0, NULL);
// Found.Clear();
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_1 = __this->___Found_37;
NullCheck(L_1);
PGGSpawnPort_Clear_m54C620E1A2933B247434706ABD0247DBA4750F20(L_1, NULL);
// CheckCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_2 = __this->___CheckCell_34;
NullCheck(L_2);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_2, (bool)1);
// FieldCell cell = CheckCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_3 = __this->___CheckCell_34;
NullCheck(L_3);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4;
L_4 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_3, NULL);
V_0 = L_4;
// if (CheckCell.IsConnected) // If not connected, we can use self cell
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_5 = __this->___CheckCell_34;
NullCheck(L_5);
bool L_6;
L_6 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_5, NULL);
if (!L_6)
{
goto IL_004a;
}
}
{
// if (FGenerators.IsNull(cell)) { cell = MG_Cell; }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_8;
L_8 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_7, NULL);
if (!L_8)
{
goto IL_004a;
}
}
{
// if (FGenerators.IsNull(cell)) { cell = MG_Cell; }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9;
L_9 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_9;
}
IL_004a:
{
// if (FGenerators.IsNull(cell)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_11;
L_11 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_10, NULL);
if (!L_11)
{
goto IL_0053;
}
}
{
// if (FGenerators.IsNull(cell)) return;
return;
}
IL_0053:
{
// GetTheSpawnReference(cell);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_0;
MR_GetSpawnFromCell_GetTheSpawnReference_m5B9F7CFD78DA96F81563725252DBE4102F486A2B(__this, L_12, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::GetTheSpawnReference(FIMSpace.Generating.FieldCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnFromCell_GetTheSpawnReference_m5B9F7CFD78DA96F81563725252DBE4102F486A2B (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __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_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
String_t* V_1 = NULL;
{
// if (cell == null) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
if (L_0)
{
goto IL_0004;
}
}
{
// if (cell == null) return;
return;
}
IL_0004:
{
// SpawnData spawn = null;
V_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
// string tagVal = OccupiedBy.GetInputValue;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_1 = __this->___OccupiedBy_35;
NullCheck(L_1);
String_t* L_2;
L_2 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_1, NULL);
V_1 = L_2;
// if (string.IsNullOrEmpty(tagVal))
String_t* L_3 = V_1;
bool L_4;
L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
if (!L_4)
{
goto IL_0051;
}
}
{
// if (cell.GetJustCellSpawnCount() > 0)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___0_cell;
NullCheck(L_5);
int32_t L_6;
L_6 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_5, NULL);
if ((((int32_t)L_6) <= ((int32_t)0)))
{
goto IL_008c;
}
}
{
// if (GetAllMatchingSpawns)
bool L_7 = __this->___GetAllMatchingSpawns_38;
if (!L_7)
{
goto IL_0040;
}
}
{
// Found.ApplySpawnsGroup(cell.CollectSpawns());
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_8 = __this->___Found_37;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___0_cell;
NullCheck(L_9);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_10;
L_10 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_9, 1, (bool)0, NULL);
NullCheck(L_8);
PGGSpawnPort_ApplySpawnsGroup_mE06A725387E32412CE0C4239FE94853C5873D4EE_inline(L_8, L_10, NULL);
goto IL_008c;
}
IL_0040:
{
// spawn = cell.CollectSpawns()[0];
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___0_cell;
NullCheck(L_11);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12;
L_12 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_11, 1, (bool)0, NULL);
NullCheck(L_12);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13;
L_13 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_12, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
V_0 = L_13;
goto IL_008c;
}
IL_0051:
{
// if (cell.GetJustCellSpawnCount() > 0)
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___0_cell;
NullCheck(L_14);
int32_t L_15;
L_15 = FieldCell_GetJustCellSpawnCount_mC92D9ED3C2A260909197E35CAE9627475A652BCB(L_14, NULL);
if ((((int32_t)L_15) <= ((int32_t)0)))
{
goto IL_008c;
}
}
{
// if (GetAllMatchingSpawns)
bool L_16 = __this->___GetAllMatchingSpawns_38;
if (!L_16)
{
goto IL_007e;
}
}
{
// Found.ApplySpawnsGroup(SpawnRuleBase.GetAllSpecificSpawns(cell, tagVal, CheckMode));
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_17 = __this->___Found_37;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___0_cell;
String_t* L_19 = V_1;
int32_t L_20 = __this->___CheckMode_36;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_21;
L_21 = SpawnRuleBase_GetAllSpecificSpawns_mA958FEC0E721DAE5CEF7F413175AD4D955CFCBC3(L_18, L_19, L_20, (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL, NULL);
NullCheck(L_17);
PGGSpawnPort_ApplySpawnsGroup_mE06A725387E32412CE0C4239FE94853C5873D4EE_inline(L_17, L_21, NULL);
goto IL_008c;
}
IL_007e:
{
// spawn = SpawnRuleBase.GetSpawnDataWithSpecifics(cell, tagVal, CheckMode);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = ___0_cell;
String_t* L_23 = V_1;
int32_t L_24 = __this->___CheckMode_36;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25;
L_25 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_22, L_23, L_24, NULL);
V_0 = L_25;
}
IL_008c:
{
// if (spawn != null) Found.FirstSpawnForOutputPort = spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = V_0;
if (!L_26)
{
goto IL_009b;
}
}
{
// if (spawn != null) Found.FirstSpawnForOutputPort = spawn;
PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* L_27 = __this->___Found_37;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28 = V_0;
NullCheck(L_27);
PGGSpawnPort_set_FirstSpawnForOutputPort_m3E0E0C6BE4557C412ED212FFFA59CCD24DCCB714(L_27, L_28, NULL);
}
IL_009b:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetSpawnFromCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetSpawnFromCell__ctor_m8C08C794EB7D7ADC8F23F48D18D631F839D57CD1 (MR_GetSpawnFromCell_tEA50DCF14AF6221D58AA696248B335858CDA4DDD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellAt_GetDisplayName_m3E98BA762310BE0D40AB219CDE3EE9AC94C4C03D (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDE68FFF988E148CD0426E6E4F6AB6810B346E2D4);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDECB6F629E5D70A9742B00D733B121E06FB1436C);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Cell At" : "Get Cell At"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralDE68FFF988E148CD0426E6E4F6AB6810B346E2D4;
}
IL_000e:
{
return _stringLiteralDECB6F629E5D70A9742B00D733B121E06FB1436C;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellAt_get_GetNodeTooltipDescription_m61907CFAA8CB414DD54B413FE7CB0650780D0052 (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF05726C38502E4F9FA36DE06E19CCD0F8460378E);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get grid cell at provided position / offset from current executed cell."; } }
return _stringLiteralF05726C38502E4F9FA36DE06E19CCD0F8460378E;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetCellAt_GetNodeColor_m5AA78DC0763315C6F9F0AB957FFA3B1B15047902 (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellAt_get_IsFoldable_mE36B70C137C19CE6242667A83F57679CD0BBC432 (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetCellAt_get_NodeSize_m1C5C7DA766AE292784BFD83D635295F758F15435 (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(184, _EditorFoldout ? 142 : 104); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (184.0f);
if (L_0)
{
G_B2_0 = (184.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)104);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)142);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellAt_get_DrawInputConnector_m292D8CA622E3CC218C292A96374BE40A357D101A (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellAt_get_DrawOutputConnector_m45779896ADD2FF96DA5FC0EEE2E9A11518D4E6B0 (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellAt_OnStartReadingNode_m2D5CAFBF41C1D0EAEB26D1607BDA222C3E598AD8 (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
{
// if (GetAt == EGetCellMode.OffsetFromCurrentCell)
int32_t L_0 = __this->___GetAt_36;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0079;
}
}
{
// OriginCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_1 = __this->___OriginCell_37;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// FieldCell origin = OriginCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_2 = __this->___OriginCell_37;
NullCheck(L_2);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3;
L_3 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_2, NULL);
V_0 = L_3;
// if (FGenerators.IsNull(origin)) origin = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_4, NULL);
if (!L_5)
{
goto IL_0030;
}
}
{
// if (FGenerators.IsNull(origin)) origin = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6;
L_6 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_6;
}
IL_0030:
{
// if (FGenerators.IsNull(origin)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_8;
L_8 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_7, NULL);
if (!L_8)
{
goto IL_0039;
}
}
{
// if (FGenerators.IsNull(origin)) return;
return;
}
IL_0039:
{
// Offset.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_9 = __this->___Offset_34;
NullCheck(L_9);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_9, (bool)1);
// ResultCell.ProvideFullCellData(MG_Grid.GetCell(origin.Pos + Offset.GetInputValue.V3toV3Int(), false));
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_10 = __this->___ResultCell_35;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_11;
L_11 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_0;
NullCheck(L_12);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_12)->___Pos_0;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_14 = __this->___Offset_34;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_14, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16;
L_16 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_15, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17;
L_17 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_13, L_16, NULL);
NullCheck(L_11);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18;
L_18 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_11, L_17, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
NullCheck(L_10);
PGGModCellPort_ProvideFullCellData_m90E6D0E617462718B456641F145C4A0AA599C69C(L_10, L_18, (bool)1, NULL);
return;
}
IL_0079:
{
// Offset.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_19 = __this->___Offset_34;
NullCheck(L_19);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_19, (bool)1);
// ResultCell.ProvideFullCellData(MG_Grid.GetCell(Offset.GetInputValue.V3toV3Int(), false));
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_20 = __this->___ResultCell_35;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_21;
L_21 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_22 = __this->___Offset_34;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_22, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24;
L_24 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_23, NULL);
NullCheck(L_21);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25;
L_25 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_21, L_24, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
NullCheck(L_20);
PGGModCellPort_ProvideFullCellData_m90E6D0E617462718B456641F145C4A0AA599C69C(L_20, L_25, (bool)1, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellAt::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellAt__ctor_m70B681DB060D392C95FC7FB4F573C099DA3CAC09 (MR_GetCellAt_t5B0780C287A365EA16AC70DEF488599283091337* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellsAround_GetDisplayName_m468644F7BEE79DAD4564A3EB3C75BF22C67F2E99 (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D73A73714196D0F72E7B4229129A2008A3D7726);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF297349157806EB51FDA207F91042E8D58B0074B);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Cells Around" : "Get Cells Around"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral3D73A73714196D0F72E7B4229129A2008A3D7726;
}
IL_000e:
{
return _stringLiteralF297349157806EB51FDA207F91042E8D58B0074B;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetCellsAround_get_GetNodeTooltipDescription_m734E32395A2E7752FD20C5E47E9F91BA9C8BAEEE (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBAB54283B450D8A63A87F2EB4D82911FF08DAEB5);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Gathering cells in square space around origin cell"; } }
return _stringLiteralBAB54283B450D8A63A87F2EB4D82911FF08DAEB5;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetCellsAround_GetNodeColor_m242E7DD603F78794ABF075CD23A98380C3FFEB6A (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellsAround_get_IsFoldable_m6C1855EB579AE498C9B58628F1058D0C9C521239 (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetCellsAround_get_NodeSize_m86316CA4181EB4D7F0218113563B63BC5AEAD354 (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(210, _EditorFoldout ? 142 : 104); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (210.0f);
if (L_0)
{
G_B2_0 = (210.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)104);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)142);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellsAround_get_DrawInputConnector_m3CA49C3587B4D85676F7E5B6B4B4453BB4A70FC5 (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetCellsAround_get_DrawOutputConnector_m4BCF3A612150FA2426ADDB9348760BB46EF4EB1A (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::OnCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellsAround_OnCreated_mBDE892F4E9467293424FE25869961DD7E541627A (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
{
// base.OnCreated();
FGraph_NodeBase_OnCreated_m8FF1B9D86624A880AD445C46227FE9D91E4842A3(__this, NULL);
// CellsDistance.Value = 2;
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_0 = __this->___CellsDistance_34;
NullCheck(L_0);
L_0->___Value_24 = 2;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellsAround_OnStartReadingNode_m6586A0B7B1B99829E00BA8737BB98521072E6385 (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
int32_t V_1 = 0;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_2 = NULL;
{
// OriginCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_0 = __this->___OriginCell_36;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// CellsDistance.TriggerReadPort(true);
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_1 = __this->___CellsDistance_34;
NullCheck(L_1);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_1, (bool)1);
// var cell = OriginCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_2 = __this->___OriginCell_36;
NullCheck(L_2);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3;
L_3 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_2, NULL);
V_0 = L_3;
// if (FGenerators.IsNull(cell)) if (OriginCell.IsConnected == false) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_4, NULL);
if (!L_5)
{
goto IL_0040;
}
}
{
// if (FGenerators.IsNull(cell)) if (OriginCell.IsConnected == false) cell = MG_Cell;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_6 = __this->___OriginCell_36;
NullCheck(L_6);
bool L_7;
L_7 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_6, NULL);
if (L_7)
{
goto IL_0040;
}
}
{
// if (FGenerators.IsNull(cell)) if (OriginCell.IsConnected == false) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8;
L_8 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_8;
}
IL_0040:
{
// if (FGenerators.IsNull(cell)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_10;
L_10 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_9, NULL);
if (!L_10)
{
goto IL_0049;
}
}
{
// if (FGenerators.IsNull(cell)) return;
return;
}
IL_0049:
{
// int dist = CellsDistance.GetInputValue;
IntPort_t0ED9AB90DEE2A58169000D4765CD930AE79C8722* L_11 = __this->___CellsDistance_34;
NullCheck(L_11);
int32_t L_12;
L_12 = IntPort_get_GetInputValue_m4EDA7EF7EF0AA4070BE8A90BAB15A18FF7326AA0(L_11, NULL);
V_1 = L_12;
// var list = MG_Grid.GetDistanceSquare2DList(cell, dist, MG_Preset.GetCellUnitSize().x, MG_Preset.GetCellUnitSize().x * dist);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_13;
L_13 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_0;
int32_t L_15 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16;
L_16 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_16);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_16, NULL);
float L_18 = L_17.___x_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19;
L_19 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_19, NULL);
float L_21 = L_20.___x_2;
int32_t L_22 = V_1;
NullCheck(L_13);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_23;
L_23 = FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1(L_13, L_14, L_15, L_18, ((float)il2cpp_codegen_multiply(L_21, ((float)L_22))), FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var);
V_2 = L_23;
// if (!IncludeSelf) if (MG_Cell != null) if (list.Contains(MG_Cell)) list.Remove(MG_Cell);
bool L_24 = __this->___IncludeSelf_37;
if (L_24)
{
goto IL_00b1;
}
}
{
// if (!IncludeSelf) if (MG_Cell != null) if (list.Contains(MG_Cell)) list.Remove(MG_Cell);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25;
L_25 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
if (!L_25)
{
goto IL_00b1;
}
}
{
// if (!IncludeSelf) if (MG_Cell != null) if (list.Contains(MG_Cell)) list.Remove(MG_Cell);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_26 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27;
L_27 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
NullCheck(L_26);
bool L_28;
L_28 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_26, L_27, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
if (!L_28)
{
goto IL_00b1;
}
}
{
// if (!IncludeSelf) if (MG_Cell != null) if (list.Contains(MG_Cell)) list.Remove(MG_Cell);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_29 = V_2;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30;
L_30 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
NullCheck(L_29);
bool L_31;
L_31 = List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8(L_29, L_30, List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
}
IL_00b1:
{
// ResultCells.ProvideCellsList(list);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_32 = __this->___ResultCells_35;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_33 = V_2;
NullCheck(L_32);
PGGModCellPort_ProvideCellsList_mCE098C1F188E2B65D7A65D78D42453F237AE7569(L_32, L_33, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetCellsAround::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetCellsAround__ctor_m7BFB67191B11DA6CC273AC9CBEE3AE42569316DB (MR_GetCellsAround_t5E1BFDB3F8978A4AFCDA3C69D04C25DA0503AF22* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetNeighbourCell_GetDisplayName_mC2F880C5745EC100B948B136D2E72E01DAABBE0D (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD4AC301FD33491E7D077CE5AA2B8451EAA20B7C4);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDDEC99DCEFAE9C1EB12BFC0BA43288577C8B5D2);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Cell Neighbour" : "Get Cell Neighbour"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralD4AC301FD33491E7D077CE5AA2B8451EAA20B7C4;
}
IL_000e:
{
return _stringLiteralEDDEC99DCEFAE9C1EB12BFC0BA43288577C8B5D2;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetNeighbourCell_get_GetNodeTooltipDescription_m3EE7C5C2C31AA16D374D970D7DDA82870146ED7D (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral61F11EF92BAAAC94882930C959538BD4BAF4FBB2);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get neighbour cell next to provided start cell or self cell.\nYou can rotate the cell offset with 'Check Rotation' port (like connecting spawn rotation for 'direct' check)"; } }
return _stringLiteral61F11EF92BAAAC94882930C959538BD4BAF4FBB2;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetNeighbourCell_GetNodeColor_mEAC31A2A11057EB11A1407B476AA0ADAF72F2B13 (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNeighbourCell_get_IsFoldable_m49E3B758E06A7135F08458BFB1EEEDE193F2FB5C (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetNeighbourCell_get_NodeSize_m30794D2FDCE0C3DD345D4624F44923B9E934971D (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(210, _EditorFoldout ? 182 : 124); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (210.0f);
if (L_0)
{
G_B2_0 = (210.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)124);
G_B3_1 = G_B1_0;
goto IL_0016;
}
IL_0011:
{
G_B3_0 = ((int32_t)182);
G_B3_1 = G_B2_0;
}
IL_0016:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNeighbourCell_get_DrawInputConnector_m38CCD40B9558B62CD8CA5B1B8BC1982C7EA7F90F (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetNeighbourCell_get_DrawOutputConnector_m15F25C2E5B9CB142B65B3E26E3C0C1B3F33B8D61 (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetNeighbourCell_OnStartReadingNode_m69BE2CE1241DE699B6343659CE66D12A592CBC65 (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, 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_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3;
memset((&V_3), 0, sizeof(V_3));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_4 = NULL;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_5 = NULL;
int32_t V_6 = 0;
{
// if (Offset.IsConnected) Offset.TriggerReadPort(true); else { if (selectedOffsets.Count > 0) Offset.Value = selectedOffsets[0]; }
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_0 = __this->___Offset_37;
NullCheck(L_0);
bool L_1;
L_1 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_0, NULL);
if (!L_1)
{
goto IL_001b;
}
}
{
// if (Offset.IsConnected) Offset.TriggerReadPort(true); else { if (selectedOffsets.Count > 0) Offset.Value = selectedOffsets[0]; }
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_2 = __this->___Offset_37;
NullCheck(L_2);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_2, (bool)1);
goto IL_0045;
}
IL_001b:
{
// if (Offset.IsConnected) Offset.TriggerReadPort(true); else { if (selectedOffsets.Count > 0) Offset.Value = selectedOffsets[0]; }
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = __this->___selectedOffsets_38;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_3, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_0045;
}
}
{
// if (Offset.IsConnected) Offset.TriggerReadPort(true); else { if (selectedOffsets.Count > 0) Offset.Value = selectedOffsets[0]; }
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_5 = __this->___Offset_37;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_6 = __this->___selectedOffsets_38;
NullCheck(L_6);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
L_7 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_6, 0, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_7, NULL);
NullCheck(L_5);
L_5->___Value_24 = L_8;
}
IL_0045:
{
// OriginCell.TriggerReadPort(true);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_9 = __this->___OriginCell_35;
NullCheck(L_9);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_9, (bool)1);
// var cell = OriginCell.GetInputCellValue;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_10 = __this->___OriginCell_35;
NullCheck(L_10);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11;
L_11 = PGGModCellPort_get_GetInputCellValue_mB2B8A738AF832EA98F616A719C6A023732559896(L_10, NULL);
V_0 = L_11;
// if (FGenerators.IsNull(cell)) if (OriginCell.IsConnected == false) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_13;
L_13 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_12, NULL);
if (!L_13)
{
goto IL_0079;
}
}
{
// if (FGenerators.IsNull(cell)) if (OriginCell.IsConnected == false) cell = MG_Cell;
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_14 = __this->___OriginCell_35;
NullCheck(L_14);
bool L_15;
L_15 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_14, NULL);
if (L_15)
{
goto IL_0079;
}
}
{
// if (FGenerators.IsNull(cell)) if (OriginCell.IsConnected == false) cell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_16;
L_16 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_16;
}
IL_0079:
{
// if (FGenerators.IsNull(cell)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_18;
L_18 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_17, NULL);
if (!L_18)
{
goto IL_0082;
}
}
{
// if (FGenerators.IsNull(cell)) return;
return;
}
IL_0082:
{
// Vector3 offset = Offset.GetInputValue;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_19 = __this->___Offset_37;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_19, NULL);
V_1 = L_20;
// Vector3 rotate = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_21;
// Quaternion offsetRot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_3 = L_22;
// if (CheckRotation.IsConnected)
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_23 = __this->___CheckRotation_36;
NullCheck(L_23);
bool L_24;
L_24 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_23, NULL);
if (!L_24)
{
goto IL_00db;
}
}
{
// CheckRotation.TriggerReadPort(true);
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_25 = __this->___CheckRotation_36;
NullCheck(L_25);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_25, (bool)1);
// rotate = CheckRotation.GetInputValue;
PGGVector3Port_tB41E50626B257DA52A6C2EC3C643712687291C8B* L_26 = __this->___CheckRotation_36;
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = PGGVector3Port_get_GetInputValue_mB81A2B76F6AD8B2F3211EDA3940ACFC2F73EF403(L_26, NULL);
V_2 = L_27;
// if (rotate != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_30;
L_30 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_28, L_29, NULL);
if (!L_30)
{
goto IL_00db;
}
}
{
// offsetRot = Quaternion.Euler(rotate);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32;
L_32 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_31, NULL);
V_3 = L_32;
// offset = offsetRot * offset;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_33, L_34, NULL);
V_1 = L_35;
}
IL_00db:
{
// var originCell = cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_36 = V_0;
V_4 = L_36;
// cell = MG_Grid.GetCell(cell.Pos + offset.V3toV3Int(), false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_37;
L_37 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38 = V_0;
NullCheck(L_38);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_39 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_38)->___Pos_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_1;
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_41;
L_41 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_40, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_42;
L_42 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_39, L_41, NULL);
NullCheck(L_37);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43;
L_43 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_37, L_42, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_0 = L_43;
// ResultCell.ProvideFullCellData(cell);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_44 = __this->___ResultCell_34;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_45 = V_0;
NullCheck(L_44);
PGGModCellPort_ProvideFullCellData_m90E6D0E617462718B456641F145C4A0AA599C69C(L_44, L_45, (bool)1, NULL);
// if (selectedOffsets.Count > 1)
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_46 = __this->___selectedOffsets_38;
NullCheck(L_46);
int32_t L_47;
L_47 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_46, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_47) <= ((int32_t)1)))
{
goto IL_01be;
}
}
{
// List<FieldCell> cells = new List<FieldCell>();
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_48 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
NullCheck(L_48);
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_48, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
V_5 = L_48;
// for (int s = 0; s < selectedOffsets.Count; s++)
V_6 = 0;
goto IL_019f;
}
IL_0126:
{
// if (rotate != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_51;
L_51 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_49, L_50, NULL);
if (!L_51)
{
goto IL_016b;
}
}
{
// cell = MG_Grid.GetCell(originCell.Pos + (offsetRot * selectedOffsets[s]).V3toV3Int(), false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_52;
L_52 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_53 = V_4;
NullCheck(L_53);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_53)->___Pos_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_55 = V_3;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_56 = __this->___selectedOffsets_38;
int32_t L_57 = V_6;
NullCheck(L_56);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58;
L_58 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_56, L_57, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_58, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_55, L_59, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_61;
L_61 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_60, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_62;
L_62 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_54, L_61, NULL);
NullCheck(L_52);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_63;
L_63 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_52, L_62, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_0 = L_63;
goto IL_0191;
}
IL_016b:
{
// cell = MG_Grid.GetCell(originCell.Pos + selectedOffsets[s], false);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_64;
L_64 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65 = V_4;
NullCheck(L_65);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_66 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_65)->___Pos_0;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_67 = __this->___selectedOffsets_38;
int32_t L_68 = V_6;
NullCheck(L_67);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_69;
L_69 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_67, L_68, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_70;
L_70 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_66, L_69, NULL);
NullCheck(L_64);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_71;
L_71 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_64, L_70, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
V_0 = L_71;
}
IL_0191:
{
// cells.Add(cell);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_72 = V_5;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_73 = V_0;
NullCheck(L_72);
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_72, L_73, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
// for (int s = 0; s < selectedOffsets.Count; s++)
int32_t L_74 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_019f:
{
// for (int s = 0; s < selectedOffsets.Count; s++)
int32_t L_75 = V_6;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_76 = __this->___selectedOffsets_38;
NullCheck(L_76);
int32_t L_77;
L_77 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_76, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_75) < ((int32_t)L_77)))
{
goto IL_0126;
}
}
{
// ResultCell.ProvideCellsList(cells);
PGGModCellPort_t10F2F360E52CC88D91AA9D9415965381E22A70C4* L_78 = __this->___ResultCell_34;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_79 = V_5;
NullCheck(L_78);
PGGModCellPort_ProvideCellsList_mCE098C1F188E2B65D7A65D78D42453F237AE7569(L_78, L_79, NULL);
}
IL_01be:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetNeighbourCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetNeighbourCell__ctor_m613D8D1264642C0969DDA5404AECA56976F64B75 (MR_GetNeighbourCell_tEC559DD80C7FF3A6EF9FD083602FA299FFBB211A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [SerializeField, HideInInspector] private List<Vector3Int> selectedOffsets = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_0, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
__this->___selectedOffsets_38 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___selectedOffsets_38), (void*)L_0);
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetOtherCellInDistance_GetDisplayName_mED0A0122385D66B468F05F29BDB078FCD46886D8 (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AFD0EB9FF1C6A5F23EF7CB285801C4F46C9A477);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Distance to other cells" : "Distance to other cells"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819;
}
IL_000e:
{
return _stringLiteral0AFD0EB9FF1C6A5F23EF7CB285801C4F46C9A477;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetOtherCellInDistance_get_GetNodeTooltipDescription_m0DCE1FAD12AAB24B71D85D7EFCEB02472363E63C (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9AF6AE0DE7F0E132196467CDCA0E70DEFCF1959D);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Measuring distance to other cells with desired parameters if detected on a way."; } }
return _stringLiteral9AF6AE0DE7F0E132196467CDCA0E70DEFCF1959D;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetOtherCellInDistance_GetNodeColor_m49545177D3A4D452BE13A66DF7BE1E37DD4305B3 (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.64f, 0.9f, 0.0f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.639999986f), (0.899999976f), (0.0f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetOtherCellInDistance_get_IsFoldable_mDDEFD3C9FF896BAC03C1883DD9FFAF92E3702426 (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetOtherCellInDistance_get_NodeSize_m0FFE1AE40ABDC88E6D31BD390CBFF6D99BF2700B (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(250, _EditorFoldout ? 190 : 144); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (250.0f);
if (L_0)
{
G_B2_0 = (250.0f);
goto IL_0014;
}
}
{
G_B3_0 = ((int32_t)144);
G_B3_1 = G_B1_0;
goto IL_0019;
}
IL_0014:
{
G_B3_0 = ((int32_t)190);
G_B3_1 = G_B2_0;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetOtherCellInDistance_get_DrawInputConnector_m4F7FE572A4C7DC08AFAFA2155E69C59BA929BAB8 (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetOtherCellInDistance_get_DrawOutputConnector_m43A4B2DC9CE89C4D3C47523B2A87964CAA18DDEB (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::OnCreated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetOtherCellInDistance_OnCreated_m2F42F0F5130B85224FC2E3DB16657B14BB10D88A (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
{
// base.OnCreated();
FGraph_NodeBase_OnCreated_m8FF1B9D86624A880AD445C46227FE9D91E4842A3(__this, NULL);
// Distance.Value = 3f;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_0 = __this->___Distance_35;
NullCheck(L_0);
L_0->___Value_24 = (3.0f);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetOtherCellInDistance_OnStartReadingNode_m64E95E65540EDFF02539135AEAE0CB88E1B51379 (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&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);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral09E746F1AA1DB92AEA1E785DE3179F4A55A537A7);
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;
int32_t V_6 = 0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_7 = NULL;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_8 = NULL;
int32_t V_9 = 0;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_10 = NULL;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
float V_14 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
memset((&V_15), 0, sizeof(V_15));
float V_16 = 0.0f;
Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 V_17;
memset((&V_17), 0, sizeof(V_17));
int32_t V_18 = 0;
{
// Distance.TriggerReadPort(true);
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_0 = __this->___Distance_35;
NullCheck(L_0);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_0, (bool)1);
// Result.Value = false;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_1 = __this->___Result_39;
NullCheck(L_1);
L_1->___Value_24 = (bool)0;
// if (Distance.Value > 32) Distance.Value = 32;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_2 = __this->___Distance_35;
NullCheck(L_2);
float L_3 = L_2->___Value_24;
if ((!(((float)L_3) > ((float)(32.0f)))))
{
goto IL_003a;
}
}
{
// if (Distance.Value > 32) Distance.Value = 32;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_4 = __this->___Distance_35;
NullCheck(L_4);
L_4->___Value_24 = (32.0f);
}
IL_003a:
{
// With.TriggerReadPort(true);
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_5 = __this->___With_37;
NullCheck(L_5);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_5, (bool)1);
// OriginCell.TriggerReadPort(true);
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_6 = __this->___OriginCell_41;
NullCheck(L_6);
VirtualActionInvoker1< bool >::Invoke(19 /* System.Void FIMSpace.Graph.NodePortBase::TriggerReadPort(System.Boolean) */, L_6, (bool)1);
// if (OriginCell.IsConnected == false) targetCell = MG_Cell;
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_7 = __this->___OriginCell_41;
NullCheck(L_7);
bool L_8;
L_8 = NodePortBase_get_IsConnected_m99686B4ABDEF26B615D0BA30E7688EB3E6CAE339(L_7, NULL);
if (L_8)
{
goto IL_0068;
}
}
{
// if (OriginCell.IsConnected == false) targetCell = MG_Cell;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9;
L_9 = PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline(__this, NULL);
V_0 = L_9;
goto IL_0074;
}
IL_0068:
{
// else targetCell = OriginCell.GetInputCellValue;
PGGCellPort_tC5F2BDC258628C82EA3EB959DE046838CDBAB6CB* L_10 = __this->___OriginCell_41;
NullCheck(L_10);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11;
L_11 = PGGCellPort_get_GetInputCellValue_m6148B4321E8D09FE065AA722CB2CFD8947C85CD2(L_10, NULL);
V_0 = L_11;
}
IL_0074:
{
// if (FGenerators.IsNull(targetCell)) return;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = V_0;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_13;
L_13 = FGenerators_IsNull_m524F777FB102F19858DAE31C086071F38912BBB6(L_12, NULL);
if (!L_13)
{
goto IL_007d;
}
}
{
// if (FGenerators.IsNull(targetCell)) return;
return;
}
IL_007d:
{
// RefreshDistanceLimitsValue();
MR_GetOtherCellInDistance_RefreshDistanceLimitsValue_mF989BBE2AA6A28B5AE28EA0F347739C0ECDEB0B8(__this, NULL);
// float desiredDist = Distance.GetInputValue;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_14 = __this->___Distance_35;
NullCheck(L_14);
float L_15;
L_15 = FloatPort_get_GetInputValue_m04D98FD6198F8D138B6544FFDA910F359DD3BBA4(L_14, NULL);
V_1 = L_15;
// int indexDistance = (int)desiredDist;
float L_16 = V_1;
V_2 = il2cpp_codegen_cast_double_to_int<int32_t>(L_16);
// float worldDistance = desiredDist;
float L_17 = V_1;
V_3 = L_17;
// if (MeasureIn == ESR_Measuring.Units)
int32_t L_18 = __this->___MeasureIn_36;
if (L_18)
{
goto IL_00b7;
}
}
{
// indexDistance = Mathf.CeilToInt(desiredDist / MG_Preset.CellSize);
float L_19 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20;
L_20 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_20);
float L_21 = L_20->___CellSize_4;
int32_t L_22;
L_22 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_19/L_21)), NULL);
V_2 = L_22;
// if (indexDistance < 1) indexDistance = 1;
int32_t L_23 = V_2;
if ((((int32_t)L_23) >= ((int32_t)1)))
{
goto IL_00c5;
}
}
{
// if (indexDistance < 1) indexDistance = 1;
V_2 = 1;
goto IL_00c5;
}
IL_00b7:
{
// worldDistance = desiredDist * MG_Preset.CellSize;
float L_24 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_25;
L_25 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_25);
float L_26 = L_25->___CellSize_4;
V_3 = ((float)il2cpp_codegen_multiply(L_24, L_26));
}
IL_00c5:
{
// ESR_DistanceRule? result = null;
il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64));
// List<FieldCell> cells = MG_Grid.GetDistanceSquare2DList(targetCell, indexDistance, MG_Preset.CellSize, worldDistance);
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_27;
L_27 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28 = V_0;
int32_t L_29 = V_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30;
L_30 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_30);
float L_31 = L_30->___CellSize_4;
float L_32 = V_3;
NullCheck(L_27);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_33;
L_33 = FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1(L_27, L_28, L_29, L_31, L_32, FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var);
V_5 = L_33;
// if (IgnoreSelf) if (cells.Contains(targetCell)) cells.Remove(targetCell);
bool L_34 = __this->___IgnoreSelf_40;
if (!L_34)
{
goto IL_0103;
}
}
{
// if (IgnoreSelf) if (cells.Contains(targetCell)) cells.Remove(targetCell);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_35 = V_5;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_36 = V_0;
NullCheck(L_35);
bool L_37;
L_37 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_35, L_36, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
if (!L_37)
{
goto IL_0103;
}
}
{
// if (IgnoreSelf) if (cells.Contains(targetCell)) cells.Remove(targetCell);
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_38 = V_5;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39 = V_0;
NullCheck(L_38);
bool L_40;
L_40 = List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8(L_38, L_39, List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
}
IL_0103:
{
// for (int i = 0; i < cells.Count; i++)
V_6 = 0;
goto IL_027d;
}
IL_010b:
{
// var dCell = cells[i];
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_41 = V_5;
int32_t L_42 = V_6;
NullCheck(L_41);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43;
L_43 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_41, L_42, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
V_7 = L_43;
// var spawns = dCell.CollectSpawns(MG_Spawner.ScaleAccess);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44 = V_7;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_45;
L_45 = PlannerRuleBase_get_MG_Spawner_m37D66EC1CBE50ECC0AB165DD03038D74A5DE91DC_inline(__this, NULL);
NullCheck(L_45);
int32_t L_46 = L_45->___ScaleAccess_20;
NullCheck(L_44);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_47;
L_47 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_44, L_46, (bool)0, NULL);
V_8 = L_47;
// for (int s = 0; s < spawns.Count; s++)
V_9 = 0;
goto IL_0269;
}
IL_0133:
{
// SpawnData spwn = spawns[s];
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_48 = V_8;
int32_t L_49 = V_9;
NullCheck(L_48);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_50;
L_50 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_48, L_49, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
V_10 = L_50;
// bool prInRange = false;
V_11 = (bool)0;
// bool modInRange = false;
V_12 = (bool)0;
// bool tagInRange = false;
V_13 = (bool)0;
// if (SpawnRuleBase.SpawnHaveSpecifics(spwn, With.GetInputValue, CheckMode)) tagInRange = true;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51 = V_10;
PGGStringPort_tB294EB48F840D818DFC172B227B7EC775AA8826D* L_52 = __this->___With_37;
NullCheck(L_52);
String_t* L_53;
L_53 = PGGStringPort_get_GetInputValue_m7202A2CA073934D0C09A9BA5A03B73A00B34D74C(L_52, NULL);
int32_t L_54 = __this->___CheckMode_38;
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
bool L_55;
L_55 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_51, L_53, L_54, NULL);
if (!L_55)
{
goto IL_0164;
}
}
{
// if (SpawnRuleBase.SpawnHaveSpecifics(spwn, With.GetInputValue, CheckMode)) tagInRange = true;
V_13 = (bool)1;
}
IL_0164:
{
// if (prInRange || modInRange || tagInRange)
bool L_56 = V_11;
bool L_57 = V_12;
bool L_58 = V_13;
if (!((int32_t)(((int32_t)((int32_t)L_56|(int32_t)L_57))|(int32_t)L_58)))
{
goto IL_0263;
}
}
{
// if (MeasureIn == ESR_Measuring.Cells)
int32_t L_59 = __this->___MeasureIn_36;
if ((!(((uint32_t)L_59) == ((uint32_t)1))))
{
goto IL_01e0;
}
}
{
// float distance = (Vector3.Distance((Vector3)dCell.Pos * MG_Preset.CellSize, (Vector3)targetCell.Pos * MG_Preset.CellSize));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_7;
NullCheck(L_60);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_61 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_60)->___Pos_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_61, NULL);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_63;
L_63 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_63);
float L_64 = L_63->___CellSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_62, L_64, NULL);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_66 = V_0;
NullCheck(L_66);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_67 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_66)->___Pos_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
L_68 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_67, NULL);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_69;
L_69 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_69);
float L_70 = L_69->___CellSize_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_68, L_70, NULL);
float L_72;
L_72 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_65, L_71, NULL);
V_14 = L_72;
// if (/*Mathf.RoundToInt*/(distance) == worldDistance) result = ESR_DistanceRule.Equal;
float L_73 = V_14;
float L_74 = V_3;
if ((!(((float)L_73) == ((float)L_74))))
{
goto IL_01c7;
}
}
{
// if (/*Mathf.RoundToInt*/(distance) == worldDistance) result = ESR_DistanceRule.Equal;
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 2, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
goto IL_0235;
}
IL_01c7:
{
// else if (distance > worldDistance) result = ESR_DistanceRule.Greater;
float L_75 = V_14;
float L_76 = V_3;
if ((!(((float)L_75) > ((float)L_76))))
{
goto IL_01d6;
}
}
{
// else if (distance > worldDistance) result = ESR_DistanceRule.Greater;
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 1, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
goto IL_0235;
}
IL_01d6:
{
// else result = ESR_DistanceRule.Lower;
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 0, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
goto IL_0235;
}
IL_01e0:
{
// Vector3 targetPos = spwn.GetWorldPositionWithFullOffset(MG_Preset);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_77 = V_10;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_78;
L_78 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_77);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79;
L_79 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_77, L_78, (bool)0, NULL);
V_15 = L_79;
// float distance = (Vector3.Distance(targetCell.WorldPos(MG_Preset.CellSize), targetPos));
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_80 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_81;
L_81 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
NullCheck(L_81);
float L_82 = L_81->___CellSize_4;
NullCheck(L_80);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = FGenCell_WorldPos_m5EEFF8295573AE8A82FF7ED7C9457BD1811B2631(L_80, L_82, (1.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_15;
float L_85;
L_85 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_83, L_84, NULL);
V_16 = L_85;
// if (distance == desiredDist) result = ESR_DistanceRule.Equal;
float L_86 = V_16;
float L_87 = V_1;
if ((!(((float)L_86) == ((float)L_87))))
{
goto IL_021e;
}
}
{
// if (distance == desiredDist) result = ESR_DistanceRule.Equal;
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 2, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
goto IL_0235;
}
IL_021e:
{
// else if (distance > desiredDist) result = ESR_DistanceRule.Greater;
float L_88 = V_16;
float L_89 = V_1;
if ((!(((float)L_88) > ((float)L_89))))
{
goto IL_022d;
}
}
{
// else if (distance > desiredDist) result = ESR_DistanceRule.Greater;
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 1, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
goto IL_0235;
}
IL_022d:
{
// else result = ESR_DistanceRule.Lower;
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 0, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
}
IL_0235:
{
// if (result == DistanceMustBe)
Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 L_90 = V_4;
V_17 = L_90;
int32_t L_91 = __this->___DistanceMustBe_34;
V_18 = L_91;
int32_t L_92;
L_92 = Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_inline((&V_17), Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var);
int32_t L_93 = V_18;
bool L_94;
L_94 = Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline((&V_17), Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var);
if (!((int32_t)(((((int32_t)L_92) == ((int32_t)L_93))? 1 : 0)&(int32_t)L_94)))
{
goto IL_0263;
}
}
{
// Result.Value = true;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_95 = __this->___Result_39;
NullCheck(L_95);
L_95->___Value_24 = (bool)1;
// return;
return;
}
IL_0263:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_96 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_96, 1));
}
IL_0269:
{
// for (int s = 0; s < spawns.Count; s++)
int32_t L_97 = V_9;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_98 = V_8;
NullCheck(L_98);
int32_t L_99;
L_99 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_98, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
if ((((int32_t)L_97) < ((int32_t)L_99)))
{
goto IL_0133;
}
}
{
// for (int i = 0; i < cells.Count; i++)
int32_t L_100 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_100, 1));
}
IL_027d:
{
// for (int i = 0; i < cells.Count; i++)
int32_t L_101 = V_6;
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_102 = V_5;
NullCheck(L_102);
int32_t L_103;
L_103 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_102, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
if ((((int32_t)L_101) < ((int32_t)L_103)))
{
goto IL_010b;
}
}
{
// if (result == null) // Not found any cell for conditions - far away or too near
bool L_104;
L_104 = Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline((&V_4), Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var);
if (L_104)
{
goto IL_02b7;
}
}
{
// if (DistanceMustBe == ESR_DistanceRule.Greater)
int32_t L_105 = __this->___DistanceMustBe_34;
if ((!(((uint32_t)L_105) == ((uint32_t)1))))
{
goto IL_02ab;
}
}
{
// Result.Value = true;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_106 = __this->___Result_39;
NullCheck(L_106);
L_106->___Value_24 = (bool)1;
goto IL_02b7;
}
IL_02ab:
{
// Result.Value = false;
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_107 = __this->___Result_39;
NullCheck(L_107);
L_107->___Value_24 = (bool)0;
}
IL_02b7:
{
// UnityEngine.Debug.Log("dida " + Result.Value);
BoolPort_tB601F3D8F332D1919624399B1E455D46A542E380* L_108 = __this->___Result_39;
NullCheck(L_108);
bool* L_109 = (&L_108->___Value_24);
String_t* L_110;
L_110 = Boolean_ToString_m6646C8026B1DF381A1EE8CD13549175E9703CC63(L_109, NULL);
String_t* L_111;
L_111 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral09E746F1AA1DB92AEA1E785DE3179F4A55A537A7, L_110, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_111, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::RefreshDistanceLimitsValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetOtherCellInDistance_RefreshDistanceLimitsValue_mF989BBE2AA6A28B5AE28EA0F347739C0ECDEB0B8 (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
{
// if (MeasureIn == ESR_Measuring.Cells)
int32_t L_0 = __this->___MeasureIn_36;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_002d;
}
}
{
// if (Distance.Value > 32) Distance.Value = 32;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_1 = __this->___Distance_35;
NullCheck(L_1);
float L_2 = L_1->___Value_24;
if ((!(((float)L_2) > ((float)(32.0f)))))
{
goto IL_004f;
}
}
{
// if (Distance.Value > 32) Distance.Value = 32;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_3 = __this->___Distance_35;
NullCheck(L_3);
L_3->___Value_24 = (32.0f);
goto IL_004f;
}
IL_002d:
{
// if (Distance.Value > 64) Distance.Value = 64;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_4 = __this->___Distance_35;
NullCheck(L_4);
float L_5 = L_4->___Value_24;
if ((!(((float)L_5) > ((float)(64.0f)))))
{
goto IL_004f;
}
}
{
// if (Distance.Value > 64) Distance.Value = 64;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_6 = __this->___Distance_35;
NullCheck(L_6);
L_6->___Value_24 = (64.0f);
}
IL_004f:
{
// if (Distance.Value < 0) Distance.Value = 0;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_7 = __this->___Distance_35;
NullCheck(L_7);
float L_8 = L_7->___Value_24;
if ((!(((float)L_8) < ((float)(0.0f)))))
{
goto IL_0071;
}
}
{
// if (Distance.Value < 0) Distance.Value = 0;
FloatPort_tDAABE5AF1F1C77001B9952411181579BDB0E0F2E* L_9 = __this->___Distance_35;
NullCheck(L_9);
L_9->___Value_24 = (0.0f);
}
IL_0071:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetOtherCellInDistance::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetOtherCellInDistance__ctor_mA9E635B52F9E589FB994549ACC4224DED8F4018E (MR_GetOtherCellInDistance_tC8465325FB24F6CCEB59F92D9D6B069CC8474365* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public ESR_DistanceRule DistanceMustBe = ESR_DistanceRule.Greater;
__this->___DistanceMustBe_34 = 1;
// [HideInInspector] public ESR_Measuring MeasureIn = ESR_Measuring.Cells;
__this->___MeasureIn_36 = 1;
// [HideInInspector] public bool IgnoreSelf = true;
__this->___IgnoreSelf_40 = (bool)1;
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetFieldVariable_GetDisplayName_m015808411AB25CB61553A6573FB9B92BD6B6F7D0 (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA14275A47A68ECD94DFF5301CE7CC0758DA7138);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7A9A1D4D0524233758432937C92A8F51957FE40);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Get Field Variable" : "Get Field Variable"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralE7A9A1D4D0524233758432937C92A8F51957FE40;
}
IL_000e:
{
return _stringLiteralCA14275A47A68ECD94DFF5301CE7CC0758DA7138;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_GetFieldVariable_get_GetNodeTooltipDescription_mA9DD1D15DE366F2579A0653CAFD140CC4F5859B0 (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBBCC9402BB17D8FA7A67ADE500F168EB40E65245);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Get Field Setup variable value or get Mod Pack variable value."; } }
return _stringLiteralBBCC9402BB17D8FA7A67ADE500F168EB40E65245;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_GetFieldVariable_GetNodeColor_m0F2D95DDADE37AB12D580D4BC77ECC520C07E10F (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.7f, 0.55f, 0.25f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.550000012f), (0.25f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetFieldVariable_get_IsFoldable_m9EE56E3FE1E508883B9236D93EC907D4B396470E (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return true; } }
return (bool)1;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_GetFieldVariable_get_NodeSize_m0CAA356DA0A8AB108D7B958B28CB685AD73FE343 (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
float G_B5_0 = 0.0f;
float G_B4_0 = 0.0f;
int32_t G_B6_0 = 0;
float G_B6_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(_EditorFoldout ? 240 : 200, _EditorFoldout ? 121 : 104); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
if (L_0)
{
goto IL_000f;
}
}
{
G_B3_0 = ((int32_t)200);
goto IL_0014;
}
IL_000f:
{
G_B3_0 = ((int32_t)240);
}
IL_0014:
{
bool L_1 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B4_0 = ((float)G_B3_0);
if (L_1)
{
G_B5_0 = ((float)G_B3_0);
goto IL_0021;
}
}
{
G_B6_0 = ((int32_t)104);
G_B6_1 = G_B4_0;
goto IL_0023;
}
IL_0021:
{
G_B6_0 = ((int32_t)121);
G_B6_1 = G_B5_0;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), G_B6_1, ((float)G_B6_0), /*hidden argument*/NULL);
return L_2;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetFieldVariable_get_DrawInputConnector_mEB00ACEAEED44B3C21FB652F9157C3D064223BF0 (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_GetFieldVariable_get_DrawOutputConnector_mB4E65679455834544579A9EDFB69B17BB0540A4A (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetFieldVariable_OnStartReadingNode_m58F3DD33D8ACEE592026A255BF7664E62C2A4CDD (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* V_0 = NULL;
{
// var getVar = MGGetVariable(GetTarget(false), VariableIdx);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0;
L_0 = MR_GetFieldVariable_GetTarget_mF2A0A056F8E6570D7306FDA6D17D9F52332A679E(__this, (bool)0, NULL);
int32_t L_1 = __this->___VariableIdx_34;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_2;
L_2 = PlannerRuleBase_MGGetVariable_m932884DD08EB775436C76DCE206B442DB5A35982(__this, L_0, L_1, NULL);
V_0 = L_2;
// if (getVar == null) return;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_3 = V_0;
if (L_3)
{
goto IL_0018;
}
}
{
// if (getVar == null) return;
return;
}
IL_0018:
{
// Out.Variable.SetValue(getVar);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_4 = __this->___Out_35;
NullCheck(L_4);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_5 = L_4->___Variable_24;
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_6 = V_0;
NullCheck(L_5);
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(L_5, L_6, NULL);
// }
return;
}
}
// UnityEngine.Object FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::GetTarget(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* MR_GetFieldVariable_GetTarget_mF2A0A056F8E6570D7306FDA6D17D9F52332A679E (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, bool ___0_editor, const RuntimeMethod* method)
{
{
// if (VariablesSource == EVariablesSource.ParentFieldSetup)
int32_t L_0 = __this->___VariablesSource_36;
if (L_0)
{
goto IL_0019;
}
}
{
// if (!editor)
bool L_1 = ___0_editor;
if (L_1)
{
goto IL_0012;
}
}
{
// return MG_Preset;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2;
L_2 = PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline(__this, NULL);
return L_2;
}
IL_0012:
{
// return MGGetFieldSetup();
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_3;
L_3 = PlannerRuleBase_MGGetFieldSetup_m1817ED6428C3DCDAEB606F730F086EF1CDA931C0(__this, NULL);
return L_3;
}
IL_0019:
{
// if (VariablesSource == EVariablesSource.ParentModPack)
int32_t L_4 = __this->___VariablesSource_36;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_0029;
}
}
{
// return MGGetParentPack();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5;
L_5 = PlannerRuleBase_MGGetParentPack_m7BA44FC6F67606998F67D44123B52FFA39A49CD6(__this, NULL);
return L_5;
}
IL_0029:
{
// return null;
return (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.Cells.MR_GetFieldVariable::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_GetFieldVariable__ctor_mBA767D29544C22ECDC4F408EBC50E0D0AFBC075E (MR_GetFieldVariable_t8966B04759587F205BA3032F25A447512DF51A8E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::GetDisplayName(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_TileDesigner_GetDisplayName_m0C152DAF4367F398D7A34BBABB6A2D9BB57163D8 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, float ___0_maxWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5872F6F4D3ECC6B2B1C48A030C94DC009A9E8456);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0B04F8201FECFE5CFDC1C9A81D8013F1FB2EF01);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetDisplayName(float maxWidth = 120) { return wasCreated ? " Tile Designer" : "Tile Designer"; }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->___wasCreated_8;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteralD0B04F8201FECFE5CFDC1C9A81D8013F1FB2EF01;
}
IL_000e:
{
return _stringLiteral5872F6F4D3ECC6B2B1C48A030C94DC009A9E8456;
}
}
// System.String FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::get_GetNodeTooltipDescription()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MR_TileDesigner_get_GetNodeTooltipDescription_m34A6D9B464EF7BF9EA4F2499FAB3807434CA56F7 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE14E26AF06196691C5700EABAE15389711A6103F);
s_Il2CppMethodInitialized = true;
}
{
// public override string GetNodeTooltipDescription { get { return "Using Tile Designer to generate game object which can be used to be applied to some spawn"; } }
return _stringLiteralE14E26AF06196691C5700EABAE15389711A6103F;
}
}
// UnityEngine.Color FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::GetNodeColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F MR_TileDesigner_GetNodeColor_m50C701DE7992BD7421FCE7EA870AB029FBBD7735 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
{
// public override Color GetNodeColor() { return new Color(0.9f, 0.4f, 0.4f, 0.9f); }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.899999976f), (0.400000006f), (0.400000006f), (0.899999976f), /*hidden argument*/NULL);
return L_0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::get_IsFoldable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_TileDesigner_get_IsFoldable_m5E3AC8EA54A04068F17A9A82E1C64CB3700203D0 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
{
// public override bool IsFoldable { get { return false; } }
return (bool)0;
}
}
// UnityEngine.Vector2 FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::get_NodeSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 MR_TileDesigner_get_NodeSize_m130D422F03142BCF65910DB7B35E967955727355 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
float G_B2_0 = 0.0f;
float G_B1_0 = 0.0f;
int32_t G_B3_0 = 0;
float G_B3_1 = 0.0f;
{
// public override Vector2 NodeSize { get { return new Vector2(218, _EditorFoldout ? 102 : 104); } }
bool L_0 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)__this)->____EditorFoldout_16;
G_B1_0 = (218.0f);
if (L_0)
{
G_B2_0 = (218.0f);
goto IL_0011;
}
}
{
G_B3_0 = ((int32_t)104);
G_B3_1 = G_B1_0;
goto IL_0013;
}
IL_0011:
{
G_B3_0 = ((int32_t)102);
G_B3_1 = G_B2_0;
}
IL_0013:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), G_B3_1, ((float)G_B3_0), /*hidden argument*/NULL);
return L_1;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::get_DrawInputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_TileDesigner_get_DrawInputConnector_m210B1C7DF2F2AE6C00068B07EDBCA25577B402B3 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
{
// public override bool DrawInputConnector { get { return false; } }
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::get_DrawOutputConnector()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MR_TileDesigner_get_DrawOutputConnector_m619E4DDE542638F4F60E269B58DFAC2930EB0EF7 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
{
// public override bool DrawOutputConnector { get { return false; } }
return (bool)0;
}
}
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase/EPlannerNodeType FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::get_NodeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MR_TileDesigner_get_NodeType_m812D99E868A23E26929A95D5CC8AE4B04F00D837 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
{
// public override EPlannerNodeType NodeType { get { return EPlannerNodeType.WholeFieldPlacement; } }
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::PreGeneratePrepare()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_TileDesigner_PreGeneratePrepare_m56674F731785D833945E5F31CE128E0FBE5A9A4A (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
{
// base.PreGeneratePrepare();
PlannerRuleBase_PreGeneratePrepare_m56E004A7831365D2A0183C1347CC8EF95E95AC35(__this, NULL);
// generated = false;
__this->___generated_37 = (bool)0;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::OnStartReadingNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_TileDesigner_OnStartReadingNode_mE4A09494BBF779D4215FF9A9505FFDCB859E9017 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Generated.Variable.SetValue(generatedDesign);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_0 = __this->___Generated_36;
NullCheck(L_0);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_1 = L_0->___Variable_24;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___generatedDesign_35;
NullCheck(L_1);
FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347(L_1, L_2, NULL);
// if (generated) return;
bool L_3 = __this->___generated_37;
if (!L_3)
{
goto IL_001f;
}
}
{
// if (generated) return;
return;
}
IL_001f:
{
// var grid = MG_Grid;
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4;
L_4 = PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline(__this, NULL);
// if (grid == null) return;
if (L_4)
{
goto IL_0028;
}
}
{
// if (grid == null) return;
return;
}
IL_0028:
{
// if (generatedDesign) { FGenerators.DestroyObject(generatedDesign); }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = __this->___generatedDesign_35;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
// if (generatedDesign) { FGenerators.DestroyObject(generatedDesign); }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = __this->___generatedDesign_35;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_7, NULL);
}
IL_0040:
{
// Design.FullGenerateStack();
TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* L_8 = __this->___Design_34;
NullCheck(L_8);
TileDesign_FullGenerateStack_mFE40F2AF2475F94B2FCED28EF89516BA03BB5BFA(L_8, NULL);
// generatedDesign = Design.GeneratePrefab();
TileDesign_t0DD78943910475870EDF4FA2AE056CE471DD40CC* L_9 = __this->___Design_34;
NullCheck(L_9);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
L_10 = TileDesign_GeneratePrefab_mCFD176A77B197BBE03F5CC842042A7882F7431D3(L_9, NULL);
__this->___generatedDesign_35 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedDesign_35), (void*)L_10);
// generatedDesign.transform.position = new Vector3(10000, -10000, 10000);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = __this->___generatedDesign_35;
NullCheck(L_11);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
L_12 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), (10000.0f), (-10000.0f), (10000.0f), /*hidden argument*/NULL);
NullCheck(L_12);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_12, L_13, NULL);
// generatedDesign.hideFlags = HideFlags.HideAndDontSave;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = __this->___generatedDesign_35;
NullCheck(L_14);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_14, ((int32_t)61), NULL);
// Generated.Variable.SetValue(generatedDesign);
PGGUniversalPort_tB678D0BE2DC89C7F54F6D93D116E96EE985BD01F* L_15 = __this->___Generated_36;
NullCheck(L_15);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_16 = L_15->___Variable_24;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = __this->___generatedDesign_35;
NullCheck(L_16);
FieldVariable_SetValue_m0794C1CB318D9224FF65F781A2980B3B0CECC347(L_16, L_17, NULL);
// generated = true;
__this->___generated_37 = (bool)1;
// }
return;
}
}
// System.Void FIMSpace.Generating.Planning.ModNodes.ModGenerating.MR_TileDesigner::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MR_TileDesigner__ctor_mFBDE046F40D64AFE2703BC03D613A574649BCF33 (MR_TileDesigner_tC302163AA76E798EAD89878F1E5BF8D3B4BBDC81* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
PlannerRuleBase__ctor_m3C8045FA006C971D783B164F57C7634045081475(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// ECE.EasyColliderCreator/BestFitSphere ECE.EasyColliderCreator::CalculateBestFitSphere(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 EasyColliderCreator_CalculateBestFitSphere_m77A1184C1A6309065E7885444594D9D826266CA1 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
memset((&V_5), 0, sizeof(V_5));
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
float V_10 = 0.0f;
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_11;
memset((&V_11), 0, sizeof(V_11));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* V_14 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_15;
memset((&V_15), 0, sizeof(V_15));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16;
memset((&V_16), 0, sizeof(V_16));
{
// int n = localVertices.Count;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_localVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
V_0 = L_1;
// float xAvg, yAvg, zAvg = xAvg = yAvg = 0.0f;
float L_2 = (0.0f);
V_2 = L_2;
float L_3 = L_2;
V_1 = L_3;
V_3 = L_3;
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_localVertices;
NullCheck(L_4);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_5;
L_5 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_4, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_11 = L_5;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004d:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_11), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0042_1;
}
IL_001b_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_11), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_12 = L_6;
// xAvg += vertex.x;
float L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_12;
float L_9 = L_8.___x_2;
V_1 = ((float)il2cpp_codegen_add(L_7, L_9));
// yAvg += vertex.y;
float L_10 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_12;
float L_12 = L_11.___y_3;
V_2 = ((float)il2cpp_codegen_add(L_10, L_12));
// zAvg += vertex.z;
float L_13 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_12;
float L_15 = L_14.___z_4;
V_3 = ((float)il2cpp_codegen_add(L_13, L_15));
}
IL_0042_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_16;
L_16 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_11), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_16)
{
goto IL_001b_1;
}
}
{
goto IL_005b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005b:
{
// xAvg = xAvg * (1.0f / n);
float L_17 = V_1;
int32_t L_18 = V_0;
V_1 = ((float)il2cpp_codegen_multiply(L_17, ((float)((1.0f)/((float)L_18)))));
// yAvg = yAvg * (1.0f / n);
float L_19 = V_2;
int32_t L_20 = V_0;
V_2 = ((float)il2cpp_codegen_multiply(L_19, ((float)((1.0f)/((float)L_20)))));
// zAvg = zAvg * (1.0f / n);
float L_21 = V_3;
int32_t L_22 = V_0;
V_3 = ((float)il2cpp_codegen_multiply(L_21, ((float)((1.0f)/((float)L_22)))));
// Vector3 B = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_4 = L_23;
// Matrix4x4 AM = new Matrix4x4(Vector4.zero, Vector4.zero, Vector4.zero, new Vector4(0, 0, 0, 1));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_24;
L_24 = Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline(NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_25;
L_25 = Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline(NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_26;
L_26 = Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline(NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_27;
memset((&L_27), 0, sizeof(L_27));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_27), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4__ctor_m6523044D700F15EC6BCD183633A329EE56AA8C99((&V_5), L_24, L_25, L_26, L_27, NULL);
// float x2, y2, z2 = x2 = y2 = 0.0f;
float L_28 = (0.0f);
V_7 = L_28;
float L_29 = L_28;
V_6 = L_29;
V_8 = L_29;
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_30 = ___0_localVertices;
NullCheck(L_30);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_31;
L_31 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_30, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_11 = L_31;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_032f:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_11), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0321_1;
}
IL_00cc_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_11), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_13 = L_32;
// AM[0, 0] += 2 * (vertex.x * (vertex.x - xAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_33 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_34 = V_14;
float L_35;
L_35 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_34, 0, 0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_13;
float L_37 = L_36.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_13;
float L_39 = L_38.___x_2;
float L_40 = V_1;
int32_t L_41 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_33, 0, 0, ((float)il2cpp_codegen_add(L_35, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_37, ((float)il2cpp_codegen_subtract(L_39, L_40))))))/((float)L_41))))), NULL);
// AM[0, 1] += 2 * (vertex.x * (vertex.y - yAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_42 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_43 = V_14;
float L_44;
L_44 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_43, 0, 1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_13;
float L_46 = L_45.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_13;
float L_48 = L_47.___y_3;
float L_49 = V_2;
int32_t L_50 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_42, 0, 1, ((float)il2cpp_codegen_add(L_44, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_46, ((float)il2cpp_codegen_subtract(L_48, L_49))))))/((float)L_50))))), NULL);
// AM[0, 2] += 2 * (vertex.x * (vertex.z - zAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_51 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_52 = V_14;
float L_53;
L_53 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_52, 0, 2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_13;
float L_55 = L_54.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_13;
float L_57 = L_56.___z_4;
float L_58 = V_3;
int32_t L_59 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_51, 0, 2, ((float)il2cpp_codegen_add(L_53, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_55, ((float)il2cpp_codegen_subtract(L_57, L_58))))))/((float)L_59))))), NULL);
// AM[1, 0] += 2 * (vertex.y * (vertex.x - xAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_60 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_61 = V_14;
float L_62;
L_62 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_61, 1, 0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_13;
float L_64 = L_63.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_13;
float L_66 = L_65.___x_2;
float L_67 = V_1;
int32_t L_68 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_60, 1, 0, ((float)il2cpp_codegen_add(L_62, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_64, ((float)il2cpp_codegen_subtract(L_66, L_67))))))/((float)L_68))))), NULL);
// AM[1, 1] += 2 * (vertex.y * (vertex.y - yAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_69 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_70 = V_14;
float L_71;
L_71 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_70, 1, 1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_13;
float L_73 = L_72.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_13;
float L_75 = L_74.___y_3;
float L_76 = V_2;
int32_t L_77 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_69, 1, 1, ((float)il2cpp_codegen_add(L_71, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_73, ((float)il2cpp_codegen_subtract(L_75, L_76))))))/((float)L_77))))), NULL);
// AM[1, 2] += 2 * (vertex.y * (vertex.z - zAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_78 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_79 = V_14;
float L_80;
L_80 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_79, 1, 2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_13;
float L_82 = L_81.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_13;
float L_84 = L_83.___z_4;
float L_85 = V_3;
int32_t L_86 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_78, 1, 2, ((float)il2cpp_codegen_add(L_80, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_82, ((float)il2cpp_codegen_subtract(L_84, L_85))))))/((float)L_86))))), NULL);
// AM[2, 0] += 2 * (vertex.z * (vertex.x - xAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_87 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_88 = V_14;
float L_89;
L_89 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_88, 2, 0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_13;
float L_91 = L_90.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_13;
float L_93 = L_92.___x_2;
float L_94 = V_1;
int32_t L_95 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_87, 2, 0, ((float)il2cpp_codegen_add(L_89, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_91, ((float)il2cpp_codegen_subtract(L_93, L_94))))))/((float)L_95))))), NULL);
// AM[2, 1] += 2 * (vertex.z * (vertex.y - yAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_96 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_97 = V_14;
float L_98;
L_98 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_97, 2, 1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = V_13;
float L_100 = L_99.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101 = V_13;
float L_102 = L_101.___y_3;
float L_103 = V_2;
int32_t L_104 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_96, 2, 1, ((float)il2cpp_codegen_add(L_98, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_100, ((float)il2cpp_codegen_subtract(L_102, L_103))))))/((float)L_104))))), NULL);
// AM[2, 2] += 2 * (vertex.z * (vertex.z - zAvg)) / n;
V_14 = (&V_5);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_105 = V_14;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_106 = V_14;
float L_107;
L_107 = Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline(L_106, 2, 2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108 = V_13;
float L_109 = L_108.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110 = V_13;
float L_111 = L_110.___z_4;
float L_112 = V_3;
int32_t L_113 = V_0;
Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline(L_105, 2, 2, ((float)il2cpp_codegen_add(L_107, ((float)(((float)il2cpp_codegen_multiply((2.0f), ((float)il2cpp_codegen_multiply(L_109, ((float)il2cpp_codegen_subtract(L_111, L_112))))))/((float)L_113))))), NULL);
// x2 = vertex.x * vertex.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114 = V_13;
float L_115 = L_114.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116 = V_13;
float L_117 = L_116.___x_2;
V_6 = ((float)il2cpp_codegen_multiply(L_115, L_117));
// y2 = vertex.y * vertex.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = V_13;
float L_119 = L_118.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120 = V_13;
float L_121 = L_120.___y_3;
V_7 = ((float)il2cpp_codegen_multiply(L_119, L_121));
// z2 = vertex.z * vertex.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_13;
float L_123 = L_122.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_13;
float L_125 = L_124.___z_4;
V_8 = ((float)il2cpp_codegen_multiply(L_123, L_125));
// B.x += ((x2 + y2 + z2) * (vertex.x - xAvg)) / n;
float* L_126 = (&(&V_4)->___x_2);
float* L_127 = L_126;
float L_128 = *((float*)L_127);
float L_129 = V_6;
float L_130 = V_7;
float L_131 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132 = V_13;
float L_133 = L_132.___x_2;
float L_134 = V_1;
int32_t L_135 = V_0;
*((float*)L_127) = (float)((float)il2cpp_codegen_add(L_128, ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_129, L_130)), L_131)), ((float)il2cpp_codegen_subtract(L_133, L_134))))/((float)L_135)))));
// B.y += ((x2 + y2 + z2) * (vertex.y - yAvg)) / n;
float* L_136 = (&(&V_4)->___y_3);
float* L_137 = L_136;
float L_138 = *((float*)L_137);
float L_139 = V_6;
float L_140 = V_7;
float L_141 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = V_13;
float L_143 = L_142.___y_3;
float L_144 = V_2;
int32_t L_145 = V_0;
*((float*)L_137) = (float)((float)il2cpp_codegen_add(L_138, ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_139, L_140)), L_141)), ((float)il2cpp_codegen_subtract(L_143, L_144))))/((float)L_145)))));
// B.z += ((x2 + y2 + z2) * (vertex.z - zAvg)) / n;
float* L_146 = (&(&V_4)->___z_4);
float* L_147 = L_146;
float L_148 = *((float*)L_147);
float L_149 = V_6;
float L_150 = V_7;
float L_151 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152 = V_13;
float L_153 = L_152.___z_4;
float L_154 = V_3;
int32_t L_155 = V_0;
*((float*)L_147) = (float)((float)il2cpp_codegen_add(L_148, ((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_149, L_150)), L_151)), ((float)il2cpp_codegen_subtract(L_153, L_154))))/((float)L_155)))));
}
IL_0321_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_156;
L_156 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_11), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_156)
{
goto IL_00cc_1;
}
}
{
goto IL_033d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_033d:
{
// Vector3 center = (AM.transpose * AM).inverse * AM.transpose * B;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_157;
L_157 = Matrix4x4_get_transpose_mE85C7D21ED5CF86A8066073E6548E77162AA2C89((&V_5), NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_158 = V_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_159;
L_159 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_157, L_158, NULL);
V_15 = L_159;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_160;
L_160 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_15), NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_161;
L_161 = Matrix4x4_get_transpose_mE85C7D21ED5CF86A8066073E6548E77162AA2C89((&V_5), NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_162;
L_162 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_160, L_161, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_163 = V_4;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_164;
L_164 = Vector4_op_Implicit_m2ECA73F345A7AD84144133E9E51657204002B12D_inline(L_163, NULL);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_165;
L_165 = Matrix4x4_op_Multiply_m319DF5B7DD9C9499EB8A5682FA63B1AAF0EE87A4(L_162, L_164, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166;
L_166 = Vector4_op_Implicit_m0217ADDC8CADDB93ACBABB17A50207698DAB0071_inline(L_165, NULL);
V_9 = L_166;
// float radius = 0.0f;
V_10 = (0.0f);
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_167 = ___0_localVertices;
NullCheck(L_167);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_168;
L_168 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_167, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_11 = L_168;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_03ea:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_11), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_03df_1;
}
IL_0384_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169;
L_169 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_11), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_16 = L_169;
// radius += Mathf.Pow((vertex.x - center.x), 2) + Mathf.Pow(vertex.y - center.y, 2) + Mathf.Pow(vertex.z - center.z, 2);
float L_170 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_171 = V_16;
float L_172 = L_171.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173 = V_9;
float L_174 = L_173.___x_2;
float L_175;
L_175 = powf(((float)il2cpp_codegen_subtract(L_172, L_174)), (2.0f));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_176 = V_16;
float L_177 = L_176.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_178 = V_9;
float L_179 = L_178.___y_3;
float L_180;
L_180 = powf(((float)il2cpp_codegen_subtract(L_177, L_179)), (2.0f));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_181 = V_16;
float L_182 = L_181.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_183 = V_9;
float L_184 = L_183.___z_4;
float L_185;
L_185 = powf(((float)il2cpp_codegen_subtract(L_182, L_184)), (2.0f));
V_10 = ((float)il2cpp_codegen_add(L_170, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_175, L_180)), L_185))));
}
IL_03df_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_186;
L_186 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_11), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_186)
{
goto IL_0384_1;
}
}
{
goto IL_03f8;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_03f8:
{
// radius = Mathf.Sqrt(radius / localVertices.Count);
float L_187 = V_10;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_188 = ___0_localVertices;
NullCheck(L_188);
int32_t L_189;
L_189 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_188, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
float L_190;
L_190 = sqrtf(((float)(L_187/((float)L_189))));
V_10 = L_190;
// BestFitSphere bfs = new BestFitSphere(center, radius);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_191 = V_9;
float L_192 = V_10;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 L_193;
memset((&L_193), 0, sizeof(L_193));
BestFitSphere__ctor_m7532E8C803351EFD55B26EB3896A74A21AFCA776((&L_193), L_191, L_192, /*hidden argument*/NULL);
// return bfs;
return L_193;
}
}
// ECE.BoxColliderData ECE.EasyColliderCreator::CalculateBox(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* EasyColliderCreator_CalculateBox_mB75E4330E37D5C2EEFC8DD45FFA2E92FF8252F67 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, bool ___2_isRotated, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
memset((&V_5), 0, sizeof(V_5));
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* G_B14_0 = NULL;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* G_B14_1 = NULL;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* G_B13_0 = NULL;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* G_B13_1 = NULL;
int32_t G_B15_0 = 0;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* G_B15_1 = NULL;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* G_B15_2 = NULL;
{
// if (isRotated && worldVertices.Count < 3)
bool L_0 = ___2_isRotated;
if (!L_0)
{
goto IL_0012;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_worldVertices;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_1, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_2) >= ((int32_t)3)))
{
goto IL_0012;
}
}
{
// return new BoxColliderData();
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_3 = (BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767*)il2cpp_codegen_object_new(BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767_il2cpp_TypeInfo_var);
NullCheck(L_3);
BoxColliderData__ctor_m32F4F7C87DFA66FD86C7543D70017F61955654A1(L_3, NULL);
return L_3;
}
IL_0012:
{
// else if (worldVertices.Count < 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_4, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_5) >= ((int32_t)2)))
{
goto IL_0021;
}
}
{
// return new BoxColliderData();
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_6 = (BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767*)il2cpp_codegen_object_new(BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767_il2cpp_TypeInfo_var);
NullCheck(L_6);
BoxColliderData__ctor_m32F4F7C87DFA66FD86C7543D70017F61955654A1(L_6, NULL);
return L_6;
}
IL_0021:
{
// Quaternion q = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_0 = L_7;
// List<Vector3> localVertices = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_8, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_2 = L_8;
// if (isRotated && worldVertices.Count >= 3)
bool L_9 = ___2_isRotated;
if (!L_9)
{
goto IL_00b7;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = ___0_worldVertices;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_10, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)3)))
{
goto IL_00b7;
}
}
{
// Vector3 forward = worldVertices[1] - worldVertices[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_12 = ___0_worldVertices;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_12, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = ___0_worldVertices;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_14, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_13, L_15, NULL);
// Vector3 up = Vector3.Cross(forward, worldVertices[2] - worldVertices[1]);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_18 = ___0_worldVertices;
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_18, 2, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = ___0_worldVertices;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_20, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_19, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_17, L_22, NULL);
V_3 = L_23;
// q = Quaternion.LookRotation(forward, up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25;
L_25 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_17, L_24, NULL);
V_0 = L_25;
// m = Matrix4x4.TRS(attachTo.position, q, Vector3.one);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26 = ___1_attachTo;
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_26, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_30;
L_30 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_27, L_28, L_29, NULL);
V_1 = L_30;
// for (int i = 0; i < worldVertices.Count; i++)
V_4 = 0;
goto IL_00ab;
}
IL_0087:
{
// localVertices.Add(m.inverse.MultiplyPoint3x4(worldVertices[i]));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_31 = V_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_32;
L_32 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_1), NULL);
V_5 = L_32;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_33 = ___0_worldVertices;
int32_t L_34 = V_4;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_33, L_34, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_5), L_35, NULL);
NullCheck(L_31);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_31, L_36, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < worldVertices.Count; i++)
int32_t L_37 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00ab:
{
// for (int i = 0; i < worldVertices.Count; i++)
int32_t L_38 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_39 = ___0_worldVertices;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_39, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_38) < ((int32_t)L_40)))
{
goto IL_0087;
}
}
{
goto IL_00c7;
}
IL_00b7:
{
// localVertices = ToLocalVerts(attachTo, worldVertices);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41 = ___1_attachTo;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_42 = ___0_worldVertices;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_43;
L_43 = EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9(__this, L_41, L_42, NULL);
V_2 = L_43;
// m = attachTo.localToWorldMatrix;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = ___1_attachTo;
NullCheck(L_44);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_45;
L_45 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_44, NULL);
V_1 = L_45;
}
IL_00c7:
{
// BoxColliderData data = CalculateBoxLocal(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_46 = V_2;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_47;
L_47 = EasyColliderCreator_CalculateBoxLocal_m9734BD3FD65A3BF3D72D40CB43881112A07BF35C(__this, L_46, NULL);
// data.ColliderType = isRotated ? CREATE_COLLIDER_TYPE.ROTATED_BOX : CREATE_COLLIDER_TYPE.BOX;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_48 = L_47;
bool L_49 = ___2_isRotated;
G_B13_0 = L_48;
G_B13_1 = L_48;
if (L_49)
{
G_B14_0 = L_48;
G_B14_1 = L_48;
goto IL_00d5;
}
}
{
G_B15_0 = 0;
G_B15_1 = G_B13_0;
G_B15_2 = G_B13_1;
goto IL_00d6;
}
IL_00d5:
{
G_B15_0 = 1;
G_B15_1 = G_B14_0;
G_B15_2 = G_B14_1;
}
IL_00d6:
{
NullCheck(G_B15_1);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)G_B15_1)->___ColliderType_0 = G_B15_0;
// data.Matrix = m;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_50 = G_B15_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_51 = V_1;
NullCheck(L_50);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_50)->___Matrix_2 = L_51;
// return data;
return L_50;
}
}
// ECE.BoxColliderData ECE.EasyColliderCreator::CalculateBoxLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* EasyColliderCreator_CalculateBoxLocal_m9734BD3FD65A3BF3D72D40CB43881112A07BF35C (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_vertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
float G_B5_0 = 0.0f;
float G_B8_0 = 0.0f;
float G_B11_0 = 0.0f;
float G_B14_0 = 0.0f;
float G_B17_0 = 0.0f;
float G_B20_0 = 0.0f;
{
// float xMin, yMin, zMin = xMin = yMin = Mathf.Infinity;
float L_0 = (std::numeric_limits<float>::infinity());
V_1 = L_0;
float L_1 = L_0;
V_0 = L_1;
V_2 = L_1;
// float xMax, yMax, zMax = xMax = yMax = -Mathf.Infinity;
float L_2 = (-std::numeric_limits<float>::infinity());
V_4 = L_2;
float L_3 = L_2;
V_3 = L_3;
V_5 = L_3;
// foreach (Vector3 vertex in vertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_vertices;
NullCheck(L_4);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_5;
L_5 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_4, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_9 = L_5;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00be:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_9), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00b0_1;
}
IL_0023_1:
{
// foreach (Vector3 vertex in vertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_9), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_10 = L_6;
// xMin = (vertex.x < xMin) ? vertex.x : xMin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_10;
float L_8 = L_7.___x_2;
float L_9 = V_0;
if ((((float)L_8) < ((float)L_9)))
{
goto IL_0039_1;
}
}
{
float L_10 = V_0;
G_B5_0 = L_10;
goto IL_0040_1;
}
IL_0039_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_10;
float L_12 = L_11.___x_2;
G_B5_0 = L_12;
}
IL_0040_1:
{
V_0 = G_B5_0;
// xMax = (vertex.x > xMax) ? vertex.x : xMax;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_10;
float L_14 = L_13.___x_2;
float L_15 = V_3;
if ((((float)L_14) > ((float)L_15)))
{
goto IL_004e_1;
}
}
{
float L_16 = V_3;
G_B8_0 = L_16;
goto IL_0055_1;
}
IL_004e_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_10;
float L_18 = L_17.___x_2;
G_B8_0 = L_18;
}
IL_0055_1:
{
V_3 = G_B8_0;
// yMin = (vertex.y < yMin) ? vertex.y : yMin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_10;
float L_20 = L_19.___y_3;
float L_21 = V_1;
if ((((float)L_20) < ((float)L_21)))
{
goto IL_0063_1;
}
}
{
float L_22 = V_1;
G_B11_0 = L_22;
goto IL_006a_1;
}
IL_0063_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_10;
float L_24 = L_23.___y_3;
G_B11_0 = L_24;
}
IL_006a_1:
{
V_1 = G_B11_0;
// yMax = (vertex.y > yMax) ? vertex.y : yMax;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_10;
float L_26 = L_25.___y_3;
float L_27 = V_4;
if ((((float)L_26) > ((float)L_27)))
{
goto IL_007a_1;
}
}
{
float L_28 = V_4;
G_B14_0 = L_28;
goto IL_0081_1;
}
IL_007a_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_10;
float L_30 = L_29.___y_3;
G_B14_0 = L_30;
}
IL_0081_1:
{
V_4 = G_B14_0;
// zMin = (vertex.z < zMin) ? vertex.z : zMin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_10;
float L_32 = L_31.___z_4;
float L_33 = V_2;
if ((((float)L_32) < ((float)L_33)))
{
goto IL_0090_1;
}
}
{
float L_34 = V_2;
G_B17_0 = L_34;
goto IL_0097_1;
}
IL_0090_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_10;
float L_36 = L_35.___z_4;
G_B17_0 = L_36;
}
IL_0097_1:
{
V_2 = G_B17_0;
// zMax = (vertex.z > zMax) ? vertex.z : zMax;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_10;
float L_38 = L_37.___z_4;
float L_39 = V_5;
if ((((float)L_38) > ((float)L_39)))
{
goto IL_00a7_1;
}
}
{
float L_40 = V_5;
G_B20_0 = L_40;
goto IL_00ae_1;
}
IL_00a7_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_10;
float L_42 = L_41.___z_4;
G_B20_0 = L_42;
}
IL_00ae_1:
{
V_5 = G_B20_0;
}
IL_00b0_1:
{
// foreach (Vector3 vertex in vertices)
bool L_43;
L_43 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_9), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_43)
{
goto IL_0023_1;
}
}
{
goto IL_00cc;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00cc:
{
// Vector3 max = new Vector3(xMax, yMax, zMax);
float L_44 = V_3;
float L_45 = V_4;
float L_46 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
memset((&L_47), 0, sizeof(L_47));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_47), L_44, L_45, L_46, /*hidden argument*/NULL);
// Vector3 min = new Vector3(xMin, yMin, zMin);
float L_48 = V_0;
float L_49 = V_1;
float L_50 = V_2;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_6), L_48, L_49, L_50, NULL);
// Vector3 size = max - min;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = L_47;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_51, L_52, NULL);
V_7 = L_53;
// Vector3 center = (max + min) / 2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_51, L_54, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_55, (2.0f), NULL);
V_8 = L_56;
// BoxColliderData data = new BoxColliderData();
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_57 = (BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767*)il2cpp_codegen_object_new(BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767_il2cpp_TypeInfo_var);
NullCheck(L_57);
BoxColliderData__ctor_m32F4F7C87DFA66FD86C7543D70017F61955654A1(L_57, NULL);
// data.Center = center;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_58 = L_57;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_8;
NullCheck(L_58);
L_58->___Center_3 = L_59;
// data.ColliderType = CREATE_COLLIDER_TYPE.BOX;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_60 = L_58;
NullCheck(L_60);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_60)->___ColliderType_0 = 0;
// data.IsValid = true;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_61 = L_60;
NullCheck(L_61);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_61)->___IsValid_1 = (bool)1;
// data.Size = size;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_62 = L_61;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = V_7;
NullCheck(L_62);
L_62->___Size_4 = L_63;
// return data;
return L_62;
}
}
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleBestFit(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleBestFit_m6F519D5DDBB0507B4B0DD493DDD92E242D86EA10 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, bool ___2_isRotated, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
memset((&V_5), 0, sizeof(V_5));
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B9_0 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B9_1 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B8_0 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B8_1 = NULL;
int32_t G_B10_0 = 0;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B10_1 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B10_2 = NULL;
{
// if (worldVertices.Count >= 3)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)3)))
{
goto IL_00c2;
}
}
{
// Quaternion q = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_0 = L_2;
// List<Vector3> localVertices = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_3, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_2 = L_3;
// if (isRotated)
bool L_4 = ___2_isRotated;
if (!L_4)
{
goto IL_0096;
}
}
{
// Vector3 forward = worldVertices[1] - worldVertices[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = ___0_worldVertices;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_5, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = ___0_worldVertices;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_7, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_8, NULL);
// Vector3 up = Vector3.Cross(forward, worldVertices[2] - worldVertices[1]);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11 = ___0_worldVertices;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_11, 2, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_13 = ___0_worldVertices;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_13, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_10, L_15, NULL);
V_3 = L_16;
// q = Quaternion.LookRotation(forward, up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
L_18 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_10, L_17, NULL);
V_0 = L_18;
// m = Matrix4x4.TRS(attachTo.position, q, Vector3.one);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = ___1_attachTo;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_23;
L_23 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_20, L_21, L_22, NULL);
V_1 = L_23;
// for (int i = 0; i < worldVertices.Count; i++)
V_4 = 0;
goto IL_008a;
}
IL_0066:
{
// localVertices.Add(m.inverse.MultiplyPoint3x4(worldVertices[i]));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = V_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_25;
L_25 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_1), NULL);
V_5 = L_25;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_26 = ___0_worldVertices;
int32_t L_27 = V_4;
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_26, L_27, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_5), L_28, NULL);
NullCheck(L_24);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_24, L_29, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < worldVertices.Count; i++)
int32_t L_30 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_008a:
{
// for (int i = 0; i < worldVertices.Count; i++)
int32_t L_31 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_32 = ___0_worldVertices;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_32, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_31) < ((int32_t)L_33)))
{
goto IL_0066;
}
}
{
goto IL_00a6;
}
IL_0096:
{
// localVertices = ToLocalVerts(attachTo, worldVertices);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = ___1_attachTo;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_35 = ___0_worldVertices;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_36;
L_36 = EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9(__this, L_34, L_35, NULL);
V_2 = L_36;
// m = attachTo.localToWorldMatrix;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37 = ___1_attachTo;
NullCheck(L_37);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_38;
L_38 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_37, NULL);
V_1 = L_38;
}
IL_00a6:
{
// CapsuleColliderData data = CalculateCapsuleBestFitLocal(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_39 = V_2;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_40;
L_40 = EasyColliderCreator_CalculateCapsuleBestFitLocal_m4E54C8902A7F151624AB2600C53CD6AC74AF8430(__this, L_39, NULL);
// data.ColliderType = isRotated ? CREATE_COLLIDER_TYPE.ROTATED_CAPSULE : CREATE_COLLIDER_TYPE.CAPSULE;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_41 = L_40;
bool L_42 = ___2_isRotated;
G_B8_0 = L_41;
G_B8_1 = L_41;
if (L_42)
{
G_B9_0 = L_41;
G_B9_1 = L_41;
goto IL_00b4;
}
}
{
G_B10_0 = 3;
G_B10_1 = G_B8_0;
G_B10_2 = G_B8_1;
goto IL_00b5;
}
IL_00b4:
{
G_B10_0 = 4;
G_B10_1 = G_B9_0;
G_B10_2 = G_B9_1;
}
IL_00b5:
{
NullCheck(G_B10_1);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)G_B10_1)->___ColliderType_0 = G_B10_0;
// data.Matrix = m;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_43 = G_B10_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44 = V_1;
NullCheck(L_43);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_43)->___Matrix_2 = L_44;
// return data;
return L_43;
}
IL_00c2:
{
// return new CapsuleColliderData();
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_45 = (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418*)il2cpp_codegen_object_new(CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
NullCheck(L_45);
CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD(L_45, NULL);
return L_45;
}
}
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleBestFitLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleBestFitLocal_m4E54C8902A7F151624AB2600C53CD6AC74AF8430 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679_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_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80BC5336AE7842B3881E10611551885FAF2D156B);
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));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
{
// if (localVertices.Count < 3)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_localVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) >= ((int32_t)3)))
{
goto IL_0019;
}
}
{
// Debug.LogWarning("EasyColliderCreator: Too few vertices passed to calculate a best fit capsule collider.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral80BC5336AE7842B3881E10611551885FAF2D156B, NULL);
// return new CapsuleColliderData();
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_2 = (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418*)il2cpp_codegen_object_new(CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
NullCheck(L_2);
CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD(L_2, NULL);
return L_2;
}
IL_0019:
{
// Vector3 v0 = localVertices[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = ___0_localVertices;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_3, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_0 = L_4;
// Vector3 v1 = localVertices[1];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = ___0_localVertices;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_5, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_1 = L_6;
// float height = Vector3.Distance(v0, v1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
float L_9;
L_9 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_7, L_8, NULL);
V_2 = L_9;
// float dX = Mathf.Abs(v1.x - v0.x);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
float L_13 = L_12.___x_2;
float L_14;
L_14 = fabsf(((float)il2cpp_codegen_subtract(L_11, L_13)));
V_3 = L_14;
// float dY = Mathf.Abs(v1.y - v0.y);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
float L_16 = L_15.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0;
float L_18 = L_17.___y_3;
float L_19;
L_19 = fabsf(((float)il2cpp_codegen_subtract(L_16, L_18)));
V_4 = L_19;
// float dZ = Mathf.Abs(v1.z - v0.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1;
float L_21 = L_20.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
float L_23 = L_22.___z_4;
float L_24;
L_24 = fabsf(((float)il2cpp_codegen_subtract(L_21, L_23)));
V_5 = L_24;
// localVertices.RemoveAt(1);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_25 = ___0_localVertices;
NullCheck(L_25);
List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679(L_25, 1, List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679_RuntimeMethod_var);
// localVertices.RemoveAt(0);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_26 = ___0_localVertices;
NullCheck(L_26);
List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679(L_26, 0, List_1_RemoveAt_m482122FD05018D3A1F5EE75A17852A8F8A911679_RuntimeMethod_var);
// BestFitSphere bfs = CalculateBestFitSphere(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_27 = ___0_localVertices;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 L_28;
L_28 = EasyColliderCreator_CalculateBestFitSphere_m77A1184C1A6309065E7885444594D9D826266CA1(__this, L_27, NULL);
V_6 = L_28;
// Vector3 center = bfs.Center;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 L_29 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = L_29.___Center_0;
V_7 = L_30;
// int direction = 0;
V_8 = 0;
// if (dX > dY && dX > dZ)
float L_31 = V_3;
float L_32 = V_4;
if ((!(((float)L_31) > ((float)L_32))))
{
goto IL_00b8;
}
}
{
float L_33 = V_3;
float L_34 = V_5;
if ((!(((float)L_33) > ((float)L_34))))
{
goto IL_00b8;
}
}
{
// direction = 0;
V_8 = 0;
// center.x = (v1.x + v0.x) / 2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_1;
float L_36 = L_35.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_0;
float L_38 = L_37.___x_2;
(&V_7)->___x_2 = ((float)(((float)il2cpp_codegen_add(L_36, L_38))/(2.0f)));
goto IL_00ff;
}
IL_00b8:
{
// else if (dY > dX && dY > dZ)
float L_39 = V_4;
float L_40 = V_3;
if ((!(((float)L_39) > ((float)L_40))))
{
goto IL_00e2;
}
}
{
float L_41 = V_4;
float L_42 = V_5;
if ((!(((float)L_41) > ((float)L_42))))
{
goto IL_00e2;
}
}
{
// direction = 1;
V_8 = 1;
// center.y = (v1.y + v0.y) / 2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_1;
float L_44 = L_43.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_0;
float L_46 = L_45.___y_3;
(&V_7)->___y_3 = ((float)(((float)il2cpp_codegen_add(L_44, L_46))/(2.0f)));
goto IL_00ff;
}
IL_00e2:
{
// direction = 2;
V_8 = 2;
// center.z = (v1.z + v0.z) / 2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_1;
float L_48 = L_47.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_0;
float L_50 = L_49.___z_4;
(&V_7)->___z_4 = ((float)(((float)il2cpp_codegen_add(L_48, L_50))/(2.0f)));
}
IL_00ff:
{
// CapsuleColliderData data = new CapsuleColliderData();
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_51 = (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418*)il2cpp_codegen_object_new(CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
NullCheck(L_51);
CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD(L_51, NULL);
// data.Center = center;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_52 = L_51;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_7;
NullCheck(L_52);
((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_52)->___Center_4 = L_53;
// data.ColliderType = CREATE_COLLIDER_TYPE.CAPSULE;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_54 = L_52;
NullCheck(L_54);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_54)->___ColliderType_0 = 3;
// data.Direction = direction;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_55 = L_54;
int32_t L_56 = V_8;
NullCheck(L_55);
L_55->___Direction_5 = L_56;
// data.Height = height;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_57 = L_55;
float L_58 = V_2;
NullCheck(L_57);
L_57->___Height_6 = L_58;
// data.IsValid = true;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_59 = L_57;
NullCheck(L_59);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_59)->___IsValid_1 = (bool)1;
// data.Radius = bfs.Radius;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_60 = L_59;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 L_61 = V_6;
float L_62 = L_61.___Radius_1;
NullCheck(L_60);
((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_60)->___Radius_3 = L_62;
// return data;
return L_60;
}
}
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleMinMax(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,ECE.CAPSULE_COLLIDER_METHOD,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleMinMax_m3BC87FA9C528C5D85A883A9A802422DCF1D8DC99 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, int32_t ___2_method, bool ___3_isRotated, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 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;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5;
memset((&V_5), 0, sizeof(V_5));
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B14_0 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B14_1 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B13_0 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B13_1 = NULL;
int32_t G_B15_0 = 0;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B15_1 = NULL;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* G_B15_2 = NULL;
{
// if (isRotated && worldVertices.Count < 3)
bool L_0 = ___3_isRotated;
if (!L_0)
{
goto IL_0013;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_worldVertices;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_1, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_2) >= ((int32_t)3)))
{
goto IL_0013;
}
}
{
// return new CapsuleColliderData();
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_3 = (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418*)il2cpp_codegen_object_new(CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
NullCheck(L_3);
CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD(L_3, NULL);
return L_3;
}
IL_0013:
{
// else if (worldVertices.Count < 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_4, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_5) >= ((int32_t)2)))
{
goto IL_0022;
}
}
{
// return new CapsuleColliderData();
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_6 = (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418*)il2cpp_codegen_object_new(CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
NullCheck(L_6);
CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD(L_6, NULL);
return L_6;
}
IL_0022:
{
// List<Vector3> localVertices = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_7, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_0 = L_7;
// if (isRotated && worldVertices.Count >= 3)
bool L_8 = ___3_isRotated;
if (!L_8)
{
goto IL_00b3;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_9 = ___0_worldVertices;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_9, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)3)))
{
goto IL_00b3;
}
}
{
// Vector3 forward = worldVertices[1] - worldVertices[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11 = ___0_worldVertices;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_11, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_13 = ___0_worldVertices;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_13, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_14, NULL);
// Vector3 up = Vector3.Cross(forward, worldVertices[2] - worldVertices[1]);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_17 = ___0_worldVertices;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_17, 2, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19 = ___0_worldVertices;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_19, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_16, L_21, NULL);
V_3 = L_22;
// q = Quaternion.LookRotation(forward, up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24;
L_24 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_16, L_23, NULL);
V_2 = L_24;
// m = Matrix4x4.TRS(attachTo.position, q, Vector3.one);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = ___1_attachTo;
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_25, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_29;
L_29 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_26, L_27, L_28, NULL);
V_1 = L_29;
// for (int i = 0; i < worldVertices.Count; i++)
V_4 = 0;
goto IL_00a7;
}
IL_0083:
{
// localVertices.Add(m.inverse.MultiplyPoint3x4(worldVertices[i]));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_30 = V_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_31;
L_31 = Matrix4x4_get_inverse_m4F4A881CD789281EA90EB68CFD39F36C8A81E6BD((&V_1), NULL);
V_5 = L_31;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_32 = ___0_worldVertices;
int32_t L_33 = V_4;
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_32, L_33, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_5), L_34, NULL);
NullCheck(L_30);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_30, L_35, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < worldVertices.Count; i++)
int32_t L_36 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00a7:
{
// for (int i = 0; i < worldVertices.Count; i++)
int32_t L_37 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_38 = ___0_worldVertices;
NullCheck(L_38);
int32_t L_39;
L_39 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_38, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_37) < ((int32_t)L_39)))
{
goto IL_0083;
}
}
{
goto IL_00c8;
}
IL_00b3:
{
// localVertices = ToLocalVerts(attachTo.transform, worldVertices);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_40 = ___1_attachTo;
NullCheck(L_40);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41;
L_41 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_40, NULL);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_42 = ___0_worldVertices;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_43;
L_43 = EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9(__this, L_41, L_42, NULL);
V_0 = L_43;
// m = attachTo.localToWorldMatrix;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44 = ___1_attachTo;
NullCheck(L_44);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_45;
L_45 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_44, NULL);
V_1 = L_45;
}
IL_00c8:
{
// CapsuleColliderData data = CalculateCapsuleMinMaxLocal(localVertices, method);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_46 = V_0;
int32_t L_47 = ___2_method;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_48;
L_48 = EasyColliderCreator_CalculateCapsuleMinMaxLocal_m6E9466B88763AC514BC842DF017AB9BBBBD3C64D(__this, L_46, L_47, NULL);
// data.ColliderType = isRotated ? CREATE_COLLIDER_TYPE.ROTATED_CAPSULE : CREATE_COLLIDER_TYPE.CAPSULE;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_49 = L_48;
bool L_50 = ___3_isRotated;
G_B13_0 = L_49;
G_B13_1 = L_49;
if (L_50)
{
G_B14_0 = L_49;
G_B14_1 = L_49;
goto IL_00d8;
}
}
{
G_B15_0 = 3;
G_B15_1 = G_B13_0;
G_B15_2 = G_B13_1;
goto IL_00d9;
}
IL_00d8:
{
G_B15_0 = 4;
G_B15_1 = G_B14_0;
G_B15_2 = G_B14_1;
}
IL_00d9:
{
NullCheck(G_B15_1);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)G_B15_1)->___ColliderType_0 = G_B15_0;
// data.Matrix = m;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_51 = G_B15_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_52 = V_1;
NullCheck(L_51);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_51)->___Matrix_2 = L_52;
// return data;
return L_51;
}
}
// ECE.CapsuleColliderData ECE.EasyColliderCreator::CalculateCapsuleMinMaxLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.CAPSULE_COLLIDER_METHOD)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* EasyColliderCreator_CalculateCapsuleMinMaxLocal_m6E9466B88763AC514BC842DF017AB9BBBBD3C64D (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, int32_t ___1_method, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
float V_7 = 0.0f;
float V_8 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
float V_12 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B4_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B3_0 = NULL;
float G_B5_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B5_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B7_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B6_0 = NULL;
float G_B8_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B8_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B10_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B9_0 = NULL;
float G_B11_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B11_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B13_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B12_0 = NULL;
float G_B14_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B14_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B16_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B15_0 = NULL;
float G_B17_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B17_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B19_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B18_0 = NULL;
float G_B20_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B20_1 = NULL;
{
// Vector3 min = new Vector3(Mathf.Infinity, Mathf.Infinity, Mathf.Infinity);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), NULL);
// Vector3 max = new Vector3(-Mathf.Infinity, -Mathf.Infinity, -Mathf.Infinity);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_localVertices;
NullCheck(L_0);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_1;
L_1 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_0, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_10 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_012e:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_10), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0120_1;
}
IL_0039_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_10), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_11 = L_2;
// min.x = vertex.x < min.x ? vertex.x : min.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_11;
float L_4 = L_3.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
float L_6 = L_5.___x_2;
G_B3_0 = (&V_0);
if ((((float)L_4) < ((float)L_6)))
{
G_B4_0 = (&V_0);
goto IL_005b_1;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
float L_8 = L_7.___x_2;
G_B5_0 = L_8;
G_B5_1 = G_B3_0;
goto IL_0062_1;
}
IL_005b_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_11;
float L_10 = L_9.___x_2;
G_B5_0 = L_10;
G_B5_1 = G_B4_0;
}
IL_0062_1:
{
G_B5_1->___x_2 = G_B5_0;
// min.y = vertex.y < min.y ? vertex.y : min.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_11;
float L_12 = L_11.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
float L_14 = L_13.___y_3;
G_B6_0 = (&V_0);
if ((((float)L_12) < ((float)L_14)))
{
G_B7_0 = (&V_0);
goto IL_0080_1;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0;
float L_16 = L_15.___y_3;
G_B8_0 = L_16;
G_B8_1 = G_B6_0;
goto IL_0087_1;
}
IL_0080_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_11;
float L_18 = L_17.___y_3;
G_B8_0 = L_18;
G_B8_1 = G_B7_0;
}
IL_0087_1:
{
G_B8_1->___y_3 = G_B8_0;
// min.z = vertex.z < min.z ? vertex.z : min.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_11;
float L_20 = L_19.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_0;
float L_22 = L_21.___z_4;
G_B9_0 = (&V_0);
if ((((float)L_20) < ((float)L_22)))
{
G_B10_0 = (&V_0);
goto IL_00a5_1;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
float L_24 = L_23.___z_4;
G_B11_0 = L_24;
G_B11_1 = G_B9_0;
goto IL_00ac_1;
}
IL_00a5_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_11;
float L_26 = L_25.___z_4;
G_B11_0 = L_26;
G_B11_1 = G_B10_0;
}
IL_00ac_1:
{
G_B11_1->___z_4 = G_B11_0;
// max.x = vertex.x > max.x ? vertex.x : max.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_11;
float L_28 = L_27.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_1;
float L_30 = L_29.___x_2;
G_B12_0 = (&V_1);
if ((((float)L_28) > ((float)L_30)))
{
G_B13_0 = (&V_1);
goto IL_00ca_1;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_1;
float L_32 = L_31.___x_2;
G_B14_0 = L_32;
G_B14_1 = G_B12_0;
goto IL_00d1_1;
}
IL_00ca_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_11;
float L_34 = L_33.___x_2;
G_B14_0 = L_34;
G_B14_1 = G_B13_0;
}
IL_00d1_1:
{
G_B14_1->___x_2 = G_B14_0;
// max.y = vertex.y > max.y ? vertex.y : max.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_11;
float L_36 = L_35.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_1;
float L_38 = L_37.___y_3;
G_B15_0 = (&V_1);
if ((((float)L_36) > ((float)L_38)))
{
G_B16_0 = (&V_1);
goto IL_00ef_1;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_1;
float L_40 = L_39.___y_3;
G_B17_0 = L_40;
G_B17_1 = G_B15_0;
goto IL_00f6_1;
}
IL_00ef_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_11;
float L_42 = L_41.___y_3;
G_B17_0 = L_42;
G_B17_1 = G_B16_0;
}
IL_00f6_1:
{
G_B17_1->___y_3 = G_B17_0;
// max.z = vertex.z > max.z ? vertex.z : max.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_11;
float L_44 = L_43.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_1;
float L_46 = L_45.___z_4;
G_B18_0 = (&V_1);
if ((((float)L_44) > ((float)L_46)))
{
G_B19_0 = (&V_1);
goto IL_0114_1;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_1;
float L_48 = L_47.___z_4;
G_B20_0 = L_48;
G_B20_1 = G_B18_0;
goto IL_011b_1;
}
IL_0114_1:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_11;
float L_50 = L_49.___z_4;
G_B20_0 = L_50;
G_B20_1 = G_B19_0;
}
IL_011b_1:
{
G_B20_1->___z_4 = G_B20_0;
}
IL_0120_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_51;
L_51 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_10), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_51)
{
goto IL_0039_1;
}
}
{
goto IL_013c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_013c:
{
// float dX = max.x - min.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_1;
float L_53 = L_52.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_0;
float L_55 = L_54.___x_2;
V_2 = ((float)il2cpp_codegen_subtract(L_53, L_55));
// float dY = max.y - min.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_1;
float L_57 = L_56.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_0;
float L_59 = L_58.___y_3;
V_3 = ((float)il2cpp_codegen_subtract(L_57, L_59));
// float dZ = max.z - min.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_1;
float L_61 = L_60.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_0;
float L_63 = L_62.___z_4;
V_4 = ((float)il2cpp_codegen_subtract(L_61, L_63));
// Vector3 center = (max + min) / 2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_65, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
L_67 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_66, (2.0f), NULL);
V_5 = L_67;
// int direction = 0;
V_6 = 0;
// float height = 0;
V_7 = (0.0f);
// if (dX > dY && dX > dZ) // direction is x
float L_68 = V_2;
float L_69 = V_3;
if ((!(((float)L_68) > ((float)L_69))))
{
goto IL_0195;
}
}
{
float L_70 = V_2;
float L_71 = V_4;
if ((!(((float)L_70) > ((float)L_71))))
{
goto IL_0195;
}
}
{
// direction = 0;
V_6 = 0;
// height = dX;
float L_72 = V_2;
V_7 = L_72;
goto IL_01ad;
}
IL_0195:
{
// else if (dY > dX && dY > dZ) // direction is y
float L_73 = V_3;
float L_74 = V_2;
if ((!(((float)L_73) > ((float)L_74))))
{
goto IL_01a6;
}
}
{
float L_75 = V_3;
float L_76 = V_4;
if ((!(((float)L_75) > ((float)L_76))))
{
goto IL_01a6;
}
}
{
// direction = 1;
V_6 = 1;
// height = dY;
float L_77 = V_3;
V_7 = L_77;
goto IL_01ad;
}
IL_01a6:
{
// direction = 2;
V_6 = 2;
// height = dZ;
float L_78 = V_4;
V_7 = L_78;
}
IL_01ad:
{
// float maxRadius = -Mathf.Infinity;
V_8 = (-std::numeric_limits<float>::infinity());
// Vector3 current = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79;
L_79 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_9 = L_79;
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_80 = ___0_localVertices;
NullCheck(L_80);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_81;
L_81 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_80, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_10 = L_81;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_022a:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_10), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_021f_1;
}
IL_01c5_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_10), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
// current = vertex;
V_9 = L_82;
// if (direction == 0)
int32_t L_83 = V_6;
if (L_83)
{
goto IL_01e2_1;
}
}
{
// current.x = center.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_5;
float L_85 = L_84.___x_2;
(&V_9)->___x_2 = L_85;
goto IL_020a_1;
}
IL_01e2_1:
{
// else if (direction == 1)
int32_t L_86 = V_6;
if ((!(((uint32_t)L_86) == ((uint32_t)1))))
{
goto IL_01f7_1;
}
}
{
// current.y = center.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = V_5;
float L_88 = L_87.___y_3;
(&V_9)->___y_3 = L_88;
goto IL_020a_1;
}
IL_01f7_1:
{
// else if (direction == 2)
int32_t L_89 = V_6;
if ((!(((uint32_t)L_89) == ((uint32_t)2))))
{
goto IL_020a_1;
}
}
{
// current.z = center.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90 = V_5;
float L_91 = L_90.___z_4;
(&V_9)->___z_4 = L_91;
}
IL_020a_1:
{
// float d = Vector3.Distance(current, center);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = V_5;
float L_94;
L_94 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_92, L_93, NULL);
V_12 = L_94;
// if (d > maxRadius)
float L_95 = V_12;
float L_96 = V_8;
if ((!(((float)L_95) > ((float)L_96))))
{
goto IL_021f_1;
}
}
{
// maxRadius = d;
float L_97 = V_12;
V_8 = L_97;
}
IL_021f_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_98;
L_98 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_10), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_98)
{
goto IL_01c5_1;
}
}
{
goto IL_0238;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0238:
{
// if (method == CAPSULE_COLLIDER_METHOD.MinMaxPlusRadius)
int32_t L_99 = ___1_method;
if ((!(((uint32_t)L_99) == ((uint32_t)2))))
{
goto IL_0245;
}
}
{
// height += maxRadius;
float L_100 = V_7;
float L_101 = V_8;
V_7 = ((float)il2cpp_codegen_add(L_100, L_101));
goto IL_0256;
}
IL_0245:
{
// else if (method == CAPSULE_COLLIDER_METHOD.MinMaxPlusDiameter)
int32_t L_102 = ___1_method;
if ((!(((uint32_t)L_102) == ((uint32_t)3))))
{
goto IL_0256;
}
}
{
// height += maxRadius * 2;
float L_103 = V_7;
float L_104 = V_8;
V_7 = ((float)il2cpp_codegen_add(L_103, ((float)il2cpp_codegen_multiply(L_104, (2.0f)))));
}
IL_0256:
{
// CapsuleColliderData data = new CapsuleColliderData();
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_105 = (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418*)il2cpp_codegen_object_new(CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
NullCheck(L_105);
CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD(L_105, NULL);
// data.Center = center;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_106 = L_105;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = V_5;
NullCheck(L_106);
((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_106)->___Center_4 = L_107;
// data.ColliderType = CREATE_COLLIDER_TYPE.CAPSULE;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_108 = L_106;
NullCheck(L_108);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_108)->___ColliderType_0 = 3;
// data.Direction = direction;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_109 = L_108;
int32_t L_110 = V_6;
NullCheck(L_109);
L_109->___Direction_5 = L_110;
// data.Height = height;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_111 = L_109;
float L_112 = V_7;
NullCheck(L_111);
L_111->___Height_6 = L_112;
// data.IsValid = true;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_113 = L_111;
NullCheck(L_113);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_113)->___IsValid_1 = (bool)1;
// data.Radius = maxRadius;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_114 = L_113;
float L_115 = V_8;
NullCheck(L_114);
((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_114)->___Radius_3 = L_115;
// return data;
return L_114;
}
}
// ECE.MeshColliderData ECE.EasyColliderCreator::CalculateCylinderCollider(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* EasyColliderCreator_CalculateCylinderCollider_mC9821630A79DE16D9AC10F147A6934C97FAF2EE2 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, int32_t ___2_numberOfSides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* V_0 = NULL;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* V_1 = NULL;
{
// MeshColliderData data = new MeshColliderData();
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_0 = (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD*)il2cpp_codegen_object_new(MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
NullCheck(L_0);
MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681(L_0, NULL);
V_0 = L_0;
// List<Vector3> cylinderLocalPoints = CalculateLocalCylinderPoints(worldVertices, attachTo, numberOfSides);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_worldVertices;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___1_attachTo;
int32_t L_3 = ___2_numberOfSides;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4;
L_4 = EasyColliderCreator_CalculateLocalCylinderPoints_m9B6D425BAB584F95446E990E1EAB3CF46875B7C2(__this, L_1, L_2, L_3, NULL);
// EasyColliderQuickHull qh = EasyColliderQuickHull.CalculateHull(cylinderLocalPoints);
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_5;
L_5 = EasyColliderQuickHull_CalculateHull_mBBFE328963F6788B1F96276B3B5B0B0235549DDE(L_4, NULL);
V_1 = L_5;
// data.ColliderType = CREATE_COLLIDER_TYPE.CONVEX_MESH;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_6 = V_0;
NullCheck(L_6);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_6)->___ColliderType_0 = 5;
// data.ConvexMesh = qh.Result;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_7 = V_0;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_8 = V_1;
NullCheck(L_8);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_9 = L_8->___Result_15;
NullCheck(L_7);
L_7->___ConvexMesh_3 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___ConvexMesh_3), (void*)L_9);
// if (qh.Result != null)
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_10 = V_1;
NullCheck(L_10);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11 = L_10->___Result_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_12)
{
goto IL_003d;
}
}
{
// data.IsValid = true;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_13 = V_0;
NullCheck(L_13);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_13)->___IsValid_1 = (bool)1;
}
IL_003d:
{
// data.Matrix = attachTo.transform.localToWorldMatrix;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_14 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15 = ___1_attachTo;
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
L_16 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_15, NULL);
NullCheck(L_16);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17;
L_17 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_16, NULL);
NullCheck(L_14);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_14)->___Matrix_2 = L_17;
// return data;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_18 = V_0;
return L_18;
}
}
// ECE.MeshColliderData ECE.EasyColliderCreator::CalculateCylinderColliderLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* EasyColliderCreator_CalculateCylinderColliderLocal_mD597A084714AF9D51384DAF9B77B17ED27AF2566 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_vertices, int32_t ___1_numberOfSides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* V_0 = NULL;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* V_1 = NULL;
{
// MeshColliderData data = new MeshColliderData();
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_0 = (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD*)il2cpp_codegen_object_new(MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
NullCheck(L_0);
MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681(L_0, NULL);
V_0 = L_0;
// List<Vector3> cylinderLocalPoints = CalculateLocalCylinderPoints(vertices, null, numberOfSides);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_vertices;
int32_t L_2 = ___1_numberOfSides;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3;
L_3 = EasyColliderCreator_CalculateLocalCylinderPoints_m9B6D425BAB584F95446E990E1EAB3CF46875B7C2(__this, L_1, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, L_2, NULL);
// EasyColliderQuickHull qh = EasyColliderQuickHull.CalculateHull(cylinderLocalPoints);
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_4;
L_4 = EasyColliderQuickHull_CalculateHull_mBBFE328963F6788B1F96276B3B5B0B0235549DDE(L_3, NULL);
V_1 = L_4;
// data.ColliderType = CREATE_COLLIDER_TYPE.CONVEX_MESH;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_5 = V_0;
NullCheck(L_5);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_5)->___ColliderType_0 = 5;
// data.ConvexMesh = qh.Result;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_6 = V_0;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_7 = V_1;
NullCheck(L_7);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8 = L_7->___Result_15;
NullCheck(L_6);
L_6->___ConvexMesh_3 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___ConvexMesh_3), (void*)L_8);
// if (qh.Result != null)
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_9 = V_1;
NullCheck(L_9);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = L_9->___Result_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_003d;
}
}
{
// data.IsValid = true;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_12 = V_0;
NullCheck(L_12);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_12)->___IsValid_1 = (bool)1;
}
IL_003d:
{
// data.Matrix = new Matrix4x4();
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_13 = V_0;
NullCheck(L_13);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_14 = (&((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_13)->___Matrix_2);
il2cpp_codegen_initobj(L_14, sizeof(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6));
// return data;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_15 = V_0;
return L_15;
}
}
// ECE.MeshColliderData ECE.EasyColliderCreator::CalculateMeshColliderQuickHull(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* EasyColliderCreator_CalculateMeshColliderQuickHull_m7CB7D2121733A484BED366C2D4F677AF34FBD951 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_vertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method)
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
{
// List<Vector3> localVertices = ToLocalVerts(attachTo.transform, vertices);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = ___1_attachTo;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_vertices;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3;
L_3 = EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9(__this, L_1, L_2, NULL);
V_0 = L_3;
// MeshColliderData data = CalculateMeshColliderQuickHullLocal(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = V_0;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_5;
L_5 = EasyColliderCreator_CalculateMeshColliderQuickHullLocal_m795491F74D2B00389545EE37FE5239A5D74E7E1B(__this, L_4, NULL);
// data.Matrix = attachTo.localToWorldMatrix;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_6 = L_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___1_attachTo;
NullCheck(L_7);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_8;
L_8 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_7, NULL);
NullCheck(L_6);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_6)->___Matrix_2 = L_8;
// return data;
return L_6;
}
}
// ECE.MeshColliderData ECE.EasyColliderCreator::CalculateMeshColliderQuickHullLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* EasyColliderCreator_CalculateMeshColliderQuickHullLocal_m795491F74D2B00389545EE37FE5239A5D74E7E1B (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* V_0 = NULL;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* V_1 = NULL;
{
// MeshColliderData data = new MeshColliderData();
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_0 = (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD*)il2cpp_codegen_object_new(MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
NullCheck(L_0);
MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681(L_0, NULL);
V_0 = L_0;
// EasyColliderQuickHull qh = EasyColliderQuickHull.CalculateHull(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_localVertices;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_2;
L_2 = EasyColliderQuickHull_CalculateHull_mBBFE328963F6788B1F96276B3B5B0B0235549DDE(L_1, NULL);
V_1 = L_2;
// data.ConvexMesh = qh.Result;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_3 = V_0;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_4 = V_1;
NullCheck(L_4);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = L_4->___Result_15;
NullCheck(L_3);
L_3->___ConvexMesh_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___ConvexMesh_3), (void*)L_5);
// if (qh.Result != null)
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_6 = V_1;
NullCheck(L_6);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7 = L_6->___Result_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_8)
{
goto IL_002e;
}
}
{
// data.IsValid = true;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_9 = V_0;
NullCheck(L_9);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_9)->___IsValid_1 = (bool)1;
}
IL_002e:
{
// return data;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_10 = V_0;
return L_10;
}
}
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereBestFit(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereBestFit_mB23530B3D3E944694EBFE6BA3B3C5043CA1EE7B2 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
{
// if (worldVertices.Count < 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) >= ((int32_t)2)))
{
goto IL_000f;
}
}
{
// return new SphereColliderData();
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_2 = (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)il2cpp_codegen_object_new(SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
NullCheck(L_2);
SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF(L_2, NULL);
return L_2;
}
IL_000f:
{
// List<Vector3> localVertices = ToLocalVerts(attachTo, worldVertices);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___1_attachTo;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5;
L_5 = EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9(__this, L_3, L_4, NULL);
V_0 = L_5;
// SphereColliderData data = CalculateSphereBestFitLocal(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = V_0;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7;
L_7 = EasyColliderCreator_CalculateSphereBestFitLocal_m04587D6E97535B09DC5016719A03876D8C9FD18D(__this, L_6, NULL);
// data.Matrix = attachTo.localToWorldMatrix;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_8 = L_7;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = ___1_attachTo;
NullCheck(L_9);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10;
L_10 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_9, NULL);
NullCheck(L_8);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_8)->___Matrix_2 = L_10;
// return data;
return L_8;
}
}
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereBestFitLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereBestFitLocal_m04587D6E97535B09DC5016719A03876D8C9FD18D (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// BestFitSphere bfs = CalculateBestFitSphere(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_localVertices;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 L_1;
L_1 = EasyColliderCreator_CalculateBestFitSphere_m77A1184C1A6309065E7885444594D9D826266CA1(__this, L_0, NULL);
V_0 = L_1;
// SphereColliderData data = new SphereColliderData();
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_2 = (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)il2cpp_codegen_object_new(SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
NullCheck(L_2);
SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF(L_2, NULL);
// data.Center = bfs.Center;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_3 = L_2;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 L_4 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = L_4.___Center_0;
NullCheck(L_3);
L_3->___Center_4 = L_5;
// data.ColliderType = CREATE_COLLIDER_TYPE.SPHERE;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_6 = L_3;
NullCheck(L_6);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_6)->___ColliderType_0 = 2;
// data.IsValid = true;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7 = L_6;
NullCheck(L_7);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_7)->___IsValid_1 = (bool)1;
// data.Radius = bfs.Radius;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_8 = L_7;
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101 L_9 = V_0;
float L_10 = L_9.___Radius_1;
NullCheck(L_8);
L_8->___Radius_3 = L_10;
// return data;
return L_8;
}
}
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereDistance(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereDistance_m0A35ADB4F198DC93140B0B9F69939CE77EBFC30D (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
{
// if (worldVertices.Count < 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) >= ((int32_t)2)))
{
goto IL_000f;
}
}
{
// return new SphereColliderData();
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_2 = (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)il2cpp_codegen_object_new(SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
NullCheck(L_2);
SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF(L_2, NULL);
return L_2;
}
IL_000f:
{
// List<Vector3> localVertices = ToLocalVerts(attachTo, worldVertices);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___1_attachTo;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5;
L_5 = EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9(__this, L_3, L_4, NULL);
V_0 = L_5;
// SphereColliderData data = CalculateSphereDistanceLocal(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = V_0;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7;
L_7 = EasyColliderCreator_CalculateSphereDistanceLocal_m8A7E43A03E4B1737B820993BBC15B1A9E38F24CB(__this, L_6, NULL);
// data.Matrix = attachTo.localToWorldMatrix;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_8 = L_7;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = ___1_attachTo;
NullCheck(L_9);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10;
L_10 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_9, NULL);
NullCheck(L_8);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_8)->___Matrix_2 = L_10;
// return data;
return L_8;
}
}
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereDistanceLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereDistanceLocal_m8A7E43A03E4B1737B820993BBC15B1A9E38F24CB (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_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_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
double V_1 = 0.0;
double V_2 = 0.0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
float V_6 = 0.0f;
int32_t V_7 = 0;
int32_t V_8 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
{
// bool switchToFasterAlgorithm = false;
V_0 = (bool)0;
// double startTime = Time.realtimeSinceStartup;
float L_0;
L_0 = Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510(NULL);
V_1 = ((double)L_0);
// double maxTime = 0.1f;
V_2 = (0.10000000149011612);
// Vector3 distanceVert1 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_3 = L_1;
// Vector3 distanceVert2 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_4 = L_2;
// float maxDistance = -Mathf.Infinity;
V_5 = (-std::numeric_limits<float>::infinity());
// float distance = 0;
V_6 = (0.0f);
// for (int i = 0; i < localVertices.Count; i++)
V_7 = 0;
goto IL_0094;
}
IL_0033:
{
// for (int j = i + 1; j < localVertices.Count; j++)
int32_t L_3 = V_7;
V_8 = ((int32_t)il2cpp_codegen_add(L_3, 1));
goto IL_0075;
}
IL_003b:
{
// distance = Vector3.Distance(localVertices[i], localVertices[j]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_localVertices;
int32_t L_5 = V_7;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_4, L_5, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = ___0_localVertices;
int32_t L_8 = V_8;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_7, L_8, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_10;
L_10 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_6, L_9, NULL);
V_6 = L_10;
// if (distance > maxDistance)
float L_11 = V_6;
float L_12 = V_5;
if ((!(((float)L_11) > ((float)L_12))))
{
goto IL_006f;
}
}
{
// maxDistance = distance;
float L_13 = V_6;
V_5 = L_13;
// distanceVert1 = localVertices[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = ___0_localVertices;
int32_t L_15 = V_7;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_14, L_15, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_3 = L_16;
// distanceVert2 = localVertices[j];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_17 = ___0_localVertices;
int32_t L_18 = V_8;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_17, L_18, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_4 = L_19;
}
IL_006f:
{
// for (int j = i + 1; j < localVertices.Count; j++)
int32_t L_20 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0075:
{
// for (int j = i + 1; j < localVertices.Count; j++)
int32_t L_21 = V_8;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_22 = ___0_localVertices;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_22, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_21) < ((int32_t)L_23)))
{
goto IL_003b;
}
}
{
// if (Time.realtimeSinceStartup - startTime > maxTime)
float L_24;
L_24 = Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510(NULL);
double L_25 = V_1;
double L_26 = V_2;
if ((!(((double)((double)il2cpp_codegen_subtract(((double)L_24), L_25))) > ((double)L_26))))
{
goto IL_008e;
}
}
{
// switchToFasterAlgorithm = true;
V_0 = (bool)1;
// break;
goto IL_009e;
}
IL_008e:
{
// for (int i = 0; i < localVertices.Count; i++)
int32_t L_27 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0094:
{
// for (int i = 0; i < localVertices.Count; i++)
int32_t L_28 = V_7;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_29 = ___0_localVertices;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_29, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_28) < ((int32_t)L_30)))
{
goto IL_0033;
}
}
IL_009e:
{
// if (switchToFasterAlgorithm)
bool L_31 = V_0;
if (!L_31)
{
goto IL_0181;
}
}
{
// Vector3 mean = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_9 = L_32;
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_33 = ___0_localVertices;
NullCheck(L_33);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_34;
L_34 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_33, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_10 = L_34;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d4:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_10), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00c9_1;
}
IL_00b5_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_10), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_11 = L_35;
// mean += vertex;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_36, L_37, NULL);
V_9 = L_38;
}
IL_00c9_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_39;
L_39 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_10), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_39)
{
goto IL_00b5_1;
}
}
{
goto IL_00e2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00e2:
{
// mean = mean / localVertices.Count;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_9;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_41 = ___0_localVertices;
NullCheck(L_41);
int32_t L_42;
L_42 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_41, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_40, ((float)L_42), NULL);
V_9 = L_43;
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_44 = ___0_localVertices;
NullCheck(L_44);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_45;
L_45 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_44, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_10 = L_45;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0128:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_10), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_011d_1;
}
IL_00fc_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_10), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_12 = L_46;
// distance = Vector3.Distance(vertex, mean);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_9;
float L_49;
L_49 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_47, L_48, NULL);
V_6 = L_49;
// if (distance > maxDistance)
float L_50 = V_6;
float L_51 = V_5;
if ((!(((float)L_50) > ((float)L_51))))
{
goto IL_011d_1;
}
}
{
// distanceVert1 = vertex;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_12;
V_3 = L_52;
// maxDistance = distance;
float L_53 = V_6;
V_5 = L_53;
}
IL_011d_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_54;
L_54 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_10), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_54)
{
goto IL_00fc_1;
}
}
{
goto IL_0136;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0136:
{
// maxDistance = -Mathf.Infinity;
V_5 = (-std::numeric_limits<float>::infinity());
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_55 = ___0_localVertices;
NullCheck(L_55);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_56;
L_56 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_55, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_10 = L_56;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0173:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_10), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0168_1;
}
IL_0147_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_10), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_13 = L_57;
// distance = Vector3.Distance(vertex, distanceVert1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_3;
float L_60;
L_60 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_58, L_59, NULL);
V_6 = L_60;
// if (distance > maxDistance)
float L_61 = V_6;
float L_62 = V_5;
if ((!(((float)L_61) > ((float)L_62))))
{
goto IL_0168_1;
}
}
{
// maxDistance = distance;
float L_63 = V_6;
V_5 = L_63;
// distanceVert2 = vertex;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_13;
V_4 = L_64;
}
IL_0168_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_65;
L_65 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_10), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_65)
{
goto IL_0147_1;
}
}
{
goto IL_0181;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0181:
{
// SphereColliderData data = new SphereColliderData();
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_66 = (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)il2cpp_codegen_object_new(SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
NullCheck(L_66);
SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF(L_66, NULL);
// data.Center = (distanceVert1 + distanceVert2) / 2;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_67 = L_66;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
L_70 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_68, L_69, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_70, (2.0f), NULL);
NullCheck(L_67);
L_67->___Center_4 = L_71;
// data.ColliderType = CREATE_COLLIDER_TYPE.SPHERE;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_72 = L_67;
NullCheck(L_72);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_72)->___ColliderType_0 = 2;
// data.IsValid = true;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_73 = L_72;
NullCheck(L_73);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_73)->___IsValid_1 = (bool)1;
// data.Radius = maxDistance / 2;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_74 = L_73;
float L_75 = V_5;
NullCheck(L_74);
L_74->___Radius_3 = ((float)(L_75/(2.0f)));
// return data;
return L_74;
}
}
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereMinMax(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereMinMax_m05008B903CA00FB12EBD53611C7BB37635DA60C6 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
{
// if (worldVertices.Count < 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) >= ((int32_t)2)))
{
goto IL_000f;
}
}
{
// return new SphereColliderData();
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_2 = (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)il2cpp_codegen_object_new(SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
NullCheck(L_2);
SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF(L_2, NULL);
return L_2;
}
IL_000f:
{
// List<Vector3> localVertices = ToLocalVerts(attachTo, worldVertices);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = ___1_attachTo;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5;
L_5 = EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9(__this, L_3, L_4, NULL);
V_0 = L_5;
// SphereColliderData data = CalculateSphereMinMaxLocal(localVertices);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = V_0;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7;
L_7 = EasyColliderCreator_CalculateSphereMinMaxLocal_m65690F3F40D369FCDDB5AA87722DF17142055D56(__this, L_6, NULL);
// data.Matrix = attachTo.localToWorldMatrix;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_8 = L_7;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = ___1_attachTo;
NullCheck(L_9);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10;
L_10 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_9, NULL);
NullCheck(L_8);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_8)->___Matrix_2 = L_10;
// return data;
return L_8;
}
}
// ECE.SphereColliderData ECE.EasyColliderCreator::CalculateSphereMinMaxLocal(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* EasyColliderCreator_CalculateSphereMinMaxLocal_m65690F3F40D369FCDDB5AA87722DF17142055D56 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_localVertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_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_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_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;
float V_4 = 0.0f;
float V_5 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
float V_7 = 0.0f;
float V_8 = 0.0f;
int32_t V_9 = 0;
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_10;
memset((&V_10), 0, sizeof(V_10));
float G_B4_0 = 0.0f;
float G_B7_0 = 0.0f;
float G_B10_0 = 0.0f;
float G_B13_0 = 0.0f;
float G_B16_0 = 0.0f;
float G_B19_0 = 0.0f;
{
// float xMin, yMin, zMin = xMin = yMin = Mathf.Infinity;
float L_0 = (std::numeric_limits<float>::infinity());
V_1 = L_0;
float L_1 = L_0;
V_0 = L_1;
V_2 = L_1;
// float xMax, yMax, zMax = xMax = yMax = -Mathf.Infinity;
float L_2 = (-std::numeric_limits<float>::infinity());
V_4 = L_2;
float L_3 = L_2;
V_3 = L_3;
V_5 = L_3;
// for (int i = 0; i < localVertices.Count; i++)
V_9 = 0;
goto IL_00f0;
}
IL_001e:
{
// xMin = (localVertices[i].x < xMin) ? localVertices[i].x : xMin;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_localVertices;
int32_t L_5 = V_9;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_4, L_5, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_7 = L_6.___x_2;
float L_8 = V_0;
if ((((float)L_7) < ((float)L_8)))
{
goto IL_0031;
}
}
{
float L_9 = V_0;
G_B4_0 = L_9;
goto IL_003e;
}
IL_0031:
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = ___0_localVertices;
int32_t L_11 = V_9;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_10, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_13 = L_12.___x_2;
G_B4_0 = L_13;
}
IL_003e:
{
V_0 = G_B4_0;
// xMax = (localVertices[i].x > xMax) ? localVertices[i].x : xMax;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = ___0_localVertices;
int32_t L_15 = V_9;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_14, L_15, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_17 = L_16.___x_2;
float L_18 = V_3;
if ((((float)L_17) > ((float)L_18)))
{
goto IL_0052;
}
}
{
float L_19 = V_3;
G_B7_0 = L_19;
goto IL_005f;
}
IL_0052:
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = ___0_localVertices;
int32_t L_21 = V_9;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_20, L_21, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_23 = L_22.___x_2;
G_B7_0 = L_23;
}
IL_005f:
{
V_3 = G_B7_0;
// yMin = (localVertices[i].y < yMin) ? localVertices[i].y : yMin;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = ___0_localVertices;
int32_t L_25 = V_9;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_24, L_25, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_27 = L_26.___y_3;
float L_28 = V_1;
if ((((float)L_27) < ((float)L_28)))
{
goto IL_0073;
}
}
{
float L_29 = V_1;
G_B10_0 = L_29;
goto IL_0080;
}
IL_0073:
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_30 = ___0_localVertices;
int32_t L_31 = V_9;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_30, L_31, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_33 = L_32.___y_3;
G_B10_0 = L_33;
}
IL_0080:
{
V_1 = G_B10_0;
// yMax = (localVertices[i].y > yMax) ? localVertices[i].y : yMax;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_34 = ___0_localVertices;
int32_t L_35 = V_9;
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_34, L_35, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_37 = L_36.___y_3;
float L_38 = V_4;
if ((((float)L_37) > ((float)L_38)))
{
goto IL_0096;
}
}
{
float L_39 = V_4;
G_B13_0 = L_39;
goto IL_00a3;
}
IL_0096:
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_40 = ___0_localVertices;
int32_t L_41 = V_9;
NullCheck(L_40);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_40, L_41, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_43 = L_42.___y_3;
G_B13_0 = L_43;
}
IL_00a3:
{
V_4 = G_B13_0;
// zMin = (localVertices[i].z < zMin) ? localVertices[i].z : zMin;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_44 = ___0_localVertices;
int32_t L_45 = V_9;
NullCheck(L_44);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_44, L_45, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_47 = L_46.___z_4;
float L_48 = V_2;
if ((((float)L_47) < ((float)L_48)))
{
goto IL_00b8;
}
}
{
float L_49 = V_2;
G_B16_0 = L_49;
goto IL_00c5;
}
IL_00b8:
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_50 = ___0_localVertices;
int32_t L_51 = V_9;
NullCheck(L_50);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_50, L_51, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_53 = L_52.___z_4;
G_B16_0 = L_53;
}
IL_00c5:
{
V_2 = G_B16_0;
// zMax = (localVertices[i].z > zMax) ? localVertices[i].z : zMax;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_54 = ___0_localVertices;
int32_t L_55 = V_9;
NullCheck(L_54);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_54, L_55, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_57 = L_56.___z_4;
float L_58 = V_5;
if ((((float)L_57) > ((float)L_58)))
{
goto IL_00db;
}
}
{
float L_59 = V_5;
G_B19_0 = L_59;
goto IL_00e8;
}
IL_00db:
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_60 = ___0_localVertices;
int32_t L_61 = V_9;
NullCheck(L_60);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_60, L_61, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_63 = L_62.___z_4;
G_B19_0 = L_63;
}
IL_00e8:
{
V_5 = G_B19_0;
// for (int i = 0; i < localVertices.Count; i++)
int32_t L_64 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_00f0:
{
// for (int i = 0; i < localVertices.Count; i++)
int32_t L_65 = V_9;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_66 = ___0_localVertices;
NullCheck(L_66);
int32_t L_67;
L_67 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_66, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_65) < ((int32_t)L_67)))
{
goto IL_001e;
}
}
{
// Vector3 center = (new Vector3(xMin, yMin, zMin) + new Vector3(xMax, yMax, zMax)) / 2;
float L_68 = V_0;
float L_69 = V_1;
float L_70 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
memset((&L_71), 0, sizeof(L_71));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_71), L_68, L_69, L_70, /*hidden argument*/NULL);
float L_72 = V_3;
float L_73 = V_4;
float L_74 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
memset((&L_75), 0, sizeof(L_75));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_75), L_72, L_73, L_74, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
L_76 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_71, L_75, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_76, (2.0f), NULL);
V_6 = L_77;
// float maxDistance = 0.0f;
V_7 = (0.0f);
// float distance = 0.0f;
V_8 = (0.0f);
// foreach (Vector3 vertex in localVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_78 = ___0_localVertices;
NullCheck(L_78);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_79;
L_79 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_78, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_10 = L_79;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_015d:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_10), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0152_1;
}
IL_0138_1:
{
// foreach (Vector3 vertex in localVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
L_80 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_10), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
// distance = Vector3.Distance(vertex, center);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_6;
float L_82;
L_82 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_80, L_81, NULL);
V_8 = L_82;
// if (distance > maxDistance)
float L_83 = V_8;
float L_84 = V_7;
if ((!(((float)L_83) > ((float)L_84))))
{
goto IL_0152_1;
}
}
{
// maxDistance = distance;
float L_85 = V_8;
V_7 = L_85;
}
IL_0152_1:
{
// foreach (Vector3 vertex in localVertices)
bool L_86;
L_86 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_10), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_86)
{
goto IL_0138_1;
}
}
{
goto IL_016b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_016b:
{
// SphereColliderData data = new SphereColliderData();
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_87 = (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)il2cpp_codegen_object_new(SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82_il2cpp_TypeInfo_var);
NullCheck(L_87);
SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF(L_87, NULL);
// data.Center = center;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_88 = L_87;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_6;
NullCheck(L_88);
L_88->___Center_4 = L_89;
// data.ColliderType = CREATE_COLLIDER_TYPE.SPHERE;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_90 = L_88;
NullCheck(L_90);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_90)->___ColliderType_0 = 2;
// data.IsValid = true;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_91 = L_90;
NullCheck(L_91);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_91)->___IsValid_1 = (bool)1;
// data.Radius = maxDistance;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_92 = L_91;
float L_93 = V_7;
NullCheck(L_92);
L_92->___Radius_3 = L_93;
// return data;
return L_92;
}
}
// UnityEngine.BoxCollider ECE.EasyColliderCreator::CreateBoxCollider(ECE.BoxColliderData,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* EasyColliderCreator_CreateBoxCollider_m4DAD1E8B58CE6B339C4EDF539FE690686F44ECC7 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* ___0_data, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* V_0 = NULL;
{
// BoxCollider boxCollider = properties.AttachTo.AddComponent<BoxCollider>();
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_0 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = L_0.___AttachTo_4;
NullCheck(L_1);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_2;
L_2 = GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23(L_1, GameObject_AddComponent_TisBoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23_m655518C8454E418FE8CF0E4770881B7A2B12BB23_RuntimeMethod_var);
V_0 = L_2;
// boxCollider.size = data.Size;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_3 = V_0;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_4 = ___0_data;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = L_4->___Size_4;
NullCheck(L_3);
BoxCollider_set_size_m8374267FDE5DD628973E0E5E1331E781552B855A(L_3, L_5, NULL);
// boxCollider.center = data.Center;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_6 = V_0;
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_7 = ___0_data;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7->___Center_3;
NullCheck(L_6);
BoxCollider_set_center_m0AB0482699735FEE8306A7FCAAE66A76C479F0F0(L_6, L_8, NULL);
// SetPropertiesOnCollider(boxCollider, properties);
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_9 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_10 = ___1_properties;
EasyColliderCreator_SetPropertiesOnCollider_mDFB43EE2EF4E84E66A0E987BE81FC7D2BA9AEC09(__this, L_9, L_10, NULL);
// return boxCollider;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_11 = V_0;
return L_11;
}
}
// UnityEngine.BoxCollider ECE.EasyColliderCreator::CreateBoxCollider(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* EasyColliderCreator_CreateBoxCollider_m306143C77FC5D220B935C06D84D447961524EFFF (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral324EBAF10CCF90B09759A07B0C18288474009F51);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8E179BCD84F58669BB8D07A199B343EA04F59989);
s_Il2CppMethodInitialized = true;
}
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
{
// if (worldVertices.Count >= 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)2)))
{
goto IL_008d;
}
}
{
// if (properties.Orientation == COLLIDER_ORIENTATION.ROTATED)
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_2 = ___1_properties;
int32_t L_3 = L_2.___Orientation_3;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0070;
}
}
{
// if (worldVertices.Count >= 3)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_4, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_5) < ((int32_t)3)))
{
goto IL_0064;
}
}
{
// GameObject obj = CreateGameObjectOrientation(worldVertices, properties.AttachTo, "Rotated Box Collider");
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_7 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = L_7.___AttachTo_4;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
L_9 = EasyColliderCreator_CreateGameObjectOrientation_m9FE448687903A6D95596281FAC7B48061D7E65B1(__this, L_6, L_8, _stringLiteral324EBAF10CCF90B09759A07B0C18288474009F51, NULL);
V_1 = L_9;
// if (obj != null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_004e;
}
}
{
// obj.layer = properties.Layer;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_1;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_13 = ___1_properties;
int32_t L_14 = L_13.___Layer_1;
NullCheck(L_12);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_12, L_14, NULL);
// properties.AttachTo = obj;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = V_1;
(&___1_properties)->___AttachTo_4 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&(&___1_properties)->___AttachTo_4), (void*)L_15);
}
IL_004e:
{
// data = CalculateBox(worldVertices, properties.AttachTo.transform, true);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_17 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_17.___AttachTo_4;
NullCheck(L_18);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19;
L_19 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_18, NULL);
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_20;
L_20 = EasyColliderCreator_CalculateBox_mB75E4330E37D5C2EEFC8DD45FFA2E92FF8252F67(__this, L_16, L_19, (bool)1, NULL);
V_0 = L_20;
goto IL_0084;
}
IL_0064:
{
// Debug.LogWarning("Easy Collider Editor: Creating a Rotated Box Collider requires at least 3 points to be selected.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral8E179BCD84F58669BB8D07A199B343EA04F59989, NULL);
// return null;
return (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23*)NULL;
}
IL_0070:
{
// data = CalculateBox(worldVertices, properties.AttachTo.transform, false);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_22 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23 = L_22.___AttachTo_4;
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
L_24 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_23, NULL);
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_25;
L_25 = EasyColliderCreator_CalculateBox_mB75E4330E37D5C2EEFC8DD45FFA2E92FF8252F67(__this, L_21, L_24, (bool)0, NULL);
V_0 = L_25;
}
IL_0084:
{
// return CreateBoxCollider(data, properties);
BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* L_26 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_27 = ___1_properties;
BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23* L_28;
L_28 = EasyColliderCreator_CreateBoxCollider_m4DAD1E8B58CE6B339C4EDF539FE690686F44ECC7(__this, L_26, L_27, NULL);
return L_28;
}
IL_008d:
{
// return null;
return (BoxCollider_tFA5D239388334D6DE0B8FFDAD6825C5B03786E23*)NULL;
}
}
// UnityEngine.CapsuleCollider ECE.EasyColliderCreator::CreateCapsuleCollider(ECE.CapsuleColliderData,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* EasyColliderCreator_CreateCapsuleCollider_m52A3468FF72FCFB31F8D709E30D7B4C18978E6B9 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* ___0_data, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisCapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808_mE9815ABBF56D4B7806C63F85A30AE9BBDE927BCF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* V_0 = NULL;
{
// CapsuleCollider capsuleCollider = properties.AttachTo.AddComponent<CapsuleCollider>();
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_0 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = L_0.___AttachTo_4;
NullCheck(L_1);
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_2;
L_2 = GameObject_AddComponent_TisCapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808_mE9815ABBF56D4B7806C63F85A30AE9BBDE927BCF(L_1, GameObject_AddComponent_TisCapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808_mE9815ABBF56D4B7806C63F85A30AE9BBDE927BCF_RuntimeMethod_var);
V_0 = L_2;
// capsuleCollider.direction = data.Direction;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_3 = V_0;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_4 = ___0_data;
NullCheck(L_4);
int32_t L_5 = L_4->___Direction_5;
NullCheck(L_3);
CapsuleCollider_set_direction_m3064DADA49F7F48DA8D62659B1D3545C83C553CB(L_3, L_5, NULL);
// capsuleCollider.height = data.Height;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_6 = V_0;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_7 = ___0_data;
NullCheck(L_7);
float L_8 = L_7->___Height_6;
NullCheck(L_6);
CapsuleCollider_set_height_m5DAE3DC5AD851E30C5A29AC7A22F36BE1E205BBB(L_6, L_8, NULL);
// capsuleCollider.center = data.Center;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_9 = V_0;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_10 = ___0_data;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_10)->___Center_4;
NullCheck(L_9);
CapsuleCollider_set_center_m242D92DAEF25887C6A87A0777E4E624C0A431A2E(L_9, L_11, NULL);
// capsuleCollider.radius = data.Radius;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_12 = V_0;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_13 = ___0_data;
NullCheck(L_13);
float L_14 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_13)->___Radius_3;
NullCheck(L_12);
CapsuleCollider_set_radius_mB301C0086FE0D251683512184B0F6DDE264BA985(L_12, L_14, NULL);
// SetPropertiesOnCollider(capsuleCollider, properties);
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_15 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_16 = ___1_properties;
EasyColliderCreator_SetPropertiesOnCollider_mDFB43EE2EF4E84E66A0E987BE81FC7D2BA9AEC09(__this, L_15, L_16, NULL);
// return capsuleCollider;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_17 = V_0;
return L_17;
}
}
// UnityEngine.CapsuleCollider ECE.EasyColliderCreator::CreateCapsuleCollider_BestFit(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* EasyColliderCreator_CreateCapsuleCollider_BestFit_m11652A3535C6E9BBCC3356DC93ECD1909C70FAA8 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6FCAF7223B98C3847E56EE181EB4E31DC8E0542B);
s_Il2CppMethodInitialized = true;
}
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
{
// if (worldVertices.Count >= 3)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)3)))
{
goto IL_007b;
}
}
{
// CapsuleColliderData data = new CapsuleColliderData();
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_2 = (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418*)il2cpp_codegen_object_new(CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418_il2cpp_TypeInfo_var);
NullCheck(L_2);
CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD(L_2, NULL);
V_0 = L_2;
// if (properties.Orientation == COLLIDER_ORIENTATION.ROTATED)
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_3 = ___1_properties;
int32_t L_4 = L_3.___Orientation_3;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_005e;
}
}
{
// GameObject obj = CreateGameObjectOrientation(worldVertices, properties.AttachTo, "Rotated Capsule Collider");
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_6 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = L_6.___AttachTo_4;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8;
L_8 = EasyColliderCreator_CreateGameObjectOrientation_m9FE448687903A6D95596281FAC7B48061D7E65B1(__this, L_5, L_7, _stringLiteral6FCAF7223B98C3847E56EE181EB4E31DC8E0542B, NULL);
V_1 = L_8;
// if (obj != null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_0048;
}
}
{
// properties.AttachTo = obj;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_1;
(&___1_properties)->___AttachTo_4 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&(&___1_properties)->___AttachTo_4), (void*)L_11);
// obj.layer = properties.Layer;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_1;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_13 = ___1_properties;
int32_t L_14 = L_13.___Layer_1;
NullCheck(L_12);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_12, L_14, NULL);
}
IL_0048:
{
// data = CalculateCapsuleBestFit(worldVertices, properties.AttachTo.transform, true);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_15 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_16 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = L_16.___AttachTo_4;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_17, NULL);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_19;
L_19 = EasyColliderCreator_CalculateCapsuleBestFit_m6F519D5DDBB0507B4B0DD493DDD92E242D86EA10(__this, L_15, L_18, (bool)1, NULL);
V_0 = L_19;
goto IL_0072;
}
IL_005e:
{
// data = CalculateCapsuleBestFit(worldVertices, properties.AttachTo.transform, false);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_21 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = L_21.___AttachTo_4;
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
L_23 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_22, NULL);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_24;
L_24 = EasyColliderCreator_CalculateCapsuleBestFit_m6F519D5DDBB0507B4B0DD493DDD92E242D86EA10(__this, L_20, L_23, (bool)0, NULL);
V_0 = L_24;
}
IL_0072:
{
// return CreateCapsuleCollider(data, properties);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_25 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_26 = ___1_properties;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_27;
L_27 = EasyColliderCreator_CreateCapsuleCollider_m52A3468FF72FCFB31F8D709E30D7B4C18978E6B9(__this, L_25, L_26, NULL);
return L_27;
}
IL_007b:
{
// return null;
return (CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808*)NULL;
}
}
// UnityEngine.CapsuleCollider ECE.EasyColliderCreator::CreateCapsuleCollider_MinMax(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.EasyColliderProperties,ECE.CAPSULE_COLLIDER_METHOD)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* EasyColliderCreator_CreateCapsuleCollider_MinMax_mDCEA74CEE04A38F7847F301737E87D1E74229586 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, int32_t ___2_method, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6FCAF7223B98C3847E56EE181EB4E31DC8E0542B);
s_Il2CppMethodInitialized = true;
}
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* V_0 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
{
// if (properties.Orientation == COLLIDER_ORIENTATION.ROTATED && worldVertices.Count >= 3)
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_0 = ___1_properties;
int32_t L_1 = L_0.___Orientation_3;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_005e;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_worldVertices;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_2, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_3) < ((int32_t)3)))
{
goto IL_005e;
}
}
{
// GameObject obj = CreateGameObjectOrientation(worldVertices, properties.AttachTo, "Rotated Capsule Collider");
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_5 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = L_5.___AttachTo_4;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
L_7 = EasyColliderCreator_CreateGameObjectOrientation_m9FE448687903A6D95596281FAC7B48061D7E65B1(__this, L_4, L_6, _stringLiteral6FCAF7223B98C3847E56EE181EB4E31DC8E0542B, NULL);
V_1 = L_7;
// if (obj != null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_9)
{
goto IL_0047;
}
}
{
// properties.AttachTo = obj;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_1;
(&___1_properties)->___AttachTo_4 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&(&___1_properties)->___AttachTo_4), (void*)L_10);
// obj.layer = properties.AttachTo.layer;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_1;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_12 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13 = L_12.___AttachTo_4;
NullCheck(L_13);
int32_t L_14;
L_14 = GameObject_get_layer_m108902B9C89E9F837CE06B9942AA42307450FEAF(L_13, NULL);
NullCheck(L_11);
GameObject_set_layer_m6E1AF478A2CC86BD222B96317BEB78B7D89B18D0(L_11, L_14, NULL);
}
IL_0047:
{
// data = CalculateCapsuleMinMax(worldVertices, properties.AttachTo.transform, method, true);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_15 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_16 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = L_16.___AttachTo_4;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_17, NULL);
int32_t L_19 = ___2_method;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_20;
L_20 = EasyColliderCreator_CalculateCapsuleMinMax_m3BC87FA9C528C5D85A883A9A802422DCF1D8DC99(__this, L_15, L_18, L_19, (bool)1, NULL);
V_0 = L_20;
goto IL_0073;
}
IL_005e:
{
// data = CalculateCapsuleMinMax(worldVertices, properties.AttachTo.transform, method, false);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_22 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23 = L_22.___AttachTo_4;
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
L_24 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_23, NULL);
int32_t L_25 = ___2_method;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_26;
L_26 = EasyColliderCreator_CalculateCapsuleMinMax_m3BC87FA9C528C5D85A883A9A802422DCF1D8DC99(__this, L_21, L_24, L_25, (bool)0, NULL);
V_0 = L_26;
}
IL_0073:
{
// return CreateCapsuleCollider(data, properties);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_27 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_28 = ___1_properties;
CapsuleCollider_t3A1671C74F0836ABEF5D01A7470B5B2BE290A808* L_29;
L_29 = EasyColliderCreator_CreateCapsuleCollider_m52A3468FF72FCFB31F8D709E30D7B4C18978E6B9(__this, L_27, L_28, NULL);
return L_29;
}
}
// UnityEngine.MeshCollider ECE.EasyColliderCreator::CreateConvexMeshCollider(UnityEngine.Mesh,UnityEngine.GameObject,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* EasyColliderCreator_CreateConvexMeshCollider_mE01184EE0FAEF95BB61268D3EFFB5BD5E18DAA9F (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_attachToObject, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___2_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_mFE0E36B3C1670C308B04C39EDC76838DD59826B7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* V_0 = NULL;
{
// MeshCollider createdCollider = attachToObject.AddComponent<MeshCollider>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___1_attachToObject;
NullCheck(L_0);
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_1;
L_1 = GameObject_AddComponent_TisMeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_mFE0E36B3C1670C308B04C39EDC76838DD59826B7(L_0, GameObject_AddComponent_TisMeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455_mFE0E36B3C1670C308B04C39EDC76838DD59826B7_RuntimeMethod_var);
V_0 = L_1;
// createdCollider.sharedMesh = mesh;
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_2 = V_0;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = ___0_mesh;
NullCheck(L_2);
MeshCollider_set_sharedMesh_m05F87B9AC04139285EBBCC159F77B51C6940E79C(L_2, L_3, NULL);
// createdCollider.cookingOptions = MeshColliderCookingOptions.CookForFasterSimulation | MeshColliderCookingOptions.EnableMeshCleaning | MeshColliderCookingOptions.WeldColocatedVertices;
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_4 = V_0;
NullCheck(L_4);
MeshCollider_set_cookingOptions_m76B9DE7A503EDD73499CFFB46F7ECD942B6C7A2C(L_4, ((int32_t)14), NULL);
// createdCollider.convex = true;
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_5 = V_0;
NullCheck(L_5);
MeshCollider_set_convex_m20482D687240D0921BA76B77983403E55A2E3CE1(L_5, (bool)1, NULL);
// SetPropertiesOnCollider(createdCollider, properties);
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_6 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_7 = ___2_properties;
EasyColliderCreator_SetPropertiesOnCollider_mDFB43EE2EF4E84E66A0E987BE81FC7D2BA9AEC09(__this, L_6, L_7, NULL);
// return createdCollider;
MeshCollider_tB525E4DDE383252364ED0BDD32CF2B53914EE455* L_8 = V_0;
return L_8;
}
}
// UnityEngine.SphereCollider ECE.EasyColliderCreator::CreateSphereCollider(ECE.SphereColliderData,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* EasyColliderCreator_CreateSphereCollider_m20388FDE132841C67AB19AFA587B87AEAD1437F0 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* ___0_data, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m3D05F19667844A2949840753F7A3287115BE029E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* V_0 = NULL;
{
// SphereCollider sphereCollider = properties.AttachTo.AddComponent<SphereCollider>();
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_0 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = L_0.___AttachTo_4;
NullCheck(L_1);
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_2;
L_2 = GameObject_AddComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m3D05F19667844A2949840753F7A3287115BE029E(L_1, GameObject_AddComponent_TisSphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275_m3D05F19667844A2949840753F7A3287115BE029E_RuntimeMethod_var);
V_0 = L_2;
// sphereCollider.radius = data.Radius;
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_3 = V_0;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_4 = ___0_data;
NullCheck(L_4);
float L_5 = L_4->___Radius_3;
NullCheck(L_3);
SphereCollider_set_radius_m6119FE18C6739B077AB17334B1B53984911017FF(L_3, L_5, NULL);
// sphereCollider.center = data.Center;
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_6 = V_0;
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7 = ___0_data;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7->___Center_4;
NullCheck(L_6);
SphereCollider_set_center_m83F6CC0056B491CD577B9AC08FA1E331074203D4(L_6, L_8, NULL);
// SetPropertiesOnCollider(sphereCollider, properties);
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_9 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_10 = ___1_properties;
EasyColliderCreator_SetPropertiesOnCollider_mDFB43EE2EF4E84E66A0E987BE81FC7D2BA9AEC09(__this, L_9, L_10, NULL);
// return sphereCollider;
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_11 = V_0;
return L_11;
}
}
// UnityEngine.SphereCollider ECE.EasyColliderCreator::CreateSphereCollider_BestFit(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* EasyColliderCreator_CreateSphereCollider_BestFit_mEDE8AE63AB9EF22EE7F081326C26FCD32F234B3A (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* V_0 = NULL;
{
// if (worldVertices.Count >= 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)2)))
{
goto IL_0025;
}
}
{
// SphereColliderData data = CalculateSphereBestFit(worldVertices, properties.AttachTo.transform);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_3 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = L_3.___AttachTo_4;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_6;
L_6 = EasyColliderCreator_CalculateSphereBestFit_mB23530B3D3E944694EBFE6BA3B3C5043CA1EE7B2(__this, L_2, L_5, NULL);
V_0 = L_6;
// return CreateSphereCollider(data, properties);
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_8 = ___1_properties;
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_9;
L_9 = EasyColliderCreator_CreateSphereCollider_m20388FDE132841C67AB19AFA587B87AEAD1437F0(__this, L_7, L_8, NULL);
return L_9;
}
IL_0025:
{
// return null;
return (SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275*)NULL;
}
}
// UnityEngine.SphereCollider ECE.EasyColliderCreator::CreateSphereCollider_Distance(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* EasyColliderCreator_CreateSphereCollider_Distance_mF14748FBB497DE41C7DD379C340D63E1BA592DCC (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* V_0 = NULL;
{
// if (worldVertices.Count >= 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)2)))
{
goto IL_0025;
}
}
{
// SphereColliderData data = CalculateSphereDistance(worldVertices, properties.AttachTo.transform);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_3 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = L_3.___AttachTo_4;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_6;
L_6 = EasyColliderCreator_CalculateSphereDistance_m0A35ADB4F198DC93140B0B9F69939CE77EBFC30D(__this, L_2, L_5, NULL);
V_0 = L_6;
// return CreateSphereCollider(data, properties);
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_8 = ___1_properties;
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_9;
L_9 = EasyColliderCreator_CreateSphereCollider_m20388FDE132841C67AB19AFA587B87AEAD1437F0(__this, L_7, L_8, NULL);
return L_9;
}
IL_0025:
{
// return null;
return (SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275*)NULL;
}
}
// UnityEngine.SphereCollider ECE.EasyColliderCreator::CreateSphereCollider_MinMax(System.Collections.Generic.List`1<UnityEngine.Vector3>,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* EasyColliderCreator_CreateSphereCollider_MinMax_m94EFC35F4553D0068429647872DDF19476F8D808 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* V_0 = NULL;
{
// if (worldVertices.Count >= 2)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_1) < ((int32_t)2)))
{
goto IL_0025;
}
}
{
// SphereColliderData data = CalculateSphereMinMax(worldVertices, properties.AttachTo.transform);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_worldVertices;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_3 = ___1_properties;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = L_3.___AttachTo_4;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_6;
L_6 = EasyColliderCreator_CalculateSphereMinMax_m05008B903CA00FB12EBD53611C7BB37635DA60C6(__this, L_2, L_5, NULL);
V_0 = L_6;
// return CreateSphereCollider(data, properties);
SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* L_7 = V_0;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_8 = ___1_properties;
SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275* L_9;
L_9 = EasyColliderCreator_CreateSphereCollider_m20388FDE132841C67AB19AFA587B87AEAD1437F0(__this, L_7, L_8, NULL);
return L_9;
}
IL_0025:
{
// return null;
return (SphereCollider_tBA111C542CE97F6873DE742757213D6265C7D275*)NULL;
}
}
// System.Collections.Generic.List`1<UnityEngine.Vector3> ECE.EasyColliderCreator::CalculateLocalCylinderPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* EasyColliderCreator_CalculateLocalCylinderPoints_m9B6D425BAB584F95446E990E1EAB3CF46875B7C2 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_vertices, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, int32_t ___2_numberOfSides, 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;
}
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* V_0 = NULL;
{
// numberOfSides = Mathf.Clamp(numberOfSides, 3, 64);
int32_t L_0 = ___2_numberOfSides;
int32_t L_1;
L_1 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_0, 3, ((int32_t)64), NULL);
___2_numberOfSides = L_1;
// if (attachTo != null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = ___1_attachTo;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0021;
}
}
{
// capsuleData = CalculateCapsuleMinMax(vertices, attachTo, CAPSULE_COLLIDER_METHOD.MinMaxPlusDiameter, false);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_vertices;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___1_attachTo;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_6;
L_6 = EasyColliderCreator_CalculateCapsuleMinMax_m3BC87FA9C528C5D85A883A9A802422DCF1D8DC99(__this, L_4, L_5, 3, (bool)0, NULL);
V_0 = L_6;
goto IL_002a;
}
IL_0021:
{
// capsuleData = CalculateCapsuleMinMaxLocal(vertices, CAPSULE_COLLIDER_METHOD.MinMaxPlusDiameter);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = ___0_vertices;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_8;
L_8 = EasyColliderCreator_CalculateCapsuleMinMaxLocal_m6E9466B88763AC514BC842DF017AB9BBBBD3C64D(__this, L_7, 3, NULL);
V_0 = L_8;
}
IL_002a:
{
// return CalculateLocalCylinderPoints(capsuleData, numberOfSides);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_9 = V_0;
int32_t L_10 = ___2_numberOfSides;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11;
L_11 = EasyColliderCreator_CalculateLocalCylinderPoints_m3BB25D48DFDE46022EC3941919D581C1AA9A4F92(__this, L_9, L_10, NULL);
return L_11;
}
}
// System.Collections.Generic.List`1<UnityEngine.Vector3> ECE.EasyColliderCreator::CalculateLocalCylinderPoints(ECE.CapsuleColliderData,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* EasyColliderCreator_CalculateLocalCylinderPoints_m3BB25D48DFDE46022EC3941919D581C1AA9A4F92 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* ___0_capsuleData, int32_t ___1_numberOfSides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
float V_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
{
// List<Vector3> localPoints = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_0, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_0 = L_0;
// float angleIncrement = 360f / numberOfSides;
int32_t L_1 = ___1_numberOfSides;
V_1 = ((float)((360.0f)/((float)L_1)));
// Vector3 top, bottom = top = capsuleData.Center;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_2 = ___0_capsuleData;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_2)->___Center_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3;
V_2 = L_4;
V_3 = L_4;
// if (capsuleData.Direction == 0)
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_5 = ___0_capsuleData;
NullCheck(L_5);
int32_t L_6 = L_5->___Direction_5;
if (L_6)
{
goto IL_0061;
}
}
{
// top.x += (capsuleData.Height / 2) - capsuleData.Radius;
float* L_7 = (&(&V_2)->___x_2);
float* L_8 = L_7;
float L_9 = *((float*)L_8);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_10 = ___0_capsuleData;
NullCheck(L_10);
float L_11 = L_10->___Height_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_12 = ___0_capsuleData;
NullCheck(L_12);
float L_13 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_12)->___Radius_3;
*((float*)L_8) = (float)((float)il2cpp_codegen_add(L_9, ((float)il2cpp_codegen_subtract(((float)(L_11/(2.0f))), L_13))));
// bottom.x -= (capsuleData.Height / 2) - capsuleData.Radius;
float* L_14 = (&(&V_3)->___x_2);
float* L_15 = L_14;
float L_16 = *((float*)L_15);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_17 = ___0_capsuleData;
NullCheck(L_17);
float L_18 = L_17->___Height_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_19 = ___0_capsuleData;
NullCheck(L_19);
float L_20 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_19)->___Radius_3;
*((float*)L_15) = (float)((float)il2cpp_codegen_subtract(L_16, ((float)il2cpp_codegen_subtract(((float)(L_18/(2.0f))), L_20))));
goto IL_00ed;
}
IL_0061:
{
// else if (capsuleData.Direction == 1)
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_21 = ___0_capsuleData;
NullCheck(L_21);
int32_t L_22 = L_21->___Direction_5;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00a8;
}
}
{
// top.y += (capsuleData.Height / 2) - capsuleData.Radius;
float* L_23 = (&(&V_2)->___y_3);
float* L_24 = L_23;
float L_25 = *((float*)L_24);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_26 = ___0_capsuleData;
NullCheck(L_26);
float L_27 = L_26->___Height_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_28 = ___0_capsuleData;
NullCheck(L_28);
float L_29 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_28)->___Radius_3;
*((float*)L_24) = (float)((float)il2cpp_codegen_add(L_25, ((float)il2cpp_codegen_subtract(((float)(L_27/(2.0f))), L_29))));
// bottom.y -= (capsuleData.Height / 2) - capsuleData.Radius;
float* L_30 = (&(&V_3)->___y_3);
float* L_31 = L_30;
float L_32 = *((float*)L_31);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_33 = ___0_capsuleData;
NullCheck(L_33);
float L_34 = L_33->___Height_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_35 = ___0_capsuleData;
NullCheck(L_35);
float L_36 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_35)->___Radius_3;
*((float*)L_31) = (float)((float)il2cpp_codegen_subtract(L_32, ((float)il2cpp_codegen_subtract(((float)(L_34/(2.0f))), L_36))));
goto IL_00ed;
}
IL_00a8:
{
// else if (capsuleData.Direction == 2)
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_37 = ___0_capsuleData;
NullCheck(L_37);
int32_t L_38 = L_37->___Direction_5;
if ((!(((uint32_t)L_38) == ((uint32_t)2))))
{
goto IL_00ed;
}
}
{
// top.z += (capsuleData.Height / 2) - capsuleData.Radius;
float* L_39 = (&(&V_2)->___z_4);
float* L_40 = L_39;
float L_41 = *((float*)L_40);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_42 = ___0_capsuleData;
NullCheck(L_42);
float L_43 = L_42->___Height_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_44 = ___0_capsuleData;
NullCheck(L_44);
float L_45 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_44)->___Radius_3;
*((float*)L_40) = (float)((float)il2cpp_codegen_add(L_41, ((float)il2cpp_codegen_subtract(((float)(L_43/(2.0f))), L_45))));
// bottom.z -= (capsuleData.Height / 2) - capsuleData.Radius;
float* L_46 = (&(&V_3)->___z_4);
float* L_47 = L_46;
float L_48 = *((float*)L_47);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_49 = ___0_capsuleData;
NullCheck(L_49);
float L_50 = L_49->___Height_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_51 = ___0_capsuleData;
NullCheck(L_51);
float L_52 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_51)->___Radius_3;
*((float*)L_47) = (float)((float)il2cpp_codegen_subtract(L_48, ((float)il2cpp_codegen_subtract(((float)(L_50/(2.0f))), L_52))));
}
IL_00ed:
{
// for (float a = 0; a < 360f; a += angleIncrement)
V_4 = (0.0f);
goto IL_0256;
}
IL_00f9:
{
// float b = capsuleData.Radius * Mathf.Sin(a * Mathf.Deg2Rad);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_53 = ___0_capsuleData;
NullCheck(L_53);
float L_54 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_53)->___Radius_3;
float L_55 = V_4;
float L_56;
L_56 = sinf(((float)il2cpp_codegen_multiply(L_55, (0.0174532924f))));
V_5 = ((float)il2cpp_codegen_multiply(L_54, L_56));
// float c = capsuleData.Radius * Mathf.Cos(a * Mathf.Deg2Rad);
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_57 = ___0_capsuleData;
NullCheck(L_57);
float L_58 = ((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_57)->___Radius_3;
float L_59 = V_4;
float L_60;
L_60 = cosf(((float)il2cpp_codegen_multiply(L_59, (0.0174532924f))));
V_6 = ((float)il2cpp_codegen_multiply(L_58, L_60));
// if (capsuleData.Direction == 0)
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_61 = ___0_capsuleData;
NullCheck(L_61);
int32_t L_62 = L_61->___Direction_5;
if (L_62)
{
goto IL_0186;
}
}
{
// top.y = b + capsuleData.Center.y;
float L_63 = V_5;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_64 = ___0_capsuleData;
NullCheck(L_64);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_65 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_64)->___Center_4);
float L_66 = L_65->___y_3;
(&V_2)->___y_3 = ((float)il2cpp_codegen_add(L_63, L_66));
// bottom.y = b + capsuleData.Center.y;
float L_67 = V_5;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_68 = ___0_capsuleData;
NullCheck(L_68);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_69 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_68)->___Center_4);
float L_70 = L_69->___y_3;
(&V_3)->___y_3 = ((float)il2cpp_codegen_add(L_67, L_70));
// top.z = c + capsuleData.Center.z;
float L_71 = V_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_72 = ___0_capsuleData;
NullCheck(L_72);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_73 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_72)->___Center_4);
float L_74 = L_73->___z_4;
(&V_2)->___z_4 = ((float)il2cpp_codegen_add(L_71, L_74));
// bottom.z = c + capsuleData.Center.z;
float L_75 = V_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_76 = ___0_capsuleData;
NullCheck(L_76);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_77 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_76)->___Center_4);
float L_78 = L_77->___z_4;
(&V_3)->___z_4 = ((float)il2cpp_codegen_add(L_75, L_78));
goto IL_0242;
}
IL_0186:
{
// else if (capsuleData.Direction == 1)
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_79 = ___0_capsuleData;
NullCheck(L_79);
int32_t L_80 = L_79->___Direction_5;
if ((!(((uint32_t)L_80) == ((uint32_t)1))))
{
goto IL_01e5;
}
}
{
// top.x = b + capsuleData.Center.x;
float L_81 = V_5;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_82 = ___0_capsuleData;
NullCheck(L_82);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_83 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_82)->___Center_4);
float L_84 = L_83->___x_2;
(&V_2)->___x_2 = ((float)il2cpp_codegen_add(L_81, L_84));
// bottom.x = b + capsuleData.Center.x;
float L_85 = V_5;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_86 = ___0_capsuleData;
NullCheck(L_86);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_87 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_86)->___Center_4);
float L_88 = L_87->___x_2;
(&V_3)->___x_2 = ((float)il2cpp_codegen_add(L_85, L_88));
// top.z = c + capsuleData.Center.z;
float L_89 = V_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_90 = ___0_capsuleData;
NullCheck(L_90);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_91 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_90)->___Center_4);
float L_92 = L_91->___z_4;
(&V_2)->___z_4 = ((float)il2cpp_codegen_add(L_89, L_92));
// bottom.z = c + capsuleData.Center.z;
float L_93 = V_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_94 = ___0_capsuleData;
NullCheck(L_94);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_95 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_94)->___Center_4);
float L_96 = L_95->___z_4;
(&V_3)->___z_4 = ((float)il2cpp_codegen_add(L_93, L_96));
goto IL_0242;
}
IL_01e5:
{
// else if (capsuleData.Direction == 2)
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_97 = ___0_capsuleData;
NullCheck(L_97);
int32_t L_98 = L_97->___Direction_5;
if ((!(((uint32_t)L_98) == ((uint32_t)2))))
{
goto IL_0242;
}
}
{
// top.x = b + capsuleData.Center.x;
float L_99 = V_5;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_100 = ___0_capsuleData;
NullCheck(L_100);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_101 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_100)->___Center_4);
float L_102 = L_101->___x_2;
(&V_2)->___x_2 = ((float)il2cpp_codegen_add(L_99, L_102));
// bottom.x = b + capsuleData.Center.x;
float L_103 = V_5;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_104 = ___0_capsuleData;
NullCheck(L_104);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_105 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_104)->___Center_4);
float L_106 = L_105->___x_2;
(&V_3)->___x_2 = ((float)il2cpp_codegen_add(L_103, L_106));
// top.y = c + capsuleData.Center.y;
float L_107 = V_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_108 = ___0_capsuleData;
NullCheck(L_108);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_109 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_108)->___Center_4);
float L_110 = L_109->___y_3;
(&V_2)->___y_3 = ((float)il2cpp_codegen_add(L_107, L_110));
// bottom.y = c + capsuleData.Center.y;
float L_111 = V_6;
CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* L_112 = ___0_capsuleData;
NullCheck(L_112);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_113 = (&((SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82*)L_112)->___Center_4);
float L_114 = L_113->___y_3;
(&V_3)->___y_3 = ((float)il2cpp_codegen_add(L_111, L_114));
}
IL_0242:
{
// localPoints.Add(top);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_115 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116 = V_2;
NullCheck(L_115);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_115, L_116, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// localPoints.Add(bottom);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_117 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = V_3;
NullCheck(L_117);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_117, L_118, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (float a = 0; a < 360f; a += angleIncrement)
float L_119 = V_4;
float L_120 = V_1;
V_4 = ((float)il2cpp_codegen_add(L_119, L_120));
}
IL_0256:
{
// for (float a = 0; a < 360f; a += angleIncrement)
float L_121 = V_4;
if ((((float)L_121) < ((float)(360.0f))))
{
goto IL_00f9;
}
}
{
// return localPoints;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_122 = V_0;
return L_122;
}
}
// UnityEngine.GameObject ECE.EasyColliderCreator::CreateGameObjectOrientation(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.GameObject,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* EasyColliderCreator_CreateGameObjectOrientation_m9FE448687903A6D95596281FAC7B48061D7E65B1 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_worldVertices, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_parent, String_t* ___2_name, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// GameObject obj = new GameObject(name);
String_t* L_0 = ___2_name;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_1);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_1, L_0, NULL);
V_0 = L_1;
// if (worldVertices.Count >= 3)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_worldVertices;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_2, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_3) < ((int32_t)3)))
{
goto IL_0073;
}
}
{
// Vector3 forward = worldVertices[1] - worldVertices[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_worldVertices;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_4, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = ___0_worldVertices;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_6, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_5, L_7, NULL);
V_1 = L_8;
// Vector3 up = Vector3.Cross(forward, worldVertices[2] - worldVertices[1]);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = ___0_worldVertices;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_10, 2, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_12 = ___0_worldVertices;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_12, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_11, L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_9, L_14, NULL);
V_2 = L_15;
// obj.transform.rotation = Quaternion.LookRotation(forward, up);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = V_0;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20;
L_20 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_18, L_19, NULL);
NullCheck(L_17);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_17, L_20, NULL);
// obj.transform.SetParent(parent.transform);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = V_0;
NullCheck(L_21);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_21, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23 = ___1_parent;
NullCheck(L_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24;
L_24 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_23, NULL);
NullCheck(L_22);
Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_22, L_24, NULL);
// obj.transform.localPosition = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = V_0;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
L_26 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_25, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_26);
Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_26, L_27, NULL);
// return obj;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_28 = V_0;
return L_28;
}
IL_0073:
{
// return null;
return (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
}
}
// System.Void ECE.EasyColliderCreator::DebugDrawPoint(UnityEngine.Vector3,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderCreator_DebugDrawPoint_m5B8447708AFA8165168F8BD2C1C7397C1CFEAC7F (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldLoc, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Debug.DrawLine(worldLoc - Vector3.up * 0.01f, worldLoc + Vector3.up * 0.01f, color, 10f, false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldLoc;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (0.00999999978f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_worldLoc;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_5, (0.00999999978f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_6, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___1_color;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m09EB01A6F34CB6BCE8EC0A13CAEF4899E2112B52(L_3, L_7, L_8, (10.0f), (bool)0, NULL);
// Debug.DrawLine(worldLoc - Vector3.left * 0.01f, worldLoc + Vector3.left * 0.01f, color, 10f, false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_worldLoc;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, (0.00999999978f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_worldLoc;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_14, (0.00999999978f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_15, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = ___1_color;
Debug_DrawLine_m09EB01A6F34CB6BCE8EC0A13CAEF4899E2112B52(L_12, L_16, L_17, (10.0f), (bool)0, NULL);
// Debug.DrawLine(worldLoc - Vector3.forward * 0.01f, worldLoc + Vector3.forward * 0.01f, color, 10f, false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_worldLoc;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_19, (0.00999999978f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_20, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___0_worldLoc;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_23, (0.00999999978f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_24, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_26 = ___1_color;
Debug_DrawLine_m09EB01A6F34CB6BCE8EC0A13CAEF4899E2112B52(L_21, L_25, L_26, (10.0f), (bool)0, NULL);
// }
return;
}
}
// System.Void ECE.EasyColliderCreator::SetPropertiesOnCollider(UnityEngine.Collider,ECE.EasyColliderProperties)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderCreator_SetPropertiesOnCollider_mDFB43EE2EF4E84E66A0E987BE81FC7D2BA9AEC09 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_collider, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 ___1_properties, 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 (collider != null)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_collider;
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_0021;
}
}
{
// collider.isTrigger = properties.IsTrigger;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_2 = ___0_collider;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_3 = ___1_properties;
bool L_4 = L_3.___IsTrigger_0;
NullCheck(L_2);
Collider_set_isTrigger_mFCD22F3EB5E28C97863956AB725D53F7F4B7CA78(L_2, L_4, NULL);
// collider.sharedMaterial = properties.PhysicMaterial;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_5 = ___0_collider;
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9 L_6 = ___1_properties;
PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* L_7 = L_6.___PhysicMaterial_2;
NullCheck(L_5);
Collider_set_sharedMaterial_m2AC21AB939A377ABACF8282CDC52EE61B54107ED(L_5, L_7, NULL);
}
IL_0021:
{
// }
return;
}
}
// System.Collections.Generic.List`1<UnityEngine.Vector3> ECE.EasyColliderCreator::ToLocalVerts(UnityEngine.Transform,System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* EasyColliderCreator_ToLocalVerts_m84D5E4A3BD3AE40BD76F397E50E3E1AFD599CCA9 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transform, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___1_worldVertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_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_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// List<Vector3> localVerts = new List<Vector3>(worldVertices.Count);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___1_worldVertices;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_0, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33(L_2, L_1, List_1__ctor_m7E6E0C4AE37ACBC1E9BDA9E56A8A7D8ACED3FD33_RuntimeMethod_var);
V_0 = L_2;
// foreach (Vector3 v in worldVertices)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = ___1_worldVertices;
NullCheck(L_3);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_4;
L_4 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_3, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_1 = L_4;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0035:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_1), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_002a_1;
}
IL_0015_1:
{
// foreach (Vector3 v in worldVertices)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_1), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_2 = L_5;
// localVerts.Add(transform.InverseTransformPoint(v));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = ___0_transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_7, L_8, NULL);
NullCheck(L_6);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_6, L_9, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
}
IL_002a_1:
{
// foreach (Vector3 v in worldVertices)
bool L_10;
L_10 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_1), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_10)
{
goto IL_0015_1;
}
}
{
goto IL_0043;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0043:
{
// return localVerts;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11 = V_0;
return L_11;
}
}
// System.Void ECE.EasyColliderCreator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderCreator__ctor_m1EABB6CD9DB738FF4D47F26AE6B8E011ADD30BB6 (EasyColliderCreator_t281C966797947274567A54C46415FF61D0595B29* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void ECE.EasyColliderCreator/BestFitSphere::.ctor(UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BestFitSphere__ctor_m7532E8C803351EFD55B26EB3896A74A21AFCA776 (BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method)
{
{
// this.Center = center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_center;
__this->___Center_0 = L_0;
// this.Radius = radius;
float L_1 = ___1_radius;
__this->___Radius_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void BestFitSphere__ctor_m7532E8C803351EFD55B26EB3896A74A21AFCA776_AdjustorThunk (RuntimeObject* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method)
{
BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<BestFitSphere_t3B42126127D0CCE7BC6C8C8F5F59D7A31D20C101*>(__this + _offset);
BestFitSphere__ctor_m7532E8C803351EFD55B26EB3896A74A21AFCA776(_thisAdjusted, ___0_center, ___1_radius, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void ECE.EasyColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderData__ctor_m67EAE90C579675A825D759A9DAE8150520746C27 (EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void ECE.SphereColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF (SphereColliderData_tFC8352E929FC211DFD5E36044001AA19A0A67F82* __this, const RuntimeMethod* method)
{
{
EasyColliderData__ctor_m67EAE90C579675A825D759A9DAE8150520746C27(__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 ECE.CapsuleColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CapsuleColliderData__ctor_m5A6C91FD9DAF3ABF0D6D0A9236D1D38E5D07B5DD (CapsuleColliderData_t87541A3DD1180EEDAE1EC3B3F86C2543F4BEC418* __this, const RuntimeMethod* method)
{
{
SphereColliderData__ctor_m0E66C92367086C7E2CCCAA8CE66B70842E1EEFFF(__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 ECE.BoxColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BoxColliderData__ctor_m32F4F7C87DFA66FD86C7543D70017F61955654A1 (BoxColliderData_t3364AE44F561D08BC2F7C32EBA32B1539586A767* __this, const RuntimeMethod* method)
{
{
EasyColliderData__ctor_m67EAE90C579675A825D759A9DAE8150520746C27(__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 ECE.MeshColliderData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681 (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* __this, const RuntimeMethod* method)
{
{
EasyColliderData__ctor_m67EAE90C579675A825D759A9DAE8150520746C27(__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
// Conversion methods for marshalling of: ECE.EasyColliderProperties
IL2CPP_EXTERN_C void EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshal_pinvoke(const EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9& unmarshaled, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_pinvoke& marshaled)
{
Exception_t* ___PhysicMaterial_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'PhysicMaterial' of type 'EasyColliderProperties': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___PhysicMaterial_2Exception, NULL);
}
IL2CPP_EXTERN_C void EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshal_pinvoke_back(const EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_pinvoke& marshaled, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9& unmarshaled)
{
Exception_t* ___PhysicMaterial_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'PhysicMaterial' of type 'EasyColliderProperties': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___PhysicMaterial_2Exception, NULL);
}
// Conversion method for clean up from marshalling of: ECE.EasyColliderProperties
IL2CPP_EXTERN_C void EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshal_pinvoke_cleanup(EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: ECE.EasyColliderProperties
IL2CPP_EXTERN_C void EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshal_com(const EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9& unmarshaled, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_com& marshaled)
{
Exception_t* ___PhysicMaterial_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'PhysicMaterial' of type 'EasyColliderProperties': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___PhysicMaterial_2Exception, NULL);
}
IL2CPP_EXTERN_C void EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshal_com_back(const EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_com& marshaled, EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9& unmarshaled)
{
Exception_t* ___PhysicMaterial_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'PhysicMaterial' of type 'EasyColliderProperties': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___PhysicMaterial_2Exception, NULL);
}
// Conversion method for clean up from marshalling of: ECE.EasyColliderProperties
IL2CPP_EXTERN_C void EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshal_com_cleanup(EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9_marshaled_com& marshaled)
{
}
// System.Void ECE.EasyColliderProperties::.ctor(System.Boolean,System.Int32,UnityEngine.PhysicMaterial,UnityEngine.GameObject,ECE.COLLIDER_ORIENTATION)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderProperties__ctor_m412F708389D7163369C08DF2F653F514121FA248 (EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9* __this, bool ___0_isTrigger, int32_t ___1_layer, PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___2_physicMaterial, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___3_attachTo, int32_t ___4_orientation, const RuntimeMethod* method)
{
{
// IsTrigger = isTrigger;
bool L_0 = ___0_isTrigger;
__this->___IsTrigger_0 = L_0;
// Layer = layer;
int32_t L_1 = ___1_layer;
__this->___Layer_1 = L_1;
// PhysicMaterial = physicMaterial;
PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* L_2 = ___2_physicMaterial;
__this->___PhysicMaterial_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PhysicMaterial_2), (void*)L_2);
// AttachTo = attachTo;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___3_attachTo;
__this->___AttachTo_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AttachTo_4), (void*)L_3);
// Orientation = orientation;
int32_t L_4 = ___4_orientation;
__this->___Orientation_3 = L_4;
// }
return;
}
}
IL2CPP_EXTERN_C void EasyColliderProperties__ctor_m412F708389D7163369C08DF2F653F514121FA248_AdjustorThunk (RuntimeObject* __this, bool ___0_isTrigger, int32_t ___1_layer, PhysicMaterial_t4ECED34E04BB2148333467208361A5FBFDCD7131* ___2_physicMaterial, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___3_attachTo, int32_t ___4_orientation, const RuntimeMethod* method)
{
EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<EasyColliderProperties_t76D8840A021754C663C9EB45ECD8AA276E95EFA9*>(__this + _offset);
EasyColliderProperties__ctor_m412F708389D7163369C08DF2F653F514121FA248(_thisAdjusted, ___0_isTrigger, ___1_layer, ___2_physicMaterial, ___3_attachTo, ___4_orientation, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// ECE.EasyColliderQuickHull ECE.EasyColliderQuickHull::CalculateHull(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* EasyColliderQuickHull_CalculateHull_mBBFE328963F6788B1F96276B3B5B0B0235549DDE (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// EasyColliderQuickHull qh = new EasyColliderQuickHull();
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_0 = (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE*)il2cpp_codegen_object_new(EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE_il2cpp_TypeInfo_var);
NullCheck(L_0);
EasyColliderQuickHull__ctor_m0CDA661C3118B545D4CC06BAED29F204E2627F83(L_0, NULL);
// qh.GenerateHull(points);
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_1 = L_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_points;
NullCheck(L_1);
EasyColliderQuickHull_GenerateHull_m61C5BE599031C7DBC78F7BA8AF56AAB99E92E13B(L_1, L_2, NULL);
// return qh;
return L_1;
}
}
// ECE.EasyColliderQuickHull ECE.EasyColliderQuickHull::CalculateHullWorld(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* EasyColliderQuickHull_CalculateHullWorld_m8315EC9E01A7AE8E9F82ACA5D933A2DAE93F84D0 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// List<Vector3> localPoints = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_0, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_0 = L_0;
// foreach (Vector3 point in points)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_points;
NullCheck(L_1);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_2;
L_2 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_1, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002f:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_1), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0024_1;
}
IL_000f_1:
{
// foreach (Vector3 point in points)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_1), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_2 = L_3;
// localPoints.Add(attachTo.InverseTransformPoint(point));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___1_attachTo;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_2;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_5, L_6, NULL);
NullCheck(L_4);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_4, L_7, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
}
IL_0024_1:
{
// foreach (Vector3 point in points)
bool L_8;
L_8 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_1), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_8)
{
goto IL_000f_1;
}
}
{
goto IL_003d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003d:
{
// EasyColliderQuickHull qh = new EasyColliderQuickHull();
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_9 = (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE*)il2cpp_codegen_object_new(EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE_il2cpp_TypeInfo_var);
NullCheck(L_9);
EasyColliderQuickHull__ctor_m0CDA661C3118B545D4CC06BAED29F204E2627F83(L_9, NULL);
// qh.GenerateHull(localPoints);
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_10 = L_9;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_11 = V_0;
NullCheck(L_10);
EasyColliderQuickHull_GenerateHull_m61C5BE599031C7DBC78F7BA8AF56AAB99E92E13B(L_10, L_11, NULL);
// return qh;
return L_10;
}
}
// ECE.MeshColliderData ECE.EasyColliderQuickHull::CalculateHullData(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* EasyColliderQuickHull_CalculateHullData_m5BFCC4B682C75FD62FDE4A0E1B9E416F86DCD34D (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___1_attachTo, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* V_0 = NULL;
{
// if (points == null || points.Count < 4)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_points;
if (!L_0)
{
goto IL_000c;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_points;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_1, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_2) >= ((int32_t)4)))
{
goto IL_0012;
}
}
IL_000c:
{
// return new MeshColliderData();
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_3 = (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD*)il2cpp_codegen_object_new(MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
NullCheck(L_3);
MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681(L_3, NULL);
return L_3;
}
IL_0012:
{
// EasyColliderQuickHull qh = CalculateHullWorld(points, attachTo);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_points;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5 = ___1_attachTo;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_6;
L_6 = EasyColliderQuickHull_CalculateHullWorld_m8315EC9E01A7AE8E9F82ACA5D933A2DAE93F84D0(L_4, L_5, NULL);
V_0 = L_6;
// MeshColliderData data = new MeshColliderData();
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_7 = (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD*)il2cpp_codegen_object_new(MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
NullCheck(L_7);
MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681(L_7, NULL);
// data.ConvexMesh = qh.Result;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_8 = L_7;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_9 = V_0;
NullCheck(L_9);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = L_9->___Result_15;
NullCheck(L_8);
L_8->___ConvexMesh_3 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___ConvexMesh_3), (void*)L_10);
// data.IsValid = true;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_11 = L_8;
NullCheck(L_11);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_11)->___IsValid_1 = (bool)1;
// data.Matrix = attachTo.localToWorldMatrix;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_12 = L_11;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13 = ___1_attachTo;
NullCheck(L_13);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14;
L_14 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_13, NULL);
NullCheck(L_12);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_12)->___Matrix_2 = L_14;
// data.ColliderType = CREATE_COLLIDER_TYPE.CONVEX_MESH;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_15 = L_12;
NullCheck(L_15);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_15)->___ColliderType_0 = 5;
// return data;
return L_15;
}
}
// ECE.MeshColliderData ECE.EasyColliderQuickHull::CalculateHullData(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* EasyColliderQuickHull_CalculateHullData_m4C283B7BCBEA2E8DB9A46CC935CEADADDEA455C5 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* V_0 = NULL;
{
// EasyColliderQuickHull qh = CalculateHull(points);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_points;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_1;
L_1 = EasyColliderQuickHull_CalculateHull_mBBFE328963F6788B1F96276B3B5B0B0235549DDE(L_0, NULL);
V_0 = L_1;
// MeshColliderData data = new MeshColliderData();
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_2 = (MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD*)il2cpp_codegen_object_new(MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD_il2cpp_TypeInfo_var);
NullCheck(L_2);
MeshColliderData__ctor_m3285C5AF1309D8D2320A8C61DE57B5DEAC3A4681(L_2, NULL);
// data.ConvexMesh = qh.Result;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_3 = L_2;
EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* L_4 = V_0;
NullCheck(L_4);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = L_4->___Result_15;
NullCheck(L_3);
L_3->___ConvexMesh_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___ConvexMesh_3), (void*)L_5);
// data.IsValid = true;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_6 = L_3;
NullCheck(L_6);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_6)->___IsValid_1 = (bool)1;
// data.ColliderType = CREATE_COLLIDER_TYPE.CONVEX_MESH;
MeshColliderData_t03AD4FB675CDFE76FF50D1235457B9088024CFDD* L_7 = L_6;
NullCheck(L_7);
((EasyColliderData_t7F6170FDF5690A081F190B462B8048DCF0E3AC11*)L_7)->___ColliderType_0 = 5;
// return data;
return L_7;
}
}
// System.Void ECE.EasyColliderQuickHull::AddToOutsideSet(ECE.EasyColliderQuickHull/Face,System.Collections.Generic.HashSet`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_AddToOutsideSet_m3CBA6A84D7709A9EBFF1679305E8AE1F474ED520 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___0_face, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___1_vertices, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// float d = 0;
V_0 = (0.0f);
// foreach (int i in vertices)
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = ___1_vertices;
NullCheck(L_0);
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_1;
L_1 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_0, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
V_1 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00b1:
{// begin finally (depth: 1)
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_1), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00a3_1;
}
IL_0012_1:
{
// foreach (int i in vertices)
int32_t L_2;
L_2 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_1), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
V_2 = L_2;
// if (AssignedVertices.Contains(i) || ClosedVertices.Contains(i)) continue;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_3 = __this->___AssignedVertices_9;
int32_t L_4 = V_2;
NullCheck(L_3);
bool L_5;
L_5 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_3, L_4, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
if (L_5)
{
goto IL_00a3_1;
}
}
{
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___ClosedVertices_10;
int32_t L_7 = V_2;
NullCheck(L_6);
bool L_8;
L_8 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_6, L_7, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
if (L_8)
{
goto IL_00a3_1;
}
}
{
// d = DistanceFromPlane(VerticesList[i], face.Normal, VerticesList[face.V0]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_9 = __this->___VerticesList_17;
int32_t L_10 = V_2;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_9, L_10, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_12 = ___0_face;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___Normal_3;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_15 = ___0_face;
NullCheck(L_15);
int32_t L_16 = L_15->___V0_6;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_14, L_16, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_18;
L_18 = EasyColliderQuickHull_DistanceFromPlane_mED98D168F3E07F9AA6A5096B4B2F349332D59FED(__this, L_11, L_13, L_17, NULL);
V_0 = L_18;
// if (IsApproxZero(d))
float L_19 = V_0;
bool L_20;
L_20 = EasyColliderQuickHull_IsApproxZero_m42D415593D3305D4EA88F679658792DC8B2D6D76(__this, L_19, NULL);
if (!L_20)
{
goto IL_0082_1;
}
}
{
// if (IsVertOnFace(i, face))
int32_t L_21 = V_2;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_22 = ___0_face;
bool L_23;
L_23 = EasyColliderQuickHull_IsVertOnFace_mAA303F937454CA7A5257D84D174EB6D7C605ED1E(__this, L_21, L_22, NULL);
if (!L_23)
{
goto IL_00a3_1;
}
}
{
// ClosedVertices.Add(i);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_24 = __this->___ClosedVertices_10;
int32_t L_25 = V_2;
NullCheck(L_24);
bool L_26;
L_26 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_24, L_25, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
goto IL_00a3_1;
}
IL_0082_1:
{
// else if (d > 0)
float L_27 = V_0;
if ((!(((float)L_27) > ((float)(0.0f)))))
{
goto IL_00a3_1;
}
}
{
// AssignedVertices.Add(i);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_28 = __this->___AssignedVertices_9;
int32_t L_29 = V_2;
NullCheck(L_28);
bool L_30;
L_30 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_28, L_29, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// face.OutsideVertices.Add(i);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_31 = ___0_face;
NullCheck(L_31);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_32 = L_31->___OutsideVertices_5;
int32_t L_33 = V_2;
NullCheck(L_32);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_32, L_33, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_00a3_1:
{
// foreach (int i in vertices)
bool L_34;
L_34 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_1), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
if (L_34)
{
goto IL_0012_1;
}
}
{
goto IL_00bf;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00bf:
{
// }
return;
}
}
// System.Boolean ECE.EasyColliderQuickHull::AreVertsCoincident(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_AreVertsCoincident_m3B2C8B614C0FCF303B9B901542740F608E628C78 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
{
// if (Mathf.Abs(a.x - b.x) > Epsilon || Mathf.Abs(a.y - b.y) > Epsilon || Mathf.Abs(a.z - b.z) > Epsilon)
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;
float L_4;
L_4 = fabsf(((float)il2cpp_codegen_subtract(L_1, L_3)));
float L_5 = __this->___Epsilon_12;
if ((((float)L_4) > ((float)L_5)))
{
goto IL_004e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_b;
float L_9 = L_8.___y_3;
float L_10;
L_10 = fabsf(((float)il2cpp_codegen_subtract(L_7, L_9)));
float L_11 = __this->___Epsilon_12;
if ((((float)L_10) > ((float)L_11)))
{
goto IL_004e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_a;
float L_13 = L_12.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_b;
float L_15 = L_14.___z_4;
float L_16;
L_16 = fabsf(((float)il2cpp_codegen_subtract(L_13, L_15)));
float L_17 = __this->___Epsilon_12;
if ((!(((float)L_16) > ((float)L_17))))
{
goto IL_0050;
}
}
IL_004e:
{
// return false;
return (bool)0;
}
IL_0050:
{
// return true;
return (bool)1;
}
}
// System.Boolean ECE.EasyColliderQuickHull::AreVertsCoincident(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_AreVertsCoincident_mF67638660D093FCFCFA2A6C861E765382445D9C5 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Mathf.Abs(VerticesList[a].x - VerticesList[b].x) > Epsilon
// || Mathf.Abs(VerticesList[a].y - VerticesList[b].y) > Epsilon
// || Mathf.Abs(VerticesList[a].z - VerticesList[b].z) > Epsilon)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = __this->___VerticesList_17;
int32_t L_1 = ___0_a;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_0, L_1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_3 = L_2.___x_2;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = __this->___VerticesList_17;
int32_t L_5 = ___1_b;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_4, L_5, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_7 = L_6.___x_2;
float L_8;
L_8 = fabsf(((float)il2cpp_codegen_subtract(L_3, L_7)));
float L_9 = __this->___Epsilon_12;
if ((((float)L_8) > ((float)L_9)))
{
goto IL_0090;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = __this->___VerticesList_17;
int32_t L_11 = ___0_a;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_10, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_13 = L_12.___y_3;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = __this->___VerticesList_17;
int32_t L_15 = ___1_b;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_14, L_15, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_17 = L_16.___y_3;
float L_18;
L_18 = fabsf(((float)il2cpp_codegen_subtract(L_13, L_17)));
float L_19 = __this->___Epsilon_12;
if ((((float)L_18) > ((float)L_19)))
{
goto IL_0090;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = __this->___VerticesList_17;
int32_t L_21 = ___0_a;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_20, L_21, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_23 = L_22.___z_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = __this->___VerticesList_17;
int32_t L_25 = ___1_b;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_24, L_25, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_27 = L_26.___z_4;
float L_28;
L_28 = fabsf(((float)il2cpp_codegen_subtract(L_23, L_27)));
float L_29 = __this->___Epsilon_12;
if ((!(((float)L_28) > ((float)L_29))))
{
goto IL_0092;
}
}
IL_0090:
{
// return false;
return (bool)0;
}
IL_0092:
{
// return true;
return (bool)1;
}
}
// System.Void ECE.EasyColliderQuickHull::CloseUnAssignedVertsOnFaces()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_CloseUnAssignedVertsOnFaces_m9F5121CACBF6D46002AD7EE5DCDF16F7706FD2E0 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_0 = NULL;
Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C V_1;
memset((&V_1), 0, sizeof(V_1));
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* V_2 = NULL;
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
{
// HashSet<int> newClosedVertices = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_0);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_0, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
V_0 = L_0;
// foreach (Face f in Faces)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_1 = __this->___Faces_13;
NullCheck(L_1);
Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C L_2;
L_2 = List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F(L_1, List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0090:
{// begin finally (depth: 1)
Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3((&V_1), Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0085_1;
}
IL_0014_1:
{
// foreach (Face f in Faces)
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_3;
L_3 = Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_inline((&V_1), Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_RuntimeMethod_var);
V_2 = L_3;
// if (!f.OnConvexHull) { continue; }
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_4 = V_2;
NullCheck(L_4);
bool L_5 = L_4->___OnConvexHull_4;
if (!L_5)
{
goto IL_0085_1;
}
}
{
// foreach (int i in UnAssignedVertices)
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6 = __this->___UnAssignedVertices_16;
NullCheck(L_6);
Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_7;
L_7 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_6, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var);
V_3 = L_7;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0077_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_3), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_006c_2;
}
IL_0032_2:
{
// foreach (int i in UnAssignedVertices)
int32_t L_8;
L_8 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_3), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var);
V_4 = L_8;
// if (ClosedVertices.Contains(i)) { continue; }
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_9 = __this->___ClosedVertices_10;
int32_t L_10 = V_4;
NullCheck(L_9);
bool L_11;
L_11 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_9, L_10, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var);
if (L_11)
{
goto IL_006c_2;
}
}
{
// if (IsVertOnFace(i, f))
int32_t L_12 = V_4;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_13 = V_2;
bool L_14;
L_14 = EasyColliderQuickHull_IsVertOnFace_mAA303F937454CA7A5257D84D174EB6D7C605ED1E(__this, L_12, L_13, NULL);
if (!L_14)
{
goto IL_006c_2;
}
}
{
// newClosedVertices.Add(i);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_15 = V_0;
int32_t L_16 = V_4;
NullCheck(L_15);
bool L_17;
L_17 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_15, L_16, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
// ClosedVertices.Add(i);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_18 = __this->___ClosedVertices_10;
int32_t L_19 = V_4;
NullCheck(L_18);
bool L_20;
L_20 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_18, L_19, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var);
}
IL_006c_2:
{
// foreach (int i in UnAssignedVertices)
bool L_21;
L_21 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_3), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var);
if (L_21)
{
goto IL_0032_2;
}
}
{
goto IL_0085_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0085_1:
{
// foreach (Face f in Faces)
bool L_22;
L_22 = Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A((&V_1), Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A_RuntimeMethod_var);
if (L_22)
{
goto IL_0014_1;
}
}
{
goto IL_009e;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_009e:
{
// UnAssignedVertices.ExceptWith(newClosedVertices);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_23 = __this->___UnAssignedVertices_16;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_24 = V_0;
NullCheck(L_23);
HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244(L_23, L_24, HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var);
// }
return;
}
}
// System.Boolean ECE.EasyColliderQuickHull::IsVertOnFace(System.Int32,ECE.EasyColliderQuickHull/Face)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_IsVertOnFace_mAA303F937454CA7A5257D84D174EB6D7C605ED1E (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_i, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___1_face, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
// if (AreVertsCoincident(i, face.V0) || AreVertsCoincident(i, face.V1) || AreVertsCoincident(i, face.V2))
int32_t L_0 = ___0_i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_1 = ___1_face;
NullCheck(L_1);
int32_t L_2 = L_1->___V0_6;
bool L_3;
L_3 = EasyColliderQuickHull_AreVertsCoincident_mF67638660D093FCFCFA2A6C861E765382445D9C5(__this, L_0, L_2, NULL);
if (L_3)
{
goto IL_002d;
}
}
{
int32_t L_4 = ___0_i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_5 = ___1_face;
NullCheck(L_5);
int32_t L_6 = L_5->___V1_7;
bool L_7;
L_7 = EasyColliderQuickHull_AreVertsCoincident_mF67638660D093FCFCFA2A6C861E765382445D9C5(__this, L_4, L_6, NULL);
if (L_7)
{
goto IL_002d;
}
}
{
int32_t L_8 = ___0_i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_9 = ___1_face;
NullCheck(L_9);
int32_t L_10 = L_9->___V2_8;
bool L_11;
L_11 = EasyColliderQuickHull_AreVertsCoincident_mF67638660D093FCFCFA2A6C861E765382445D9C5(__this, L_8, L_10, NULL);
if (!L_11)
{
goto IL_002f;
}
}
IL_002d:
{
// return true;
return (bool)1;
}
IL_002f:
{
// float a = CalcTriangleArea(face.V0, face.V1, face.V2);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_12 = ___1_face;
NullCheck(L_12);
int32_t L_13 = L_12->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_14 = ___1_face;
NullCheck(L_14);
int32_t L_15 = L_14->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_16 = ___1_face;
NullCheck(L_16);
int32_t L_17 = L_16->___V2_8;
float L_18;
L_18 = EasyColliderQuickHull_CalcTriangleArea_mA5BA49AC0BC463626BFE042A38E880E6BADA8937(__this, L_13, L_15, L_17, NULL);
V_0 = L_18;
// float a1 = CalcTriangleArea(i, face.V0, face.V1);
int32_t L_19 = ___0_i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_20 = ___1_face;
NullCheck(L_20);
int32_t L_21 = L_20->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_22 = ___1_face;
NullCheck(L_22);
int32_t L_23 = L_22->___V1_7;
float L_24;
L_24 = EasyColliderQuickHull_CalcTriangleArea_mA5BA49AC0BC463626BFE042A38E880E6BADA8937(__this, L_19, L_21, L_23, NULL);
V_1 = L_24;
// float a2 = CalcTriangleArea(i, face.V1, face.V2);
int32_t L_25 = ___0_i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_26 = ___1_face;
NullCheck(L_26);
int32_t L_27 = L_26->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_28 = ___1_face;
NullCheck(L_28);
int32_t L_29 = L_28->___V2_8;
float L_30;
L_30 = EasyColliderQuickHull_CalcTriangleArea_mA5BA49AC0BC463626BFE042A38E880E6BADA8937(__this, L_25, L_27, L_29, NULL);
V_2 = L_30;
// float a3 = CalcTriangleArea(i, face.V2, face.V0);
int32_t L_31 = ___0_i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_32 = ___1_face;
NullCheck(L_32);
int32_t L_33 = L_32->___V2_8;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_34 = ___1_face;
NullCheck(L_34);
int32_t L_35 = L_34->___V0_6;
float L_36;
L_36 = EasyColliderQuickHull_CalcTriangleArea_mA5BA49AC0BC463626BFE042A38E880E6BADA8937(__this, L_31, L_33, L_35, NULL);
V_3 = L_36;
// if (isApproxEqual(a, (a1 + a2 + a3)))
float L_37 = V_0;
float L_38 = V_1;
float L_39 = V_2;
float L_40 = V_3;
bool L_41;
L_41 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_37, ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_38, L_39)), L_40)), NULL);
if (!L_41)
{
goto IL_0094;
}
}
{
// return true;
return (bool)1;
}
IL_0094:
{
// return false;
return (bool)0;
}
}
// UnityEngine.Vector3 ECE.EasyColliderQuickHull::CalcNormal(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 EasyColliderQuickHull_CalcNormal_m9FF9928A95E655D3B4FE08F4318B4D50CA9527CC (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_c, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return Vector3.Cross(b - a, c - a).normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___2_c;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_2, L_5, NULL);
V_0 = L_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
return L_7;
}
}
// UnityEngine.Vector3 ECE.EasyColliderQuickHull::CalcNormal(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 EasyColliderQuickHull_CalcNormal_mE6ABCCC41C38271D835AFB6D639028717E2AB320 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_a, int32_t ___1_b, int32_t ___2_c, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return Vector3.Cross(VerticesList[b] - VerticesList[a], VerticesList[c] - VerticesList[a]).normalized;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = __this->___VerticesList_17;
int32_t L_1 = ___1_b;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_0, L_1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = __this->___VerticesList_17;
int32_t L_4 = ___0_a;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_3, L_4, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_5, NULL);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = __this->___VerticesList_17;
int32_t L_8 = ___2_c;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_7, L_8, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = __this->___VerticesList_17;
int32_t L_11 = ___0_a;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_10, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_6, L_13, NULL);
V_0 = L_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
return L_15;
}
}
// System.Single ECE.EasyColliderQuickHull::CalcTriangleArea(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_CalcTriangleArea_mA5BA49AC0BC463626BFE042A38E880E6BADA8937 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_v0, int32_t ___1_v1, int32_t ___2_v2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return (0.5f) * Vector3.Cross(VerticesList[v1] - VerticesList[v0], VerticesList[v2] - VerticesList[v1]).magnitude;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = __this->___VerticesList_17;
int32_t L_1 = ___1_v1;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_0, L_1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = __this->___VerticesList_17;
int32_t L_4 = ___0_v0;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_3, L_4, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_5, NULL);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = __this->___VerticesList_17;
int32_t L_8 = ___2_v2;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_7, L_8, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = __this->___VerticesList_17;
int32_t L_11 = ___1_v1;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_10, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_6, L_13, NULL);
V_0 = L_14;
float L_15;
L_15 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
return ((float)il2cpp_codegen_multiply((0.5f), L_15));
}
}
// System.Void ECE.EasyColliderQuickHull::CalculateHorizon(System.Int32,ECE.EasyColliderQuickHull/Horizon,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_eyePoint, Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* ___1_crossedEdge, int32_t ___2_currFace, bool ___3_firstFace, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_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_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
// float d = DistanceFromPlane(VerticesList[eyePoint], Faces[currFace].Normal, VerticesList[Faces[currFace].V0]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = __this->___VerticesList_17;
int32_t L_1 = ___0_eyePoint;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_0, L_1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_3 = __this->___Faces_13;
int32_t L_4 = ___2_currFace;
NullCheck(L_3);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_5;
L_5 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_3, L_4, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___Normal_3;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = __this->___VerticesList_17;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_8 = __this->___Faces_13;
int32_t L_9 = ___2_currFace;
NullCheck(L_8);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_10;
L_10 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_8, L_9, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_10);
int32_t L_11 = L_10->___V0_6;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_7, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_13;
L_13 = EasyColliderQuickHull_DistanceFromPlane_mED98D168F3E07F9AA6A5096B4B2F349332D59FED(__this, L_2, L_6, L_12, NULL);
V_0 = L_13;
// if (!Faces[currFace].OnConvexHull)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_14 = __this->___Faces_13;
int32_t L_15 = ___2_currFace;
NullCheck(L_14);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_16;
L_16 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_14, L_15, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_16);
bool L_17 = L_16->___OnConvexHull_4;
if (L_17)
{
goto IL_005b;
}
}
{
// crossedEdge.OnConvexHull = false;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_18 = ___1_crossedEdge;
NullCheck(L_18);
L_18->___OnConvexHull_2 = (bool)0;
// return;
return;
}
IL_005b:
{
// else if (d > 0)
float L_19 = V_0;
if ((!(((float)L_19) > ((float)(0.0f)))))
{
goto IL_0530;
}
}
{
// Faces[currFace].OnConvexHull = false;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_20 = __this->___Faces_13;
int32_t L_21 = ___2_currFace;
NullCheck(L_20);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_22;
L_22 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_20, L_21, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_22);
L_22->___OnConvexHull_4 = (bool)0;
// UnAssignedVertices.UnionWith(Faces[currFace].OutsideVertices);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_23 = __this->___UnAssignedVertices_16;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_24 = __this->___Faces_13;
int32_t L_25 = ___2_currFace;
NullCheck(L_24);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_26;
L_26 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_24, L_25, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_26);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_27 = L_26->___OutsideVertices_5;
NullCheck(L_23);
HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA(L_23, L_27, HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var);
// Faces[currFace].OutsideVertices.Clear();
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_28 = __this->___Faces_13;
int32_t L_29 = ___2_currFace;
NullCheck(L_28);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_30;
L_30 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_28, L_29, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_30);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_31 = L_30->___OutsideVertices_5;
NullCheck(L_31);
List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_31, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
// if (!firstFace)
bool L_32 = ___3_firstFace;
if (L_32)
{
goto IL_00b5;
}
}
{
// crossedEdge.OnConvexHull = false;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_33 = ___1_crossedEdge;
NullCheck(L_33);
L_33->___OnConvexHull_2 = (bool)0;
}
IL_00b5:
{
// if (firstFace)
bool L_34 = ___3_firstFace;
if (!L_34)
{
goto IL_021c;
}
}
{
// CurrentHorizon.Add(new Horizon(Faces[currFace].V0, Faces[currFace].V1, Faces[currFace].F0, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_35 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_36 = __this->___Faces_13;
int32_t L_37 = ___2_currFace;
NullCheck(L_36);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_38;
L_38 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_36, L_37, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_38);
int32_t L_39 = L_38->___V0_6;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_40 = __this->___Faces_13;
int32_t L_41 = ___2_currFace;
NullCheck(L_40);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_42;
L_42 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_40, L_41, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_42);
int32_t L_43 = L_42->___V1_7;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_44 = __this->___Faces_13;
int32_t L_45 = ___2_currFace;
NullCheck(L_44);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_46;
L_46 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_44, L_45, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_46);
int32_t L_47 = L_46->___F0_0;
int32_t L_48 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_49 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_49);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_49, L_39, L_43, L_47, L_48, NULL);
NullCheck(L_35);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_35, L_49, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F0, false);
int32_t L_50 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_51 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_52 = __this->___CurrentHorizon_11;
NullCheck(L_52);
int32_t L_53;
L_53 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_52, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_51);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_54;
L_54 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_51, ((int32_t)il2cpp_codegen_subtract(L_53, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_55 = __this->___Faces_13;
int32_t L_56 = ___2_currFace;
NullCheck(L_55);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_57;
L_57 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_55, L_56, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_57);
int32_t L_58 = L_57->___F0_0;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_50, L_54, L_58, (bool)0, NULL);
// CurrentHorizon.Add(new Horizon(Faces[currFace].V1, Faces[currFace].V2, Faces[currFace].F1, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_59 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_60 = __this->___Faces_13;
int32_t L_61 = ___2_currFace;
NullCheck(L_60);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_62;
L_62 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_60, L_61, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_62);
int32_t L_63 = L_62->___V1_7;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_64 = __this->___Faces_13;
int32_t L_65 = ___2_currFace;
NullCheck(L_64);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_66;
L_66 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_64, L_65, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_66);
int32_t L_67 = L_66->___V2_8;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_68 = __this->___Faces_13;
int32_t L_69 = ___2_currFace;
NullCheck(L_68);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_70;
L_70 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_68, L_69, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_70);
int32_t L_71 = L_70->___F1_1;
int32_t L_72 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_73 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_73);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_73, L_63, L_67, L_71, L_72, NULL);
NullCheck(L_59);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_59, L_73, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F1, false);
int32_t L_74 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_75 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_76 = __this->___CurrentHorizon_11;
NullCheck(L_76);
int32_t L_77;
L_77 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_76, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_75);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_78;
L_78 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_75, ((int32_t)il2cpp_codegen_subtract(L_77, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_79 = __this->___Faces_13;
int32_t L_80 = ___2_currFace;
NullCheck(L_79);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_81;
L_81 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_79, L_80, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_81);
int32_t L_82 = L_81->___F1_1;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_74, L_78, L_82, (bool)0, NULL);
// CurrentHorizon.Add(new Horizon(Faces[currFace].V2, Faces[currFace].V0, Faces[currFace].F2, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_83 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_84 = __this->___Faces_13;
int32_t L_85 = ___2_currFace;
NullCheck(L_84);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_86;
L_86 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_84, L_85, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_86);
int32_t L_87 = L_86->___V2_8;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_88 = __this->___Faces_13;
int32_t L_89 = ___2_currFace;
NullCheck(L_88);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_90;
L_90 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_88, L_89, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_90);
int32_t L_91 = L_90->___V0_6;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_92 = __this->___Faces_13;
int32_t L_93 = ___2_currFace;
NullCheck(L_92);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_94;
L_94 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_92, L_93, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_94);
int32_t L_95 = L_94->___F2_2;
int32_t L_96 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_97 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_97);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_97, L_87, L_91, L_95, L_96, NULL);
NullCheck(L_83);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_83, L_97, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F2, false);
int32_t L_98 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_99 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_100 = __this->___CurrentHorizon_11;
NullCheck(L_100);
int32_t L_101;
L_101 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_100, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_99);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_102;
L_102 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_99, ((int32_t)il2cpp_codegen_subtract(L_101, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_103 = __this->___Faces_13;
int32_t L_104 = ___2_currFace;
NullCheck(L_103);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_105;
L_105 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_103, L_104, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_105);
int32_t L_106 = L_105->___F2_2;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_98, L_102, L_106, (bool)0, NULL);
return;
}
IL_021c:
{
// if (Faces[currFace].F0 == crossedEdge.From) // crossed edge was v0-v1 edge.
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_107 = __this->___Faces_13;
int32_t L_108 = ___2_currFace;
NullCheck(L_107);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_109;
L_109 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_107, L_108, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_109);
int32_t L_110 = L_109->___F0_0;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_111 = ___1_crossedEdge;
NullCheck(L_111);
int32_t L_112 = L_111->___From_1;
if ((!(((uint32_t)L_110) == ((uint32_t)L_112))))
{
goto IL_0323;
}
}
{
// CurrentHorizon.Add(new Horizon(Faces[currFace].V1, Faces[currFace].V2, Faces[currFace].F1, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_113 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_114 = __this->___Faces_13;
int32_t L_115 = ___2_currFace;
NullCheck(L_114);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_116;
L_116 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_114, L_115, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_116);
int32_t L_117 = L_116->___V1_7;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_118 = __this->___Faces_13;
int32_t L_119 = ___2_currFace;
NullCheck(L_118);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_120;
L_120 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_118, L_119, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_120);
int32_t L_121 = L_120->___V2_8;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_122 = __this->___Faces_13;
int32_t L_123 = ___2_currFace;
NullCheck(L_122);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_124;
L_124 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_122, L_123, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_124);
int32_t L_125 = L_124->___F1_1;
int32_t L_126 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_127 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_127);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_127, L_117, L_121, L_125, L_126, NULL);
NullCheck(L_113);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_113, L_127, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F1, false);
int32_t L_128 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_129 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_130 = __this->___CurrentHorizon_11;
NullCheck(L_130);
int32_t L_131;
L_131 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_130, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_129);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_132;
L_132 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_129, ((int32_t)il2cpp_codegen_subtract(L_131, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_133 = __this->___Faces_13;
int32_t L_134 = ___2_currFace;
NullCheck(L_133);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_135;
L_135 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_133, L_134, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_135);
int32_t L_136 = L_135->___F1_1;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_128, L_132, L_136, (bool)0, NULL);
// CurrentHorizon.Add(new Horizon(Faces[currFace].V2, Faces[currFace].V0, Faces[currFace].F2, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_137 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_138 = __this->___Faces_13;
int32_t L_139 = ___2_currFace;
NullCheck(L_138);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_140;
L_140 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_138, L_139, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_140);
int32_t L_141 = L_140->___V2_8;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_142 = __this->___Faces_13;
int32_t L_143 = ___2_currFace;
NullCheck(L_142);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_144;
L_144 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_142, L_143, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_144);
int32_t L_145 = L_144->___V0_6;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_146 = __this->___Faces_13;
int32_t L_147 = ___2_currFace;
NullCheck(L_146);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_148;
L_148 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_146, L_147, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_148);
int32_t L_149 = L_148->___F2_2;
int32_t L_150 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_151 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_151);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_151, L_141, L_145, L_149, L_150, NULL);
NullCheck(L_137);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_137, L_151, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F2, false);
int32_t L_152 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_153 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_154 = __this->___CurrentHorizon_11;
NullCheck(L_154);
int32_t L_155;
L_155 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_154, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_153);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_156;
L_156 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_153, ((int32_t)il2cpp_codegen_subtract(L_155, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_157 = __this->___Faces_13;
int32_t L_158 = ___2_currFace;
NullCheck(L_157);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_159;
L_159 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_157, L_158, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_159);
int32_t L_160 = L_159->___F2_2;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_152, L_156, L_160, (bool)0, NULL);
return;
}
IL_0323:
{
// else if (Faces[currFace].F1 == crossedEdge.From) // crossed edge was v1-v2 edge
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_161 = __this->___Faces_13;
int32_t L_162 = ___2_currFace;
NullCheck(L_161);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_163;
L_163 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_161, L_162, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_163);
int32_t L_164 = L_163->___F1_1;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_165 = ___1_crossedEdge;
NullCheck(L_165);
int32_t L_166 = L_165->___From_1;
if ((!(((uint32_t)L_164) == ((uint32_t)L_166))))
{
goto IL_042a;
}
}
{
// CurrentHorizon.Add(new Horizon(Faces[currFace].V2, Faces[currFace].V0, Faces[currFace].F2, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_167 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_168 = __this->___Faces_13;
int32_t L_169 = ___2_currFace;
NullCheck(L_168);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_170;
L_170 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_168, L_169, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_170);
int32_t L_171 = L_170->___V2_8;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_172 = __this->___Faces_13;
int32_t L_173 = ___2_currFace;
NullCheck(L_172);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_174;
L_174 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_172, L_173, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_174);
int32_t L_175 = L_174->___V0_6;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_176 = __this->___Faces_13;
int32_t L_177 = ___2_currFace;
NullCheck(L_176);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_178;
L_178 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_176, L_177, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_178);
int32_t L_179 = L_178->___F2_2;
int32_t L_180 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_181 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_181);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_181, L_171, L_175, L_179, L_180, NULL);
NullCheck(L_167);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_167, L_181, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F2, false);
int32_t L_182 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_183 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_184 = __this->___CurrentHorizon_11;
NullCheck(L_184);
int32_t L_185;
L_185 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_184, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_183);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_186;
L_186 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_183, ((int32_t)il2cpp_codegen_subtract(L_185, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_187 = __this->___Faces_13;
int32_t L_188 = ___2_currFace;
NullCheck(L_187);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_189;
L_189 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_187, L_188, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_189);
int32_t L_190 = L_189->___F2_2;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_182, L_186, L_190, (bool)0, NULL);
// CurrentHorizon.Add(new Horizon(Faces[currFace].V0, Faces[currFace].V1, Faces[currFace].F0, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_191 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_192 = __this->___Faces_13;
int32_t L_193 = ___2_currFace;
NullCheck(L_192);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_194;
L_194 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_192, L_193, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_194);
int32_t L_195 = L_194->___V0_6;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_196 = __this->___Faces_13;
int32_t L_197 = ___2_currFace;
NullCheck(L_196);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_198;
L_198 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_196, L_197, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_198);
int32_t L_199 = L_198->___V1_7;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_200 = __this->___Faces_13;
int32_t L_201 = ___2_currFace;
NullCheck(L_200);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_202;
L_202 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_200, L_201, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_202);
int32_t L_203 = L_202->___F0_0;
int32_t L_204 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_205 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_205);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_205, L_195, L_199, L_203, L_204, NULL);
NullCheck(L_191);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_191, L_205, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F0, false);
int32_t L_206 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_207 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_208 = __this->___CurrentHorizon_11;
NullCheck(L_208);
int32_t L_209;
L_209 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_208, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_207);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_210;
L_210 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_207, ((int32_t)il2cpp_codegen_subtract(L_209, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_211 = __this->___Faces_13;
int32_t L_212 = ___2_currFace;
NullCheck(L_211);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_213;
L_213 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_211, L_212, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_213);
int32_t L_214 = L_213->___F0_0;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_206, L_210, L_214, (bool)0, NULL);
return;
}
IL_042a:
{
// else if (Faces[currFace].F2 == crossedEdge.From) // crossed edge was v2-v0 edge.
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_215 = __this->___Faces_13;
int32_t L_216 = ___2_currFace;
NullCheck(L_215);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_217;
L_217 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_215, L_216, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_217);
int32_t L_218 = L_217->___F2_2;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_219 = ___1_crossedEdge;
NullCheck(L_219);
int32_t L_220 = L_219->___From_1;
if ((!(((uint32_t)L_218) == ((uint32_t)L_220))))
{
goto IL_0530;
}
}
{
// CurrentHorizon.Add(new Horizon(Faces[currFace].V0, Faces[currFace].V1, Faces[currFace].F0, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_221 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_222 = __this->___Faces_13;
int32_t L_223 = ___2_currFace;
NullCheck(L_222);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_224;
L_224 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_222, L_223, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_224);
int32_t L_225 = L_224->___V0_6;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_226 = __this->___Faces_13;
int32_t L_227 = ___2_currFace;
NullCheck(L_226);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_228;
L_228 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_226, L_227, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_228);
int32_t L_229 = L_228->___V1_7;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_230 = __this->___Faces_13;
int32_t L_231 = ___2_currFace;
NullCheck(L_230);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_232;
L_232 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_230, L_231, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_232);
int32_t L_233 = L_232->___F0_0;
int32_t L_234 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_235 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_235);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_235, L_225, L_229, L_233, L_234, NULL);
NullCheck(L_221);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_221, L_235, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F0, false);
int32_t L_236 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_237 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_238 = __this->___CurrentHorizon_11;
NullCheck(L_238);
int32_t L_239;
L_239 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_238, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_237);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_240;
L_240 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_237, ((int32_t)il2cpp_codegen_subtract(L_239, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_241 = __this->___Faces_13;
int32_t L_242 = ___2_currFace;
NullCheck(L_241);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_243;
L_243 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_241, L_242, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_243);
int32_t L_244 = L_243->___F0_0;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_236, L_240, L_244, (bool)0, NULL);
// CurrentHorizon.Add(new Horizon(Faces[currFace].V1, Faces[currFace].V2, Faces[currFace].F1, currFace));
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_245 = __this->___CurrentHorizon_11;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_246 = __this->___Faces_13;
int32_t L_247 = ___2_currFace;
NullCheck(L_246);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_248;
L_248 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_246, L_247, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_248);
int32_t L_249 = L_248->___V1_7;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_250 = __this->___Faces_13;
int32_t L_251 = ___2_currFace;
NullCheck(L_250);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_252;
L_252 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_250, L_251, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_252);
int32_t L_253 = L_252->___V2_8;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_254 = __this->___Faces_13;
int32_t L_255 = ___2_currFace;
NullCheck(L_254);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_256;
L_256 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_254, L_255, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_256);
int32_t L_257 = L_256->___F1_1;
int32_t L_258 = ___2_currFace;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_259 = (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)il2cpp_codegen_object_new(Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_il2cpp_TypeInfo_var);
NullCheck(L_259);
Horizon__ctor_mE24A799305740F1ED6E2EC5D8AC22CCE7EEF0A5F(L_259, L_249, L_253, L_257, L_258, NULL);
NullCheck(L_245);
List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_inline(L_245, L_259, List_1_Add_m692A92FC4A2CE94C60FD539AD621E3AD1831A862_RuntimeMethod_var);
// CalculateHorizon(eyePoint, CurrentHorizon[CurrentHorizon.Count - 1], Faces[currFace].F1, false);
int32_t L_260 = ___0_eyePoint;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_261 = __this->___CurrentHorizon_11;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_262 = __this->___CurrentHorizon_11;
NullCheck(L_262);
int32_t L_263;
L_263 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_262, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
NullCheck(L_261);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_264;
L_264 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_261, ((int32_t)il2cpp_codegen_subtract(L_263, 1)), List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_265 = __this->___Faces_13;
int32_t L_266 = ___2_currFace;
NullCheck(L_265);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_267;
L_267 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_265, L_266, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_267);
int32_t L_268 = L_267->___F1_1;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_260, L_264, L_268, (bool)0, NULL);
}
IL_0530:
{
// }
return;
}
}
// UnityEngine.Mesh ECE.EasyColliderQuickHull::CreateMesh(System.Collections.Generic.List`1<ECE.EasyColliderQuickHull/Face>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* EasyColliderQuickHull_CreateMesh_mD48FFFB1EA18F9985EBBEEB27B804C53417EA65E (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* ___0_allFaces, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_mCE6D76EC3E716C64E4F6DC32521D1DAA45F6AACE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_m13768D4C490185828315E0197DBECE485B979D4A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_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_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_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_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCreateMeshU3Eb__33_0_mC0ACADF3B33F4F5033089CB6F431F335EB787947_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_1 = NULL;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* V_2 = NULL;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_3 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* G_B2_0 = NULL;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* G_B2_1 = NULL;
Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* G_B1_0 = NULL;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* G_B1_1 = NULL;
{
// Mesh m = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_0);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_0, NULL);
V_0 = L_0;
// List<Vector3> vertices = new List<Vector3>();
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);
V_1 = L_1;
// List<Face> faces = allFaces.Where(face => face.OnConvexHull).ToList();
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_2 = ___0_allFaces;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* L_3 = ((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__33_0_1;
Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* L_4 = L_3;
G_B1_0 = L_4;
G_B1_1 = L_2;
if (L_4)
{
G_B2_0 = L_4;
G_B2_1 = L_2;
goto IL_002c;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F* L_5 = ((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* L_6 = (Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C*)il2cpp_codegen_object_new(Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C_il2cpp_TypeInfo_var);
NullCheck(L_6);
Func_2__ctor_mAE9C0D4AF4B46302A16C68000F3B495D5C9E9D10(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3CCreateMeshU3Eb__33_0_mC0ACADF3B33F4F5033089CB6F431F335EB787947_RuntimeMethod_var), NULL);
Func_2_t55B51B025A6C1F11C4DAED6B703103159F2DDD3C* L_7 = L_6;
((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__33_0_1 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__33_0_1), (void*)L_7);
G_B2_0 = L_7;
G_B2_1 = G_B1_1;
}
IL_002c:
{
RuntimeObject* L_8;
L_8 = Enumerable_Where_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_m13768D4C490185828315E0197DBECE485B979D4A(G_B2_1, G_B2_0, Enumerable_Where_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_m13768D4C490185828315E0197DBECE485B979D4A_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_9;
L_9 = Enumerable_ToList_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_mCE6D76EC3E716C64E4F6DC32521D1DAA45F6AACE(L_8, Enumerable_ToList_TisFace_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_mCE6D76EC3E716C64E4F6DC32521D1DAA45F6AACE_RuntimeMethod_var);
V_2 = L_9;
// List<Vector3> normals = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_10, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_3 = L_10;
// int[] triangles = new int[faces.Count * 3];
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_11 = V_2;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_11, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_12, 3)));
V_4 = L_13;
// int t0, t1, t2 = t1 = t0 = 0;
int32_t L_14 = 0;
V_5 = L_14;
int32_t L_15 = L_14;
V_6 = L_15;
V_7 = L_15;
// for (int i = 0; i < faces.Count; i++)
V_8 = 0;
goto IL_0229;
}
IL_005d:
{
// t0 = vertices.IndexOf(VerticesList[faces[i].V0]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_17 = __this->___VerticesList_17;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_18 = V_2;
int32_t L_19 = V_8;
NullCheck(L_18);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_20;
L_20 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_18, L_19, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_20);
int32_t L_21 = L_20->___V0_6;
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_17, L_21, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_16);
int32_t L_23;
L_23 = List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A(L_16, L_22, List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A_RuntimeMethod_var);
V_5 = L_23;
// t1 = vertices.IndexOf(VerticesList[faces[i].V1]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_25 = __this->___VerticesList_17;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_26 = V_2;
int32_t L_27 = V_8;
NullCheck(L_26);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_28;
L_28 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_26, L_27, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_28);
int32_t L_29 = L_28->___V1_7;
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_25, L_29, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_24);
int32_t L_31;
L_31 = List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A(L_24, L_30, List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A_RuntimeMethod_var);
V_6 = L_31;
// t2 = vertices.IndexOf(VerticesList[faces[i].V2]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_32 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_33 = __this->___VerticesList_17;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_34 = V_2;
int32_t L_35 = V_8;
NullCheck(L_34);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_36;
L_36 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_34, L_35, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_36);
int32_t L_37 = L_36->___V2_8;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_33, L_37, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_32);
int32_t L_39;
L_39 = List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A(L_32, L_38, List_1_IndexOf_m5F1AA4E06F9B4B86729A3089AF48805434E7747A_RuntimeMethod_var);
V_7 = L_39;
// if (t0 < 0)
int32_t L_40 = V_5;
if ((((int32_t)L_40) >= ((int32_t)0)))
{
goto IL_00ff;
}
}
{
// normals.Add(faces[i].Normal);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_41 = V_3;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_42 = V_2;
int32_t L_43 = V_8;
NullCheck(L_42);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_44;
L_44 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_42, L_43, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_44);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = L_44->___Normal_3;
NullCheck(L_41);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_41, L_45, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// vertices.Add(VerticesList[faces[i].V0]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_46 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_47 = __this->___VerticesList_17;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_48 = V_2;
int32_t L_49 = V_8;
NullCheck(L_48);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_50;
L_50 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_48, L_49, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_50);
int32_t L_51 = L_50->___V0_6;
NullCheck(L_47);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_47, L_51, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_46);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_46, L_52, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// t0 = vertices.Count - 1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_53 = V_1;
NullCheck(L_53);
int32_t L_54;
L_54 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_53, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
V_5 = ((int32_t)il2cpp_codegen_subtract(L_54, 1));
goto IL_012a;
}
IL_00ff:
{
// normals[t0] = (normals[t0] + faces[i].Normal).normalized;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_55 = V_3;
int32_t L_56 = V_5;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_57 = V_3;
int32_t L_58 = V_5;
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_57, L_58, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_60 = V_2;
int32_t L_61 = V_8;
NullCheck(L_60);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_62;
L_62 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_60, L_61, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_62);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63 = L_62->___Normal_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_63, NULL);
V_9 = L_64;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_9), NULL);
NullCheck(L_55);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_55, L_56, L_65, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
}
IL_012a:
{
// if (t1 < 0)
int32_t L_66 = V_6;
if ((((int32_t)L_66) >= ((int32_t)0)))
{
goto IL_016c;
}
}
{
// normals.Add(faces[i].Normal);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_67 = V_3;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_68 = V_2;
int32_t L_69 = V_8;
NullCheck(L_68);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_70;
L_70 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_68, L_69, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_70);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = L_70->___Normal_3;
NullCheck(L_67);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_67, L_71, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// vertices.Add(VerticesList[faces[i].V1]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_72 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_73 = __this->___VerticesList_17;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_74 = V_2;
int32_t L_75 = V_8;
NullCheck(L_74);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_76;
L_76 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_74, L_75, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_76);
int32_t L_77 = L_76->___V1_7;
NullCheck(L_73);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
L_78 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_73, L_77, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_72);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_72, L_78, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// t1 = vertices.Count - 1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_79 = V_1;
NullCheck(L_79);
int32_t L_80;
L_80 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_79, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
V_6 = ((int32_t)il2cpp_codegen_subtract(L_80, 1));
goto IL_0197;
}
IL_016c:
{
// normals[t1] = (normals[t1] + faces[i].Normal).normalized;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_81 = V_3;
int32_t L_82 = V_6;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_83 = V_3;
int32_t L_84 = V_6;
NullCheck(L_83);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85;
L_85 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_83, L_84, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_86 = V_2;
int32_t L_87 = V_8;
NullCheck(L_86);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_88;
L_88 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_86, L_87, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_88);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = L_88->___Normal_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_85, L_89, NULL);
V_9 = L_90;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
L_91 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_9), NULL);
NullCheck(L_81);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_81, L_82, L_91, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
}
IL_0197:
{
// if (t2 < 0)
int32_t L_92 = V_7;
if ((((int32_t)L_92) >= ((int32_t)0)))
{
goto IL_01d9;
}
}
{
// normals.Add(faces[i].Normal);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_93 = V_3;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_94 = V_2;
int32_t L_95 = V_8;
NullCheck(L_94);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_96;
L_96 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_94, L_95, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_96);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = L_96->___Normal_3;
NullCheck(L_93);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_93, L_97, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// vertices.Add(VerticesList[faces[i].V2]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_98 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_99 = __this->___VerticesList_17;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_100 = V_2;
int32_t L_101 = V_8;
NullCheck(L_100);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_102;
L_102 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_100, L_101, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_102);
int32_t L_103 = L_102->___V2_8;
NullCheck(L_99);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104;
L_104 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_99, L_103, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_98);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_98, L_104, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// t2 = vertices.Count - 1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_105 = V_1;
NullCheck(L_105);
int32_t L_106;
L_106 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_105, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
V_7 = ((int32_t)il2cpp_codegen_subtract(L_106, 1));
goto IL_0204;
}
IL_01d9:
{
// normals[t2] = (normals[t2] + faces[i].Normal).normalized;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_107 = V_3;
int32_t L_108 = V_7;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_109 = V_3;
int32_t L_110 = V_7;
NullCheck(L_109);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111;
L_111 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_109, L_110, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_112 = V_2;
int32_t L_113 = V_8;
NullCheck(L_112);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_114;
L_114 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_112, L_113, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_114);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115 = L_114->___Normal_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_111, L_115, NULL);
V_9 = L_116;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
L_117 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_9), NULL);
NullCheck(L_107);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_107, L_108, L_117, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
}
IL_0204:
{
// triangles[i * 3] = t0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_118 = V_4;
int32_t L_119 = V_8;
int32_t L_120 = V_5;
NullCheck(L_118);
(L_118)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_multiply(L_119, 3))), (int32_t)L_120);
// triangles[i * 3 + 1] = t1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_121 = V_4;
int32_t L_122 = V_8;
int32_t L_123 = V_6;
NullCheck(L_121);
(L_121)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_122, 3)), 1))), (int32_t)L_123);
// triangles[i * 3 + 2] = t2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_124 = V_4;
int32_t L_125 = V_8;
int32_t L_126 = V_7;
NullCheck(L_124);
(L_124)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_125, 3)), 2))), (int32_t)L_126);
// for (int i = 0; i < faces.Count; i++)
int32_t L_127 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_127, 1));
}
IL_0229:
{
// for (int i = 0; i < faces.Count; i++)
int32_t L_128 = V_8;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_129 = V_2;
NullCheck(L_129);
int32_t L_130;
L_130 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_129, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
if ((((int32_t)L_128) < ((int32_t)L_130)))
{
goto IL_005d;
}
}
{
// m.SetVertices(vertices);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_131 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_132 = V_1;
NullCheck(L_131);
Mesh_SetVertices_mCE01139EEEC3D10B4A6CEA1749FD84DABC53599E(L_131, L_132, NULL);
// m.SetTriangles(triangles, 0);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_133 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_134 = V_4;
NullCheck(L_133);
Mesh_SetTriangles_mD97664344427EB85BB6DC2EF91479E03B9114258(L_133, L_134, 0, NULL);
// m.SetNormals(normals);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_135 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_136 = V_3;
NullCheck(L_135);
Mesh_SetNormals_mB4072A4D2600768FD62BC9CAAFF8C43955A4A365(L_135, L_136, NULL);
// return m;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_137 = V_0;
return L_137;
}
}
// System.Single ECE.EasyColliderQuickHull::DistanceFromLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_DistanceFromLine_m276FE9B16F42C911F47E654F49B0AACF29FD7E61 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_line, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pointOnLine, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// Vector3 v = point - pointOnLine;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___2_pointOnLine;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
// float dV = Vector3.Dot(v, line);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_line;
float L_4;
L_4 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_2, L_3, NULL);
V_0 = L_4;
// v = pointOnLine + dV * line;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___2_pointOnLine;
float L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___1_line;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(L_6, L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_8, NULL);
// return Vector3.Distance(v, point);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_point;
float L_11;
L_11 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_9, L_10, NULL);
return L_11;
}
}
// System.Single ECE.EasyColliderQuickHull::DistanceFromPlane(UnityEngine.Vector3,UnityEngine.Plane)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_DistanceFromPlane_m77FFBCF1A098818C3AA87FD3CE3DE3C16971AF31 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C ___1_p, const RuntimeMethod* method)
{
{
// return p.GetDistanceToPoint(point);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_point;
float L_1;
L_1 = Plane_GetDistanceToPoint_m43E27525BB203513B13EF35F8EDB3785CA4AE6DC((&___1_p), L_0, NULL);
return L_1;
}
}
// System.Single ECE.EasyColliderQuickHull::DistanceFromPlane(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EasyColliderQuickHull_DistanceFromPlane_mED98D168F3E07F9AA6A5096B4B2F349332D59FED (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_pointOnPlane, const RuntimeMethod* method)
{
{
// return Vector3.Dot(normal, point - pointOnPlane);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_normal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_pointOnPlane;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_2, NULL);
float L_4;
L_4 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_0, L_3, NULL);
return L_4;
}
}
// System.Boolean ECE.EasyColliderQuickHull::FindInitialHull(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_FindInitialHull_m66F42180BDA782810564C4F9F4694EDEA5954D4D (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F_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_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL;
bool V_1 = false;
float V_2 = 0.0f;
int32_t V_3 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
float V_10 = 0.0f;
int32_t V_11 = 0;
float V_12 = 0.0f;
int32_t V_13 = 0;
Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C V_14;
memset((&V_14), 0, sizeof(V_14));
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* V_15 = NULL;
{
// bool initialPointsFound = false;
V_1 = (bool)0;
// if (FindInitialPoints(points, out initialPoints))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_points;
bool L_1;
L_1 = EasyColliderQuickHull_FindInitialPoints_mB9AC86535CA9D2CE69AE4F2F20092D064F86E2B0(__this, L_0, (&V_0), NULL);
if (!L_1)
{
goto IL_0011;
}
}
{
// initialPointsFound = true;
V_1 = (bool)1;
goto IL_001e;
}
IL_0011:
{
// else if (FindInitialPointsFallBack(points, out initialPoints))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_points;
bool L_3;
L_3 = EasyColliderQuickHull_FindInitialPointsFallBack_m5C0C0CF0E1EFCFFFEAA737D07A6235DCEB7BE1B9(__this, L_2, (&V_0), NULL);
if (!L_3)
{
goto IL_001e;
}
}
{
// initialPointsFound = true;
V_1 = (bool)1;
}
IL_001e:
{
// if (initialPointsFound)
bool L_4 = V_1;
if (!L_4)
{
goto IL_037e;
}
}
{
// float maxDistance = -Mathf.Infinity;
V_2 = (-std::numeric_limits<float>::infinity());
// int furthestLinePoint = 0;
V_3 = 0;
// Vector3 line = (points[initialPoints[1]] - points[initialPoints[0]]).normalized;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_6 = V_0;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_6, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_5, L_7, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_9 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_10 = V_0;
NullCheck(L_10);
int32_t L_11;
L_11 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_10, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_9, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_8, L_12, NULL);
V_8 = L_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_8), NULL);
V_4 = L_14;
// int furthestIndex = 0;
V_5 = 0;
// for (int i = 2; i < 6; i++)
V_9 = 2;
goto IL_00a4;
}
IL_005e:
{
// float d = DistanceFromLine(points[initialPoints[i]], line, points[initialPoints[0]]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_15 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_16 = V_0;
int32_t L_17 = V_9;
NullCheck(L_16);
int32_t L_18;
L_18 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_16, L_17, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_15, L_18, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_22 = V_0;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_22, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_21, L_23, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_25;
L_25 = EasyColliderQuickHull_DistanceFromLine_m276FE9B16F42C911F47E654F49B0AACF29FD7E61(__this, L_19, L_20, L_24, NULL);
V_10 = L_25;
// if (isAGreaterThanB(d, maxDistance))
float L_26 = V_10;
float L_27 = V_2;
bool L_28;
L_28 = EasyColliderQuickHull_isAGreaterThanB_mCA2141CB4F1BACE7A9C5C8C4A04590B4A7818E63(__this, L_26, L_27, NULL);
if (!L_28)
{
goto IL_009e;
}
}
{
// maxDistance = d;
float L_29 = V_10;
V_2 = L_29;
// furthestLinePoint = initialPoints[i];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_30 = V_0;
int32_t L_31 = V_9;
NullCheck(L_30);
int32_t L_32;
L_32 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_30, L_31, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_3 = L_32;
// furthestIndex = i;
int32_t L_33 = V_9;
V_5 = L_33;
}
IL_009e:
{
// for (int i = 2; i < 6; i++)
int32_t L_34 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00a4:
{
// for (int i = 2; i < 6; i++)
int32_t L_35 = V_9;
if ((((int32_t)L_35) < ((int32_t)6)))
{
goto IL_005e;
}
}
{
// initialPoints[furthestIndex] = initialPoints[2];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_36 = V_0;
int32_t L_37 = V_5;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_38 = V_0;
NullCheck(L_38);
int32_t L_39;
L_39 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_38, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_36);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_36, L_37, L_39, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[2] = furthestLinePoint;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_40 = V_0;
int32_t L_41 = V_3;
NullCheck(L_40);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_40, 2, L_41, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// maxDistance = -Mathf.Infinity;
V_2 = (-std::numeric_limits<float>::infinity());
// Plane p = new Plane(points[initialPoints[0]], points[initialPoints[1]], points[furthestLinePoint]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_42 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_43 = V_0;
NullCheck(L_43);
int32_t L_44;
L_44 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_43, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_42, L_44, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_46 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_47 = V_0;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_47, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_46);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_46, L_48, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_50 = ___0_points;
int32_t L_51 = V_3;
NullCheck(L_50);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_50, L_51, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Plane__ctor_mBF36EDC369DE0EC29502B4C655CDBAFFB17BD863((&V_6), L_45, L_49, L_52, NULL);
// int furthestPlanePoint = -1;
V_7 = (-1);
// for (int i = 2; i < 6; i++)
V_11 = 2;
goto IL_014a;
}
IL_00f6:
{
// if (initialPoints[i] == furthestLinePoint) continue;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_53 = V_0;
int32_t L_54 = V_11;
NullCheck(L_53);
int32_t L_55;
L_55 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_53, L_54, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
int32_t L_56 = V_3;
if ((((int32_t)L_55) == ((int32_t)L_56)))
{
goto IL_0144;
}
}
{
// float d = DistanceFromPlane(points[initialPoints[i]], p);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_57 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_58 = V_0;
int32_t L_59 = V_11;
NullCheck(L_58);
int32_t L_60;
L_60 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_58, L_59, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_57, L_60, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C L_62 = V_6;
float L_63;
L_63 = EasyColliderQuickHull_DistanceFromPlane_m77FFBCF1A098818C3AA87FD3CE3DE3C16971AF31(__this, L_61, L_62, NULL);
V_12 = L_63;
// if (!IsApproxZero(d) && isAGreaterThanB(Mathf.Abs(d), maxDistance))
float L_64 = V_12;
bool L_65;
L_65 = EasyColliderQuickHull_IsApproxZero_m42D415593D3305D4EA88F679658792DC8B2D6D76(__this, L_64, NULL);
if (L_65)
{
goto IL_0144;
}
}
{
float L_66 = V_12;
float L_67;
L_67 = fabsf(L_66);
float L_68 = V_2;
bool L_69;
L_69 = EasyColliderQuickHull_isAGreaterThanB_mCA2141CB4F1BACE7A9C5C8C4A04590B4A7818E63(__this, L_67, L_68, NULL);
if (!L_69)
{
goto IL_0144;
}
}
{
// furthestPlanePoint = initialPoints[i];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_70 = V_0;
int32_t L_71 = V_11;
NullCheck(L_70);
int32_t L_72;
L_72 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_70, L_71, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_7 = L_72;
// maxDistance = d;
float L_73 = V_12;
V_2 = L_73;
// furthestIndex = i;
int32_t L_74 = V_11;
V_5 = L_74;
}
IL_0144:
{
// for (int i = 2; i < 6; i++)
int32_t L_75 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_75, 1));
}
IL_014a:
{
// for (int i = 2; i < 6; i++)
int32_t L_76 = V_11;
if ((((int32_t)L_76) < ((int32_t)6)))
{
goto IL_00f6;
}
}
{
// if (furthestPlanePoint == -1)
int32_t L_77 = V_7;
if ((!(((uint32_t)L_77) == ((uint32_t)(-1)))))
{
goto IL_0156;
}
}
{
// return false;
return (bool)0;
}
IL_0156:
{
// initialPoints[furthestIndex] = initialPoints[3];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_78 = V_0;
int32_t L_79 = V_5;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_80 = V_0;
NullCheck(L_80);
int32_t L_81;
L_81 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_80, 3, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_78);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_78, L_79, L_81, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[3] = furthestPlanePoint;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_82 = V_0;
int32_t L_83 = V_7;
NullCheck(L_82);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_82, 3, L_83, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// if (DistanceFromPlane(points[furthestPlanePoint], p) < 0.0f)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_84 = ___0_points;
int32_t L_85 = V_7;
NullCheck(L_84);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_84, L_85, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Plane_tB7D8CC6F7AACF5F3AA483AF005C1102A8577BC0C L_87 = V_6;
float L_88;
L_88 = EasyColliderQuickHull_DistanceFromPlane_m77FFBCF1A098818C3AA87FD3CE3DE3C16971AF31(__this, L_86, L_87, NULL);
if ((!(((float)L_88) < ((float)(0.0f)))))
{
goto IL_01a5;
}
}
{
// int i1 = initialPoints[2];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_89 = V_0;
NullCheck(L_89);
int32_t L_90;
L_90 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_89, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
V_13 = L_90;
// initialPoints[2] = initialPoints[0];
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_91 = V_0;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_92 = V_0;
NullCheck(L_92);
int32_t L_93;
L_93 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_92, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_91);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_91, 2, L_93, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[0] = i1;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_94 = V_0;
int32_t L_95 = V_13;
NullCheck(L_94);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_94, 0, L_95, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
}
IL_01a5:
{
// Faces.Add(new Face(initialPoints[0], initialPoints[2], initialPoints[1], CalcNormal(points[initialPoints[0]], points[initialPoints[2]], points[initialPoints[1]]), 2, 3, 1));
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_96 = __this->___Faces_13;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_97 = V_0;
NullCheck(L_97);
int32_t L_98;
L_98 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_97, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_99 = V_0;
NullCheck(L_99);
int32_t L_100;
L_100 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_99, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_101 = V_0;
NullCheck(L_101);
int32_t L_102;
L_102 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_101, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_103 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_104 = V_0;
NullCheck(L_104);
int32_t L_105;
L_105 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_104, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_103);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106;
L_106 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_103, L_105, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_107 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_108 = V_0;
NullCheck(L_108);
int32_t L_109;
L_109 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_108, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_107);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110;
L_110 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_107, L_109, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_111 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_112 = V_0;
NullCheck(L_112);
int32_t L_113;
L_113 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_112, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_111);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114;
L_114 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_111, L_113, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115;
L_115 = EasyColliderQuickHull_CalcNormal_m9FF9928A95E655D3B4FE08F4318B4D50CA9527CC(__this, L_106, L_110, L_114, NULL);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_116 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)il2cpp_codegen_object_new(Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
NullCheck(L_116);
Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0(L_116, L_98, L_100, L_102, L_115, 2, 3, 1, NULL);
NullCheck(L_96);
List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline(L_96, L_116, List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
// Faces.Add(new Face(initialPoints[0], initialPoints[1], initialPoints[3], CalcNormal(points[initialPoints[0]], points[initialPoints[1]], points[initialPoints[3]]), 0, 3, 2));
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_117 = __this->___Faces_13;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_118 = V_0;
NullCheck(L_118);
int32_t L_119;
L_119 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_118, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_120 = V_0;
NullCheck(L_120);
int32_t L_121;
L_121 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_120, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_122 = V_0;
NullCheck(L_122);
int32_t L_123;
L_123 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_122, 3, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_124 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_125 = V_0;
NullCheck(L_125);
int32_t L_126;
L_126 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_125, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_124);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127;
L_127 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_124, L_126, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_128 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_129 = V_0;
NullCheck(L_129);
int32_t L_130;
L_130 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_129, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_128);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131;
L_131 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_128, L_130, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_132 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_133 = V_0;
NullCheck(L_133);
int32_t L_134;
L_134 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_133, 3, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_132);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
L_135 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_132, L_134, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136;
L_136 = EasyColliderQuickHull_CalcNormal_m9FF9928A95E655D3B4FE08F4318B4D50CA9527CC(__this, L_127, L_131, L_135, NULL);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_137 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)il2cpp_codegen_object_new(Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
NullCheck(L_137);
Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0(L_137, L_119, L_121, L_123, L_136, 0, 3, 2, NULL);
NullCheck(L_117);
List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline(L_117, L_137, List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
// Faces.Add(new Face(initialPoints[0], initialPoints[3], initialPoints[2], CalcNormal(points[initialPoints[0]], points[initialPoints[3]], points[initialPoints[2]]), 1, 3, 0));
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_138 = __this->___Faces_13;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_139 = V_0;
NullCheck(L_139);
int32_t L_140;
L_140 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_139, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_141 = V_0;
NullCheck(L_141);
int32_t L_142;
L_142 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_141, 3, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_143 = V_0;
NullCheck(L_143);
int32_t L_144;
L_144 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_143, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_145 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_146 = V_0;
NullCheck(L_146);
int32_t L_147;
L_147 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_146, 0, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_145);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148;
L_148 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_145, L_147, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_149 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_150 = V_0;
NullCheck(L_150);
int32_t L_151;
L_151 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_150, 3, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_149);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152;
L_152 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_149, L_151, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_153 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_154 = V_0;
NullCheck(L_154);
int32_t L_155;
L_155 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_154, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_153);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156;
L_156 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_153, L_155, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157;
L_157 = EasyColliderQuickHull_CalcNormal_m9FF9928A95E655D3B4FE08F4318B4D50CA9527CC(__this, L_148, L_152, L_156, NULL);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_158 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)il2cpp_codegen_object_new(Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
NullCheck(L_158);
Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0(L_158, L_140, L_142, L_144, L_157, 1, 3, 0, NULL);
NullCheck(L_138);
List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline(L_138, L_158, List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
// Faces.Add(new Face(initialPoints[1], initialPoints[2], initialPoints[3], CalcNormal(points[initialPoints[1]], points[initialPoints[2]], points[initialPoints[3]]), 0, 2, 1));
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_159 = __this->___Faces_13;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_160 = V_0;
NullCheck(L_160);
int32_t L_161;
L_161 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_160, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_162 = V_0;
NullCheck(L_162);
int32_t L_163;
L_163 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_162, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_164 = V_0;
NullCheck(L_164);
int32_t L_165;
L_165 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_164, 3, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_166 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_167 = V_0;
NullCheck(L_167);
int32_t L_168;
L_168 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_167, 1, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_166);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169;
L_169 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_166, L_168, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_170 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_171 = V_0;
NullCheck(L_171);
int32_t L_172;
L_172 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_171, 2, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_170);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173;
L_173 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_170, L_172, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_174 = ___0_points;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_175 = V_0;
NullCheck(L_175);
int32_t L_176;
L_176 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_175, 3, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_174);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177;
L_177 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_174, L_176, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_178;
L_178 = EasyColliderQuickHull_CalcNormal_m9FF9928A95E655D3B4FE08F4318B4D50CA9527CC(__this, L_169, L_173, L_177, NULL);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_179 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)il2cpp_codegen_object_new(Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
NullCheck(L_179);
Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0(L_179, L_161, L_163, L_165, L_178, 0, 2, 1, NULL);
NullCheck(L_159);
List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline(L_159, L_179, List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
// UnAssignedVertices.UnionWith(Enumerable.Range(0, points.Count));
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_180 = __this->___UnAssignedVertices_16;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_181 = ___0_points;
NullCheck(L_181);
int32_t L_182;
L_182 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_181, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
RuntimeObject* L_183;
L_183 = Enumerable_Range_m4FB9BBBA09BEF5177C13506DB385CF4467C15FD8(0, L_182, NULL);
NullCheck(L_180);
HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA(L_180, L_183, HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var);
// AssignedVertices = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_184 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_184);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_184, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___AssignedVertices_9 = L_184;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AssignedVertices_9), (void*)L_184);
// foreach (Face f in Faces)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_185 = __this->___Faces_13;
NullCheck(L_185);
Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C L_186;
L_186 = List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F(L_185, List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F_RuntimeMethod_var);
V_14 = L_186;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_034c:
{// begin finally (depth: 1)
Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3((&V_14), Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0341_1;
}
IL_032a_1:
{
// foreach (Face f in Faces)
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_187;
L_187 = Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_inline((&V_14), Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_RuntimeMethod_var);
V_15 = L_187;
// AddToOutsideSet(f, UnAssignedVertices);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_188 = V_15;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_189 = __this->___UnAssignedVertices_16;
EasyColliderQuickHull_AddToOutsideSet_m3CBA6A84D7709A9EBFF1679305E8AE1F474ED520(__this, L_188, L_189, NULL);
}
IL_0341_1:
{
// foreach (Face f in Faces)
bool L_190;
L_190 = Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A((&V_14), Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A_RuntimeMethod_var);
if (L_190)
{
goto IL_032a_1;
}
}
{
goto IL_035a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_035a:
{
// ClosedVertices.UnionWith(UnAssignedVertices);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_191 = __this->___ClosedVertices_10;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_192 = __this->___UnAssignedVertices_16;
NullCheck(L_191);
HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA(L_191, L_192, HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var);
// ClosedVertices.ExceptWith(AssignedVertices);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_193 = __this->___ClosedVertices_10;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_194 = __this->___AssignedVertices_9;
NullCheck(L_193);
HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244(L_193, L_194, HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var);
// return true;
return (bool)1;
}
IL_037e:
{
// return false;
return (bool)0;
}
}
// System.Boolean ECE.EasyColliderQuickHull::FindInitialPointsFallBack(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<System.Int32>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_FindInitialPointsFallBack_m5C0C0CF0E1EFCFFFEAA737D07A6235DCEB7BE1B9 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___1_initialPoints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_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_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_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_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__0_m19E87F8023D29F5E2E301122E31DEE88F61BB071_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__1_m325544CAA5A1B741A5795F8E6DBC85128A60514B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__2_m7EE3CE9BEE8C9241F9E80E7D9203A4469110E444_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__3_m89D03B4211EA29C712EF97D6183CBF0170288541_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__4_m2A2F1C77C8099657B7FF3CEEB36D3ECCBE2E15E0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__5_m939DB5D9BE6F9D7E88140B48E5EFBFE295880638_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* V_8 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B5_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B5_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B4_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B4_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B11_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B11_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B10_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B10_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B17_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B17_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B16_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B16_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B23_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B23_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B22_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B22_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B29_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B29_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B28_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B28_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B35_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B35_1 = NULL;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* G_B34_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* G_B34_1 = NULL;
{
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_0 = (U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass38_0__ctor_m699D99DE1B0EB5AB6BF64EF0D2FB0708854A52A5(L_0, NULL);
V_0 = L_0;
// List<int> ips = new List<int>(6) { -1, -1, -1, -1, -1, -1 };
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_1 = V_0;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98(L_2, 6, List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = L_2;
NullCheck(L_3);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_3, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_4 = L_3;
NullCheck(L_4);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_4, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = L_4;
NullCheck(L_5);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_5, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_6 = L_5;
NullCheck(L_6);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_6, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_7 = L_6;
NullCheck(L_7);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_7, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_8 = L_7;
NullCheck(L_8);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_8, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
NullCheck(L_1);
L_1->___ips_0 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___ips_0), (void*)L_8);
// initialPoints = new List<int>(6) { -1, -1, -1, -1, -1, -1 };
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_9 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_10 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98(L_10, 6, List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_11 = L_10;
NullCheck(L_11);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_11, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_12 = L_11;
NullCheck(L_12);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_12, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_13 = L_12;
NullCheck(L_13);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_13, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_14 = L_13;
NullCheck(L_14);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_14, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_15 = L_14;
NullCheck(L_15);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_15, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_16 = L_15;
NullCheck(L_16);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_16, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
*((RuntimeObject**)L_9) = (RuntimeObject*)L_16;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_9, (void*)(RuntimeObject*)L_16);
// Vector3 xMin, yMin, zMin = yMin = xMin = new Vector3(Mathf.Infinity, Mathf.Infinity, Mathf.Infinity);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17;
V_2 = L_18;
V_3 = L_18;
// Vector3 xMax, yMax, zMax = yMax = xMax = new Vector3(-Mathf.Infinity, -Mathf.Infinity, -Mathf.Infinity);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_4), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19;
V_5 = L_20;
V_6 = L_20;
// for (int i = 0; i < points.Count; i++)
V_7 = 0;
goto IL_03e6;
}
IL_00ad:
{
// if (isALessThanB(points[i].x, xMin.x) || (isApproxEqual(points[i].x, xMin.x) && initialPoints.FindAll(element => element == ips[0]).Count > 1))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = ___0_points;
int32_t L_22 = V_7;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_21, L_22, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_24 = L_23.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_1;
float L_26 = L_25.___x_2;
bool L_27;
L_27 = EasyColliderQuickHull_isALessThanB_m00F670FD81A5580FB00DC24E1AD2A2809B47EE6A(__this, L_24, L_26, NULL);
if (L_27)
{
goto IL_0113;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_28 = ___0_points;
int32_t L_29 = V_7;
NullCheck(L_28);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_28, L_29, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_31 = L_30.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_1;
float L_33 = L_32.___x_2;
bool L_34;
L_34 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_31, L_33, NULL);
if (!L_34)
{
goto IL_0134;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_35 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_36 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_35);
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_37 = V_0;
NullCheck(L_37);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_38 = L_37->___U3CU3E9__0_1;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_39 = L_38;
G_B4_0 = L_39;
G_B4_1 = L_36;
if (L_39)
{
G_B5_0 = L_39;
G_B5_1 = L_36;
goto IL_0106;
}
}
{
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_40 = V_0;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_41 = V_0;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_42 = (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*)il2cpp_codegen_object_new(Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var);
NullCheck(L_42);
Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D(L_42, L_41, (intptr_t)((void*)U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__0_m19E87F8023D29F5E2E301122E31DEE88F61BB071_RuntimeMethod_var), NULL);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_43 = L_42;
V_8 = L_43;
NullCheck(L_40);
L_40->___U3CU3E9__0_1 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___U3CU3E9__0_1), (void*)L_43);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_44 = V_8;
G_B5_0 = L_44;
G_B5_1 = G_B4_1;
}
IL_0106:
{
NullCheck(G_B5_1);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_45;
L_45 = List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D(G_B5_1, G_B5_0, List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var);
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_45, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_46) <= ((int32_t)1)))
{
goto IL_0134;
}
}
IL_0113:
{
// initialPoints[0] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_47 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_48 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_47);
int32_t L_49 = V_7;
NullCheck(L_48);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_48, 0, L_49, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// ips[0] = i;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_50 = V_0;
NullCheck(L_50);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_51 = L_50->___ips_0;
int32_t L_52 = V_7;
NullCheck(L_51);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_51, 0, L_52, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// xMin = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_53 = ___0_points;
int32_t L_54 = V_7;
NullCheck(L_53);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_53, L_54, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_1 = L_55;
}
IL_0134:
{
// if (isAGreaterThanB(points[i].x, xMax.x) || (isApproxEqual(points[i].x, xMax.x) && initialPoints.FindAll(element => element == ips[1]).Count > 1))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_56 = ___0_points;
int32_t L_57 = V_7;
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_56, L_57, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_59 = L_58.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_4;
float L_61 = L_60.___x_2;
bool L_62;
L_62 = EasyColliderQuickHull_isAGreaterThanB_mCA2141CB4F1BACE7A9C5C8C4A04590B4A7818E63(__this, L_59, L_61, NULL);
if (L_62)
{
goto IL_019c;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_63 = ___0_points;
int32_t L_64 = V_7;
NullCheck(L_63);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_63, L_64, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_66 = L_65.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_4;
float L_68 = L_67.___x_2;
bool L_69;
L_69 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_66, L_68, NULL);
if (!L_69)
{
goto IL_01be;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_70 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_71 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_70);
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_72 = V_0;
NullCheck(L_72);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_73 = L_72->___U3CU3E9__1_2;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_74 = L_73;
G_B10_0 = L_74;
G_B10_1 = L_71;
if (L_74)
{
G_B11_0 = L_74;
G_B11_1 = L_71;
goto IL_018f;
}
}
{
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_75 = V_0;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_76 = V_0;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_77 = (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*)il2cpp_codegen_object_new(Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var);
NullCheck(L_77);
Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D(L_77, L_76, (intptr_t)((void*)U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__1_m325544CAA5A1B741A5795F8E6DBC85128A60514B_RuntimeMethod_var), NULL);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_78 = L_77;
V_8 = L_78;
NullCheck(L_75);
L_75->___U3CU3E9__1_2 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___U3CU3E9__1_2), (void*)L_78);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_79 = V_8;
G_B11_0 = L_79;
G_B11_1 = G_B10_1;
}
IL_018f:
{
NullCheck(G_B11_1);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_80;
L_80 = List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D(G_B11_1, G_B11_0, List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var);
NullCheck(L_80);
int32_t L_81;
L_81 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_80, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_81) <= ((int32_t)1)))
{
goto IL_01be;
}
}
IL_019c:
{
// initialPoints[1] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_82 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_83 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_82);
int32_t L_84 = V_7;
NullCheck(L_83);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_83, 1, L_84, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// ips[1] = i;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_85 = V_0;
NullCheck(L_85);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_86 = L_85->___ips_0;
int32_t L_87 = V_7;
NullCheck(L_86);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_86, 1, L_87, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// xMax = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_88 = ___0_points;
int32_t L_89 = V_7;
NullCheck(L_88);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_88, L_89, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_4 = L_90;
}
IL_01be:
{
// if (isALessThanB(points[i].y, yMin.y) || (isApproxEqual(points[i].y, yMin.y) && initialPoints.FindAll(element => element == ips[2]).Count > 1))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_91 = ___0_points;
int32_t L_92 = V_7;
NullCheck(L_91);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
L_93 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_91, L_92, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_94 = L_93.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95 = V_2;
float L_96 = L_95.___y_3;
bool L_97;
L_97 = EasyColliderQuickHull_isALessThanB_m00F670FD81A5580FB00DC24E1AD2A2809B47EE6A(__this, L_94, L_96, NULL);
if (L_97)
{
goto IL_0224;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_98 = ___0_points;
int32_t L_99 = V_7;
NullCheck(L_98);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
L_100 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_98, L_99, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_101 = L_100.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_2;
float L_103 = L_102.___y_3;
bool L_104;
L_104 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_101, L_103, NULL);
if (!L_104)
{
goto IL_0245;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_105 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_106 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_105);
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_107 = V_0;
NullCheck(L_107);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_108 = L_107->___U3CU3E9__2_3;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_109 = L_108;
G_B16_0 = L_109;
G_B16_1 = L_106;
if (L_109)
{
G_B17_0 = L_109;
G_B17_1 = L_106;
goto IL_0217;
}
}
{
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_110 = V_0;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_111 = V_0;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_112 = (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*)il2cpp_codegen_object_new(Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var);
NullCheck(L_112);
Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D(L_112, L_111, (intptr_t)((void*)U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__2_m7EE3CE9BEE8C9241F9E80E7D9203A4469110E444_RuntimeMethod_var), NULL);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_113 = L_112;
V_8 = L_113;
NullCheck(L_110);
L_110->___U3CU3E9__2_3 = L_113;
Il2CppCodeGenWriteBarrier((void**)(&L_110->___U3CU3E9__2_3), (void*)L_113);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_114 = V_8;
G_B17_0 = L_114;
G_B17_1 = G_B16_1;
}
IL_0217:
{
NullCheck(G_B17_1);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_115;
L_115 = List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D(G_B17_1, G_B17_0, List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var);
NullCheck(L_115);
int32_t L_116;
L_116 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_115, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_116) <= ((int32_t)1)))
{
goto IL_0245;
}
}
IL_0224:
{
// initialPoints[2] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_117 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_118 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_117);
int32_t L_119 = V_7;
NullCheck(L_118);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_118, 2, L_119, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// ips[2] = i;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_120 = V_0;
NullCheck(L_120);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_121 = L_120->___ips_0;
int32_t L_122 = V_7;
NullCheck(L_121);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_121, 2, L_122, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// yMin = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_123 = ___0_points;
int32_t L_124 = V_7;
NullCheck(L_123);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125;
L_125 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_123, L_124, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_2 = L_125;
}
IL_0245:
{
// if (isAGreaterThanB(points[i].y, yMax.y) || (isApproxEqual(points[i].y, yMax.y) && initialPoints.FindAll(element => element == ips[3]).Count > 1))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_126 = ___0_points;
int32_t L_127 = V_7;
NullCheck(L_126);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
L_128 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_126, L_127, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_129 = L_128.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_5;
float L_131 = L_130.___y_3;
bool L_132;
L_132 = EasyColliderQuickHull_isAGreaterThanB_mCA2141CB4F1BACE7A9C5C8C4A04590B4A7818E63(__this, L_129, L_131, NULL);
if (L_132)
{
goto IL_02ad;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_133 = ___0_points;
int32_t L_134 = V_7;
NullCheck(L_133);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
L_135 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_133, L_134, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_136 = L_135.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137 = V_5;
float L_138 = L_137.___y_3;
bool L_139;
L_139 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_136, L_138, NULL);
if (!L_139)
{
goto IL_02cf;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_140 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_141 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_140);
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_142 = V_0;
NullCheck(L_142);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_143 = L_142->___U3CU3E9__3_4;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_144 = L_143;
G_B22_0 = L_144;
G_B22_1 = L_141;
if (L_144)
{
G_B23_0 = L_144;
G_B23_1 = L_141;
goto IL_02a0;
}
}
{
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_145 = V_0;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_146 = V_0;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_147 = (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*)il2cpp_codegen_object_new(Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var);
NullCheck(L_147);
Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D(L_147, L_146, (intptr_t)((void*)U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__3_m89D03B4211EA29C712EF97D6183CBF0170288541_RuntimeMethod_var), NULL);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_148 = L_147;
V_8 = L_148;
NullCheck(L_145);
L_145->___U3CU3E9__3_4 = L_148;
Il2CppCodeGenWriteBarrier((void**)(&L_145->___U3CU3E9__3_4), (void*)L_148);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_149 = V_8;
G_B23_0 = L_149;
G_B23_1 = G_B22_1;
}
IL_02a0:
{
NullCheck(G_B23_1);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_150;
L_150 = List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D(G_B23_1, G_B23_0, List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var);
NullCheck(L_150);
int32_t L_151;
L_151 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_150, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_151) <= ((int32_t)1)))
{
goto IL_02cf;
}
}
IL_02ad:
{
// initialPoints[3] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_152 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_153 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_152);
int32_t L_154 = V_7;
NullCheck(L_153);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_153, 3, L_154, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// ips[3] = i;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_155 = V_0;
NullCheck(L_155);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_156 = L_155->___ips_0;
int32_t L_157 = V_7;
NullCheck(L_156);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_156, 3, L_157, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// yMax = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_158 = ___0_points;
int32_t L_159 = V_7;
NullCheck(L_158);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_160;
L_160 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_158, L_159, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_5 = L_160;
}
IL_02cf:
{
// if (isALessThanB(points[i].z, zMin.z) || (isApproxEqual(points[i].z, zMin.z) && initialPoints.FindAll(element => element == ips[4]).Count > 1))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_161 = ___0_points;
int32_t L_162 = V_7;
NullCheck(L_161);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_163;
L_163 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_161, L_162, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_164 = L_163.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165 = V_3;
float L_166 = L_165.___z_4;
bool L_167;
L_167 = EasyColliderQuickHull_isALessThanB_m00F670FD81A5580FB00DC24E1AD2A2809B47EE6A(__this, L_164, L_166, NULL);
if (L_167)
{
goto IL_0335;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_168 = ___0_points;
int32_t L_169 = V_7;
NullCheck(L_168);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_170;
L_170 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_168, L_169, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_171 = L_170.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172 = V_3;
float L_173 = L_172.___z_4;
bool L_174;
L_174 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_171, L_173, NULL);
if (!L_174)
{
goto IL_0356;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_175 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_176 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_175);
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_177 = V_0;
NullCheck(L_177);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_178 = L_177->___U3CU3E9__4_5;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_179 = L_178;
G_B28_0 = L_179;
G_B28_1 = L_176;
if (L_179)
{
G_B29_0 = L_179;
G_B29_1 = L_176;
goto IL_0328;
}
}
{
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_180 = V_0;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_181 = V_0;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_182 = (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*)il2cpp_codegen_object_new(Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var);
NullCheck(L_182);
Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D(L_182, L_181, (intptr_t)((void*)U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__4_m2A2F1C77C8099657B7FF3CEEB36D3ECCBE2E15E0_RuntimeMethod_var), NULL);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_183 = L_182;
V_8 = L_183;
NullCheck(L_180);
L_180->___U3CU3E9__4_5 = L_183;
Il2CppCodeGenWriteBarrier((void**)(&L_180->___U3CU3E9__4_5), (void*)L_183);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_184 = V_8;
G_B29_0 = L_184;
G_B29_1 = G_B28_1;
}
IL_0328:
{
NullCheck(G_B29_1);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_185;
L_185 = List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D(G_B29_1, G_B29_0, List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var);
NullCheck(L_185);
int32_t L_186;
L_186 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_185, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_186) <= ((int32_t)1)))
{
goto IL_0356;
}
}
IL_0335:
{
// initialPoints[4] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_187 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_188 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_187);
int32_t L_189 = V_7;
NullCheck(L_188);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_188, 4, L_189, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// ips[4] = i;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_190 = V_0;
NullCheck(L_190);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_191 = L_190->___ips_0;
int32_t L_192 = V_7;
NullCheck(L_191);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_191, 4, L_192, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// zMin = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_193 = ___0_points;
int32_t L_194 = V_7;
NullCheck(L_193);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_195;
L_195 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_193, L_194, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_3 = L_195;
}
IL_0356:
{
// if (isAGreaterThanB(points[i].z, zMax.z) || (isApproxEqual(points[i].z, zMax.z) && initialPoints.FindAll(element => element == ips[5]).Count > 1))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_196 = ___0_points;
int32_t L_197 = V_7;
NullCheck(L_196);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_198;
L_198 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_196, L_197, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_199 = L_198.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200 = V_6;
float L_201 = L_200.___z_4;
bool L_202;
L_202 = EasyColliderQuickHull_isAGreaterThanB_mCA2141CB4F1BACE7A9C5C8C4A04590B4A7818E63(__this, L_199, L_201, NULL);
if (L_202)
{
goto IL_03be;
}
}
{
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_203 = ___0_points;
int32_t L_204 = V_7;
NullCheck(L_203);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205;
L_205 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_203, L_204, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_206 = L_205.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207 = V_6;
float L_208 = L_207.___z_4;
bool L_209;
L_209 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_206, L_208, NULL);
if (!L_209)
{
goto IL_03e0;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_210 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_211 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_210);
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_212 = V_0;
NullCheck(L_212);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_213 = L_212->___U3CU3E9__5_6;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_214 = L_213;
G_B34_0 = L_214;
G_B34_1 = L_211;
if (L_214)
{
G_B35_0 = L_214;
G_B35_1 = L_211;
goto IL_03b1;
}
}
{
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_215 = V_0;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_216 = V_0;
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_217 = (Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3*)il2cpp_codegen_object_new(Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3_il2cpp_TypeInfo_var);
NullCheck(L_217);
Predicate_1__ctor_m47453C466128879E2318873F31AC25A8A74CBB6D(L_217, L_216, (intptr_t)((void*)U3CU3Ec__DisplayClass38_0_U3CFindInitialPointsFallBackU3Eb__5_m939DB5D9BE6F9D7E88140B48E5EFBFE295880638_RuntimeMethod_var), NULL);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_218 = L_217;
V_8 = L_218;
NullCheck(L_215);
L_215->___U3CU3E9__5_6 = L_218;
Il2CppCodeGenWriteBarrier((void**)(&L_215->___U3CU3E9__5_6), (void*)L_218);
Predicate_1_t6CDE3111264F492F4F13277756366A07CA78A4C3* L_219 = V_8;
G_B35_0 = L_219;
G_B35_1 = G_B34_1;
}
IL_03b1:
{
NullCheck(G_B35_1);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_220;
L_220 = List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D(G_B35_1, G_B35_0, List_1_FindAll_m680B3F07D82D30AB5A5F33CE1A02F2DE4CACB02D_RuntimeMethod_var);
NullCheck(L_220);
int32_t L_221;
L_221 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_220, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_221) <= ((int32_t)1)))
{
goto IL_03e0;
}
}
IL_03be:
{
// initialPoints[5] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_222 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_223 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_222);
int32_t L_224 = V_7;
NullCheck(L_223);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_223, 5, L_224, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// ips[5] = i;
U3CU3Ec__DisplayClass38_0_t8183BD65BEAE5F719D90A450856AF2741E207C83* L_225 = V_0;
NullCheck(L_225);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_226 = L_225->___ips_0;
int32_t L_227 = V_7;
NullCheck(L_226);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_226, 5, L_227, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// zMax = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_228 = ___0_points;
int32_t L_229 = V_7;
NullCheck(L_228);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_230;
L_230 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_228, L_229, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_6 = L_230;
}
IL_03e0:
{
// for (int i = 0; i < points.Count; i++)
int32_t L_231 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_231, 1));
}
IL_03e6:
{
// for (int i = 0; i < points.Count; i++)
int32_t L_232 = V_7;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_233 = ___0_points;
NullCheck(L_233);
int32_t L_234;
L_234 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_233, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_232) < ((int32_t)L_234)))
{
goto IL_00ad;
}
}
{
// if (!isApproxEqual(xMin.x, xMax.x) && !isApproxEqual(yMin.y, yMax.y) && !isApproxEqual(zMin.z, zMax.z))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_235 = V_1;
float L_236 = L_235.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_237 = V_4;
float L_238 = L_237.___x_2;
bool L_239;
L_239 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_236, L_238, NULL);
if (L_239)
{
goto IL_0434;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_240 = V_2;
float L_241 = L_240.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242 = V_5;
float L_243 = L_242.___y_3;
bool L_244;
L_244 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_241, L_243, NULL);
if (L_244)
{
goto IL_0434;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_245 = V_3;
float L_246 = L_245.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_247 = V_6;
float L_248 = L_247.___z_4;
bool L_249;
L_249 = EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965(__this, L_246, L_248, NULL);
if (L_249)
{
goto IL_0434;
}
}
{
// return true;
return (bool)1;
}
IL_0434:
{
// return false;
return (bool)0;
}
}
// System.Boolean ECE.EasyColliderQuickHull::FindInitialPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<System.Int32>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_FindInitialPoints_mB9AC86535CA9D2CE69AE4F2F20092D064F86E2B0 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___1_initialPoints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_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_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_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));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
float V_5 = 0.0f;
int32_t V_6 = 0;
{
// initialPoints = new List<int>(6) { -1, -1, -1, -1, -1, -1 };
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_0 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98(L_1, 6, List_1__ctor_m30DD6F0F8DFBA9856BF7220A3CDB1C89ECEC0D98_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2 = L_1;
NullCheck(L_2);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_2, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = L_2;
NullCheck(L_3);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_3, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_4 = L_3;
NullCheck(L_4);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_4, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = L_4;
NullCheck(L_5);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_5, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_6 = L_5;
NullCheck(L_6);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_6, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_7 = L_6;
NullCheck(L_7);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_7, (-1), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
*((RuntimeObject**)L_0) = (RuntimeObject*)L_7;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_7);
// Vector3 a, b, c, d = a = b = c = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8;
V_2 = L_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9;
V_1 = L_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10;
V_0 = L_11;
V_3 = L_11;
// for (int i = 0; i < points.Count; i++)
V_4 = 0;
goto IL_0224;
}
IL_0046:
{
// if (i + 3 >= points.Count || i + 2 >= points.Count || i + 1 >= points.Count) continue;
int32_t L_12 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_13 = ___0_points;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_13, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_12, 3))) >= ((int32_t)L_14)))
{
goto IL_021e;
}
}
{
int32_t L_15 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = ___0_points;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_16, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_15, 2))) >= ((int32_t)L_17)))
{
goto IL_021e;
}
}
{
int32_t L_18 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19 = ___0_points;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_19, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_18, 1))) >= ((int32_t)L_20)))
{
goto IL_021e;
}
}
{
// a = points[i];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = ___0_points;
int32_t L_22 = V_4;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_21, L_22, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_0 = L_23;
// b = points[i + 1];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_24 = ___0_points;
int32_t L_25 = V_4;
NullCheck(L_24);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_24, ((int32_t)il2cpp_codegen_add(L_25, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_1 = L_26;
// c = points[i + 2];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_27 = ___0_points;
int32_t L_28 = V_4;
NullCheck(L_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_27, ((int32_t)il2cpp_codegen_add(L_28, 2)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_2 = L_29;
// d = points[i + 3];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_30 = ___0_points;
int32_t L_31 = V_4;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_30, ((int32_t)il2cpp_codegen_add(L_31, 3)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_3 = L_32;
// float v = Mathf.Abs(Vector3.Dot((a - d), Vector3.Cross((b - d), (c - d)))) / 6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_33, L_34, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_36, L_37, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_39, L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_38, L_41, NULL);
float L_43;
L_43 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_35, L_42, NULL);
float L_44;
L_44 = fabsf(L_43);
V_5 = ((float)(L_44/(6.0f)));
// if (!IsApproxZero(v))
float L_45 = V_5;
bool L_46;
L_46 = EasyColliderQuickHull_IsApproxZero_m42D415593D3305D4EA88F679658792DC8B2D6D76(__this, L_45, NULL);
if (L_46)
{
goto IL_014b;
}
}
{
// initialPoints[0] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_47 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_48 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_47);
int32_t L_49 = V_4;
NullCheck(L_48);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_48, 0, L_49, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[1] = i + 1;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_50 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_51 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_50);
int32_t L_52 = V_4;
NullCheck(L_51);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_51, 1, ((int32_t)il2cpp_codegen_add(L_52, 1)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[2] = i + 2;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_53 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_54 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_53);
int32_t L_55 = V_4;
NullCheck(L_54);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_54, 2, ((int32_t)il2cpp_codegen_add(L_55, 2)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[3] = i + 3;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_56 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_57 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_56);
int32_t L_58 = V_4;
NullCheck(L_57);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_57, 3, ((int32_t)il2cpp_codegen_add(L_58, 3)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// if (i + 4 < points.Count)
int32_t L_59 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_60 = ___0_points;
NullCheck(L_60);
int32_t L_61;
L_61 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_60, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_59, 4))) >= ((int32_t)L_61)))
{
goto IL_011b;
}
}
{
// initialPoints[4] = i + 4;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_62 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_63 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_62);
int32_t L_64 = V_4;
NullCheck(L_63);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_63, 4, ((int32_t)il2cpp_codegen_add(L_64, 4)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
goto IL_0125;
}
IL_011b:
{
// else { initialPoints[4] = i; }
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_65 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_66 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_65);
int32_t L_67 = V_4;
NullCheck(L_66);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_66, 4, L_67, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
}
IL_0125:
{
// if (i + 5 < points.Count)
int32_t L_68 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_69 = ___0_points;
NullCheck(L_69);
int32_t L_70;
L_70 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_69, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_68, 5))) >= ((int32_t)L_70)))
{
goto IL_013f;
}
}
{
// initialPoints[5] = i + 5;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_71 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_72 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_71);
int32_t L_73 = V_4;
NullCheck(L_72);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_72, 5, ((int32_t)il2cpp_codegen_add(L_73, 5)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
goto IL_0149;
}
IL_013f:
{
// else { initialPoints[5] = i; }
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_74 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_75 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_74);
int32_t L_76 = V_4;
NullCheck(L_75);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_75, 5, L_76, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
}
IL_0149:
{
// return true;
return (bool)1;
}
IL_014b:
{
// for (int j = i + 4; j < points.Count; j++)
int32_t L_77 = V_4;
V_6 = ((int32_t)il2cpp_codegen_add(L_77, 4));
goto IL_0211;
}
IL_0156:
{
// d = points[j];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_78 = ___0_points;
int32_t L_79 = V_6;
NullCheck(L_78);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
L_80 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_78, L_79, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_3 = L_80;
// v = Mathf.Abs(Vector3.Dot((a - d), Vector3.Cross((b - d), (c - d)))) / 6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_81, L_82, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_86;
L_86 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_84, L_85, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
L_89 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_87, L_88, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_86, L_89, NULL);
float L_91;
L_91 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_83, L_90, NULL);
float L_92;
L_92 = fabsf(L_91);
V_5 = ((float)(L_92/(6.0f)));
// if (!IsApproxZero(v))
float L_93 = V_5;
bool L_94;
L_94 = EasyColliderQuickHull_IsApproxZero_m42D415593D3305D4EA88F679658792DC8B2D6D76(__this, L_93, NULL);
if (L_94)
{
goto IL_020b;
}
}
{
// initialPoints[0] = i;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_95 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_96 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_95);
int32_t L_97 = V_4;
NullCheck(L_96);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_96, 0, L_97, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[1] = i + 1;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_98 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_99 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_98);
int32_t L_100 = V_4;
NullCheck(L_99);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_99, 1, ((int32_t)il2cpp_codegen_add(L_100, 1)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[2] = i + 2;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_101 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_102 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_101);
int32_t L_103 = V_4;
NullCheck(L_102);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_102, 2, ((int32_t)il2cpp_codegen_add(L_103, 2)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// initialPoints[3] = j;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_104 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_105 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_104);
int32_t L_106 = V_6;
NullCheck(L_105);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_105, 3, L_106, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
// if (i + 4 < points.Count)
int32_t L_107 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_108 = ___0_points;
NullCheck(L_108);
int32_t L_109;
L_109 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_108, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_107, 4))) >= ((int32_t)L_109)))
{
goto IL_01db;
}
}
{
// initialPoints[4] = i + 4;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_110 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_111 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_110);
int32_t L_112 = V_4;
NullCheck(L_111);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_111, 4, ((int32_t)il2cpp_codegen_add(L_112, 4)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
goto IL_01e5;
}
IL_01db:
{
// else { initialPoints[4] = i; }
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_113 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_114 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_113);
int32_t L_115 = V_4;
NullCheck(L_114);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_114, 4, L_115, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
}
IL_01e5:
{
// if (i + 5 < points.Count)
int32_t L_116 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_117 = ___0_points;
NullCheck(L_117);
int32_t L_118;
L_118 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_117, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_116, 5))) >= ((int32_t)L_118)))
{
goto IL_01ff;
}
}
{
// initialPoints[5] = i + 5;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_119 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_120 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_119);
int32_t L_121 = V_4;
NullCheck(L_120);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_120, 5, ((int32_t)il2cpp_codegen_add(L_121, 5)), List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
goto IL_0209;
}
IL_01ff:
{
// else { initialPoints[5] = i; }
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** L_122 = ___1_initialPoints;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_123 = *((List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73**)L_122);
int32_t L_124 = V_4;
NullCheck(L_123);
List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587(L_123, 5, L_124, List_1_set_Item_m95629806F31CF369D937590912E0B6A53FF7C587_RuntimeMethod_var);
}
IL_0209:
{
// return true;
return (bool)1;
}
IL_020b:
{
// for (int j = i + 4; j < points.Count; j++)
int32_t L_125 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_125, 1));
}
IL_0211:
{
// for (int j = i + 4; j < points.Count; j++)
int32_t L_126 = V_6;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_127 = ___0_points;
NullCheck(L_127);
int32_t L_128;
L_128 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_127, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_126) < ((int32_t)L_128)))
{
goto IL_0156;
}
}
IL_021e:
{
// for (int i = 0; i < points.Count; i++)
int32_t L_129 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_129, 1));
}
IL_0224:
{
// for (int i = 0; i < points.Count; i++)
int32_t L_130 = V_4;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_131 = ___0_points;
NullCheck(L_131);
int32_t L_132;
L_132 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_131, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_130) < ((int32_t)L_132)))
{
goto IL_0046;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean ECE.EasyColliderQuickHull::get_isFinished()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_get_isFinished_m2B1B67A595240CD09F6EEFDC176B709C4B36E09C (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __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;
}
{
// return (Result != null);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___Result_15;
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);
return L_1;
}
}
// System.Void ECE.EasyColliderQuickHull::CalculateEpsilon(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_CalculateEpsilon_mDF480BC69B393F8576F7C38A856BB8739C487311 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// Vector3 min = new Vector3(Mathf.Infinity, Mathf.Infinity, Mathf.Infinity);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), NULL);
// Vector3 max = new Vector3(-Mathf.Infinity, -Mathf.Infinity, -Mathf.Infinity);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_1), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), NULL);
// foreach (Vector3 v in points)
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_points;
NullCheck(L_0);
Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047 L_1;
L_1 = List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A(L_0, List_1_GetEnumerator_m24A1CBC9428047F6672EC9B92A3E4154DC60337A_RuntimeMethod_var);
V_2 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00f0:
{// begin finally (depth: 1)
Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6((&V_2), Enumerator_Dispose_m13D8B7747BCE3651CB2FD43622DBEDC3E50EA0E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00e2_1;
}
IL_0038_1:
{
// foreach (Vector3 v in points)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_inline((&V_2), Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_RuntimeMethod_var);
V_3 = L_2;
// if (v.x < min.x)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_3;
float L_4 = L_3.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
float L_6 = L_5.___x_2;
if ((!(((float)L_4) < ((float)L_6))))
{
goto IL_005b_1;
}
}
{
// min.x = v.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_3;
float L_8 = L_7.___x_2;
(&V_0)->___x_2 = L_8;
}
IL_005b_1:
{
// if (v.y < min.y)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_3;
float L_10 = L_9.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
float L_12 = L_11.___y_3;
if ((!(((float)L_10) < ((float)L_12))))
{
goto IL_0076_1;
}
}
{
// min.y = v.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_3;
float L_14 = L_13.___y_3;
(&V_0)->___y_3 = L_14;
}
IL_0076_1:
{
// if (v.z < min.z)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_3;
float L_16 = L_15.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0;
float L_18 = L_17.___z_4;
if ((!(((float)L_16) < ((float)L_18))))
{
goto IL_0091_1;
}
}
{
// min.z = v.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_3;
float L_20 = L_19.___z_4;
(&V_0)->___z_4 = L_20;
}
IL_0091_1:
{
// if (v.x > max.x)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3;
float L_22 = L_21.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1;
float L_24 = L_23.___x_2;
if ((!(((float)L_22) > ((float)L_24))))
{
goto IL_00ac_1;
}
}
{
// max.x = v.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_3;
float L_26 = L_25.___x_2;
(&V_1)->___x_2 = L_26;
}
IL_00ac_1:
{
// if (v.y > max.y)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_3;
float L_28 = L_27.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_1;
float L_30 = L_29.___y_3;
if ((!(((float)L_28) > ((float)L_30))))
{
goto IL_00c7_1;
}
}
{
// max.y = v.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_3;
float L_32 = L_31.___y_3;
(&V_1)->___y_3 = L_32;
}
IL_00c7_1:
{
// if (v.z > max.z)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_3;
float L_34 = L_33.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_1;
float L_36 = L_35.___z_4;
if ((!(((float)L_34) > ((float)L_36))))
{
goto IL_00e2_1;
}
}
{
// max.z = v.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_3;
float L_38 = L_37.___z_4;
(&V_1)->___z_4 = L_38;
}
IL_00e2_1:
{
// foreach (Vector3 v in points)
bool L_39;
L_39 = Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A((&V_2), Enumerator_MoveNext_m9C3D158CB944A2244D518FA7989D8312ACCD7C8A_RuntimeMethod_var);
if (L_39)
{
goto IL_0038_1;
}
}
{
goto IL_00fe;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00fe:
{
// Epsilon = Vector3.Distance(min, max) * 0.000001f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_1;
float L_42;
L_42 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_40, L_41, NULL);
__this->___Epsilon_12 = ((float)il2cpp_codegen_multiply(L_42, (9.99999997E-07f)));
// }
return;
}
}
// System.Void ECE.EasyColliderQuickHull::GenerateHull(System.Collections.Generic.List`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_GenerateHull_m61C5BE599031C7DBC78F7BA8AF56AAB99E92E13B (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_mFDC111176149C644681BA5A21F69058225830081_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_m34B2D501A2BC52D6A48A1FC2426FD56DCF61AFC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_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_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_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_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t90A441183019E034D8CF532D020945AA8C31AEE4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGenerateHullU3Eb__43_0_m21E0A2DBEBCB6D70EF4829A9F80C062D37582128_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGenerateHullU3Eb__43_1_m3F13374B90B2F214C46223F199E5C93C4B097085_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* V_7 = NULL;
int32_t V_8 = 0;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* G_B4_0 = NULL;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* G_B4_1 = NULL;
int32_t G_B4_2 = 0;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* G_B3_0 = NULL;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* G_B3_1 = NULL;
int32_t G_B3_2 = 0;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* G_B6_0 = NULL;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* G_B6_1 = NULL;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* G_B5_0 = NULL;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* G_B5_1 = NULL;
{
// CalculateEpsilon(points);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ___0_points;
EasyColliderQuickHull_CalculateEpsilon_mDF480BC69B393F8576F7C38A856BB8739C487311(__this, L_0, NULL);
// VerticesList = points;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_points;
__this->___VerticesList_17 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___VerticesList_17), (void*)L_1);
// if (FindInitialHull(points))
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_points;
bool L_3;
L_3 = EasyColliderQuickHull_FindInitialHull_m66F42180BDA782810564C4F9F4694EDEA5954D4D(__this, L_2, NULL);
if (!L_3)
{
goto IL_02dd;
}
}
{
goto IL_02c0;
}
IL_001f:
{
// UnAssignedVertices = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_4);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___UnAssignedVertices_16 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UnAssignedVertices_16), (void*)L_4);
// CurrentHorizon = new List<Horizon>();
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_5 = (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4*)il2cpp_codegen_object_new(List_1_t90A441183019E034D8CF532D020945AA8C31AEE4_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37(L_5, List_1__ctor_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37_RuntimeMethod_var);
__this->___CurrentHorizon_11 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CurrentHorizon_11), (void*)L_5);
// int currFace = GetNonEmptyFaceIndex();
int32_t L_6;
L_6 = EasyColliderQuickHull_GetNonEmptyFaceIndex_mC3405CDAAB80877C5BF47B89DA363FF506BF64E3(__this, NULL);
V_0 = L_6;
// int eyePoint = GetFurthestPointFromFace(currFace);
int32_t L_7 = V_0;
int32_t L_8;
L_8 = EasyColliderQuickHull_GetFurthestPointFromFace_m2193B0E4A06BA706E01E3070B88111A14BFA4589(__this, L_7, NULL);
V_1 = L_8;
// CalculateHorizon(eyePoint, null, currFace, true);
int32_t L_9 = V_1;
int32_t L_10 = V_0;
EasyColliderQuickHull_CalculateHorizon_mF1CEC05B1919C5721ED4EA8E4569D76CE4FA3417(__this, L_9, (Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2*)NULL, L_10, (bool)1, NULL);
// AssignedVertices.ExceptWith(UnAssignedVertices);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_11 = __this->___AssignedVertices_9;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_12 = __this->___UnAssignedVertices_16;
NullCheck(L_11);
HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244(L_11, L_12, HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var);
// int startFace = Faces.Count;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_13 = __this->___Faces_13;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_13, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
V_2 = L_14;
// int endFace = Faces.Count + CurrentHorizon.Where(item => item.OnConvexHull).ToList().Count - 1;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_15 = __this->___Faces_13;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_15, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_17 = __this->___CurrentHorizon_11;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_18 = ((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__43_0_2;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_19 = L_18;
G_B3_0 = L_19;
G_B3_1 = L_17;
G_B3_2 = L_16;
if (L_19)
{
G_B4_0 = L_19;
G_B4_1 = L_17;
G_B4_2 = L_16;
goto IL_009b;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F* L_20 = ((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_21 = (Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A*)il2cpp_codegen_object_new(Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A_il2cpp_TypeInfo_var);
NullCheck(L_21);
Func_2__ctor_m5BF3884436622CC6F0660766DB948CF154EF2D19(L_21, L_20, (intptr_t)((void*)U3CU3Ec_U3CGenerateHullU3Eb__43_0_m21E0A2DBEBCB6D70EF4829A9F80C062D37582128_RuntimeMethod_var), NULL);
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_22 = L_21;
((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__43_0_2 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__43_0_2), (void*)L_22);
G_B4_0 = L_22;
G_B4_1 = G_B3_1;
G_B4_2 = G_B3_2;
}
IL_009b:
{
RuntimeObject* L_23;
L_23 = Enumerable_Where_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_m34B2D501A2BC52D6A48A1FC2426FD56DCF61AFC6(G_B4_1, G_B4_0, Enumerable_Where_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_m34B2D501A2BC52D6A48A1FC2426FD56DCF61AFC6_RuntimeMethod_var);
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_24;
L_24 = Enumerable_ToList_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_mFDC111176149C644681BA5A21F69058225830081(L_23, Enumerable_ToList_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_mFDC111176149C644681BA5A21F69058225830081_RuntimeMethod_var);
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_24, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
V_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(G_B4_2, L_25)), 1));
// int totalValidHorizons = CurrentHorizon.Where(item => item.OnConvexHull).ToList().Count;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_26 = __this->___CurrentHorizon_11;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_27 = ((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__43_1_3;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_28 = L_27;
G_B5_0 = L_28;
G_B5_1 = L_26;
if (L_28)
{
G_B6_0 = L_28;
G_B6_1 = L_26;
goto IL_00d3;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var);
U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F* L_29 = ((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_30 = (Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A*)il2cpp_codegen_object_new(Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A_il2cpp_TypeInfo_var);
NullCheck(L_30);
Func_2__ctor_m5BF3884436622CC6F0660766DB948CF154EF2D19(L_30, L_29, (intptr_t)((void*)U3CU3Ec_U3CGenerateHullU3Eb__43_1_m3F13374B90B2F214C46223F199E5C93C4B097085_RuntimeMethod_var), NULL);
Func_2_t62B4D193C0894CD20918BC101C43EDD7E16EDC9A* L_31 = L_30;
((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__43_1_3 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tC51ED752151DCFDA1BE4952ADF98651E2D1EDF5F_il2cpp_TypeInfo_var))->___U3CU3E9__43_1_3), (void*)L_31);
G_B6_0 = L_31;
G_B6_1 = G_B5_1;
}
IL_00d3:
{
RuntimeObject* L_32;
L_32 = Enumerable_Where_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_m34B2D501A2BC52D6A48A1FC2426FD56DCF61AFC6(G_B6_1, G_B6_0, Enumerable_Where_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_m34B2D501A2BC52D6A48A1FC2426FD56DCF61AFC6_RuntimeMethod_var);
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_33;
L_33 = Enumerable_ToList_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_mFDC111176149C644681BA5A21F69058225830081(L_32, Enumerable_ToList_TisHorizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2_mFDC111176149C644681BA5A21F69058225830081_RuntimeMethod_var);
NullCheck(L_33);
int32_t L_34;
L_34 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_33, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
V_4 = L_34;
// NewFaces = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_35 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_35);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_35, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
__this->___NewFaces_14 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&__this->___NewFaces_14), (void*)L_35);
// int validHorizonsDone = 0;
V_5 = 0;
// for (int i = 0; i < CurrentHorizon.Count; i++)
V_6 = 0;
goto IL_0248;
}
IL_00fa:
{
// Horizon h = CurrentHorizon[i];
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_36 = __this->___CurrentHorizon_11;
int32_t L_37 = V_6;
NullCheck(L_36);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_38;
L_38 = List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0(L_36, L_37, List_1_get_Item_mB9BB9D9FB2AB10F6B30569A45BD9B3C6304C29E0_RuntimeMethod_var);
V_7 = L_38;
// if (!h.OnConvexHull) { continue; }
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_39 = V_7;
NullCheck(L_39);
bool L_40 = L_39->___OnConvexHull_2;
if (!L_40)
{
goto IL_0242;
}
}
{
// if (validHorizonsDone == 0)
int32_t L_41 = V_5;
if (L_41)
{
goto IL_0167;
}
}
{
// Faces.Add(new Face(h.V0, h.V1, eyePoint, CalcNormal(h.V0, h.V1, eyePoint), h.Face, Faces.Count + 1, endFace));
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_42 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_43 = V_7;
NullCheck(L_43);
int32_t L_44 = L_43->___V0_3;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_45 = V_7;
NullCheck(L_45);
int32_t L_46 = L_45->___V1_4;
int32_t L_47 = V_1;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_48 = V_7;
NullCheck(L_48);
int32_t L_49 = L_48->___V0_3;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_50 = V_7;
NullCheck(L_50);
int32_t L_51 = L_50->___V1_4;
int32_t L_52 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = EasyColliderQuickHull_CalcNormal_mE6ABCCC41C38271D835AFB6D639028717E2AB320(__this, L_49, L_51, L_52, NULL);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_54 = V_7;
NullCheck(L_54);
int32_t L_55 = L_54->___Face_0;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_56 = __this->___Faces_13;
NullCheck(L_56);
int32_t L_57;
L_57 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_56, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
int32_t L_58 = V_3;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_59 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)il2cpp_codegen_object_new(Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
NullCheck(L_59);
Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0(L_59, L_44, L_46, L_47, L_53, L_55, ((int32_t)il2cpp_codegen_add(L_57, 1)), L_58, NULL);
NullCheck(L_42);
List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline(L_42, L_59, List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
goto IL_020f;
}
IL_0167:
{
// else if (validHorizonsDone == totalValidHorizons - 1)
int32_t L_60 = V_5;
int32_t L_61 = V_4;
if ((!(((uint32_t)L_60) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_61, 1))))))
{
goto IL_01ba;
}
}
{
// Faces.Add(new Face(h.V0, h.V1, eyePoint, CalcNormal(h.V0, h.V1, eyePoint), h.Face, startFace, Faces.Count - 1));
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_62 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_63 = V_7;
NullCheck(L_63);
int32_t L_64 = L_63->___V0_3;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_65 = V_7;
NullCheck(L_65);
int32_t L_66 = L_65->___V1_4;
int32_t L_67 = V_1;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_68 = V_7;
NullCheck(L_68);
int32_t L_69 = L_68->___V0_3;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_70 = V_7;
NullCheck(L_70);
int32_t L_71 = L_70->___V1_4;
int32_t L_72 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = EasyColliderQuickHull_CalcNormal_mE6ABCCC41C38271D835AFB6D639028717E2AB320(__this, L_69, L_71, L_72, NULL);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_74 = V_7;
NullCheck(L_74);
int32_t L_75 = L_74->___Face_0;
int32_t L_76 = V_2;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_77 = __this->___Faces_13;
NullCheck(L_77);
int32_t L_78;
L_78 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_77, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_79 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)il2cpp_codegen_object_new(Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
NullCheck(L_79);
Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0(L_79, L_64, L_66, L_67, L_73, L_75, L_76, ((int32_t)il2cpp_codegen_subtract(L_78, 1)), NULL);
NullCheck(L_62);
List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline(L_62, L_79, List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
goto IL_020f;
}
IL_01ba:
{
// Faces.Add(new Face(h.V0, h.V1, eyePoint, CalcNormal(h.V0, h.V1, eyePoint), h.Face, Faces.Count + 1, Faces.Count - 1));
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_80 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_81 = V_7;
NullCheck(L_81);
int32_t L_82 = L_81->___V0_3;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_83 = V_7;
NullCheck(L_83);
int32_t L_84 = L_83->___V1_4;
int32_t L_85 = V_1;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_86 = V_7;
NullCheck(L_86);
int32_t L_87 = L_86->___V0_3;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_88 = V_7;
NullCheck(L_88);
int32_t L_89 = L_88->___V1_4;
int32_t L_90 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
L_91 = EasyColliderQuickHull_CalcNormal_mE6ABCCC41C38271D835AFB6D639028717E2AB320(__this, L_87, L_89, L_90, NULL);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_92 = V_7;
NullCheck(L_92);
int32_t L_93 = L_92->___Face_0;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_94 = __this->___Faces_13;
NullCheck(L_94);
int32_t L_95;
L_95 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_94, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_96 = __this->___Faces_13;
NullCheck(L_96);
int32_t L_97;
L_97 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_96, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_98 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)il2cpp_codegen_object_new(Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398_il2cpp_TypeInfo_var);
NullCheck(L_98);
Face__ctor_m05551AB6095D6D51F78C708A353B823CE31343F0(L_98, L_82, L_84, L_85, L_91, L_93, ((int32_t)il2cpp_codegen_add(L_95, 1)), ((int32_t)il2cpp_codegen_subtract(L_97, 1)), NULL);
NullCheck(L_80);
List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_inline(L_80, L_98, List_1_Add_mD0C8F8D2DB7D21049F9D9BAB1CB1325BCA2A21D9_RuntimeMethod_var);
}
IL_020f:
{
// NewFaces.Add(Faces.Count - 1);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_99 = __this->___NewFaces_14;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_100 = __this->___Faces_13;
NullCheck(L_100);
int32_t L_101;
L_101 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_100, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
NullCheck(L_99);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_99, ((int32_t)il2cpp_codegen_subtract(L_101, 1)), List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
// UpdateFace(h, Faces.Count - 1);
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_102 = V_7;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_103 = __this->___Faces_13;
NullCheck(L_103);
int32_t L_104;
L_104 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_103, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
EasyColliderQuickHull_UpdateFace_mC5ADA25C8970B0E73D4C88CC0EFA95675BEDD0E0(__this, L_102, ((int32_t)il2cpp_codegen_subtract(L_104, 1)), NULL);
// validHorizonsDone++;
int32_t L_105 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_105, 1));
}
IL_0242:
{
// for (int i = 0; i < CurrentHorizon.Count; i++)
int32_t L_106 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_106, 1));
}
IL_0248:
{
// for (int i = 0; i < CurrentHorizon.Count; i++)
int32_t L_107 = V_6;
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_108 = __this->___CurrentHorizon_11;
NullCheck(L_108);
int32_t L_109;
L_109 = List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_inline(L_108, List_1_get_Count_m8A20A8025C0D66E68A4D105C804648BCB0CFAC32_RuntimeMethod_var);
if ((((int32_t)L_107) < ((int32_t)L_109)))
{
goto IL_00fa;
}
}
{
// CloseUnAssignedVertsOnFaces();
EasyColliderQuickHull_CloseUnAssignedVertsOnFaces_m9F5121CACBF6D46002AD7EE5DCDF16F7706FD2E0(__this, NULL);
// for (int i = 0; i < NewFaces.Count; i++)
V_8 = 0;
goto IL_028f;
}
IL_0265:
{
// AddToOutsideSet(Faces[NewFaces[i]], UnAssignedVertices);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_110 = __this->___Faces_13;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_111 = __this->___NewFaces_14;
int32_t L_112 = V_8;
NullCheck(L_111);
int32_t L_113;
L_113 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_111, L_112, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
NullCheck(L_110);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_114;
L_114 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_110, L_113, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_115 = __this->___UnAssignedVertices_16;
EasyColliderQuickHull_AddToOutsideSet_m3CBA6A84D7709A9EBFF1679305E8AE1F474ED520(__this, L_114, L_115, NULL);
// for (int i = 0; i < NewFaces.Count; i++)
int32_t L_116 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_116, 1));
}
IL_028f:
{
// for (int i = 0; i < NewFaces.Count; i++)
int32_t L_117 = V_8;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_118 = __this->___NewFaces_14;
NullCheck(L_118);
int32_t L_119;
L_119 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_118, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_117) < ((int32_t)L_119)))
{
goto IL_0265;
}
}
{
// UnAssignedVertices.ExceptWith(AssignedVertices);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_120 = __this->___UnAssignedVertices_16;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_121 = __this->___AssignedVertices_9;
NullCheck(L_120);
HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244(L_120, L_121, HashSet_1_ExceptWith_mD32D2B9F71BE0E1C4624DF7FF318D5124A936244_RuntimeMethod_var);
// ClosedVertices.UnionWith(UnAssignedVertices);
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_122 = __this->___ClosedVertices_10;
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_123 = __this->___UnAssignedVertices_16;
NullCheck(L_122);
HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA(L_122, L_123, HashSet_1_UnionWith_m324C75B2D781E7BF38384F10C30AEC7668EB7CDA_RuntimeMethod_var);
}
IL_02c0:
{
// while (HaveNonEmptyFaceSet())// && whileLoopedCount < DebugMaxLoopNumber)
bool L_124;
L_124 = EasyColliderQuickHull_HaveNonEmptyFaceSet_m6E742456E94FF5A5EA28874CE4200C303BC041A5(__this, NULL);
if (L_124)
{
goto IL_001f;
}
}
{
// Result = CreateMesh(Faces);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_125 = __this->___Faces_13;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_126;
L_126 = EasyColliderQuickHull_CreateMesh_mD48FFFB1EA18F9985EBBEEB27B804C53417EA65E(__this, L_125, NULL);
__this->___Result_15 = L_126;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Result_15), (void*)L_126);
}
IL_02dd:
{
// }
return;
}
}
// System.Int32 ECE.EasyColliderQuickHull::GetFurthestPointFromFace(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EasyColliderQuickHull_GetFurthestPointFromFace_m2193B0E4A06BA706E01E3070B88111A14BFA4589 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_faceIndex, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
float V_5 = 0.0f;
{
// Face face = Faces[faceIndex];
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_0 = __this->___Faces_13;
int32_t L_1 = ___0_faceIndex;
NullCheck(L_0);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_2;
L_2 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_0, L_1, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
V_0 = L_2;
// float maxDistance = -Mathf.Infinity;
V_1 = (-std::numeric_limits<float>::infinity());
// int furthestIndex = -1;
V_2 = (-1);
// foreach (int i in face.OutsideVertices)
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_3 = V_0;
NullCheck(L_3);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_4 = L_3->___OutsideVertices_5;
NullCheck(L_4);
Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC L_5;
L_5 = List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD(L_4, List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var);
V_3 = L_5;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_006e:
{// begin finally (depth: 1)
Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923((&V_3), Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0063_1;
}
IL_0023_1:
{
// foreach (int i in face.OutsideVertices)
int32_t L_6;
L_6 = Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline((&V_3), Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var);
V_4 = L_6;
// float d = DistanceFromPlane(VerticesList[i], face.Normal, VerticesList[face.V0]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = __this->___VerticesList_17;
int32_t L_8 = V_4;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_7, L_8, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_10 = V_0;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___Normal_3;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_12 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_13 = V_0;
NullCheck(L_13);
int32_t L_14 = L_13->___V0_6;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_12, L_14, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_16;
L_16 = EasyColliderQuickHull_DistanceFromPlane_mED98D168F3E07F9AA6A5096B4B2F349332D59FED(__this, L_9, L_11, L_15, NULL);
V_5 = L_16;
// if (d > maxDistance)
float L_17 = V_5;
float L_18 = V_1;
if ((!(((float)L_17) > ((float)L_18))))
{
goto IL_0063_1;
}
}
{
// furthestIndex = i;
int32_t L_19 = V_4;
V_2 = L_19;
// maxDistance = d;
float L_20 = V_5;
V_1 = L_20;
}
IL_0063_1:
{
// foreach (int i in face.OutsideVertices)
bool L_21;
L_21 = Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312((&V_3), Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var);
if (L_21)
{
goto IL_0023_1;
}
}
{
goto IL_007c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_007c:
{
// return furthestIndex;
int32_t L_22 = V_2;
return L_22;
}
}
// System.Int32 ECE.EasyColliderQuickHull::GetNonEmptyFaceIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EasyColliderQuickHull_GetNonEmptyFaceIndex_mC3405CDAAB80877C5BF47B89DA363FF506BF64E3 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < Faces.Count; i++)
V_0 = 0;
goto IL_0023;
}
IL_0004:
{
// if (Faces[i].OutsideVertices.Count > 0)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_0 = __this->___Faces_13;
int32_t L_1 = V_0;
NullCheck(L_0);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_2;
L_2 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_0, L_1, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_2);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = L_2->___OutsideVertices_5;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_3, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_001f;
}
}
{
// return i;
int32_t L_5 = V_0;
return L_5;
}
IL_001f:
{
// for (int i = 0; i < Faces.Count; i++)
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0023:
{
// for (int i = 0; i < Faces.Count; i++)
int32_t L_7 = V_0;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_8 = __this->___Faces_13;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_8, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0004;
}
}
{
// return -1;
return (-1);
}
}
// System.Boolean ECE.EasyColliderQuickHull::HaveNonEmptyFaceSet()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_HaveNonEmptyFaceSet_m6E742456E94FF5A5EA28874CE4200C303BC041A5 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
{
// foreach (Face f in Faces)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_0 = __this->___Faces_13;
NullCheck(L_0);
Enumerator_t12175294B53123CB94EE9B9C4450B57B4C32698C L_1;
L_1 = List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F(L_0, List_1_GetEnumerator_m444669296F91847AC7F9EDC64104976C9EF6D01F_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3((&V_0), Enumerator_Dispose_m132857119AD43DC84DCF3836F3229BBBB61F2DC3_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0026_1;
}
IL_000e_1:
{
// foreach (Face f in Faces)
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_2;
L_2 = Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_inline((&V_0), Enumerator_get_Current_mD2C88F8B056AE340E18C1DE3F35E04DECCC96880_RuntimeMethod_var);
// if (f.OutsideVertices.Count > 0)
NullCheck(L_2);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_3 = L_2->___OutsideVertices_5;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_inline(L_3, List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_RuntimeMethod_var);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_0026_1;
}
}
{
// return true;
V_1 = (bool)1;
goto IL_0041;
}
IL_0026_1:
{
// foreach (Face f in Faces)
bool L_5;
L_5 = Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A((&V_0), Enumerator_MoveNext_mA4F927A52B99B84F000CB1DBC9B7EA56163CB24A_RuntimeMethod_var);
if (L_5)
{
goto IL_000e_1;
}
}
{
goto IL_003f;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003f:
{
// return false;
return (bool)0;
}
IL_0041:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean ECE.EasyColliderQuickHull::isAGreaterThanB(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_isAGreaterThanB_mCA2141CB4F1BACE7A9C5C8C4A04590B4A7818E63 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, float ___1_b, const RuntimeMethod* method)
{
{
// if (a - b > Epsilon)
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2 = __this->___Epsilon_12;
if ((!(((float)((float)il2cpp_codegen_subtract(L_0, L_1))) > ((float)L_2))))
{
goto IL_000d;
}
}
{
// return true;
return (bool)1;
}
IL_000d:
{
// return false;
return (bool)0;
}
}
// System.Boolean ECE.EasyColliderQuickHull::isALessThanB(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_isALessThanB_m00F670FD81A5580FB00DC24E1AD2A2809B47EE6A (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, float ___1_b, const RuntimeMethod* method)
{
{
// if (b - a > Epsilon)
float L_0 = ___1_b;
float L_1 = ___0_a;
float L_2 = __this->___Epsilon_12;
if ((!(((float)((float)il2cpp_codegen_subtract(L_0, L_1))) > ((float)L_2))))
{
goto IL_000d;
}
}
{
// return true;
return (bool)1;
}
IL_000d:
{
// return false;
return (bool)0;
}
}
// System.Boolean ECE.EasyColliderQuickHull::isApproxEqual(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_isApproxEqual_mA2759FFA9DAA42EE88222C32FBA5EFD89C721965 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, float ___1_b, const RuntimeMethod* method)
{
{
// return Mathf.Abs(a - b) < Epsilon;
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2;
L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
float L_3 = __this->___Epsilon_12;
return (bool)((((float)L_2) < ((float)L_3))? 1 : 0);
}
}
// System.Boolean ECE.EasyColliderQuickHull::IsApproxZero(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EasyColliderQuickHull_IsApproxZero_m42D415593D3305D4EA88F679658792DC8B2D6D76 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, float ___0_a, const RuntimeMethod* method)
{
{
// return Mathf.Abs(a) < Epsilon;
float L_0 = ___0_a;
float L_1;
L_1 = fabsf(L_0);
float L_2 = __this->___Epsilon_12;
return (bool)((((float)L_1) < ((float)L_2))? 1 : 0);
}
}
// System.Void ECE.EasyColliderQuickHull::UpdateFace(ECE.EasyColliderQuickHull/Horizon,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_UpdateFace_mC5ADA25C8970B0E73D4C88CC0EFA95675BEDD0E0 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* ___0_horizon, int32_t ___1_newFace, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Faces[horizon.Face].OnConvexHull)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_0 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_1 = ___0_horizon;
NullCheck(L_1);
int32_t L_2 = L_1->___Face_0;
NullCheck(L_0);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_3;
L_3 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_0, L_2, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_3);
bool L_4 = L_3->___OnConvexHull_4;
if (!L_4)
{
goto IL_00bc;
}
}
{
// if (Faces[horizon.Face].F0 == horizon.From)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_5 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_6 = ___0_horizon;
NullCheck(L_6);
int32_t L_7 = L_6->___Face_0;
NullCheck(L_5);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_8;
L_8 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_5, L_7, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_8);
int32_t L_9 = L_8->___F0_0;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_10 = ___0_horizon;
NullCheck(L_10);
int32_t L_11 = L_10->___From_1;
if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
{
goto IL_0051;
}
}
{
// Faces[horizon.Face].F0 = newFace;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_12 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_13 = ___0_horizon;
NullCheck(L_13);
int32_t L_14 = L_13->___Face_0;
NullCheck(L_12);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_15;
L_15 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_12, L_14, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
int32_t L_16 = ___1_newFace;
NullCheck(L_15);
L_15->___F0_0 = L_16;
return;
}
IL_0051:
{
// else if (Faces[horizon.Face].F1 == horizon.From)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_17 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_18 = ___0_horizon;
NullCheck(L_18);
int32_t L_19 = L_18->___Face_0;
NullCheck(L_17);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_20;
L_20 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_17, L_19, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_20);
int32_t L_21 = L_20->___F1_1;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_22 = ___0_horizon;
NullCheck(L_22);
int32_t L_23 = L_22->___From_1;
if ((!(((uint32_t)L_21) == ((uint32_t)L_23))))
{
goto IL_0087;
}
}
{
// Faces[horizon.Face].F1 = newFace;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_24 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_25 = ___0_horizon;
NullCheck(L_25);
int32_t L_26 = L_25->___Face_0;
NullCheck(L_24);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_27;
L_27 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_24, L_26, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
int32_t L_28 = ___1_newFace;
NullCheck(L_27);
L_27->___F1_1 = L_28;
return;
}
IL_0087:
{
// else if (Faces[horizon.Face].F2 == horizon.From)
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_29 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_30 = ___0_horizon;
NullCheck(L_30);
int32_t L_31 = L_30->___Face_0;
NullCheck(L_29);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_32;
L_32 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_29, L_31, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_32);
int32_t L_33 = L_32->___F2_2;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_34 = ___0_horizon;
NullCheck(L_34);
int32_t L_35 = L_34->___From_1;
if ((!(((uint32_t)L_33) == ((uint32_t)L_35))))
{
goto IL_00bc;
}
}
{
// Faces[horizon.Face].F2 = newFace;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_36 = __this->___Faces_13;
Horizon_tB7E6FC0330E4177DE71A5750640189000E4A85C2* L_37 = ___0_horizon;
NullCheck(L_37);
int32_t L_38 = L_37->___Face_0;
NullCheck(L_36);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_39;
L_39 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_36, L_38, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
int32_t L_40 = ___1_newFace;
NullCheck(L_39);
L_39->___F2_2 = L_40;
}
IL_00bc:
{
// }
return;
}
}
// UnityEngine.Vector3 ECE.EasyColliderQuickHull::CalcFaceCenter(ECE.EasyColliderQuickHull/Face)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 EasyColliderQuickHull_CalcFaceCenter_m1ADF0F8507D2A017C9FDEF5C5147D099900A82B7 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___0_face, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return (VerticesList[face.V0] + VerticesList[face.V1] + VerticesList[face.V2]) / 3;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_1 = ___0_face;
NullCheck(L_1);
int32_t L_2 = L_1->___V0_6;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_0, L_2, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_5 = ___0_face;
NullCheck(L_5);
int32_t L_6 = L_5->___V1_7;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_4, L_6, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_7, NULL);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_9 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_10 = ___0_face;
NullCheck(L_10);
int32_t L_11 = L_10->___V2_8;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_9, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_13, (3.0f), NULL);
return L_14;
}
}
// System.Void ECE.EasyColliderQuickHull::DebugInitialPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_DebugInitialPoints_m65B7EC13DCDA0DE5D2743AC1468AC5F5C79A293B (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___1_initialPoints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0767326DBE1DD31063256737FD019DC6682353E2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
String_t* V_1 = NULL;
Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// string ints = "";
V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
// string vals = "";
V_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
// foreach (int i in initialPoints)
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = ___1_initialPoints;
NullCheck(L_0);
Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC L_1;
L_1 = List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD(L_0, List_1_GetEnumerator_mCADB185AB483C855873FCD0B1D5AAC909ED7F7BD_RuntimeMethod_var);
V_2 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005d:
{// begin finally (depth: 1)
Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923((&V_2), Enumerator_Dispose_m38A9F15FDBDCDFB9590C961110777EE028621923_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0052_1;
}
IL_0015_1:
{
// foreach (int i in initialPoints)
int32_t L_2;
L_2 = Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_inline((&V_2), Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_RuntimeMethod_var);
V_3 = L_2;
// ints += i + " : ";
String_t* L_3 = V_0;
String_t* L_4;
L_4 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_3), NULL);
String_t* L_5;
L_5 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_3, L_4, _stringLiteral0767326DBE1DD31063256737FD019DC6682353E2, NULL);
V_0 = L_5;
// vals += points[i] + " : ";
String_t* L_6 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = ___0_points;
int32_t L_8 = V_3;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_7, L_8, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_4 = L_9;
String_t* L_10;
L_10 = Vector3_ToString_m6C24B9F0382D25D75B05C606E127CD14660574EE((&V_4), NULL);
String_t* L_11;
L_11 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_6, L_10, _stringLiteral0767326DBE1DD31063256737FD019DC6682353E2, NULL);
V_1 = L_11;
}
IL_0052_1:
{
// foreach (int i in initialPoints)
bool L_12;
L_12 = Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312((&V_2), Enumerator_MoveNext_m39C71A39758E2B4A04F44F20FCEFAF7009D5F312_RuntimeMethod_var);
if (L_12)
{
goto IL_0015_1;
}
}
{
goto IL_006b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_006b:
{
// }
return;
}
}
// System.Void ECE.EasyColliderQuickHull::DrawFace(System.Int32,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_DrawFace_m9E4A56F4B44A03F81446473C72E1186C9CD0F330 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_face, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* V_0 = NULL;
{
// Face f = Faces[face];
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_0 = __this->___Faces_13;
int32_t L_1 = ___0_face;
NullCheck(L_0);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_2;
L_2 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_0, L_1, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
V_0 = L_2;
// DrawPoint(VerticesList[f.V0], color, size);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_4 = V_0;
NullCheck(L_4);
int32_t L_5 = L_4->___V0_6;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_3, L_5, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = ___1_color;
float L_8 = ___2_size;
EasyColliderQuickHull_DrawPoint_m8AF154D617F49D1BE3A003099C4A45C682D2B04B(__this, L_6, L_7, L_8, NULL);
// DrawPoint(VerticesList[f.V1], color, size);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_9 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_10 = V_0;
NullCheck(L_10);
int32_t L_11 = L_10->___V1_7;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_9, L_11, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = ___1_color;
float L_14 = ___2_size;
EasyColliderQuickHull_DrawPoint_m8AF154D617F49D1BE3A003099C4A45C682D2B04B(__this, L_12, L_13, L_14, NULL);
// DrawPoint(VerticesList[f.V2], color, size);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_15 = __this->___VerticesList_17;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_16 = V_0;
NullCheck(L_16);
int32_t L_17 = L_16->___V2_8;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_15, L_17, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19 = ___1_color;
float L_20 = ___2_size;
EasyColliderQuickHull_DrawPoint_m8AF154D617F49D1BE3A003099C4A45C682D2B04B(__this, L_18, L_19, L_20, NULL);
// }
return;
}
}
// System.Void ECE.EasyColliderQuickHull::DrawFaceConnections(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_DrawFaceConnections_mA70FDA7A6393FAFD34022481A589DB727ABAB2BB (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_face, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// DrawFaceNormal(Faces[Faces[face].F0], Color.red, 1.025f);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_0 = __this->___Faces_13;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_1 = __this->___Faces_13;
int32_t L_2 = ___0_face;
NullCheck(L_1);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_3;
L_3 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_1, L_2, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_3);
int32_t L_4 = L_3->___F0_0;
NullCheck(L_0);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_5;
L_5 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_0, L_4, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6;
L_6 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
EasyColliderQuickHull_DrawFaceNormal_m61A93EA50990B4EE14A4E256B7ADB6249E2EBADF(__this, L_5, L_6, (1.02499998f), NULL);
// DrawFaceNormal(Faces[Faces[face].F1], Color.green, 1.05f);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_7 = __this->___Faces_13;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_8 = __this->___Faces_13;
int32_t L_9 = ___0_face;
NullCheck(L_8);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_10;
L_10 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_8, L_9, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_10);
int32_t L_11 = L_10->___F1_1;
NullCheck(L_7);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_12;
L_12 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_7, L_11, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13;
L_13 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
EasyColliderQuickHull_DrawFaceNormal_m61A93EA50990B4EE14A4E256B7ADB6249E2EBADF(__this, L_12, L_13, (1.04999995f), NULL);
// DrawFaceNormal(Faces[Faces[face].F2], Color.blue, 1.075f);
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_14 = __this->___Faces_13;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_15 = __this->___Faces_13;
int32_t L_16 = ___0_face;
NullCheck(L_15);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_17;
L_17 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_15, L_16, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_17);
int32_t L_18 = L_17->___F2_2;
NullCheck(L_14);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_19;
L_19 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_14, L_18, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_20;
L_20 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
EasyColliderQuickHull_DrawFaceNormal_m61A93EA50990B4EE14A4E256B7ADB6249E2EBADF(__this, L_19, L_20, (1.07500005f), NULL);
// }
return;
}
}
// System.Void ECE.EasyColliderQuickHull::DrawFaceNormal(ECE.EasyColliderQuickHull/Face,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_DrawFaceNormal_m61A93EA50990B4EE14A4E256B7ADB6249E2EBADF (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* ___0_face, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_distance, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Vector3 center = CalcFaceCenter(face);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_0 = ___0_face;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = EasyColliderQuickHull_CalcFaceCenter_m1ADF0F8507D2A017C9FDEF5C5147D099900A82B7(__this, L_0, NULL);
// Debug.DrawLine(center, center + face.Normal * distance, color, DrawTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_3 = ___0_face;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___Normal_3;
float L_5 = ___2_distance;
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_2, L_6, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___1_color;
float L_9 = __this->___DrawTime_8;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_2, L_7, L_8, L_9, NULL);
// }
return;
}
}
// System.Void ECE.EasyColliderQuickHull::ForceUpdateFace(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_ForceUpdateFace_mC61F237BA5C911947C33F0B86FCC95FC0807CB58 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, int32_t ___0_faceIndex, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* V_0 = NULL;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* V_1 = NULL;
int32_t V_2 = 0;
{
// bool needsToBeRepaired = true;
// if (needsToBeRepaired)
if (!1)
{
goto IL_0173;
}
}
{
// Face f = Faces[faceIndex];
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_0 = __this->___Faces_13;
int32_t L_1 = ___0_faceIndex;
NullCheck(L_0);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_2;
L_2 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_0, L_1, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
V_0 = L_2;
// Face o = null;
V_1 = (Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398*)NULL;
// for (int i = 0; i < Faces.Count; i++)
V_2 = 0;
goto IL_0162;
}
IL_001c:
{
// if (faceIndex == i) { continue; }
int32_t L_3 = ___0_faceIndex;
int32_t L_4 = V_2;
if ((((int32_t)L_3) == ((int32_t)L_4)))
{
goto IL_015e;
}
}
{
// if (!Faces[i].OnConvexHull) { continue; }
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_5 = __this->___Faces_13;
int32_t L_6 = V_2;
NullCheck(L_5);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_7;
L_7 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_5, L_6, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
NullCheck(L_7);
bool L_8 = L_7->___OnConvexHull_4;
if (!L_8)
{
goto IL_015e;
}
}
{
// o = Faces[i];
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_9 = __this->___Faces_13;
int32_t L_10 = V_2;
NullCheck(L_9);
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_11;
L_11 = List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1(L_9, L_10, List_1_get_Item_m586A0BC6F155B6F9E903154FE64BCB6C5281EDA1_RuntimeMethod_var);
V_1 = L_11;
// if ((f.V0 == o.V0 || f.V0 == o.V1 || f.V0 == o.V2) && (f.V1 == o.V0 || f.V1 == o.V1 || f.V1 == o.V2)) // v0-v1 edge shared
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_12 = V_0;
NullCheck(L_12);
int32_t L_13 = L_12->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_14 = V_1;
NullCheck(L_14);
int32_t L_15 = L_14->___V0_6;
if ((((int32_t)L_13) == ((int32_t)L_15)))
{
goto IL_0070;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_16 = V_0;
NullCheck(L_16);
int32_t L_17 = L_16->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_18 = V_1;
NullCheck(L_18);
int32_t L_19 = L_18->___V1_7;
if ((((int32_t)L_17) == ((int32_t)L_19)))
{
goto IL_0070;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_20 = V_0;
NullCheck(L_20);
int32_t L_21 = L_20->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_22 = V_1;
NullCheck(L_22);
int32_t L_23 = L_22->___V2_8;
if ((!(((uint32_t)L_21) == ((uint32_t)L_23))))
{
goto IL_00a6;
}
}
IL_0070:
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_24 = V_0;
NullCheck(L_24);
int32_t L_25 = L_24->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_26 = V_1;
NullCheck(L_26);
int32_t L_27 = L_26->___V0_6;
if ((((int32_t)L_25) == ((int32_t)L_27)))
{
goto IL_009a;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_28 = V_0;
NullCheck(L_28);
int32_t L_29 = L_28->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_30 = V_1;
NullCheck(L_30);
int32_t L_31 = L_30->___V1_7;
if ((((int32_t)L_29) == ((int32_t)L_31)))
{
goto IL_009a;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_32 = V_0;
NullCheck(L_32);
int32_t L_33 = L_32->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_34 = V_1;
NullCheck(L_34);
int32_t L_35 = L_34->___V2_8;
if ((!(((uint32_t)L_33) == ((uint32_t)L_35))))
{
goto IL_00a6;
}
}
IL_009a:
{
// f.F0 = i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_36 = V_0;
int32_t L_37 = V_2;
NullCheck(L_36);
L_36->___F0_0 = L_37;
goto IL_015e;
}
IL_00a6:
{
// else if ((f.V2 == o.V0 || f.V2 == o.V1 || f.V2 == o.V2) && (f.V1 == o.V0 || f.V1 == o.V1 || f.V1 == o.V2)) //v1-v2 edge shared
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_38 = V_0;
NullCheck(L_38);
int32_t L_39 = L_38->___V2_8;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_40 = V_1;
NullCheck(L_40);
int32_t L_41 = L_40->___V0_6;
if ((((int32_t)L_39) == ((int32_t)L_41)))
{
goto IL_00d0;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_42 = V_0;
NullCheck(L_42);
int32_t L_43 = L_42->___V2_8;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_44 = V_1;
NullCheck(L_44);
int32_t L_45 = L_44->___V1_7;
if ((((int32_t)L_43) == ((int32_t)L_45)))
{
goto IL_00d0;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_46 = V_0;
NullCheck(L_46);
int32_t L_47 = L_46->___V2_8;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_48 = V_1;
NullCheck(L_48);
int32_t L_49 = L_48->___V2_8;
if ((!(((uint32_t)L_47) == ((uint32_t)L_49))))
{
goto IL_0103;
}
}
IL_00d0:
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_50 = V_0;
NullCheck(L_50);
int32_t L_51 = L_50->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_52 = V_1;
NullCheck(L_52);
int32_t L_53 = L_52->___V0_6;
if ((((int32_t)L_51) == ((int32_t)L_53)))
{
goto IL_00fa;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_54 = V_0;
NullCheck(L_54);
int32_t L_55 = L_54->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_56 = V_1;
NullCheck(L_56);
int32_t L_57 = L_56->___V1_7;
if ((((int32_t)L_55) == ((int32_t)L_57)))
{
goto IL_00fa;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_58 = V_0;
NullCheck(L_58);
int32_t L_59 = L_58->___V1_7;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_60 = V_1;
NullCheck(L_60);
int32_t L_61 = L_60->___V2_8;
if ((!(((uint32_t)L_59) == ((uint32_t)L_61))))
{
goto IL_0103;
}
}
IL_00fa:
{
// f.F1 = i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_62 = V_0;
int32_t L_63 = V_2;
NullCheck(L_62);
L_62->___F1_1 = L_63;
goto IL_015e;
}
IL_0103:
{
// else if ((f.V0 == o.V0 || f.V0 == o.V1 || f.V0 == o.V2) && (f.V2 == o.V0 || f.V2 == o.V1 || f.V2 == o.V2)) //v2-v0 edge shared.
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_64 = V_0;
NullCheck(L_64);
int32_t L_65 = L_64->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_66 = V_1;
NullCheck(L_66);
int32_t L_67 = L_66->___V0_6;
if ((((int32_t)L_65) == ((int32_t)L_67)))
{
goto IL_012d;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_68 = V_0;
NullCheck(L_68);
int32_t L_69 = L_68->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_70 = V_1;
NullCheck(L_70);
int32_t L_71 = L_70->___V1_7;
if ((((int32_t)L_69) == ((int32_t)L_71)))
{
goto IL_012d;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_72 = V_0;
NullCheck(L_72);
int32_t L_73 = L_72->___V0_6;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_74 = V_1;
NullCheck(L_74);
int32_t L_75 = L_74->___V2_8;
if ((!(((uint32_t)L_73) == ((uint32_t)L_75))))
{
goto IL_015e;
}
}
IL_012d:
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_76 = V_0;
NullCheck(L_76);
int32_t L_77 = L_76->___V2_8;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_78 = V_1;
NullCheck(L_78);
int32_t L_79 = L_78->___V0_6;
if ((((int32_t)L_77) == ((int32_t)L_79)))
{
goto IL_0157;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_80 = V_0;
NullCheck(L_80);
int32_t L_81 = L_80->___V2_8;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_82 = V_1;
NullCheck(L_82);
int32_t L_83 = L_82->___V1_7;
if ((((int32_t)L_81) == ((int32_t)L_83)))
{
goto IL_0157;
}
}
{
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_84 = V_0;
NullCheck(L_84);
int32_t L_85 = L_84->___V2_8;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_86 = V_1;
NullCheck(L_86);
int32_t L_87 = L_86->___V2_8;
if ((!(((uint32_t)L_85) == ((uint32_t)L_87))))
{
goto IL_015e;
}
}
IL_0157:
{
// f.F2 = i;
Face_tD8BFD91B08DDF1D6A47699177D501EA5AE184398* L_88 = V_0;
int32_t L_89 = V_2;
NullCheck(L_88);
L_88->___F2_2 = L_89;
}
IL_015e:
{
// for (int i = 0; i < Faces.Count; i++)
int32_t L_90 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_90, 1));
}
IL_0162:
{
// for (int i = 0; i < Faces.Count; i++)
int32_t L_91 = V_2;
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_92 = __this->___Faces_13;
NullCheck(L_92);
int32_t L_93;
L_93 = List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_inline(L_92, List_1_get_Count_m5ACF5A962F321FCE2BE70E2D1BB79C497A521CA1_RuntimeMethod_var);
if ((((int32_t)L_91) < ((int32_t)L_93)))
{
goto IL_001c;
}
}
IL_0173:
{
// }
return;
}
}
// UnityEngine.Color ECE.EasyColliderQuickHull::RandomColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F EasyColliderQuickHull_RandomColor_m9559685137615EFC524B84BEA59F449358C05945 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method)
{
{
// return new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f));
float L_0;
L_0 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.0f), (1.0f), NULL);
float L_1;
L_1 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.0f), (1.0f), NULL);
float L_2;
L_2 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.0f), (1.0f), NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
memset((&L_3), 0, sizeof(L_3));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
return L_3;
}
}
// System.Void ECE.EasyColliderQuickHull::DrawPoint(UnityEngine.Vector3,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull_DrawPoint_m8AF154D617F49D1BE3A003099C4A45C682D2B04B (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, float ___2_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Debug.DrawLine(point - Vector3.up * size, point + Vector3.up * size, color, DrawTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_2 = ___2_size;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_7 = ___2_size;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_6, L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_8, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = ___1_color;
float L_11 = __this->___DrawTime_8;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_4, L_9, L_10, L_11, NULL);
// Debug.DrawLine(point - Vector3.left * size, point + Vector3.left * size, color, DrawTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL);
float L_14 = ___2_size;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_12, L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL);
float L_19 = ___2_size;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, L_19, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_20, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_22 = ___1_color;
float L_23 = __this->___DrawTime_8;
Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_16, L_21, L_22, L_23, NULL);
// Debug.DrawLine(point - Vector3.forward * size, point + Vector3.forward * size, color, DrawTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
float L_26 = ___2_size;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_25, L_26, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_24, L_27, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ___0_point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
float L_31 = ___2_size;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_30, L_31, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_29, L_32, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_34 = ___1_color;
float L_35 = __this->___DrawTime_8;
Debug_DrawLine_m796C039D0BD9962E19368C08CE76E8257DD45C5F(L_28, L_33, L_34, L_35, NULL);
// }
return;
}
}
// System.Void ECE.EasyColliderQuickHull::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EasyColliderQuickHull__ctor_m0CDA661C3118B545D4CC06BAED29F204E2627F83 (EasyColliderQuickHull_t97DB8DD4ACC5B13913812490DC16D91EF5DBF6BE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1105D426CBB7D43EDA7A1A32E29CD4306F4C68D8_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_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t90A441183019E034D8CF532D020945AA8C31AEE4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Color DebugHorizonColor = new Color(1, 0.5f, 0, 1);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.5f), (0.0f), (1.0f), /*hidden argument*/NULL);
__this->___DebugHorizonColor_1 = L_0;
// public Color DebugNormalColor = new Color(0.5f, 0, 0.5f, 1);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_1), (0.5f), (0.0f), (0.5f), (1.0f), /*hidden argument*/NULL);
__this->___DebugNormalColor_7 = L_1;
// public float DrawTime = 2f;
__this->___DrawTime_8 = (2.0f);
// private HashSet<int> AssignedVertices = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_2 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_2);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_2, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___AssignedVertices_9 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AssignedVertices_9), (void*)L_2);
// private HashSet<int> ClosedVertices = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_3 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_3);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_3, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___ClosedVertices_10 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ClosedVertices_10), (void*)L_3);
// private List<Horizon> CurrentHorizon = new List<Horizon>();
List_1_t90A441183019E034D8CF532D020945AA8C31AEE4* L_4 = (List_1_t90A441183019E034D8CF532D020945AA8C31AEE4*)il2cpp_codegen_object_new(List_1_t90A441183019E034D8CF532D020945AA8C31AEE4_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37(L_4, List_1__ctor_mB5FF499D0D38F4E74DA92CE3F9D5D4CE07DF1B37_RuntimeMethod_var);
__this->___CurrentHorizon_11 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___CurrentHorizon_11), (void*)L_4);
// private float Epsilon = 0.000001f;
__this->___Epsilon_12 = (9.99999997E-07f);
// private List<Face> Faces = new List<Face>();
List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542* L_5 = (List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542*)il2cpp_codegen_object_new(List_1_t9A93EBA03B4E2C670857D7DD3D72D3B7DDE9E542_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_m1105D426CBB7D43EDA7A1A32E29CD4306F4C68D8(L_5, List_1__ctor_m1105D426CBB7D43EDA7A1A32E29CD4306F4C68D8_RuntimeMethod_var);
__this->___Faces_13 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Faces_13), (void*)L_5);
// private List<int> NewFaces = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_6 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_6);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_6, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
__this->___NewFaces_14 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___NewFaces_14), (void*)L_6);
// private HashSet<int> UnAssignedVertices = new HashSet<int>();
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_7 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var);
NullCheck(L_7);
HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_7, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var);
__this->___UnAssignedVertices_16 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UnAssignedVertices_16), (void*)L_7);
// private List<Vector3> VerticesList = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_8, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
__this->___VerticesList_17 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___VerticesList_17), (void*)L_8);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
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 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 FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* PlannerRuleBase_get_CurrentExecutingPlanner_mF116D3D7CBD8C70FCE843011ECF7BFE7D0EF134D_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public FieldPlanner CurrentExecutingPlanner { get { return FieldPlanner.CurrentGraphExecutingPlanner; } }
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ((FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_StaticFields*)il2cpp_codegen_static_fields_for(FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_il2cpp_TypeInfo_var))->___CurrentGraphExecutingPlanner_20;
return L_0;
}
}
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 PGGPlannerPort_AssignPlannersList_mE503BABA7E9C1B00FDAFED33F1FFA0631B521B73_inline (PGGPlannerPort_tF4DFAF726080FAD6A3512A7C2A4EDE0476FA9D78* __this, List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ___0_plans, const RuntimeMethod* method)
{
{
// public void AssignPlannersList(List<Generating.Planning.FieldPlanner> plans) { _plannersList = plans; }
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* L_0 = ___0_plans;
__this->____plannersList_27 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____plannersList_27), (void*)L_0);
// public void AssignPlannersList(List<Generating.Planning.FieldPlanner> plans) { _plannersList = plans; }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BuildPlannerPreset_get_GenerationIteration_m7DCFEA133F593893F44580D3AD8275C1A96F40F3_inline (BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* __this, const RuntimeMethod* method)
{
{
// public int GenerationIteration { get; internal set; }
int32_t L_0 = __this->___U3CGenerationIterationU3Ek__BackingField_14;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* PlannerRuleBase_get_MG_Spawn_m71C9397AC64DB1D28E47933FFC04BC8FC157D040_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, 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;
}
{
// public SpawnData MG_Spawn { get { return SR_ModGraph.Graph_SpawnData; } }
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34;
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_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 FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* PlannerRuleBase_get_MG_Preset_mB0F3F44ECE39C883514E81699E2DC30A31804DC4_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, 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;
}
{
// public FieldSetup MG_Preset { get { return SR_ModGraph.Graph_Preset; } }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Preset_35;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_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_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_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 FieldCell_t0474210B4815B1D080500050D625323788B306F9* PlannerRuleBase_get_MG_Cell_m2931A4DD5B3C54FB7539640BD810BAB84959E336_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, 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;
}
{
// public FieldCell MG_Cell { get { return SR_ModGraph.Graph_Cell; } }
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Cell_36;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PGGSpawnPort_ApplySpawnsGroup_mE06A725387E32412CE0C4239FE94853C5873D4EE_inline (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___0_spawns, const RuntimeMethod* method)
{
{
// containedSpawns = spawns;
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = ___0_spawns;
__this->___containedSpawns_24 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___containedSpawns_24), (void*)L_0);
// }
return;
}
}
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 FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* PlannerRuleBase_get_MG_Mod_m91A0A310C4E4BFD156D880EC9EF7EA5DD119B3DF_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, 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;
}
{
// public FieldModification MG_Mod { get { return SR_ModGraph.Graph_Mod; } }
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Mod_33;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* PlannerRuleBase_get_MG_Spawner_m37D66EC1CBE50ECC0AB165DD03038D74A5DE91DC_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, 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;
}
{
// public FieldSpawner MG_Spawner { get { return SR_ModGraph.Graph_Spawner; } }
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Spawner_32;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* PGGSpawnPort_get_GetLocalSpawnsList_mA6CA0107080D19C12E2FD60225B3BFFC20706124_inline (PGGSpawnPort_t62F1CE2DD05A567CC16BFE1C486210CF975EA46D* __this, const RuntimeMethod* method)
{
{
// public List<SpawnData> GetLocalSpawnsList { get { return containedSpawns; } }
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___containedSpawns_24;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* PlannerRuleBase_get_MG_ModGraph_m6D191E1D2DCA00B927DDA4AFE0348C4A03EF243E_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, 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;
}
{
// public SR_ModGraph MG_ModGraph { get { return SR_ModGraph.Graph_ModGraph; } }
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_ModGraph_31;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* PlannerRuleBase_get_MG_Grid_m03694B6432F395149F6B7BC3B999AB924BAC854B_inline (PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* __this, 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;
}
{
// public FGenGraph<FieldCell, FGenPoint> MG_Grid { get { return SR_ModGraph.Graph_Grid; } }
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Grid_37;
return L_0;
}
}
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_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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL);
V_0 = L_2;
goto IL_0014;
}
IL_0014:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = ceil(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 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 Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ((Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields*)il2cpp_codegen_static_fields_for(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_1 = L_0;
float L_1 = ___1_y;
__this->___y_2 = L_1;
float L_2 = ___2_z;
__this->___z_3 = L_2;
float L_3 = ___3_w;
__this->___w_4 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Matrix4x4_get_Item_mE4D45E661CAD3C54A02156B25F5D10585F250227_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_row, int32_t ___1_column, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
int32_t L_0 = ___0_row;
int32_t L_1 = ___1_column;
float L_2;
L_2 = Matrix4x4_get_Item_m771C2EE3A3BFFBAC9F2AD07FFCAAF6146C1BE92A(__this, ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)il2cpp_codegen_multiply(L_1, 4)))), NULL);
V_0 = L_2;
goto IL_000f;
}
IL_000f:
{
float L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Matrix4x4_set_Item_mE84FC43629907DD1872E3100BCFF4A8EB671B603_inline (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___0_row, int32_t ___1_column, float ___2_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_row;
int32_t L_1 = ___1_column;
float L_2 = ___2_value;
Matrix4x4_set_Item_m47C4DDBFAE6578D6008AEF433777D4B2FACB62B0(__this, ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)il2cpp_codegen_multiply(L_1, 4)))), L_2, NULL);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_m2ECA73F345A7AD84144133E9E51657204002B12D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method)
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
float L_3 = L_2.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_v;
float L_5 = L_4.___z_4;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_6), L_1, L_3, L_5, (0.0f), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0020;
}
IL_0020:
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector4_op_Implicit_m0217ADDC8CADDB93ACBABB17A50207698DAB0071_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_v;
float L_1 = L_0.___x_1;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___0_v;
float L_3 = L_2.___y_2;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___0_v;
float L_5 = L_4.___z_3;
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_001b;
}
IL_001b:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs;
float L_13 = L_12.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs;
float L_17 = L_16.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs;
float L_19 = L_18.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs;
float L_21 = L_20.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs;
float L_23 = L_22.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), /*hidden argument*/NULL);
V_0 = L_24;
goto IL_005a;
}
IL_005a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
return L_25;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
int32_t V_2 = 0;
{
int32_t L_0 = ___0_value;
int32_t L_1 = ___1_min;
V_0 = (bool)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
int32_t L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
int32_t L_4 = ___0_value;
int32_t L_5 = ___2_max;
V_1 = (bool)((((int32_t)L_4) > ((int32_t)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
int32_t L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
int32_t L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
int32_t L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___leftVector_9;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_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 float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
goto IL_002d;
}
IL_002d:
{
float L_12 = V_0;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_a;
float L_1 = L_0.___x_2;
float L_2 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_a;
float L_4 = L_3.___y_3;
float L_5 = ___0_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_a;
float L_7 = L_6.___z_4;
float L_8 = ___0_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 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_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, 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;
__this->___a_3 = (1.0f);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_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 int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Enumerator_get_Current_m098C9AE095DEFD00B1B0314A772330F537805EE2_gshared_inline (Enumerator_t609488A9291E792D6A59707FF2BF03FBB727E047* __this, const RuntimeMethod* method)
{
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)__this->____current_3;
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<il2cpp_array_size_t>(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 Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
return;
}
IL_0034:
{
int32_t L_9 = ___0_item;
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __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;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF590592E32D421DE2C6E2F0D5C2F62FB14CCEFDF_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB49912FF111A954F2C326BF4FA29A53C1027187B_gshared_inline (Enumerator_t9DBCD072C72E44AB8959D9884EF7F528028F20EC* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____current_3;
return L_0;
}
}
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_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_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 bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
bool V_4 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
float L_18 = V_3;
V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_0043;
}
IL_0043:
{
bool L_19 = V_4;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
float L_1;
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
V_0 = L_1;
float L_2 = V_0;
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
V_2 = L_6;
goto IL_0026;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_7;
goto IL_0026;
}
IL_0026:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_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;
}
}