ZeroVR/ZeroPacientVR/Patient Zero v0.1 alfa_Back.../il2cppOutput/Assembly-CSharp7.cpp

29705 lines
1.4 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
struct VirtualFuncInvoker6
{
typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method);
}
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Boolean>
struct Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3;
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Vector3Int>
struct IEqualityComparer_1_tC53A6B5E00FD0034DDB9D7A2B505C1E784820A60;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Vector3Int,System.Boolean>
struct KeyCollection_tCB981C4C6AA5D5820923457274986B8B11A0DDEF;
// 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<System.Collections.Generic.List`1<UnityEngine.Vector3>>
struct List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F;
// System.Collections.Generic.List`1<System.Action>
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987;
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65;
// System.Collections.Generic.List`1<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<UnityEngine.CombineInstance>
struct List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE;
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D;
// 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<FIMSpace.Generating.FlexibleGenerator>
struct List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61;
// 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.Generating.InjectionSetup>
struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53;
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A;
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A;
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<UnityEngine.Object>
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3;
// System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot>
struct List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>
struct List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17;
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeSegmentSetup>
struct List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014;
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065;
// System.Collections.Generic.List`1<UnityEngine.RaycastHit>
struct List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>
struct List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749;
// 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.SpawnRuleBase>
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int>
struct List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D/LineFindHelper>
struct List_1_t0AA932387AD4B6E1484C742285FB1A0C0CD84554;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>
struct List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>
struct List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters>
struct List_1_t533C65B4682217894A3923A15A70A8266CEF5147;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/PrefabSettings>
struct List_1_t87E336F669AA4584F9C83583A63331248C3113DF;
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>
struct List_1_t1509365DD407E78228B0165A96CF06074C08D989;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Vector3Int,System.Boolean>
struct ValueCollection_t47B17F3F53D0C9C35395040B765771E2D4A10AD8;
// System.Action`1<UnityEngine.GameObject>[]
struct Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206;
// System.Action`1<FIMSpace.Generating.SpawnData>[]
struct Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Vector3Int,System.Boolean>[]
struct EntryU5BU5D_tF765456ECDE76512CDD199E77F71EE7826D334BB;
// System.Collections.Generic.List`1<UnityEngine.Vector3>[]
struct List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B;
// UnityEngine.Collider[]
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
// UnityEngine.CombineInstance[]
struct CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093;
// FIMSpace.Generating.FieldModification[]
struct FieldModificationU5BU5D_t7585C33C25D4BC14159A4E0B02B2957C118B4E1F;
// FIMSpace.Generating.FieldVariable[]
struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B;
// FIMSpace.Generating.FlexibleGenerator[]
struct FlexibleGeneratorU5BU5D_t066A9C89232D86F92FB08132CFEDB60BEFC35BFD;
// UnityEngine.GUIContent[]
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503;
// UnityEngine.GUILayoutOption[]
struct GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
// FIMSpace.Generating.InstructionDefinition[]
struct InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// FIMSpace.Generating.ModificatorsPack[]
struct ModificatorsPackU5BU5D_t74FED0813B4B27058CBA6BC43AD65A1F13A185B4;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// FIMSpace.Generating.PipeSegmentSetup[]
struct PipeSegmentSetupU5BU5D_tCF323C64BE179F1D555791862693C1ED70F136F2;
// FIMSpace.Generating.PrefabReference[]
struct PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase[]
struct ShapeGeneratorBaseU5BU5D_t843D0AA2F47FBC675A53A7B97D5A62B5A5B60B96;
// FIMSpace.Generating.SpawnData[]
struct SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
// FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper[]
struct ModOverrideHelperU5BU5D_t1D3F79FF994594DF814174FFFB192DEEDC8D2137;
// FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper[]
struct PackOverrideHelperU5BU5D_tFEB8957E5E89EB5426E25E718ABFC97A7B3D3442;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData[]
struct PipeSpawnDataU5BU5D_tBC28CC7D0016A4037290CDBBB8A062B158B08788;
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint[]
struct JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// FIMSpace.Generating.BuildPlannerExecutor
struct BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C;
// FIMSpace.Generating.Planning.BuildPlannerPreset
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127;
// FIMSpace.Generating.CellsSelectorDrawer
struct CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD;
// FIMSpace.Generating.CheckCellsSelectorSetup
struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1;
// FIMSpace.Generating.Checker.CheckerField3D
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC;
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// FIMSpace.Generating.FGenCell
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5;
// 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.Generating.FlexibleGenerator
struct FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3;
// FIMSpace.Generating.FlexibleGeneratorSetup
struct FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30;
// UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580;
// UnityEngine.GUIStyleState
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.Collections.IEnumerator
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
// FIMSpace.Generating.InstructionDefinition
struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445;
// UnityEngine.Events.InvokableCallList
struct InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// UnityEngine.MeshFilter
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5;
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// FIMSpace.Generating.NeightbourPlacement
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9;
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
// FIMSpace.Generating.OStamperMultiSet
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D;
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start
struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276;
// FIMSpace.Generating.PGGDataHolder
struct PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F;
// UnityEngine.Events.PersistentCallGroup
struct PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25;
// FIMSpace.Generating.PipeGenerator
struct PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5;
// FIMSpace.Generating.PipePreset
struct PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E;
// FIMSpace.Generating.PipeSegmentSetup
struct PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037;
// FIMSpace.Generating.Planning.PlanGenerationPrint
struct PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807;
// FIMSpace.Generating.Planning.PlannerResult
struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829;
// FIMSpace.Generating.PrefabReference
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D;
// FIMSpace.Generating.QuarterRotationCheck
struct QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09;
// UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5;
// UnityEngine.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// FIMSpace.Generating.ShapeCellGroup
struct ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C;
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
struct ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653;
// FIMSpace.Generating.SpawnData
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7;
// FIMSpace.Generating.SpawnRuleBase
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6;
// System.String
struct String_t;
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// UnityEngine.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
struct U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084;
// FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation
struct PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D;
// FIMSpace.Generating.Planning.BuildPlannerPreset/BuildPlannerLayer
struct BuildPlannerLayer_tD2DD25EFA73BB6C78E7B9D4FB315670EEC47CBA5;
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables
struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0;
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D;
// FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper
struct ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7;
// FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper
struct PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434;
// FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24
struct U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData
struct PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989;
// FIMSpace.Generating.PipePreset/PipePresetData
struct PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3;
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint
struct JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59;
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
struct CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E;
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
struct CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D;
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
struct CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C;
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
struct CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052;
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
struct CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5;
IL2CPP_EXTERN_C RuntimeClass* CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t1509365DD407E78228B0165A96CF06074C08D989_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t261B5FB86860583ED8B529D12A8662404F52324A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_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* PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0AEA2C46AAEB233C6D2DF0275EF92FB2E56BAFE9;
IL2CPP_EXTERN_C String_t* _stringLiteral2A11116DDD8DECB80282321AB20DE1BFCA60790C;
IL2CPP_EXTERN_C String_t* _stringLiteral504C2AC39FF263D887FD9AD5F5BA8CD287C8AA10;
IL2CPP_EXTERN_C String_t* _stringLiteral963A45DA829E1A34D5AC028CE2E8669CCED1A51D;
IL2CPP_EXTERN_C String_t* _stringLiteralA2474105546E0295957B7537F7C1BF4FBD6EA085;
IL2CPP_EXTERN_C String_t* _stringLiteralBF85B4B4556ED36004B047E42F43C73C70BF9585;
IL2CPP_EXTERN_C String_t* _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralE35A4733281BF08676DF80FFBD2A7BB90CAFFE72;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mAB325A16D5A0757E12E539F41D6C3A2699BFECEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m4CB0FC4E59CE6C91F1106739EF364208A63E2597_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m44B9458EBBDE1B60ACF5D7B20337408C2C3137D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8B5DEF3F8F4F49003BB953399B6E84A6DC941AC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE0C51A8AAA27E31B63E78EDF60DB7BA6B0283B4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m0FE2E00F79D74591732CC5EB8919715FAF7EA3B7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mCE44686E49E7D4ABD6385ADB59E2F1A0EF088040_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m602AB750A7958B0D6CAC93C3891B2F6AAC4CCD46_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7715EBA40C1E9928D580B0D503FA394AB9503EFC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBE9255218FAB0B859E0DD1B944986BBC7F1C3A33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC36D6AA3A984D6B7BBA4C496265A0192B91B3801_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF25C6715F37396CCA71777050D6619B1D5ECC22E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3819D23BE02CFE1A40727F72527A46F151BAFD12_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m4B238E04198FE52EB1D62E21BB6B0C8948740075_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_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_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mDF49BBA6284D7E54AD90578140732CC7396C0D99_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m07F055273C3267B0D588F5E0A76E841AA89F62CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_m553510689144597C0A44A80FB20A206D725AC67C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustCount_TisPackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_m7AC5BFA2E3787A251941840B4D6F6B2F3E726FAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_AdjustCount_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m779EE7728B0E930BF70CF8874C489863B7726690_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CIEPreviewGenerationDebugU3Ed__24_System_Collections_IEnumerator_Reset_mAE03BD47DF81971648ED9AC6F6186F87C3EEDC90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CIEWaitForFlexAfterGeneratingU3Ed__75_System_Collections_IEnumerator_Reset_mAEFFC075B44B9F17A7153C3258E76D14D7C0B917_RuntimeMethod_var;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com;
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke;
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com;
struct CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
struct JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1;
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
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Boolean>
struct Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_tF765456ECDE76512CDD199E77F71EE7826D334BB* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_tCB981C4C6AA5D5820923457274986B8B11A0DDEF* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t47B17F3F53D0C9C35395040B765771E2D4A10AD8* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>
struct List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* ____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.CombineInstance>
struct List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* ____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.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FieldModificationU5BU5D_t7585C33C25D4BC14159A4E0B02B2957C118B4E1F* ____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<FIMSpace.Generating.FlexibleGenerator>
struct List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlexibleGeneratorU5BU5D_t066A9C89232D86F92FB08132CFEDB60BEFC35BFD* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ModificatorsPackU5BU5D_t74FED0813B4B27058CBA6BC43AD65A1F13A185B4* ____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.PipeSegmentSetup>
struct List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PipeSegmentSetupU5BU5D_tCF323C64BE179F1D555791862693C1ED70F136F2* ____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.PrefabReference>
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.RaycastHit>
struct List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ____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.GeneratingLogics.ShapeGeneratorBase>
struct List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ShapeGeneratorBaseU5BU5D_t843D0AA2F47FBC675A53A7B97D5A62B5A5B60B96* ____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<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.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<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>
struct List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ModOverrideHelperU5BU5D_t1D3F79FF994594DF814174FFFB192DEEDC8D2137* ____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.FieldSetupComposition/PackOverrideHelper>
struct List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PackOverrideHelperU5BU5D_tFEB8957E5E89EB5426E25E718ABFC97A7B3D3442* ____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.PipeGenerator/PipeSpawnData>
struct List_1_t1509365DD407E78228B0165A96CF06074C08D989 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PipeSpawnDataU5BU5D_tBC28CC7D0016A4037290CDBBB8A062B158B08788* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// FIMSpace.Generating.CheckCellsSelectorSetup
struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseRotor
bool ___UseRotor_0;
// FIMSpace.Generating.CheckCellsSelectorSetup/ERotor FIMSpace.Generating.CheckCellsSelectorSetup::Rotor
int32_t ___Rotor_1;
// System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseCondition
bool ___UseCondition_2;
// FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.CheckCellsSelectorSetup::Condition
int32_t ___Condition_3;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.CheckCellsSelectorSetup::ToCheck
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ToCheck_4;
};
// FIMSpace.Generating.CheckCellsSelectorUtils
struct CheckCellsSelectorUtils_t3F18BD692EF50696E195D40F28A876EA755759BC : 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.InstructionDefinition
struct InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445 : public RuntimeObject
{
// System.String FIMSpace.Generating.InstructionDefinition::Title
String_t* ___Title_0;
// FIMSpace.Generating.InstructionDefinition/EInstruction FIMSpace.Generating.InstructionDefinition::InstructionType
int32_t ___InstructionType_1;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::TargetModification
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___TargetModification_2;
// System.String FIMSpace.Generating.InstructionDefinition::Tags
String_t* ___Tags_3;
// System.String FIMSpace.Generating.InstructionDefinition::InstructionArgument
String_t* ___InstructionArgument_4;
// System.Boolean FIMSpace.Generating.InstructionDefinition::Foldout
bool ___Foldout_5;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.InstructionDefinition::extraMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___extraMod_6;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.InstructionDefinition::extraPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___extraPack_7;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// FIMSpace.Generating.NeightbourPlacement
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.NeightbourPlacement::lu
bool ___lu_0;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::u
bool ___u_1;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::ru
bool ___ru_2;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::l
bool ___l_3;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::m
bool ___m_4;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::r
bool ___r_5;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::ld
bool ___ld_6;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::d
bool ___d_7;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::rd
bool ___rd_8;
// System.Boolean FIMSpace.Generating.NeightbourPlacement::UseAdvancedSetup
bool ___UseAdvancedSetup_9;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.NeightbourPlacement::AdvancedSetup
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___AdvancedSetup_10;
};
// FIMSpace.Generating.PrefabReference
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D : public RuntimeObject
{
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::Prefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_0;
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::tempReplacePrefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___tempReplacePrefab_1;
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::MainCollider
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___MainCollider_2;
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::tempReplaceCollider
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___tempReplaceCollider_3;
// System.Int32 FIMSpace.Generating.PrefabReference::id
int32_t ___id_4;
// System.Int32 FIMSpace.Generating.PrefabReference::subID
int32_t ___subID_5;
// UnityEngine.Texture FIMSpace.Generating.PrefabReference::tex
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___tex_6;
// UnityEngine.Mesh FIMSpace.Generating.PrefabReference::_refMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ____refMesh_11;
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::_refCol
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ____refCol_12;
};
// FIMSpace.Generating.QuarterRotationCheck
struct QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q1
bool ___q1_0;
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q2
bool ___q2_1;
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q3
bool ___q3_2;
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q4
bool ___q4_3;
};
// FIMSpace.Generating.ShapeCellGroup
struct ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C : public RuntimeObject
{
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.ShapeCellGroup::Cells
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___Cells_0;
// System.Boolean FIMSpace.Generating.ShapeCellGroup::Refresh
bool ___Refresh_1;
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.ShapeCellGroup::field
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___field_2;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// FIMSpace.Generating.TileCableGenerator
struct TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969 : public RuntimeObject
{
};
// UnityEngine.Events.UnityEventBase
struct UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8 : public RuntimeObject
{
// UnityEngine.Events.InvokableCallList UnityEngine.Events.UnityEventBase::m_Calls
InvokableCallList_t309E1C8C7CE885A0D2F98C84CEA77A8935688382* ___m_Calls_0;
// UnityEngine.Events.PersistentCallGroup UnityEngine.Events.UnityEventBase::m_PersistentCalls
PersistentCallGroup_tB826EDF15DC80F71BCBCD8E410FD959A04C33F25* ___m_PersistentCalls_1;
// System.Boolean UnityEngine.Events.UnityEventBase::m_CallsDirty
bool ___m_CallsDirty_2;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
struct U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084 : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// FIMSpace.Generating.BuildPlannerExecutor FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::<>4__this
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* ___U3CU3E4__this_2;
};
// FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper
struct ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7 : public RuntimeObject
{
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::ParentMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___ParentMod_0;
// System.Boolean FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::SetEnabled
bool ___SetEnabled_1;
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference> FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::OverridePrefabs
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___OverridePrefabs_2;
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::OverrideStampSet
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OverrideStampSet_3;
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::OverrideMultiSet
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OverrideMultiSet_4;
};
// FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper
struct PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434 : public RuntimeObject
{
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::ParentPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ParentPack_0;
// System.Boolean FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::SetEnabled
bool ___SetEnabled_1;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::PackVariablesOverrides
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___PackVariablesOverrides_2;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper> FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::PackModsOverrides
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* ___PackModsOverrides_3;
};
// FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24
struct U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481 : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// FIMSpace.Generating.PipeGenerator FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::<>4__this
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* ___U3CU3E4__this_2;
// System.Int32 FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::<i>5__2
int32_t ___U3CiU3E5__2_3;
};
// FIMSpace.Generating.PipePreset/PipePresetData
struct PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3 : public RuntimeObject
{
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeSegmentSetup> FIMSpace.Generating.PipePreset/PipePresetData::Segments
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* ___Segments_0;
// System.Boolean FIMSpace.Generating.PipePreset/PipePresetData::AllowUseUnendedOnStartAlign
bool ___AllowUseUnendedOnStartAlign_1;
// FIMSpace.Generating.PipeSegmentSetup FIMSpace.Generating.PipePreset/PipePresetData::OptionalUnended
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___OptionalUnended_2;
// System.Boolean FIMSpace.Generating.PipePreset/PipePresetData::AlignOnHitNormal
bool ___AlignOnHitNormal_3;
// FIMSpace.Generating.PipeSegmentSetup FIMSpace.Generating.PipePreset/PipePresetData::OptionalEndCap
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___OptionalEndCap_4;
// System.Int32 FIMSpace.Generating.PipePreset/PipePresetData::_editorSelected
int32_t ____editorSelected_5;
};
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
struct CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.TileCableGenerator/CableMeshSettings::LengthSubdivs
int32_t ___LengthSubdivs_0;
// System.Int32 FIMSpace.Generating.TileCableGenerator/CableMeshSettings::CircleSubdivs
int32_t ___CircleSubdivs_1;
// System.Single FIMSpace.Generating.TileCableGenerator/CableMeshSettings::RollOffset
float ___RollOffset_2;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableMeshSettings::JoinEnds
bool ___JoinEnds_3;
};
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
struct CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5 : public RuntimeObject
{
// System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::LengthTiling
float ___LengthTiling_0;
// System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::VerticalTiling
float ___VerticalTiling_1;
// System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::UVRotate
float ___UVRotate_2;
};
// System.Nullable`1<System.Int32>
struct Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
int32_t ___value_1;
};
// System.Nullable`1<System.Single>
struct Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
float ___value_1;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// UnityEngine.LayerMask
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
{
// System.Int32 UnityEngine.LayerMask::m_Mask
int32_t ___m_Mask_0;
};
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682
{
union
{
struct
{
};
uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1];
};
};
// 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;
};
// 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.Events.UnityEvent
struct UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977 : public UnityEventBase_t4968A4C72559F35C0923E4BD9C042C3A842E1DB8
{
// System.Object[] UnityEngine.Events.UnityEvent::m_InvokeArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_InvokeArray_3;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
{
// System.Int32 UnityEngine.Vector2Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector2Int::m_Y
int32_t ___m_Y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
{
// System.Int32 UnityEngine.Vector3Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector3Int::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.Vector3Int::m_Z
int32_t ___m_Z_2;
};
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
{
// System.Single UnityEngine.Vector4::x
float ___x_1;
// System.Single UnityEngine.Vector4::y
float ___y_2;
// System.Single UnityEngine.Vector4::z
float ___z_3;
// System.Single UnityEngine.Vector4::w
float ___w_4;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// 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.CellsSelectorDrawer
struct CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD : public RuntimeObject
{
// System.Int32 FIMSpace.Generating.CellsSelectorDrawer::drawSize
int32_t ___drawSize_4;
// System.Int32 FIMSpace.Generating.CellsSelectorDrawer::depthLevel
int32_t ___depthLevel_5;
// System.Int32 FIMSpace.Generating.CellsSelectorDrawer::selectedManualShape
int32_t ___selectedManualShape_6;
};
// 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;
};
// UnityEngine.CombineInstance
struct CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE
{
// System.Int32 UnityEngine.CombineInstance::m_MeshInstanceID
int32_t ___m_MeshInstanceID_0;
// System.Int32 UnityEngine.CombineInstance::m_SubMeshIndex
int32_t ___m_SubMeshIndex_1;
// UnityEngine.Matrix4x4 UnityEngine.CombineInstance::m_Transform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_Transform_2;
// UnityEngine.Vector4 UnityEngine.CombineInstance::m_LightmapScaleOffset
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_LightmapScaleOffset_3;
// UnityEngine.Vector4 UnityEngine.CombineInstance::m_RealtimeLightmapScaleOffset
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_RealtimeLightmapScaleOffset_4;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// 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.FieldSetupComposition
struct FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.FieldSetupComposition::UseComposition
bool ___UseComposition_0;
// UnityEngine.Object FIMSpace.Generating.FieldSetupComposition::Owner
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___Owner_1;
// System.Boolean FIMSpace.Generating.FieldSetupComposition::OverrideEnabled
bool ___OverrideEnabled_2;
// System.Boolean FIMSpace.Generating.FieldSetupComposition::Prepared
bool ___Prepared_3;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::Setup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Setup_4;
// FIMSpace.Generating.EPGGGenType FIMSpace.Generating.FieldSetupComposition::GenType
int32_t ___GenType_5;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetupComposition::JustModPack
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___JustModPack_6;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSetupComposition::JustMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___JustMod_7;
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.FieldSetupComposition::OtherPlanner
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___OtherPlanner_8;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::subSetup
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___subSetup_9;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetupComposition::FieldSetupVariablesOverrides
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___FieldSetupVariablesOverrides_10;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper> FIMSpace.Generating.FieldSetupComposition::FieldPackagesOverrides
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* ___FieldPackagesOverrides_11;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper> FIMSpace.Generating.FieldSetupComposition::UtilityModsOverrides
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* ___UtilityModsOverrides_12;
// System.Boolean FIMSpace.Generating.FieldSetupComposition::OverrideCellSize
bool ___OverrideCellSize_13;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetupComposition::OverridingCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OverridingCellSize_14;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.FieldSetupComposition::ParentFieldPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentFieldPlanner_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.FieldSetupComposition::PlannerVariablesOverrides
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___PlannerVariablesOverrides_16;
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase> FIMSpace.Generating.FieldSetupComposition::InitShapes
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* ___InitShapes_17;
// System.Int32 FIMSpace.Generating.FieldSetupComposition::Instances
int32_t ___Instances_18;
};
// FIMSpace.Generating.FieldVariable
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F : public RuntimeObject
{
// System.String FIMSpace.Generating.FieldVariable::Name
String_t* ___Name_0;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::v3Val
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v3Val_1;
// System.String FIMSpace.Generating.FieldVariable::str
String_t* ___str_2;
// UnityEngine.Material FIMSpace.Generating.FieldVariable::mat
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___mat_3;
// UnityEngine.GameObject FIMSpace.Generating.FieldVariable::gameObj
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___gameObj_4;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::unityObj
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___unityObj_5;
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldVariable::helperPackRef
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___helperPackRef_6;
// UnityEngine.Vector3 FIMSpace.Generating.FieldVariable::helper
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___helper_7;
// UnityEngine.Object FIMSpace.Generating.FieldVariable::additionalHelperRef
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___additionalHelperRef_8;
// System.Boolean FIMSpace.Generating.FieldVariable::returnTempRef
bool ___returnTempRef_9;
// System.Object FIMSpace.Generating.FieldVariable::temporaryReference
RuntimeObject* ___temporaryReference_10;
// System.Boolean FIMSpace.Generating.FieldVariable::Prepared
bool ___Prepared_11;
// FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.FieldVariable::ValueType
int32_t ___ValueType_12;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldVariable::helpForFieldCommandRef
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___helpForFieldCommandRef_13;
// System.Boolean FIMSpace.Generating.FieldVariable::helpForFieldCommand
bool ___helpForFieldCommand_14;
// System.Boolean FIMSpace.Generating.FieldVariable::displayOnScene
bool ___displayOnScene_15;
// System.Boolean FIMSpace.Generating.FieldVariable::allowTransformFollow
bool ___allowTransformFollow_16;
// FIMSpace.Generating.FieldVariable/EVarFloatingSwitch FIMSpace.Generating.FieldVariable::FloatSwitch
int32_t ___FloatSwitch_17;
// System.Int32[] FIMSpace.Generating.FieldVariable::_VariablesIds
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____VariablesIds_18;
// UnityEngine.GUIContent[] FIMSpace.Generating.FieldVariable::_VariablesNames
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____VariablesNames_19;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// FIMSpace.Generating.PipeSegmentSetup
struct PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.PipeSegmentSetup::Enabled
bool ___Enabled_0;
// UnityEngine.GameObject FIMSpace.Generating.PipeSegmentSetup::Prefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_1;
// System.Single FIMSpace.Generating.PipeSegmentSetup::UseCost
float ___UseCost_2;
// UnityEngine.Vector3 FIMSpace.Generating.PipeSegmentSetup::ModelForward
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ModelForward_3;
// UnityEngine.Vector3 FIMSpace.Generating.PipeSegmentSetup::ModelUpAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ModelUpAxis_4;
// System.Int32 FIMSpace.Generating.PipeSegmentSetup::AllowRotationYAxisCheckPer
int32_t ___AllowRotationYAxisCheckPer_5;
// System.Int32 FIMSpace.Generating.PipeSegmentSetup::AllowRotationZAxisCheckPer
int32_t ___AllowRotationZAxisCheckPer_6;
// System.Int32 FIMSpace.Generating.PipeSegmentSetup::CanBeUsedSinceIteration
int32_t ___CanBeUsedSinceIteration_7;
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint[] FIMSpace.Generating.PipeSegmentSetup::JoinPoints
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* ___JoinPoints_8;
// System.Single FIMSpace.Generating.PipeSegmentSetup::ReferenceScale
float ___ReferenceScale_9;
// UnityEngine.Mesh FIMSpace.Generating.PipeSegmentSetup::PreviewMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___PreviewMesh_10;
};
// UnityEngine.Ray
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
{
// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0;
// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1;
};
// UnityEngine.RaycastHit
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5
{
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0;
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
// System.UInt32 UnityEngine.RaycastHit::m_FaceID
uint32_t ___m_FaceID_2;
// System.Single UnityEngine.RaycastHit::m_Distance
float ___m_Distance_3;
// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4;
// System.Int32 UnityEngine.RaycastHit::m_Collider
int32_t ___m_Collider_5;
};
// UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5 : public RuntimeObject
{
// System.IntPtr UnityEngine.RectOffset::m_Ptr
intptr_t ___m_Ptr_0;
// System.Object UnityEngine.RectOffset::m_SourceStyle
RuntimeObject* ___m_SourceStyle_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
Il2CppIUnknown* ___m_SourceStyle_1;
};
// Native definition for COM marshalling of UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com
{
intptr_t ___m_Ptr_0;
Il2CppIUnknown* ___m_SourceStyle_1;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// FIMSpace.Generating.SpawnData
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7 : public RuntimeObject
{
// System.Boolean FIMSpace.Generating.SpawnData::Enabled
bool ___Enabled_0;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnData::OwnerCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___OwnerCell_1;
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnData::OwnerCellPos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OwnerCellPos_2;
// System.Int32 FIMSpace.Generating.SpawnData::idInStampObjects
int32_t ___idInStampObjects_3;
// UnityEngine.GameObject FIMSpace.Generating.SpawnData::Prefab
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_4;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.SpawnData::AdditionalGenerated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___AdditionalGenerated_5;
// System.Boolean FIMSpace.Generating.SpawnData::<WasTemporaryPrefab>k__BackingField
bool ___U3CWasTemporaryPrefabU3Ek__BackingField_6;
// System.Boolean FIMSpace.Generating.SpawnData::DontSpawnMainPrefab
bool ___DontSpawnMainPrefab_7;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.SpawnData::ExecutedFrom
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ExecutedFrom_8;
// FIMSpace.Generating.FieldModification FIMSpace.Generating.SpawnData::OwnerMod
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___OwnerMod_9;
// FIMSpace.Generating.SpawnRuleBase FIMSpace.Generating.SpawnData::OwnerRule
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* ___OwnerRule_10;
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.SpawnData::Spawner
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___Spawner_11;
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.SpawnData::OStamp
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OStamp_12;
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.SpawnData::OMulti
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OMulti_13;
// UnityEngine.Mesh FIMSpace.Generating.SpawnData::PreviewMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___PreviewMesh_14;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::Offset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Offset_15;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::RotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationOffset_16;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalRotationOffset_17;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::LocalScaleMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___LocalScaleMul_18;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::DirectionalOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectionalOffset_19;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempPositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempPositionOffset_20;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempRotationOffset_21;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::TempScaleMul
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___TempScaleMul_22;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsidePositionOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsidePositionOffset_23;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::OutsideRotationOffset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OutsideRotationOffset_24;
// FIMSpace.Generating.SpawnData/ECombineMode FIMSpace.Generating.SpawnData::CombineMode
int32_t ___CombineMode_25;
// System.Boolean FIMSpace.Generating.SpawnData::ForceSetStatic
bool ___ForceSetStatic_26;
// FIMSpace.Generating.SpawnData/ESpawnMark FIMSpace.Generating.SpawnData::SpawnMark
int32_t ___SpawnMark_27;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.SpawnData::customStigmas
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___customStigmas_28;
// System.Boolean FIMSpace.Generating.SpawnData::<isTemp>k__BackingField
bool ___U3CisTempU3Ek__BackingField_29;
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>> FIMSpace.Generating.SpawnData::OnPreGeneratedEvents
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* ___OnPreGeneratedEvents_30;
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>> FIMSpace.Generating.SpawnData::OnGeneratedEvents
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* ___OnGeneratedEvents_31;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnData::ChildSpawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ChildSpawns_32;
};
// FIMSpace.Generating.PipeGenerator/PipeSpawnData
struct PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989 : public RuntimeObject
{
// FIMSpace.Generating.PipeSegmentSetup FIMSpace.Generating.PipeGenerator/PipeSpawnData::ToCreate
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___ToCreate_0;
// UnityEngine.Mesh FIMSpace.Generating.PipeGenerator/PipeSpawnData::PreviewMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___PreviewMesh_1;
// FIMSpace.Generating.PipeSegmentSetup FIMSpace.Generating.PipeGenerator/PipeSpawnData::ParentSegment
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___ParentSegment_2;
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint FIMSpace.Generating.PipeGenerator/PipeSpawnData::Join
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___Join_3;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::Position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_4;
// UnityEngine.Quaternion FIMSpace.Generating.PipeGenerator/PipeSpawnData::Rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_5;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::Scale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Scale_6;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator/PipeSpawnData::Child
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___Child_7;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator/PipeSpawnData::Parent
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___Parent_8;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData/ESpawnState FIMSpace.Generating.PipeGenerator/PipeSpawnData::State
int32_t ___State_9;
// System.Boolean FIMSpace.Generating.PipeGenerator/PipeSpawnData::Enabled
bool ___Enabled_10;
};
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint
struct JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59 : public RuntimeObject
{
// UnityEngine.Vector3 FIMSpace.Generating.PipeSegmentSetup/JoinPoint::origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___origin_0;
// UnityEngine.Vector3 FIMSpace.Generating.PipeSegmentSetup/JoinPoint::outAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___outAxis_1;
};
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
struct CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E : public RuntimeObject
{
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Mesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___Mesh_0;
// UnityEngine.Material FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Material
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___Material_1;
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Offset
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Offset_2;
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Rotation
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Rotation_3;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::FlatRotation
bool ___FlatRotation_4;
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Scale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Scale_5;
// System.Single FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::ScaleMultiplier
float ___ScaleMultiplier_6;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddOnStart
bool ___AddOnStart_7;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddInTheMiddle
bool ___AddInTheMiddle_8;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddOnTheEnd
bool ___AddOnTheEnd_9;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::ApplyToAllClones
bool ___ApplyToAllClones_10;
};
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
struct CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D : public RuntimeObject
{
// UnityEngine.Vector3Int FIMSpace.Generating.TileCableGenerator/CableClonerSettings::InstancesCount
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___InstancesCount_0;
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableClonerSettings::ClonesOffsets
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ClonesOffsets_1;
// System.Single FIMSpace.Generating.TileCableGenerator/CableClonerSettings::ScaleOffsets
float ___ScaleOffsets_2;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::CircularGrid
bool ___CircularGrid_3;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::PathReGenerate
bool ___PathReGenerate_4;
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::FlattenEnds
bool ___FlattenEnds_5;
};
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
struct CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052 : public RuntimeObject
{
// UnityEngine.Vector2 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizeTrails
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RandomizeTrails_0;
// System.Single FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::NoiseScale
float ___NoiseScale_1;
// UnityEngine.Vector2 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizeLoose
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RandomizeLoose_2;
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizePathPoints
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomizePathPoints_3;
// UnityEngine.Vector2Int FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::CutOutClones
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___CutOutClones_4;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// FIMSpace.Generating.FieldCell
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9 : public FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5
{
// System.Int32 FIMSpace.Generating.FieldCell::GetCount
int32_t ___GetCount_12;
// System.Boolean FIMSpace.Generating.FieldCell::IsDirty
bool ___IsDirty_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::Spawns
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___Spawns_14;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.FieldCell::ParentCell
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___ParentCell_15;
// UnityEngine.Vector3Int FIMSpace.Generating.FieldCell::ParentCellPos
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___ParentCellPos_16;
// System.Boolean FIMSpace.Generating.FieldCell::haveParentCell
bool ___haveParentCell_17;
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.FieldCell::ChildCells
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___ChildCells_18;
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.FieldCell::ChildCellsPos
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ChildCellsPos_19;
// UnityEngine.Vector3 FIMSpace.Generating.FieldCell::_helperPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____helperPos_20;
// UnityEngine.Vector4 FIMSpace.Generating.FieldCell::_helperValue
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ____helperValue_21;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.FieldCell::cellCustomData
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___cellCustomData_22;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::CellInstructions
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___CellInstructions_23;
// System.Collections.Generic.List`1<UnityEngine.Object> FIMSpace.Generating.FieldCell::cellCustomObjects
List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___cellCustomObjects_24;
// FIMSpace.Generating.SpawnDiffs FIMSpace.Generating.FieldCell::SpawnDiffs
SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC ___SpawnDiffs_25;
// FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.FieldCell::neightbours
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___neightbours_26;
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction> FIMSpace.Generating.FieldCell::GuidesIn
List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10* ___GuidesIn_27;
// System.Boolean FIMSpace.Generating.FieldCell::IsGhostCell
bool ___IsGhostCell_28;
};
// UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580 : public RuntimeObject
{
// System.IntPtr UnityEngine.GUIStyle::m_Ptr
intptr_t ___m_Ptr_0;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Normal
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Normal_1;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Hover
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Hover_2;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Active
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Active_3;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Focused
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Focused_4;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnNormal
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnNormal_5;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnHover
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnHover_6;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnActive
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnActive_7;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnFocused
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnFocused_8;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Border
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Border_9;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Padding
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Padding_10;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Margin
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Margin_11;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Overflow
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Overflow_12;
// System.String UnityEngine.GUIStyle::m_Name
String_t* ___m_Name_13;
};
// Native definition for P/Invoke marshalling of UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Normal_1;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Hover_2;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Active_3;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Focused_4;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnNormal_5;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnHover_6;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnActive_7;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnFocused_8;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Border_9;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Padding_10;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Margin_11;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Overflow_12;
char* ___m_Name_13;
};
// Native definition for COM marshalling of UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_com
{
intptr_t ___m_Ptr_0;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Normal_1;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Hover_2;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Active_3;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Focused_4;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnNormal_5;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnHover_6;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnActive_7;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnFocused_8;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Border_9;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Padding_10;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Margin_11;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Overflow_12;
Il2CppChar* ___m_Name_13;
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// 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
{
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Collider
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// 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;
};
// UnityEngine.MeshFilter
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// 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;
};
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// FIMSpace.Generating.OStamperMultiSet
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters> FIMSpace.Generating.OStamperMultiSet::PrefabSetSettings
List_1_t533C65B4682217894A3923A15A70A8266CEF5147* ___PrefabSetSettings_4;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/PrefabSettings> FIMSpace.Generating.OStamperMultiSet::PerPrefabSettings
List_1_t87E336F669AA4584F9C83583A63331248C3113DF* ___PerPrefabSettings_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet> FIMSpace.Generating.OStamperMultiSet::PrefabsSets
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___PrefabsSets_6;
// System.Boolean FIMSpace.Generating.OStamperMultiSet::_editorDrawStamps
bool ____editorDrawStamps_7;
// System.Int32 FIMSpace.Generating.OStamperMultiSet::FocusOn
int32_t ___FocusOn_8;
};
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawSettings
bool ____editor_drawSettings_5;
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawPrefabs
bool ____editor_drawPrefabs_6;
// System.Boolean FIMSpace.Generating.OStamperSet::_editor_drawThumbs
bool ____editor_drawThumbs_7;
// System.String FIMSpace.Generating.OStamperSet::StampersetTag
String_t* ___StampersetTag_8;
// System.Single FIMSpace.Generating.OStamperSet::RandomizePosition
float ___RandomizePosition_9;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandPositionAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandPositionAxis_10;
// UnityEngine.Vector2 FIMSpace.Generating.OStamperSet::RotationRanges
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RotationRanges_11;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandRotationAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandRotationAxis_12;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::AngleStepForAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___AngleStepForAxis_13;
// System.Single FIMSpace.Generating.OStamperSet::RandomizeScale
float ___RandomizeScale_14;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RandScaleAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandScaleAxis_15;
// UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::RayCheckLayer
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RayCheckLayer_16;
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet::RayCheckDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RayCheckDirection_17;
// System.Single FIMSpace.Generating.OStamperSet::RaycastAlignment
float ___RaycastAlignment_18;
// System.Single FIMSpace.Generating.OStamperSet::AlignOffset
float ___AlignOffset_19;
// FIMSpace.Generating.OStamperSet/EOSPlacement FIMSpace.Generating.OStamperSet::PlacementMode
int32_t ___PlacementMode_20;
// System.Boolean FIMSpace.Generating.OStamperSet::RaycastWorldSpace
bool ___RaycastWorldSpace_21;
// System.Single FIMSpace.Generating.OStamperSet::OverlapCheckScale
float ___OverlapCheckScale_22;
// UnityEngine.LayerMask FIMSpace.Generating.OStamperSet::OverlapCheckMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___OverlapCheckMask_23;
// System.Single FIMSpace.Generating.OStamperSet::RayDistanceMul
float ___RayDistanceMul_24;
// UnityEngine.Bounds FIMSpace.Generating.OStamperSet::ReferenceBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBounds_25;
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference> FIMSpace.Generating.OStamperSet::Prefabs
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* ___Prefabs_26;
// FIMSpace.Generating.OStamperSet/EOSRaystriction FIMSpace.Generating.OStamperSet::StampRestriction
int32_t ___StampRestriction_27;
// System.Boolean FIMSpace.Generating.OStamperSet::IncludeSpawnDetails
bool ___IncludeSpawnDetails_28;
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet> FIMSpace.Generating.OStamperSet::RestrictionSets
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* ___RestrictionSets_29;
// System.Int32 FIMSpace.Generating.OStamperSet::PlacementLimitCount
int32_t ___PlacementLimitCount_30;
// System.Int32 FIMSpace.Generating.OStamperSet::MaxSlopeAngle
int32_t ___MaxSlopeAngle_31;
// System.Single FIMSpace.Generating.OStamperSet::MinimumStandSpace
float ___MinimumStandSpace_32;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::AllowJustOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___AllowJustOnTags_33;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::DisallowOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___DisallowOnTags_34;
// System.Collections.Generic.List`1<System.String> FIMSpace.Generating.OStamperSet::IgnoreCheckOnTags
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___IgnoreCheckOnTags_35;
};
// FIMSpace.Generating.PipePreset
struct PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// FIMSpace.Generating.PipePreset/PipePresetData FIMSpace.Generating.PipePreset::Data
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* ___Data_4;
};
// UnityEngine.Renderer
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
struct ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
// 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.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// FIMSpace.Generating.BuildPlannerExecutor
struct BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.BuildPlannerExecutor::BuildPlannerPreset
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___BuildPlannerPreset_4;
// FIMSpace.Generating.BuildPlannerExecutor/PlannerPreparation FIMSpace.Generating.BuildPlannerExecutor::_plannerPrepare
PlannerPreparation_tDF22F46549E5E68EE41E6ED17293B142D71D659D* ____plannerPrepare_5;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.BuildPlannerExecutor::_generated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ____generated_6;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::Async
bool ___Async_7;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::FlexibleGen
bool ___FlexibleGen_8;
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor::Seed
int32_t ___Seed_9;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::RandomSeed
bool ___RandomSeed_10;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::GenerateOnStart
bool ___GenerateOnStart_11;
// UnityEngine.Events.UnityEvent FIMSpace.Generating.BuildPlannerExecutor::RunAfterGenerating
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_12;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::<IsGenerating>k__BackingField
bool ___U3CIsGeneratingU3Ek__BackingField_13;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::willInstantiateInCoroutine
bool ___willInstantiateInCoroutine_14;
// System.Nullable`1<System.Single> FIMSpace.Generating.BuildPlannerExecutor::instantiationProgress
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___instantiationProgress_15;
// System.Collections.Generic.List`1<FIMSpace.Generating.PGGGeneratorRoot> FIMSpace.Generating.BuildPlannerExecutor::generatedGenerators
List_1_t7CD2812DEFF9D4C0E067DF69F5386437D77A4FE8* ___generatedGenerators_16;
// FIMSpace.Generating.Planning.PlanGenerationPrint FIMSpace.Generating.BuildPlannerExecutor::<GeneratedPreview>k__BackingField
PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807* ___U3CGeneratedPreviewU3Ek__BackingField_17;
// System.Collections.Generic.List`1<FIMSpace.Generating.GridPainter> FIMSpace.Generating.BuildPlannerExecutor::generatedPainters
List_1_t7CB24BCCF6E9876AFAA2E39812C1139DFF77570F* ___generatedPainters_18;
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator> FIMSpace.Generating.BuildPlannerExecutor::generatedFlexiblePainters
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* ___generatedFlexiblePainters_19;
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.BuildPlannerExecutor::generatingInstance
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___generatingInstance_20;
// FIMSpace.Generating.BuildPlannerExecutor/EGenerating FIMSpace.Generating.BuildPlannerExecutor::generatingSet
int32_t ___generatingSet_21;
// System.Nullable`1<System.Int32> FIMSpace.Generating.BuildPlannerExecutor::latestGeneratedPreviewSeed
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___latestGeneratedPreviewSeed_22;
// System.Int32 FIMSpace.Generating.BuildPlannerExecutor::seedIteration
int32_t ___seedIteration_23;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::<FlexiblePaintersGeneratorsDone>k__BackingField
bool ___U3CFlexiblePaintersGeneratorsDoneU3Ek__BackingField_24;
};
// FIMSpace.Generating.PGGGeneratorRoot
struct PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// FIMSpace.Generating.PipeGenerator
struct PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::boxCastHalfScale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___boxCastHalfScale_4;
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.PipeGenerator::generated
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___generated_5;
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData> FIMSpace.Generating.PipeGenerator::allSpawns
List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___allSpawns_6;
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData> FIMSpace.Generating.PipeGenerator::pathSpawns
List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___pathSpawns_7;
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData> FIMSpace.Generating.PipeGenerator::startAlignSpawns
List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___startAlignSpawns_8;
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData> FIMSpace.Generating.PipeGenerator::endAlignSpawns
List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___endAlignSpawns_9;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::rootSpawn
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___rootSpawn_10;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::latestSpawn
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___latestSpawn_11;
// System.Boolean FIMSpace.Generating.PipeGenerator::ended
bool ___ended_12;
// System.Boolean FIMSpace.Generating.PipeGenerator::breakGenerating
bool ___breakGenerating_13;
// System.Int32 FIMSpace.Generating.PipeGenerator::diveReach
int32_t ___diveReach_14;
// System.Boolean FIMSpace.Generating.PipeGenerator::diveFinishing
bool ___diveFinishing_15;
// System.Boolean FIMSpace.Generating.PipeGenerator::diveFinished
bool ___diveFinished_16;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::diveSpawn
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___diveSpawn_17;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::diveReachStartPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___diveReachStartPos_18;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::diveReachStartDir
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___diveReachStartDir_19;
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::endAlignHelperHit
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___endAlignHelperHit_20;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::endAlignHelperHitSpawn
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___endAlignHelperHitSpawn_21;
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::startAlignFinderHit
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___startAlignFinderHit_22;
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::startAlignHelperHit
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___startAlignHelperHit_23;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::startAlignHelperHitSpawn
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___startAlignHelperHitSpawn_24;
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData> FIMSpace.Generating.PipeGenerator::pathFindIgnoreSpecific
List_1_t1509365DD407E78228B0165A96CF06074C08D989* ___pathFindIgnoreSpecific_25;
// System.Single FIMSpace.Generating.PipeGenerator::latestComputedDistance
float ___latestComputedDistance_26;
// FIMSpace.Generating.PipePreset FIMSpace.Generating.PipeGenerator::projectPreset
PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___projectPreset_27;
// FIMSpace.Generating.PipePreset/PipePresetData FIMSpace.Generating.PipeGenerator::componentPreset
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* ___componentPreset_28;
// System.Boolean FIMSpace.Generating.PipeGenerator::GenerateOnStart
bool ___GenerateOnStart_29;
// UnityEngine.Transform FIMSpace.Generating.PipeGenerator::DesiredEnding
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___DesiredEnding_30;
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.PipeGenerator::CustomEndingPosition
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___CustomEndingPosition_31;
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.PipeGenerator::CustomEndingDirection
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___CustomEndingDirection_32;
// System.Single FIMSpace.Generating.PipeGenerator::MaxDistanceToEnding
float ___MaxDistanceToEnding_33;
// System.Int32 FIMSpace.Generating.PipeGenerator::MaxTries
int32_t ___MaxTries_34;
// System.Boolean FIMSpace.Generating.PipeGenerator::AlignFinish
bool ___AlignFinish_35;
// UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::AlignFinishOptionalsOn
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignFinishOptionalsOn_36;
// System.Boolean FIMSpace.Generating.PipeGenerator::DontGenerateIfNotEnded
bool ___DontGenerateIfNotEnded_37;
// System.Int32 FIMSpace.Generating.PipeGenerator::FirstSegmentsWithoutCollision
int32_t ___FirstSegmentsWithoutCollision_38;
// System.Boolean FIMSpace.Generating.PipeGenerator::AlignScaleForFinishingSegments
bool ___AlignScaleForFinishingSegments_39;
// UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::AlignStartOn
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignStartOn_40;
// System.Single FIMSpace.Generating.PipeGenerator::AlignStartMaxDistance
float ___AlignStartMaxDistance_41;
// UnityEngine.Vector3[] FIMSpace.Generating.PipeGenerator::AlignStartDirections
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___AlignStartDirections_42;
// UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::ObstaclesMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___ObstaclesMask_43;
// System.Single FIMSpace.Generating.PipeGenerator::BoxcastScale
float ___BoxcastScale_44;
// System.Single FIMSpace.Generating.PipeGenerator::SelfCollisionScale
float ___SelfCollisionScale_45;
// UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::HoldMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___HoldMask_46;
// UnityEngine.Vector3[] FIMSpace.Generating.PipeGenerator::HoldDirections
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___HoldDirections_47;
// System.Single FIMSpace.Generating.PipeGenerator::MinimalDistanceToHoldMask
float ___MinimalDistanceToHoldMask_48;
// System.Int32 FIMSpace.Generating.PipeGenerator::RFindSeed
int32_t ___RFindSeed_49;
// UnityEngine.LayerMask FIMSpace.Generating.PipeGenerator::RFindMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RFindMask_50;
// UnityEngine.Vector3[] FIMSpace.Generating.PipeGenerator::RFindDirections
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___RFindDirections_51;
// System.Boolean FIMSpace.Generating.PipeGenerator::WorldSpaceRFindDirs
bool ___WorldSpaceRFindDirs_52;
// System.Single FIMSpace.Generating.PipeGenerator::RFindMinimumDistance
float ___RFindMinimumDistance_53;
// System.Single FIMSpace.Generating.PipeGenerator::RFindMaxDistance
float ___RFindMaxDistance_54;
// System.Boolean FIMSpace.Generating.PipeGenerator::FlattendRFindNormal
bool ___FlattendRFindNormal_55;
// System.Int32 FIMSpace.Generating.PipeGenerator::RFindTries
int32_t ___RFindTries_56;
// System.Int32 FIMSpace.Generating.PipeGenerator::RFindSteps
int32_t ___RFindSteps_57;
};
// FIMSpace.Generating.PGGFlexibleGeneratorBase
struct PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF : public PGGGeneratorRoot_tEF27A9594CAB3D66CB64A21E7A460B41171FF03B
{
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::GenerateOnStart
bool ___GenerateOnStart_4;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::AutoRefresh
bool ___AutoRefresh_5;
// System.Int32 FIMSpace.Generating.PGGFlexibleGeneratorBase::Seed
int32_t ___Seed_6;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::RandomSeed
bool ___RandomSeed_7;
// FIMSpace.Generating.PGGDataHolder FIMSpace.Generating.PGGFlexibleGeneratorBase::Data
PGGDataHolder_tDF7456557304FD1DAD2CA38F7913A90E3F77A40F* ___Data_8;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::UseDataHolder
bool ___UseDataHolder_9;
// FIMSpace.Generating.FlexibleGeneratorSetup FIMSpace.Generating.PGGFlexibleGeneratorBase::InternalSetup
FlexibleGeneratorSetup_t35103B5AB2483162FA7A0CBF7AA5AFD227FC5C30* ___InternalSetup_10;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::CodedUsage
bool ___CodedUsage_11;
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.PGGFlexibleGeneratorBase::Composition
FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* ___Composition_12;
// UnityEngine.Events.UnityEvent FIMSpace.Generating.PGGFlexibleGeneratorBase::RunAfterGenerating
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* ___RunAfterGenerating_13;
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField> FIMSpace.Generating.PGGFlexibleGeneratorBase::GeneratorCheckers
List_1_t305B14A84B9EE9FA93DD1693EF5F2799F087D6C0* ___GeneratorCheckers_14;
// System.Boolean FIMSpace.Generating.PGGFlexibleGeneratorBase::_Editor_drawAdd
bool ____Editor_drawAdd_15;
};
// FIMSpace.Generating.FlexibleGenerator
struct FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3 : public PGGFlexibleGeneratorBase_t352CC18644ED39EBC9E82DB4BFA4E827DB529ECF
{
// UnityEngine.Vector2Int FIMSpace.Generating.FlexibleGenerator::TestGridSize
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___TestGridSize_16;
// System.Boolean FIMSpace.Generating.FlexibleGenerator::AsyncComputing
bool ___AsyncComputing_17;
// System.Single FIMSpace.Generating.FlexibleGenerator::InstantiationMaxSecondsDelay
float ___InstantiationMaxSecondsDelay_18;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Boolean>
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Boolean>
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Action_1U5BU5D_t13A7E7AEE39AC80351465E4F88B8238251F92BB3* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>
struct List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
List_1U5BU5D_tC1B009E92641A2C993F3BB28A80D61D2AB67979B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>
// System.Collections.Generic.List`1<UnityEngine.CombineInstance>
struct List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.CombineInstance>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FieldModificationU5BU5D_t7585C33C25D4BC14159A4E0B02B2957C118B4E1F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
// 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<FIMSpace.Generating.FlexibleGenerator>
struct List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlexibleGeneratorU5BU5D_t066A9C89232D86F92FB08132CFEDB60BEFC35BFD* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator>
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.GameObject>
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
InstructionDefinitionU5BU5D_tEE7B58EDBFF328CC1FD81CD0A46D3CC5FF01598C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
struct List_1_tA76CA99B977CE699A66053839B6FA6E86460567A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ModificatorsPackU5BU5D_t74FED0813B4B27058CBA6BC43AD65A1F13A185B4* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>
// 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.PipeSegmentSetup>
struct List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PipeSegmentSetupU5BU5D_tCF323C64BE179F1D555791862693C1ED70F136F2* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeSegmentSetup>
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
// System.Collections.Generic.List`1<UnityEngine.RaycastHit>
struct List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.RaycastHit>
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>
struct List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ShapeGeneratorBaseU5BU5D_t843D0AA2F47FBC675A53A7B97D5A62B5A5B60B96* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>
// 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<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.String>
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector2>
// System.Collections.Generic.List`1<UnityEngine.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<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>
struct List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ModOverrideHelperU5BU5D_t1D3F79FF994594DF814174FFFB192DEEDC8D2137* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>
struct List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PackOverrideHelperU5BU5D_tFEB8957E5E89EB5426E25E718ABFC97A7B3D3442* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>
struct List_1_t1509365DD407E78228B0165A96CF06074C08D989_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PipeSpawnDataU5BU5D_tBC28CC7D0016A4037290CDBBB8A062B158B08788* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>
// FIMSpace.Generating.CheckCellsSelectorSetup
// FIMSpace.Generating.CheckCellsSelectorSetup
// FIMSpace.Generating.CheckCellsSelectorUtils
// FIMSpace.Generating.CheckCellsSelectorUtils
// 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.InstructionDefinition
// FIMSpace.Generating.InstructionDefinition
// FIMSpace.Generating.NeightbourPlacement
// FIMSpace.Generating.NeightbourPlacement
// FIMSpace.Generating.PrefabReference
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_StaticFields
{
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt_7;
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt2
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt2_8;
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt3
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt3_9;
// System.Boolean FIMSpace.Generating.PrefabReference::StopReloadLayoutOptions
bool ___StopReloadLayoutOptions_10;
};
// FIMSpace.Generating.PrefabReference
// FIMSpace.Generating.QuarterRotationCheck
// FIMSpace.Generating.QuarterRotationCheck
// FIMSpace.Generating.ShapeCellGroup
// FIMSpace.Generating.ShapeCellGroup
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// FIMSpace.Generating.TileCableGenerator
struct TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields
{
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::cablesMesh
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___cablesMesh_0;
// UnityEngine.Vector3[] FIMSpace.Generating.TileCableGenerator::_vertices
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____vertices_1;
// System.Int32[] FIMSpace.Generating.TileCableGenerator::_tris
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____tris_2;
// System.Int32[] FIMSpace.Generating.TileCableGenerator::_trisRev
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____trisRev_3;
// System.Int32[] FIMSpace.Generating.TileCableGenerator::_trisCircleHelperCurrent
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____trisCircleHelperCurrent_4;
// System.Int32[] FIMSpace.Generating.TileCableGenerator::_trisCircleHelperPre
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____trisCircleHelperPre_5;
// System.Collections.Generic.List`1<UnityEngine.Vector3> FIMSpace.Generating.TileCableGenerator::cableCircle
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___cableCircle_6;
// System.Collections.Generic.List`1<UnityEngine.Vector3> FIMSpace.Generating.TileCableGenerator::cableTrail
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___cableTrail_7;
// System.Collections.Generic.List`1<UnityEngine.Vector3> FIMSpace.Generating.TileCableGenerator::pointsBackup
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___pointsBackup_8;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> FIMSpace.Generating.TileCableGenerator::attachementSources
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* ___attachementSources_9;
// System.Collections.Generic.List`1<UnityEngine.CombineInstance> FIMSpace.Generating.TileCableGenerator::toCombineSingle
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* ___toCombineSingle_10;
// System.Collections.Generic.List`1<UnityEngine.CombineInstance> FIMSpace.Generating.TileCableGenerator::toCombine
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* ___toCombine_11;
// System.Boolean FIMSpace.Generating.TileCableGenerator::resetLengthReference
bool ___resetLengthReference_12;
// System.Single FIMSpace.Generating.TileCableGenerator::lengthReferenceScale
float ___lengthReferenceScale_13;
};
// FIMSpace.Generating.TileCableGenerator
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
// FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75
// FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper
// FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper
// FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper
// FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper
// FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24
// FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24
// FIMSpace.Generating.PipePreset/PipePresetData
// FIMSpace.Generating.PipePreset/PipePresetData
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Boolean
// System.Double
// System.Double
// System.Int32
// System.Int32
// UnityEngine.LayerMask
// UnityEngine.LayerMask
// UnityEngine.Mathf
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields
{
// System.Single UnityEngine.Mathf::Epsilon
float ___Epsilon_0;
};
// UnityEngine.Mathf
// 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
// System.Single
// System.Single
// FIMSpace.Generating.SpawnDiffs
// FIMSpace.Generating.SpawnDiffs
// UnityEngine.Events.UnityEvent
// UnityEngine.Events.UnityEvent
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
};
// UnityEngine.Vector2Int
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
{
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
};
// UnityEngine.Vector3Int
// System.Void
// System.Void
// System.Nullable`1<UnityEngine.Vector3>
// System.Nullable`1<UnityEngine.Vector3>
// UnityEngine.Bounds
// UnityEngine.Bounds
// FIMSpace.Generating.CellsSelectorDrawer
struct CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields
{
// UnityEngine.GUIStyle FIMSpace.Generating.CellsSelectorDrawer::boxStyle
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___boxStyle_0;
// UnityEngine.GUIStyle FIMSpace.Generating.CellsSelectorDrawer::boxStyleSel
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___boxStyleSel_1;
// UnityEngine.Vector2 FIMSpace.Generating.CellsSelectorDrawer::scroller
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scroller_2;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Boolean> FIMSpace.Generating.CellsSelectorDrawer::pressed
Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3* ___pressed_3;
};
// FIMSpace.Generating.CellsSelectorDrawer
// 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
// UnityEngine.CombineInstance
// UnityEngine.CombineInstance
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FGenCell
// FIMSpace.Generating.FieldSetupComposition
struct FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_StaticFields
{
// System.Double FIMSpace.Generating.FieldSetupComposition::lastCheckedIn
double ___lastCheckedIn_19;
};
// FIMSpace.Generating.FieldSetupComposition
// FIMSpace.Generating.FieldVariable
// FIMSpace.Generating.FieldVariable
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// FIMSpace.Generating.PipeSegmentSetup
// FIMSpace.Generating.PipeSegmentSetup
// UnityEngine.Ray
// UnityEngine.Ray
// UnityEngine.RaycastHit
// UnityEngine.RaycastHit
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.SpawnData
// FIMSpace.Generating.PipeGenerator/PipeSpawnData
// FIMSpace.Generating.PipeGenerator/PipeSpawnData
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
// UnityEngine.Component
// UnityEngine.Component
// FIMSpace.Generating.FieldCell
// FIMSpace.Generating.FieldCell
// UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_StaticFields
{
// System.Boolean UnityEngine.GUIStyle::showKeyboardFocus
bool ___showKeyboardFocus_14;
// UnityEngine.GUIStyle UnityEngine.GUIStyle::s_None
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___s_None_15;
};
// UnityEngine.GUIStyle
// UnityEngine.GameObject
// UnityEngine.GameObject
// UnityEngine.Mesh
// UnityEngine.Mesh
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// System.Type
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Type
// UnityEngine.Collider
// UnityEngine.Collider
// FIMSpace.Generating.FieldModification
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields
{
// System.Int32 FIMSpace.Generating.FieldModification::_subDraw
int32_t ____subDraw_29;
};
// FIMSpace.Generating.FieldModification
// FIMSpace.Generating.Planning.FieldPlanner
struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2_StaticFields
{
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphExecutingPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphExecutingPlanner_20;
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.FieldPlanner::CurrentGraphPreparingPlanner
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___CurrentGraphPreparingPlanner_21;
};
// FIMSpace.Generating.Planning.FieldPlanner
// FIMSpace.Generating.FieldSetup
// FIMSpace.Generating.FieldSetup
// UnityEngine.MeshFilter
// UnityEngine.MeshFilter
// FIMSpace.Generating.ModificatorsPack
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_StaticFields
{
// System.Boolean FIMSpace.Generating.ModificatorsPack::_Editor_LockBrowser
bool ____Editor_LockBrowser_6;
};
// FIMSpace.Generating.ModificatorsPack
// System.NotSupportedException
// System.NotSupportedException
// FIMSpace.Generating.OStamperMultiSet
// FIMSpace.Generating.OStamperMultiSet
// FIMSpace.Generating.OStamperSet
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_StaticFields
{
// UnityEngine.Collider[] FIMSpace.Generating.OStamperSet::overlapsBuffer
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___overlapsBuffer_4;
};
// FIMSpace.Generating.OStamperSet
// FIMSpace.Generating.PipePreset
// FIMSpace.Generating.PipePreset
// UnityEngine.Renderer
// UnityEngine.Renderer
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase
// 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.MonoBehaviour
// UnityEngine.MonoBehaviour
// FIMSpace.Generating.BuildPlannerExecutor
// FIMSpace.Generating.BuildPlannerExecutor
// FIMSpace.Generating.PipeGenerator
// FIMSpace.Generating.PipeGenerator
// FIMSpace.Generating.FlexibleGenerator
// FIMSpace.Generating.FlexibleGenerator
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// 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;
}
};
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint[]
struct JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1 : public RuntimeArray
{
ALIGN_FIELD (8) JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* m_Items[1];
inline JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59** 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, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.CombineInstance[]
struct CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093 : public RuntimeArray
{
ALIGN_FIELD (8) CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE m_Items[1];
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* 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, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE value)
{
m_Items[index] = value;
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// UnityEngine.Vector2[]
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA : public RuntimeArray
{
ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1];
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
{
m_Items[index] = value;
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Vector3Int[]
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E : public RuntimeArray
{
ALIGN_FIELD (8) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 m_Items[1];
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
{
m_Items[index] = value;
}
};
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8 : public RuntimeArray
{
ALIGN_FIELD (8) RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 m_Items[1];
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
{
m_Items[index] = value;
}
};
// 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) ;
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (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.Collections.Generic.List`1<System.Object>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<System.Object>(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<System.Object>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, 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) ;
// T UnityEngine.GameObject::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// T FIMSpace.FTransformMethods::FindComponentInAllChildren<System.Object>(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FTransformMethods_FindComponentInAllChildren_TisRuntimeObject_mDF3A386658E3EBA166405ED0329F40DF23C1A678_gshared (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transformToSearchIn, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Boolean>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mAB325A16D5A0757E12E539F41D6C3A2699BFECEA_gshared (Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.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<System.Object>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RaycastHit>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7715EBA40C1E9928D580B0D503FA394AB9503EFC_gshared (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RaycastHit>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_gshared_inline (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.RaycastHit>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_gshared_inline (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.RaycastHit>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 List_1_get_Item_m3819D23BE02CFE1A40727F72527A46F151BAFD12_gshared (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<UnityEngine.Vector3>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.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.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<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) ;
// 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>::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) ;
// 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) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE ___0_item, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.CombineInstance>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.CombineInstance>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_gshared (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.CombineInstance>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE_gshared (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.Vector2>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_gshared (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator> FIMSpace.Generating.BuildPlannerExecutor::get_GeneratedFlexiblePainters()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator>::get_Item(System.Int32)
inline FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* List_1_get_Item_mDF49BBA6284D7E54AD90578140732CC7396C0D99 (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* (*) (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FlexibleGenerator::get_FinishedGenerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlexibleGenerator_get_FinishedGenerating_mA675DDAB1DB10C5E36EAA757D7190EDA4C44ABE2 (FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FlexibleGenerator>::get_Count()
inline int32_t List_1_get_Count_mF25C6715F37396CCA71777050D6619B1D5ECC22E_inline (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor::set_FlexiblePaintersGeneratorsDone(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_FlexiblePaintersGeneratorsDone_m1EC91CB7931AAB067D51578AFB8F0AEDE9AB7B7D_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor::get_FlexiblePaintersGeneratorsDone()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_get_FlexiblePaintersGeneratorsDone_mBA99975DAA815997A7B23A23992267AB33ED8873_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Events.UnityEvent::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2 (UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* __this, const RuntimeMethod* method) ;
// System.Void System.NotSupportedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<FIMSpace.Generating.FieldSetup>()
inline FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986 (const RuntimeMethod* method)
{
return (( FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
// System.Void UnityEngine.Object::set_name(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// System.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.Void FIMSpace.Generating.FieldSetupComposition::PrepareWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_PrepareWith_m182103DC06FBD5B836CC96545D8B89A95CBA0A90 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_setup, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::PrepareWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_PrepareWith_m74AD25EDE5AF6B86772646C144FA77332A66CCED (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_setup, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::PrepareWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_PrepareWith_mECA61EA6DA02C0B9DE7CDCA77319C2A5A22B65FB (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___2_setup, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::ResetSetup(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ResetSetup_mFD9481C28A4CAD8B4F0096A74009F1BCAB26CE6B (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_fieldPlanner, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshPlannerShapesSupport(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshPlannerShapesSupport_m5BBAAF4E8C3687B373B2468D8D01D9C47135B0EB (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_fieldPlanner, 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.FieldSetup FIMSpace.Generating.FieldModification::TryGetParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetup::GetCellUnitSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::AdjustFieldSetupVariables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_AdjustFieldSetupVariables_m095A844F8780C65E604F7845118ED8AB8BF3B945 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>::.ctor()
inline void List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3 (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>::get_Count()
inline int32_t List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModOverrideHelper__ctor_m8A8FE00F37332773536DBA96791462218450F950 (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>::Add(T)
inline void List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_inline (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* __this, ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*, ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>::get_Item(System.Int32)
inline ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7 (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* (*) (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::UpdateModsCountWith(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModOverrideHelper_UpdateModsCountWith_m7ECFC5F52F7B2E908ED898256639B7AF4AF18315 (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_fieldModification, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.ModificatorsPack::TryGetParentSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ModificatorsPack_TryGetParentSetup_m80329AC7BCB7AE8B210EDEBDD414D5ACFA7F9DCE (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshWith(FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshWith_mC85FCE55FD30A982C5BF063F6D33F2C98C1D1E9C (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_justModPack, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::.ctor()
inline void List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::.ctor()
inline void List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition::ValidatePlanner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ValidatePlanner_mB190FA3935D64219012C54E65787CBA7CF800C80 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshVariablesWith(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshVariablesWith_m39C2B88AF78A1D42A667F7A1C51418F05776FFD1 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_fieldSetup, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>::.ctor()
inline void List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition::AdjustModPacksCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_AdjustModPacksCount_mCEE10EB7DE51F1BF08FA81A3BF1B364534727B02 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::AdjustUtilityModsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_AdjustUtilityModsCount_m07F3578D94E857C70C2614F1B058C3D83DFBA79F (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::ReinitializePacks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ReinitializePacks_m2B57B7EBC0274183043FD024F417B9F6E57F7E5C (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldVariable::UpdateVariablesWith(System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>,System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_UpdateVariablesWith_mE71E5395CFBFDC3874716A6C56F96AD41CB35C43 (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___0_toChange, List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___1_toAdjustTo, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FieldSetupComposition::ApplyOverridesOf(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ApplyOverridesOf_mF6A5E45BE869FF362113540B97EED660D445D5D5 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* ___1_overrides, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>::get_Count()
inline int32_t List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PackOverrideHelper__ctor_mDA3A1237372B47818D731E4A04AB739468B47A97 (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>::Add(T)
inline void List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_inline (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* __this, PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*, PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::get_Count()
inline int32_t List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::get_Count()
inline int32_t List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::get_Count()
inline int32_t List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>::get_Item(System.Int32)
inline PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576 (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* (*) (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::get_Item(System.Int32)
inline ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0 (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::AdjustFieldSetupVariables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PackOverrideHelper_AdjustFieldSetupVariables_mABA4DEE0644185006286093389C918800E1071A4 (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::get_Count()
inline int32_t List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_inline (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.FieldSetupComposition::GetShape(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* FieldSetupComposition_GetShape_m2F5ED464F4C8C6AFBE4596DBB16EB2353A91B954 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::Add(T)
inline void List_1_Add_mE0C51A8AAA27E31B63E78EDF60DB7BA6B0283B4A_inline (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::get_Item(System.Int32)
inline ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796 (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>::set_Item(System.Int32,T)
inline void List_1_set_Item_m07F055273C3267B0D588F5E0A76E841AA89F62CF (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* __this, int32_t ___0_index, ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*, int32_t, ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase>(T)
inline ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* Object_Instantiate_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_m553510689144597C0A44A80FB20A206D725AC67C (ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* ___0_original, const RuntimeMethod* method)
{
return (( ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* (*) (ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<FIMSpace.Generating.FieldVariable>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
inline void PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, int32_t, bool, const RuntimeMethod*))PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared)(___0_list, ___1_targetCount, ___2_addNulls, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::get_Item(System.Int32)
inline FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3 (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FieldVariable::UpdateVariableWith(FIMSpace.Generating.FieldVariable,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldVariable_UpdateVariableWith_m87BBDD6630BA965B8412E5FF631347FF93FF9DC5 (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___0_fieldVariable, bool ___1_allowChangeType, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.FieldVariable::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F (FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>::set_Item(System.Int32,T)
inline void List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231 (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* __this, int32_t ___0_index, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*, int32_t, FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
inline void PGGUtils_AdjustCount_TisPackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_m7AC5BFA2E3787A251941840B4D6F6B2F3E726FAC (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method)
{
(( void (*) (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*, int32_t, bool, const RuntimeMethod*))PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared)(___0_list, ___1_targetCount, ___2_addNulls, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper>::set_Item(System.Int32,T)
inline void List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257 (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* __this, int32_t ___0_index, PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*, int32_t, PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::ReInitializeWith(FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PackOverrideHelper_ReInitializeWith_m390DD7715103101BBEDA0092CBD53839EFF5678E (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
inline void PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97 (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method)
{
(( void (*) (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*, int32_t, bool, const RuntimeMethod*))PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared)(___0_list, ___1_targetCount, ___2_addNulls, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>::set_Item(System.Int32,T)
inline void List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11 (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* __this, int32_t ___0_index, ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*, int32_t, ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::get_Item(System.Int32)
inline FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.FieldSetup>(T)
inline FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_original, const RuntimeMethod* method)
{
return (( FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* (*) (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, 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.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition> FIMSpace.Generating.FieldSetup::get_CellsCommands()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>::get_Item(System.Int32)
inline InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25 (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* (*) (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.FieldModification>(T)
inline FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_original, const RuntimeMethod* method)
{
return (( FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* (*) (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>::get_Count()
inline int32_t List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::set_Item(System.Int32,T)
inline void List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2 (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, int32_t ___0_index, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, int32_t, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetupComposition::PrepareOverrideExecutionForModPack(FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* FieldSetupComposition_PrepareOverrideExecutionForModPack_m30F5904A4D0BD98F040D4BA389BD0E57F8E9866B (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_sourcePack, PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* ___1_overrides, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::set_Item(System.Int32,T)
inline void List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, int32_t ___0_index, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, int32_t, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::get_GetSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetupComposition_get_GetSetup_mE64E70633136303F42BFB2A507AC0193E62E42F2 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method) ;
// T UnityEngine.ScriptableObject::CreateInstance<FIMSpace.Generating.ModificatorsPack>()
inline ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252 (const RuntimeMethod* method)
{
return (( ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>::Add(T)
inline void List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604*, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.ModificatorsPack>::Add(T)
inline void List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA76CA99B977CE699A66053839B6FA6E86460567A*, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T UnityEngine.Object::Instantiate<FIMSpace.Generating.ModificatorsPack>(T)
inline ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7 (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_original, const RuntimeMethod* method)
{
return (( ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* (*) (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
// System.Boolean FIMSpace.Generating.FieldSetup::IsModDisabledForThisSetup(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetup_IsModDisabledForThisSetup_m29020F1D61F11FC762F2F0172204BDEEB32D9BBD (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>::get_Count()
inline int32_t List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>::get_Item(System.Int32)
inline PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::get_GameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_GameObject_mEBBE2F6AB86BE1F8E2F169C7575C6FE5B616D871 (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::get_CoreGameObject()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PrefabReference::SetPrefab(UnityEngine.GameObject)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method) ;
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::get_CoreCollider()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* PrefabReference_get_CoreCollider_m3AEFC955D276C7319446133AEC31979CC1CD3302_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PrefabReference::SetCollider(UnityEngine.Collider)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetCollider_m856CF47E0E7D458CD02A8F0E01B9595704DB5F2F_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_pf, const RuntimeMethod* method) ;
// System.Object System.Object::MemberwiseClone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper>::Clear()
inline void List_1_Clear_mCE44686E49E7D4ABD6385ADB59E2F1A0EF088040_inline (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>::.ctor()
inline void List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.PGGUtils::AdjustCount<FIMSpace.Generating.PrefabReference>(System.Collections.Generic.List`1<T>,System.Int32,System.Boolean)
inline void PGGUtils_AdjustCount_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m779EE7728B0E930BF70CF8874C489863B7726690 (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___0_list, int32_t ___1_targetCount, bool ___2_addNulls, const RuntimeMethod* method)
{
(( void (*) (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*, int32_t, bool, const RuntimeMethod*))PGGUtils_AdjustCount_TisRuntimeObject_m05E893418B8EC7C1CB58F6AA20FCDBAD7140E222_gshared)(___0_list, ___1_targetCount, ___2_addNulls, 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 UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Add(T)
inline void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline)(__this, ___0_item, method);
}
// FIMSpace.Generating.NeightbourPlacement/ENeightbour FIMSpace.Generating.NeightbourPlacement::GetFirstSelectedNeightbourID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_GetFirstSelectedNeightbourID_mABC96577100832F172869C3C3980926C3ED4395E (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.NeightbourPlacement::Get360NeightbourID(FIMSpace.Generating.NeightbourPlacement/ENeightbour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_Get360NeightbourID_m144F56292B5A48AF49B9964462C2E45B35802476 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_rotCC, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Sign(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ;
// FIMSpace.Generating.NeightbourPlacement/ENeightbour FIMSpace.Generating.NeightbourPlacement::Get360NeightbourID(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_Get360NeightbourID_m9F7120CE7D0AC8B02631247226A36981D3704032 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_rotCC, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Clear()
inline void List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, const RuntimeMethod*))List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.CheckCellsSelectorUtils::CellsSelector_SwitchOnPosition(System.Collections.Generic.List`1<UnityEngine.Vector3Int>,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckCellsSelectorUtils_CellsSelector_SwitchOnPosition_m5AE0478AD17AEEA9E9C8ACD384DAF097621716E3 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___0_offsets, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_pos, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.CheckCellsSelectorUtils::CellsSelector_Rotate(UnityEngine.Vector3Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 CheckCellsSelectorUtils_CellsSelector_Rotate_mF7BCFEAD4702ACAF1E125C21DA7C58B4746FAD4A (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, int32_t ___1_rotor, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3Int::op_Implicit(UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3Int(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.QuarterRotationCheck::CountChecked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t QuarterRotationCheck_CountChecked_mD8B6A922F5373F21FEF7A55CE9E183618BCD9EB0 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_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.Int32 System.Collections.Generic.List`1<System.String>::get_Count()
inline int32_t List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<System.String>::get_Item(System.Int32)
inline String_t* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( String_t* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData__ctor_m59CAF10CBA604B7764ED9057EC62593AD4C06201 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnData::set_isTemp(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpawnData_set_isTemp_mE66AF95A28909621B8F01B73AE8B8ED3D4F663DB_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.FGenerators::CheckIfExist_NOTNULL(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812 (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.FieldSpawner::get_TemporaryPrefabOverride()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.SpawnData::set_WasTemporaryPrefab(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpawnData_set_WasTemporaryPrefab_m7DEBA87DDFB890B5AB9916B09F35741C2BB8D027_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method) ;
// FIMSpace.Generating.PrefabReference FIMSpace.Generating.FieldModification::GetPrefabRef(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* FieldModification_GetPrefabRef_m38B1DB658F4C83E567B8D1A3449981C46796FF7C (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, int32_t ___0_toSpawn, const RuntimeMethod* method) ;
// UnityEngine.Mesh FIMSpace.Generating.PrefabReference::GetMesh(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* PrefabReference_GetMesh_m1680A43E29C866C30543653239485DB875708CD9 (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, bool ___0_refresh, 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.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);
}
// T UnityEngine.GameObject::GetComponentInChildren<UnityEngine.MeshFilter>()
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method);
}
// UnityEngine.Mesh UnityEngine.MeshFilter::get_sharedMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, 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 FIMSpace.Generating.SpawnData::GetRotationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::Add(T)
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// UnityEngine.GameObject FIMSpace.Generating.SpawnData::GetPrefab()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SpawnData_GetPrefab_m20D80E7BC8BE069DB62FA12C5A0AC4B80789FBDD_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<UnityEngine.Collider>()
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GameObject_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m4CB0FC4E59CE6C91F1106739EF364208A63E2597 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, 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) ;
// T FIMSpace.FTransformMethods::FindComponentInAllChildren<UnityEngine.Collider>(UnityEngine.Transform)
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_transformToSearchIn, const RuntimeMethod* method)
{
return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*, const RuntimeMethod*))FTransformMethods_FindComponentInAllChildren_TisRuntimeObject_mDF3A386658E3EBA166405ED0329F40DF23C1A678_gshared)(___0_transformToSearchIn, method);
}
// T UnityEngine.GameObject::GetComponent<UnityEngine.MeshFilter>()
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// 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_right()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_back()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Transform::get_parent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, 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) ;
// System.String UnityEngine.Object::get_name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Transform::Find(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_Find_m3087032B0E1C5B96A2D2C27020BAEAE2DA08F932 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, String_t* ___0_n, 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::SetParent(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, bool ___1_worldPositionStays, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.String>::Contains(T)
inline bool List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// 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) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::.ctor()
inline void List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Contains(T)
inline bool List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Add(T)
inline void List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetDirectionalOffsetWithSeparatelyModOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetDirectionalOffsetWithSeparatelyModOffset_m5E119C923BEB0C691F4A5F2767C7B6B13A0FD59E (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullOffset(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_tempIfZero, const RuntimeMethod* method) ;
// 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.Vector3 FIMSpace.Generating.FieldSetup::GetCellWorldPosition(UnityEngine.Vector3Int,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetup_GetCellWorldPosition_m1A07FEB366097A5762E40290C09E0F7CEF53EB11 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_cellPos, float ___1_scaler, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullRotationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
// UnityEngine.Bounds UnityEngine.Mesh::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject UnityEngine.GameObject::get_gameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, 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.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.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_center()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_localPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::TransformVector(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformVector_mFA6FB7570442728CB15D03C696353148711CDD98 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponentInChildren<UnityEngine.Collider>()
inline Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method);
}
// UnityEngine.Bounds UnityEngine.Collider::get_bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4 (Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>::.ctor()
inline void List_1__ctor_mC36D6AA3A984D6B7BBA4C496265A0192B91B3801 (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>::.ctor()
inline void List_1__ctor_m602AB750A7958B0D6CAC93C3891B2F6AAC4CCD46 (List_1_t261B5FB86860583ED8B529D12A8662404F52324A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t261B5FB86860583ED8B529D12A8662404F52324A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void FIMSpace.Generating.CellsSelectorDrawer::DrawCellsSelector(FIMSpace.Generating.ShapeCellGroup,System.Int32&,System.Int32&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsSelectorDrawer_DrawCellsSelector_m35DF2B9F9835961A8DF12C7CB6B3549255A714FC (ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* ___0_drawing, int32_t* ___1_drawSize, int32_t* ___2_depthLevel, bool ___3_repaintScene, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Vector3Int,System.Boolean>::.ctor()
inline void Dictionary_2__ctor_mAB325A16D5A0757E12E539F41D6C3A2699BFECEA (Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3*, const RuntimeMethod*))Dictionary_2__ctor_mAB325A16D5A0757E12E539F41D6C3A2699BFECEA_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Contains(T)
inline bool List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_gshared)(__this, ___0_item, method);
}
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.ShapeCellGroup::GetChecker(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ShapeCellGroup_GetChecker_mF4D94C99A870B6883FE29A8D1EEC08F988A9395C (ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_attach, bool ___1_recalculateBounds, const RuntimeMethod* method) ;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddLocal(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_position, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3Int>::Remove(T)
inline bool List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_gshared)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.Checker.CheckerField3D::RemoveLocal(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RemoveLocal_m648C22CFFFE310A3F0107BA20ECBAB742A20262F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ;
// System.Int32 FIMSpace.Generating.Checker.CheckerField3D::get_ChildPositionsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ;
// System.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);
}
// System.Void FIMSpace.Generating.Checker.CheckerField3D::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* 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);
}
// 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) ;
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Checker.CheckerField3D::AddLocal(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.Checker.CheckerField3D::ChildPos(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CheckerField3D_ChildPos_mA63E5441A40B18E656277641E1C515AF20F6B460 (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.Checker.CheckerField3D::RecalculateMultiBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckerField3D_RecalculateMultiBounds_m3CEFCCA967C7AB85D70E5EE559E147CA45E48E2F (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
// System.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) ;
// System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::AllowCheckHolderCondition(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_AllowCheckHolderCondition_mE419E8931CE156340572E194414CF03788386D74 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_snapPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_m453681A406AADE0A30227D955279F5E7050B790D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::Linecast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Linecast_m399C6C11AD7ECE11241A37C08BAB4D97CF3CB925 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___2_hitInfo, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::BoxCast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,UnityEngine.Quaternion,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_BoxCast_mB641B1C6FAB006950E3FB982FA42631231F496F0 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_halfExtents, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_direction, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___3_hitInfo, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___4_orientation, float ___5_maxDistance, int32_t ___6_layerMask, int32_t ___7_queryTriggerInteraction, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>::get_Count()
inline int32_t List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline (List_1_t1509365DD407E78228B0165A96CF06074C08D989* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t1509365DD407E78228B0165A96CF06074C08D989*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Ray::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>::get_Item(System.Int32)
inline PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437 (List_1_t1509365DD407E78228B0165A96CF06074C08D989* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* (*) (List_1_t1509365DD407E78228B0165A96CF06074C08D989*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.Bounds FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_RotatedBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PipeSpawnData_get_RotatedBounds_m87C21B3FB52B21997F7E0781639746D69770D624 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::TransformVector(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_TransformVector_mD91202BECD10E5F532F7A7403858CF67D22ABE38 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_offset, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Bounds::IntersectRay(UnityEngine.Ray,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, float* ___1_distance, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.FEngineering::RotateBoundsByMatrix(UnityEngine.Bounds,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 FEngineering_RotateBoundsByMatrix_m6C391FC1BE1E4B3E58AE8349C83C70AAE365BC69 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Bounds::Intersects(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mA782767AD4F149FBEA32C71460DFF061B7563688 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___2_hitInfo, float ___3_maxDistance, int32_t ___4_layerMask, int32_t ___5_queryTriggerInteraction, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::get_eulerAngles()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Count()
inline int32_t List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEPreviewGenerationDebugU3Ed__24__ctor_m1713BB66CB1CADE9E17B6FD32FD59C847F29EB3B (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::ClearGenerated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_ClearGenerated_m6577EE2E136AF63A72092C74CAA6CC5965AE23AE (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::DiveStartAlign()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_DiveStartAlign_mB531AACBC3C8BBDFC7B291FBB49BEEFF4DF6D9D0 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::get_EndPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::PathFindFromTo(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PathFindFromTo_mD24EB5FDEC30C82BB68FA4E635ADBECBA7590CFB (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_startPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_startRot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_finishPosition, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::DiveEndAlign()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_DiveEndAlign_mAAD62EAE16722AA2C7E8438B00526BEC9AC37F99 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::OptionalUnfinishedCapsApply()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_OptionalUnfinishedCapsApply_mDA50B04FFC239A40B2F632E69237B56C229B9FC0 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::OptionalFinishedCapsApply()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_OptionalFinishedCapsApply_m1F542EE043AB863F57C8A5FC45C0CACF919B7584 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckFirstSegmentOverlap(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckFirstSegmentOverlap_mABF033A30A82D18C18B41961A72CC663D1306305 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, bool ___0_removeFirst, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26 (List_1_t1509365DD407E78228B0165A96CF06074C08D989* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_t1509365DD407E78228B0165A96CF06074C08D989*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
// System.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>::Add(T)
inline void List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline (List_1_t1509365DD407E78228B0165A96CF06074C08D989* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t1509365DD407E78228B0165A96CF06074C08D989*, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void FIMSpace.Generating.PipeGenerator::PipePreviewGeneration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PipePreviewGeneration_m22209487E6AD8235775BCA9A44FC8D78CD749788 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject FIMSpace.Generating.FGenerators::InstantiateObject(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FGenerators_InstantiateObject_mEE41624548FFB3C7191F070FD42A65AE3E7334A7 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_obj, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_localScale(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(T)
inline void List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Item(System.Int32)
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void FIMSpace.Generating.FGenerators::DestroyObject(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Clear()
inline void List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>::Clear()
inline void List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_inline (List_1_t1509365DD407E78228B0165A96CF06074C08D989* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1509365DD407E78228B0165A96CF06074C08D989*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Transform::get_lossyScale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator/PipeSpawnData::SetToCreate(FIMSpace.Generating.PipeSegmentSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSpawnData_SetToCreate_mC190B4C1780FB569B225A61F56731386B1609AD1 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_toCreate, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_OutJoinPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::Normalize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator/PipeSpawnData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.PipePreset/PipePresetData FIMSpace.Generating.PipeGenerator::get_PresetData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<FIMSpace.Generating.PipeSegmentSetup>::get_Item(System.Int32)
inline PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* (*) (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::IsFittingTo(UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_IsFittingTo_m596D897400B830F3DB4C997F5054D98EC8613E51 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startDir, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_newJointOutDirection, float ___3_tolerance, const RuntimeMethod* method) ;
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint FIMSpace.Generating.PipeGenerator::GetSegmentNearestFittingJoinTo(FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* PipeGenerator_GetSegmentNearestFittingJoinTo_m76E4802C2A461E4C691CCC03456158C18965C1E6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___1_joinToIgnore, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_joinSnappedPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___3_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___5_targetNormal, float ___6_tolerance, const RuntimeMethod* method) ;
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint FIMSpace.Generating.PipeGenerator::GetSegmentNearestJoinTo(FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* PipeGenerator_GetSegmentNearestJoinTo_m638F76C6AB34C5DAA70D53AACFE27CA2073A4D11 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___1_joinToIgnore, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_joinSnappedPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___3_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_target, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::AssignSpawnDataTo(FIMSpace.Generating.PipeGenerator/PipeSpawnData,FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_data, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___1_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___2_join, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___4_rot, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.PipeSegmentSetup>::get_Count()
inline int32_t List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_inline (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void FIMSpace.Generating.PipeGenerator::StartFinishingDiving(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_StartFinishingDiving_m5B10F6ABED5B4A45A12BD9B85E9D5DE500CF3146 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::ResetDiving()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_ResetDiving_m3B742EBF07699257FE341D177EC264BE494BE3F5 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.RaycastHit::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_point()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::get_EndDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_get_EndDirection_mF428368136A19A69C5699CF49CF2022528CD9035 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_OutJoinPointReverse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_get_OutJoinPointReverse_m543509E8BE6EC5A9618D0EE0FC2D2FBB3B174A95 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.PipeSegmentSetup::BoundsSizeOnAxis(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PipeSegmentSetup_BoundsSizeOnAxis_m5C4ABF83301345FD0751FC59D8D9A4D807344B06 (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_normalized, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_JoinOutDir()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, 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) ;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::DiveNextSegmentTowards(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_DiveNextSegmentTowards_m9F27505E116CF5B328EA5987EEAF20A2B494AF8C (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endNormal, bool ___3_useCollision, const RuntimeMethod* method) ;
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::RaycastGetHit(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 PipeGenerator_RaycastGetHit_m5FF234BA386A6D88B288F84CDE536AF9C3A897F6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___2_mask, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::ChooseNearestSegmentChainHit(UnityEngine.RaycastHit&,System.Single&,UnityEngine.RaycastHit,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_ChooseNearestSegmentChainHit_m2DC63899B158F7CF5AFA030B1F2D7733152777C4 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___0_varHit, float* ___1_nearestDist, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___2_compareHit, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_targetPoint, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::TransformDirection(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformDirection_m9BE1261DF2D48B7A4A27D31EE24D2D97F89E7757 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method) ;
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::RaycastGetHit(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 PipeGenerator_RaycastGetHit_mE09A55AE46EA121545AC143361813B2B904ACDBE (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, float ___2_distance, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___3_mask, const RuntimeMethod* method) ;
// System.Single UnityEngine.RaycastHit::get_distance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeSegmentSetup/JoinPoint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JoinPoint__ctor_m012E2D0FCF5774983CEE11E082CCC54BBE93A715 (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_forward()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_up()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, 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.RaycastHit::get_normal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::FromToRotation(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_fromDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_toDirection, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::FlattenNormal(UnityEngine.Quaternion,System.Nullable`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_FlattenNormal_mE408563722CDBF0D9F28DA350F704C5EC12A3DB8 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_orientation, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___1_forward, const RuntimeMethod* method) ;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::GetSpawnFittingTo(FIMSpace.Generating.PipeGenerator/PipeSpawnData,FIMSpace.Generating.PipeSegmentSetup,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_GetSpawnFittingTo_m59E0FEC85FADB6FA575517F40BED48BD5E5DEF3C (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___1_seg, bool ___2_reverse, const RuntimeMethod* method) ;
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint FIMSpace.Generating.PipeGenerator::GetSegmentFittingJoinTo(FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Quaternion,UnityEngine.Vector3,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* PipeGenerator_GetSegmentFittingJoinTo_m46D9BFBC780A8F4220E83E4CC203A8DB8F63F506 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___1_joinToIgnore, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_targetNormal, float ___4_tolerance, bool ___5_reverse, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::PreparePathFind(UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PreparePathFind_m1723DF65343EADD2E7C0202D0943EA8CAAFBB18E (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_startPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_startRot, const RuntimeMethod* method) ;
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::PathNextSegmentTowards(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_PathNextSegmentTowards_m2CE275B2D4F824922CFC723BF8BDC8199F6CAD20 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, bool ___2_useCollision, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::AddToIgnore(FIMSpace.Generating.PipeGenerator/PipeSpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_AddToIgnore_m37BC56FBB1D9E1F5FF926A33E092E661BE6FAC9B (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_data, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>::Remove(T)
inline bool List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1 (List_1_t1509365DD407E78228B0165A96CF06074C08D989* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t1509365DD407E78228B0165A96CF06074C08D989*, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckSegmentAvailableOnJoinPoint(FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckSegmentAvailableOnJoinPoint_m798DCFFC7DBC28441EB8A3DCBEBA81743EE7CD73 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___0_join, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startDir, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rot, float ___3_tolerance, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckSegmentJoinCollision(UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckSegmentJoinCollision_m17705843BBC7E7885A992DA1957A97B0B4E3B0F6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rootPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_snapPoint, bool ___2_useCollision, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckIfCollidesWithSelfSegment(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckIfCollidesWithSelfSegment_mABB45357BAE45556F2DCB54C79A7B2FBF5679B64 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rootPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_snapPoint, 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.Void FIMSpace.Generating.FGenerators::SetSeed(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7 (int32_t ___0_seed, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RaycastHit>::.ctor()
inline void List_1__ctor_m7715EBA40C1E9928D580B0D503FA394AB9503EFC (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9*, const RuntimeMethod*))List_1__ctor_m7715EBA40C1E9928D580B0D503FA394AB9503EFC_gshared)(__this, method);
}
// System.Single FIMSpace.Generating.PipeGenerator::RandomFindDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PipeGenerator_RandomFindDistance_m1A56F4A598D99AFCBED0C65FE1AF467953165578 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::RandomFindDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_RandomFindDirection_mAE91AAE2C4727BC4B01A3B698899BE7BD226BFC1 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::RandomFindCast(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 PipeGenerator_RandomFindCast_mC06ABF57ED0AF283BB35AC0B241034FF0CA10032 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.RaycastHit>::Add(T)
inline void List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_inline (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.RaycastHit>::get_Count()
inline int32_t List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_inline (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9*, const RuntimeMethod*))List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_gshared_inline)(__this, method);
}
// System.Int32 FIMSpace.Generating.FGenerators::GetRandom(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7 (int32_t ___0_from, int32_t ___1_to, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.RaycastHit>::get_Item(System.Int32)
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 List_1_get_Item_m3819D23BE02CFE1A40727F72527A46F151BAFD12 (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 (*) (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9*, int32_t, const RuntimeMethod*))List_1_get_Item_m3819D23BE02CFE1A40727F72527A46F151BAFD12_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::GetRounded(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_GetRounded_m7AF93DD4ECEEE5E1BC1CC410F4D28FA9CF76E75D (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_dir, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<UnityEngine.Vector3>::.ctor(T)
inline void Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_gshared)(__this, ___0_value, method);
}
// System.Single UnityEngine.Vector3::Angle(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Random::Range(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68 (int32_t ___0_minInclusive, int32_t ___1_maxExclusive, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::get_AreGeneratedObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_get_AreGeneratedObjects_m5416D1614039FC62D522D2EED66BDDDA9F3B23AB (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::FindRandomDesiredPoint(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_FindRandomDesiredPoint_m64A89F05C12CE0BC578584234EF8E6FFC623D95A (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, int32_t ___0_seed, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::PipeGenerate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PipeGenerate_m220CF547565CEAFF19921CD478E20B06B18E97F1 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Boolean FIMSpace.Generating.PipeGenerator::ValidateGenerationCorrectness()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_ValidateGenerationCorrectness_mA5025A45E777F999B24D69111CF7E1DA27D022A2 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeGenerator::GenerateObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_GenerateObjects_mF07AE12315DCCBE48DAA395F3C6CA41B32CFB029 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Physics::SyncTransforms()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Physics_SyncTransforms_mB88B6B27C24234D18846F614F9AE674976A5F1CA (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
inline void List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>::.ctor()
inline void List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43 (List_1_t1509365DD407E78228B0165A96CF06074C08D989* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1509365DD407E78228B0165A96CF06074C08D989*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222 (int32_t ___0_intVal, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __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) ;
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::TransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_TransformPoint_m8A6BC82FA117A07F27A49F8DF3FF5C2CA32F3F79 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_offset, const RuntimeMethod* method) ;
// UnityEngine.Bounds FIMSpace.Generating.PipeGenerator/PipeSpawnData::RotateBounds(UnityEngine.Quaternion,UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PipeSpawnData_RotateBounds_m55EFA96204C3B7B99A55C96D928172BBEDED8F07 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Rotate(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_q, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_max()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::Encapsulate(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Input::GetKeyDown(UnityEngine.KeyCode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2 (int32_t ___0_key, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.PipeSegmentSetup::SetPrefab(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSegmentSetup_SetPrefab_mBBBC6FEC5F7B1E30439EC0E625E4965742218563 (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method) ;
// System.Void UnityEngine.ScriptableObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
// FIMSpace.Generating.PipeSegmentSetup FIMSpace.Generating.PipeSegmentSetup::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* PipeSegmentSetup_Copy_mEDA11EAA21BE40037A57939BEBD180D6609D989F (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PipeSegmentSetup>::.ctor()
inline void List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8 (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.PipeSegmentSetup>::Add(T)
inline void List_1_Add_m44B9458EBBDE1B60ACF5D7B20337408C2C3137D1_inline (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014*, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Clear()
inline void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline)(__this, method);
}
// 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);
}
// 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 FIMSpace.Generating.TileCableGenerator::GetBezierQuad(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TileCableGenerator_GetBezierQuad_m53B58D5FC67A51C2A5528F32E400E864D005762E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_mid, float ___3_t, const RuntimeMethod* 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);
}
// UnityEngine.Vector3 UnityEngine.Vector3::ProjectOnPlane(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_ProjectOnPlane_m68FB895F6E9FCC45676BB8B95857D091C0D78794_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_planeNormal, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::LerpUnclamped(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_LerpUnclamped_mF35042F9D25A221BDD4B3FD6251224610AFC1F35_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
// UnityEngine.Vector3 FIMSpace.Generating.FGenerators::GetRandom(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenerators_GetRandom_m69B502D1C21AEFC85B8FAB8B84088720FB465C62 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_plusMinusRangesPerAxis, 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);
}
// System.Void FIMSpace.Generating.TileCableGenerator::RandomizaPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Vector3>,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_RandomizaPoints_m976BB2C32E139537CBA0DB45233C768AD0B9763E (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___1_backupPoints, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___2_settings, const RuntimeMethod* method) ;
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GenerateCablesMesh(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Single,System.Single,System.Single,FIMSpace.Generating.TileCableGenerator/CableMeshSettings,FIMSpace.Generating.TileCableGenerator/CableTexturingSettings,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GenerateCablesMesh_m0DA7F17758957D96D9D3C25272E15726A23969A3 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, float ___1_Loose, float ___2_Hanging, float ___3_Radius, CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___4_MeshSettings, CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___5_TexturingSettings, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___6_randomSettings, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Clear()
inline void List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, const RuntimeMethod*))List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>::.ctor()
inline void List_1__ctor_mBE9255218FAB0B859E0DD1B944986BBC7F1C3A33 (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>::Clear()
inline void List_1_Clear_m0FE2E00F79D74591732CC5EB8919715FAF7EA3B7_inline (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector2::op_Inequality(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2Int::op_Implicit(UnityEngine.Vector2Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_gshared)(__this, ___0_index, method);
}
// UnityEngine.Vector3 FIMSpace.FVectorMethods::ChooseDominantAxis(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FVectorMethods_ChooseDominantAxis_m84B7D8A93DEBD2208A3200AC272E62FBD2EAFB81 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_axis, const RuntimeMethod* method) ;
// System.Void UnityEngine.CombineInstance::set_mesh(UnityEngine.Mesh)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5 (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<UnityEngine.Vector3>::Contains(T)
inline bool List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F_gshared)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>::get_Count()
inline int32_t List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_inline (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Translate(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// System.Void UnityEngine.CombineInstance::set_transform(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::Add(T)
inline void List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE, const RuntimeMethod*))List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>::Add(T)
inline void List_1_Add_m8B5DEF3F8F4F49003BB953399B6E84A6DC941AC6_inline (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.CombineInstance>::get_Count()
inline int32_t List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, const RuntimeMethod*))List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_gshared_inline)(__this, method);
}
// T[] System.Collections.Generic.List`1<UnityEngine.CombineInstance>::ToArray()
inline CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7 (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
return (( CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, const RuntimeMethod*))List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_gshared)(__this, method);
}
// System.Void UnityEngine.Mesh::CombineMeshes(UnityEngine.CombineInstance[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_CombineMeshes_m110B4E583DB600AF1F90A78A0D9EB3D7B96DD967 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* ___0_combine, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>>::get_Item(System.Int32)
inline List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* List_1_get_Item_m4B238E04198FE52EB1D62E21BB6B0C8948740075 (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* (*) (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GenerateAttachements(System.Collections.Generic.List`1<UnityEngine.Vector3>,FIMSpace.Generating.TileCableGenerator/CableAttachementSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GenerateAttachements_m2FF96F9127626C28CE95ED4022BA055591C03568 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_attachementsTrail, CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* ___1_settings, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.CombineInstance::set_subMeshIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineInstance_set_subMeshIndex_m0BEE48A40C54BCC5E4EE8978FE665BEC60EAE070 (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::CombineMeshes(UnityEngine.CombineInstance[],System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_CombineMeshes_mC5CF9F6F49FC96139337C724849BB62DF9C47DD5 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* ___0_combine, bool ___1_mergeSubMeshes, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80 (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) ;
// UnityEngine.Quaternion FIMSpace.Generating.TileCableGenerator::GetAxisRotation(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 TileCableGenerator_GetAxisRotation_m661764107043142E989BB8F40F3957FFE33CB1B4 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_angles, 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.Mesh FIMSpace.Generating.TileCableGenerator::GetSingleCableMesh(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single,System.Single,FIMSpace.Generating.TileCableGenerator/CableMeshSettings,FIMSpace.Generating.TileCableGenerator/CableTexturingSettings,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GetSingleCableMesh_m8BA0036DA6C196ACD45FC042FA61BAA86A404055 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_Loose, float ___3_Hanging, float ___4_Radius, CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___5_MeshSettings, CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___6_TexturingSettings, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___7_randomSettings, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.CombineInstance>::get_Item(System.Int32)
inline CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, int32_t, const RuntimeMethod*))List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE_gshared)(__this, ___0_index, method);
}
// UnityEngine.Mesh UnityEngine.CombineInstance::get_mesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* CombineInstance_get_mesh_m85416E24709E1C5314B8FAD8B8F2D155B9C2481C (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE* __this, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.TileCableGenerator::JoinCableSegmentsEnds(UnityEngine.Mesh,UnityEngine.Mesh,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_JoinCableSegmentsEnds_mD2C9120EE13F7B7EEB3C671B5489A8EFFDC2E514 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_start, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___1_end, int32_t ___2_circlePoints, const RuntimeMethod* method) ;
// UnityEngine.Vector3[] UnityEngine.Mesh::get_vertices()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* Mesh_get_vertices_mA3577F1B08EDDD54E26AEB3F8FFE4EC247D2ABB9 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mesh::get_vertexCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::LerpUnclamped(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::set_vertices(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_value, const RuntimeMethod* method) ;
// System.Single FIMSpace.Generating.FGenerators::GetRandomSwap(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FGenerators_GetRandomSwap_m5A2685BF8CA9D0202AE5C16DB881261022D29E85 (float ___0_from, float ___1_to, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.TileCableGenerator::GenerateCableCircle(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_GenerateCableCircle_mF7C2A1E2B4A5BC34B82DD627CD85D4EA6C205FB9 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_cableRing, int32_t ___1_ringSubdivs, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.TileCableGenerator::GenerateCableTrailPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Int32,System.Single&,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_GenerateCableTrailPoints_m70E3C57237E48CAD6C9BB2D072524E91CAABCC01 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_trail, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_stretchPoint, int32_t ___4_lengthSubdivs, float* ___5_trailLength, float ___6_hanging, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::.ctor()
inline void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared)(__this, method);
}
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::PerlinNoise(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_PerlinNoise_mAB0E53C29FE95469CF303364910AD0D8662A9A6A (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector2>::Add(T)
inline void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline)(__this, ___0_item, method);
}
// System.Void UnityEngine.Mesh::set_triangles(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::RecalculateNormals()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_RecalculateNormals_m3AA2788914611444E030CA310E03E3CFE683902B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.Vector2>::ToArray()
inline Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5 (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
return (( Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared)(__this, method);
}
// System.Void UnityEngine.Mesh::set_uv(UnityEngine.Vector2[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_uv_m6ED9C50E0DA8166DD48AC40FD6C828B9AD2E9617 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_value, const RuntimeMethod* method) ;
// System.Void FIMSpace.Generating.FMeshUtils::RotateUV(UnityEngine.Mesh,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FMeshUtils_RotateUV_m82A1C116F7463BE54BB0ECF8B28D209A474640D6 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, float ___1_angle, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::RecalculateTangents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_RecalculateTangents_m92AC413FAF889C5E811D86DCE0C25ED4625825EC (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Mesh::RecalculateBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.CombineInstance>::.ctor()
inline void List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, const RuntimeMethod*))List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_gshared)(__this, method);
}
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_ToEulerRad(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_MakePositive(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Quaternion::IsEqualUsingDot(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector2::op_Equality(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___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) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEWaitForFlexAfterGeneratingU3Ed__75__ctor_m35632D267B080EBA4A3772EDE8B6887B7BC696B7 (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEWaitForFlexAfterGeneratingU3Ed__75_System_IDisposable_Dispose_m9738E071794C86F7056E8826BFEC7E008C6E848A (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CIEWaitForFlexAfterGeneratingU3Ed__75_MoveNext_mB5CC39A26D53E277FAA565C7E0495B35979EC079 (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF25C6715F37396CCA71777050D6619B1D5ECC22E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDF49BBA6284D7E54AD90578140732CC7396C0D99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* V_1 = NULL;
bool V_2 = false;
int32_t V_3 = 0;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* V_4 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0070;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
goto IL_0080;
}
IL_0020:
{
// bool anyNotDone = false;
V_2 = (bool)0;
// for (int f = 0; f < GeneratedFlexiblePainters.Count; f++)
V_3 = 0;
goto IL_004f;
}
IL_0026:
{
// var flex = GeneratedFlexiblePainters[f];
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_4 = V_1;
NullCheck(L_4);
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_5;
L_5 = BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline(L_4, NULL);
int32_t L_6 = V_3;
NullCheck(L_5);
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_7;
L_7 = List_1_get_Item_mDF49BBA6284D7E54AD90578140732CC7396C0D99(L_5, L_6, List_1_get_Item_mDF49BBA6284D7E54AD90578140732CC7396C0D99_RuntimeMethod_var);
V_4 = L_7;
// if (flex == null) continue;
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_8 = V_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_9)
{
goto IL_004b;
}
}
{
// if (flex.FinishedGenerating == false) { anyNotDone = true; break; }
FlexibleGenerator_tF15BA5EC9C73826E701FC3FF7BF65E3D9F3C26F3* L_10 = V_4;
NullCheck(L_10);
bool L_11;
L_11 = FlexibleGenerator_get_FinishedGenerating_mA675DDAB1DB10C5E36EAA757D7190EDA4C44ABE2(L_10, NULL);
if (L_11)
{
goto IL_004b;
}
}
{
// if (flex.FinishedGenerating == false) { anyNotDone = true; break; }
V_2 = (bool)1;
// if (flex.FinishedGenerating == false) { anyNotDone = true; break; }
goto IL_005d;
}
IL_004b:
{
// for (int f = 0; f < GeneratedFlexiblePainters.Count; f++)
int32_t L_12 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_004f:
{
// for (int f = 0; f < GeneratedFlexiblePainters.Count; f++)
int32_t L_13 = V_3;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_14 = V_1;
NullCheck(L_14);
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_15;
L_15 = BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline(L_14, NULL);
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mF25C6715F37396CCA71777050D6619B1D5ECC22E_inline(L_15, List_1_get_Count_mF25C6715F37396CCA71777050D6619B1D5ECC22E_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_16)))
{
goto IL_0026;
}
}
IL_005d:
{
// if (anyNotDone)
bool L_17 = V_2;
if (!L_17)
{
goto IL_0079;
}
}
{
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0070:
{
__this->___U3CU3E1__state_0 = (-1);
goto IL_0080;
}
IL_0079:
{
// FlexiblePaintersGeneratorsDone = true;
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_18 = V_1;
NullCheck(L_18);
BuildPlannerExecutor_set_FlexiblePaintersGeneratorsDone_m1EC91CB7931AAB067D51578AFB8F0AEDE9AB7B7D_inline(L_18, (bool)1, NULL);
}
IL_0080:
{
// while (FlexiblePaintersGeneratorsDone == false)
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_19 = V_1;
NullCheck(L_19);
bool L_20;
L_20 = BuildPlannerExecutor_get_FlexiblePaintersGeneratorsDone_mBA99975DAA815997A7B23A23992267AB33ED8873_inline(L_19, NULL);
if (!L_20)
{
goto IL_0020;
}
}
{
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_21 = V_1;
NullCheck(L_21);
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_22 = L_21->___RunAfterGenerating_12;
if (!L_22)
{
goto IL_009b;
}
}
{
// if (RunAfterGenerating != null) RunAfterGenerating.Invoke();
BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* L_23 = V_1;
NullCheck(L_23);
UnityEvent_tDC2C3548799DBC91D1E3F3DE60083A66F4751977* L_24 = L_23->___RunAfterGenerating_12;
NullCheck(L_24);
UnityEvent_Invoke_mFBF80D59B03C30C5FE6A06F897D954ACADE061D2(L_24, NULL);
}
IL_009b:
{
// }
return (bool)0;
}
}
// System.Object FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIEWaitForFlexAfterGeneratingU3Ed__75_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m3FB999BB1D65B3138AFF52DC2C45BBF2B980B594 (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEWaitForFlexAfterGeneratingU3Ed__75_System_Collections_IEnumerator_Reset_mAEFFC075B44B9F17A7153C3258E76D14D7C0B917 (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CIEWaitForFlexAfterGeneratingU3Ed__75_System_Collections_IEnumerator_Reset_mAEFFC075B44B9F17A7153C3258E76D14D7C0B917_RuntimeMethod_var)));
}
}
// System.Object FIMSpace.Generating.BuildPlannerExecutor/<IEWaitForFlexAfterGenerating>d__75::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIEWaitForFlexAfterGeneratingU3Ed__75_System_Collections_IEnumerator_get_Current_m53EA91A7140775A8DCD473EACFE9E9DCF3D52E61 (U3CIEWaitForFlexAfterGeneratingU3Ed__75_t0BCB1B66FFDCC608C9D881A53906B907F0E7C084* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::get_GetSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetupComposition_get_GetSetup_mE64E70633136303F42BFB2A507AC0193E62E42F2 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBF85B4B4556ED36004B047E42F43C73C70BF9585);
s_Il2CppMethodInitialized = true;
}
{
// if (GenType == EPGGGenType.FieldSetup) return Setup;
int32_t L_0 = __this->___GenType_5;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0010;
}
}
{
// if (GenType == EPGGGenType.FieldSetup) return Setup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = __this->___Setup_4;
return L_1;
}
IL_0010:
{
// if ( subSetup == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = __this->___subSetup_9;
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_0052;
}
}
{
// subSetup = FieldSetup.CreateInstance<FieldSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4;
L_4 = ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986(ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
__this->___subSetup_9 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subSetup_9), (void*)L_4);
// subSetup.name = "Composition";
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = __this->___subSetup_9;
NullCheck(L_5);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_5, _stringLiteralBF85B4B4556ED36004B047E42F43C73C70BF9585, NULL);
// if ( OverrideCellSize) subSetup.NonUniformCellSize = OverridingCellSize;
bool L_6 = __this->___OverrideCellSize_13;
if (!L_6)
{
goto IL_0052;
}
}
{
// if ( OverrideCellSize) subSetup.NonUniformCellSize = OverridingCellSize;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = __this->___subSetup_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = __this->___OverridingCellSize_14;
NullCheck(L_7);
L_7->___NonUniformCellSize_6 = L_8;
}
IL_0052:
{
// return subSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = __this->___subSetup_9;
return L_9;
}
}
// System.Boolean FIMSpace.Generating.FieldSetupComposition::get_IsSettedUp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetupComposition_get_IsSettedUp_m3B061FFE2D61A9171FE4F321DFF4C3F7A9E417E4 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (GenType == EPGGGenType.None) return true;
int32_t L_0 = __this->___GenType_5;
if (L_0)
{
goto IL_000a;
}
}
{
// if (GenType == EPGGGenType.None) return true;
return (bool)1;
}
IL_000a:
{
// if (GenType == EPGGGenType.FieldSetup) { if (Setup != null) return true; }
int32_t L_1 = __this->___GenType_5;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0023;
}
}
{
// if (GenType == EPGGGenType.FieldSetup) { if (Setup != null) return true; }
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = __this->___Setup_4;
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_0055;
}
}
{
// if (GenType == EPGGGenType.FieldSetup) { if (Setup != null) return true; }
return (bool)1;
}
IL_0023:
{
// else if (GenType == EPGGGenType.Modificator) { if (JustMod != null) return true; }
int32_t L_4 = __this->___GenType_5;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_003c;
}
}
{
// else if (GenType == EPGGGenType.Modificator) { if (JustMod != null) return true; }
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = __this->___JustMod_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_6)
{
goto IL_0055;
}
}
{
// else if (GenType == EPGGGenType.Modificator) { if (JustMod != null) return true; }
return (bool)1;
}
IL_003c:
{
// else if (GenType == EPGGGenType.ModPack) { if (JustModPack != null) return true; }
int32_t L_7 = __this->___GenType_5;
if ((!(((uint32_t)L_7) == ((uint32_t)3))))
{
goto IL_0055;
}
}
{
// else if (GenType == EPGGGenType.ModPack) { if (JustModPack != null) return true; }
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_8 = __this->___JustModPack_6;
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_0055;
}
}
{
// else if (GenType == EPGGGenType.ModPack) { if (JustModPack != null) return true; }
return (bool)1;
}
IL_0055:
{
// return false;
return (bool)0;
}
}
// System.Int32 FIMSpace.Generating.FieldSetupComposition::get_Duplicates()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldSetupComposition_get_Duplicates_mD5BD94D9DB892194F719B128E88D4934F94C7D5B (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
{
// public int Duplicates { get { return Instances - 1; } }
int32_t L_0 = __this->___Instances_18;
return ((int32_t)il2cpp_codegen_subtract(L_0, 1));
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::PrepareWithCurrentlyChoosed(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_PrepareWithCurrentlyChoosed_m26C20161D7ECBF2B5C18DB44213FC5C2BE1CE6E1 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, const RuntimeMethod* method)
{
{
// if (GenType == EPGGGenType.FieldSetup) PrepareWith(owner, fieldPlanner, Setup);
int32_t L_0 = __this->___GenType_5;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0018;
}
}
{
// if (GenType == EPGGGenType.FieldSetup) PrepareWith(owner, fieldPlanner, Setup);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___0_owner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2 = ___1_fieldPlanner;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = __this->___Setup_4;
FieldSetupComposition_PrepareWith_m182103DC06FBD5B836CC96545D8B89A95CBA0A90(__this, L_1, L_2, L_3, NULL);
return;
}
IL_0018:
{
// else if (GenType == EPGGGenType.Modificator) PrepareWith(owner, fieldPlanner, JustMod);
int32_t L_4 = __this->___GenType_5;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0030;
}
}
{
// else if (GenType == EPGGGenType.Modificator) PrepareWith(owner, fieldPlanner, JustMod);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_owner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_6 = ___1_fieldPlanner;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = __this->___JustMod_7;
FieldSetupComposition_PrepareWith_m74AD25EDE5AF6B86772646C144FA77332A66CCED(__this, L_5, L_6, L_7, NULL);
return;
}
IL_0030:
{
// else if (GenType == EPGGGenType.ModPack) PrepareWith(owner, fieldPlanner, JustModPack);
int32_t L_8 = __this->___GenType_5;
if ((!(((uint32_t)L_8) == ((uint32_t)3))))
{
goto IL_0047;
}
}
{
// else if (GenType == EPGGGenType.ModPack) PrepareWith(owner, fieldPlanner, JustModPack);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_9 = ___0_owner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_10 = ___1_fieldPlanner;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_11 = __this->___JustModPack_6;
FieldSetupComposition_PrepareWith_mECA61EA6DA02C0B9DE7CDCA77319C2A5A22B65FB(__this, L_9, L_10, L_11, NULL);
}
IL_0047:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::PrepareWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_PrepareWith_m182103DC06FBD5B836CC96545D8B89A95CBA0A90 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_setup, const RuntimeMethod* method)
{
{
// ResetSetup(fieldPlanner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___1_fieldPlanner;
FieldSetupComposition_ResetSetup_mFD9481C28A4CAD8B4F0096A74009F1BCAB26CE6B(__this, L_0, NULL);
// RefreshPlannerShapesSupport(fieldPlanner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_1 = ___1_fieldPlanner;
FieldSetupComposition_RefreshPlannerShapesSupport_m5BBAAF4E8C3687B373B2468D8D01D9C47135B0EB(__this, L_1, NULL);
// GenType = EPGGGenType.FieldSetup;
__this->___GenType_5 = 1;
// Owner = owner;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_owner;
__this->___Owner_1 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Owner_1), (void*)L_2);
// Setup = setup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_setup;
__this->___Setup_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Setup_4), (void*)L_3);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::PrepareWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_PrepareWith_m74AD25EDE5AF6B86772646C144FA77332A66CCED (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_setup, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// ResetSetup(fieldPlanner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___1_fieldPlanner;
FieldSetupComposition_ResetSetup_mFD9481C28A4CAD8B4F0096A74009F1BCAB26CE6B(__this, L_0, NULL);
// GenType = EPGGGenType.Modificator;
__this->___GenType_5 = 2;
// Owner = owner;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___0_owner;
__this->___Owner_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Owner_1), (void*)L_1);
// JustMod = setup;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = ___2_setup;
__this->___JustMod_7 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___JustMod_7), (void*)L_2);
// if (JustMod)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = __this->___JustMod_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_00b4;
}
}
{
// subSetup = JustMod.TryGetParentSetup();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = __this->___JustMod_7;
NullCheck(L_5);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6;
L_6 = FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF(L_5, NULL);
__this->___subSetup_9 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subSetup_9), (void*)L_6);
// if (subSetup)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = __this->___subSetup_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_006d;
}
}
{
// OverrideCellSize = true;
__this->___OverrideCellSize_13 = (bool)1;
// OverridingCellSize = JustMod.ParentPreset.GetCellUnitSize();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = __this->___JustMod_7;
NullCheck(L_9);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = L_9->___ParentPreset_24;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_10, NULL);
__this->___OverridingCellSize_14 = L_11;
// AdjustFieldSetupVariables();
FieldSetupComposition_AdjustFieldSetupVariables_m095A844F8780C65E604F7845118ED8AB8BF3B945(__this, NULL);
}
IL_006d:
{
// if (UtilityModsOverrides == null) UtilityModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_12 = __this->___UtilityModsOverrides_12;
if (L_12)
{
goto IL_0080;
}
}
{
// if (UtilityModsOverrides == null) UtilityModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_13 = (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*)il2cpp_codegen_object_new(List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
NullCheck(L_13);
List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3(L_13, List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
__this->___UtilityModsOverrides_12 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UtilityModsOverrides_12), (void*)L_13);
}
IL_0080:
{
// if (UtilityModsOverrides.Count == 0) UtilityModsOverrides.Add(new ModOverrideHelper());
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_14 = __this->___UtilityModsOverrides_12;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline(L_14, List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
if (L_15)
{
goto IL_009d;
}
}
{
// if (UtilityModsOverrides.Count == 0) UtilityModsOverrides.Add(new ModOverrideHelper());
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_16 = __this->___UtilityModsOverrides_12;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_17 = (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*)il2cpp_codegen_object_new(ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
NullCheck(L_17);
ModOverrideHelper__ctor_m8A8FE00F37332773536DBA96791462218450F950(L_17, NULL);
NullCheck(L_16);
List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_inline(L_16, L_17, List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_RuntimeMethod_var);
}
IL_009d:
{
// UtilityModsOverrides[0].UpdateModsCountWith(JustMod);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_18 = __this->___UtilityModsOverrides_12;
NullCheck(L_18);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_19;
L_19 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_18, 0, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = __this->___JustMod_7;
NullCheck(L_19);
ModOverrideHelper_UpdateModsCountWith_m7ECFC5F52F7B2E908ED898256639B7AF4AF18315(L_19, L_20, NULL);
}
IL_00b4:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::PrepareWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_PrepareWith_mECA61EA6DA02C0B9DE7CDCA77319C2A5A22B65FB (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___2_setup, 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;
}
{
// ResetSetup(fieldPlanner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___1_fieldPlanner;
FieldSetupComposition_ResetSetup_mFD9481C28A4CAD8B4F0096A74009F1BCAB26CE6B(__this, L_0, NULL);
// GenType = EPGGGenType.ModPack;
__this->___GenType_5 = 3;
// Owner = owner;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___0_owner;
__this->___Owner_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Owner_1), (void*)L_1);
// JustModPack = setup;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_2 = ___2_setup;
__this->___JustModPack_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___JustModPack_6), (void*)L_2);
// if (JustModPack)
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = __this->___JustModPack_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_006b;
}
}
{
// subSetup = JustModPack.TryGetParentSetup();
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5 = __this->___JustModPack_6;
NullCheck(L_5);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6;
L_6 = ModificatorsPack_TryGetParentSetup_m80329AC7BCB7AE8B210EDEBDD414D5ACFA7F9DCE(L_5, NULL);
__this->___subSetup_9 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subSetup_9), (void*)L_6);
// if (subSetup)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = __this->___subSetup_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_005f;
}
}
{
// OverrideCellSize = true;
__this->___OverrideCellSize_13 = (bool)1;
// OverridingCellSize = subSetup.GetCellUnitSize();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = __this->___subSetup_9;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_9, NULL);
__this->___OverridingCellSize_14 = L_10;
}
IL_005f:
{
// RefreshWith(JustModPack);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_11 = __this->___JustModPack_6;
FieldSetupComposition_RefreshWith_mC85FCE55FD30A982C5BF063F6D33F2C98C1D1E9C(__this, L_11, NULL);
}
IL_006b:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::ResetSetup(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ResetSetup_mFD9481C28A4CAD8B4F0096A74009F1BCAB26CE6B (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_fieldPlanner, 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 (fieldPlanner != null) GenType = EPGGGenType.None;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_fieldPlanner;
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_0010;
}
}
{
// if (fieldPlanner != null) GenType = EPGGGenType.None;
__this->___GenType_5 = 0;
}
IL_0010:
{
// OverrideEnabled = true;
__this->___OverrideEnabled_2 = (bool)1;
// UseComposition = true;
__this->___UseComposition_0 = (bool)1;
// Owner = null;
__this->___Owner_1 = (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Owner_1), (void*)(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL);
// Setup = null; JustMod = null; JustModPack = null; subSetup = null;
__this->___Setup_4 = (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Setup_4), (void*)(FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL);
// Setup = null; JustMod = null; JustModPack = null; subSetup = null;
__this->___JustMod_7 = (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___JustMod_7), (void*)(FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL);
// Setup = null; JustMod = null; JustModPack = null; subSetup = null;
__this->___JustModPack_6 = (ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___JustModPack_6), (void*)(ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC*)NULL);
// Setup = null; JustMod = null; JustModPack = null; subSetup = null;
__this->___subSetup_9 = (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subSetup_9), (void*)(FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL);
// ParentFieldPlanner = fieldPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2 = ___0_fieldPlanner;
__this->___ParentFieldPlanner_15 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentFieldPlanner_15), (void*)L_2);
// Prepared = true;
__this->___Prepared_3 = (bool)1;
// if (fieldPlanner) Instances = fieldPlanner.Instances;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3 = ___0_fieldPlanner;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_0063;
}
}
{
// if (fieldPlanner) Instances = fieldPlanner.Instances;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5 = ___0_fieldPlanner;
NullCheck(L_5);
int32_t L_6 = L_5->___Instances_36;
__this->___Instances_18 = L_6;
}
IL_0063:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshPlannerShapesSupport(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshPlannerShapesSupport_m5BBAAF4E8C3687B373B2468D8D01D9C47135B0EB (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_fieldPlanner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (fieldPlanner)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_fieldPlanner;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (!L_1)
{
goto IL_0055;
}
}
{
// if (ParentFieldPlanner != fieldPlanner) Instances = fieldPlanner.Instances;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2 = __this->___ParentFieldPlanner_15;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_3 = ___0_fieldPlanner;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, L_3, NULL);
if (!L_4)
{
goto IL_0022;
}
}
{
// if (ParentFieldPlanner != fieldPlanner) Instances = fieldPlanner.Instances;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5 = ___0_fieldPlanner;
NullCheck(L_5);
int32_t L_6 = L_5->___Instances_36;
__this->___Instances_18 = L_6;
}
IL_0022:
{
// ParentFieldPlanner = fieldPlanner;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = ___0_fieldPlanner;
__this->___ParentFieldPlanner_15 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentFieldPlanner_15), (void*)L_7);
// if (PlannerVariablesOverrides == null) PlannerVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_8 = __this->___PlannerVariablesOverrides_16;
if (L_8)
{
goto IL_003c;
}
}
{
// if (PlannerVariablesOverrides == null) PlannerVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_9 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_9);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_9, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___PlannerVariablesOverrides_16 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PlannerVariablesOverrides_16), (void*)L_9);
}
IL_003c:
{
// if (InitShapes == null)
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_10 = __this->___InitShapes_17;
if (L_10)
{
goto IL_004f;
}
}
{
// InitShapes = new List<ShapeGeneratorBase>();
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_11 = (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*)il2cpp_codegen_object_new(List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var);
NullCheck(L_11);
List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF(L_11, List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var);
__this->___InitShapes_17 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InitShapes_17), (void*)L_11);
}
IL_004f:
{
// ValidatePlanner();
FieldSetupComposition_ValidatePlanner_mB190FA3935D64219012C54E65787CBA7CF800C80(__this, NULL);
}
IL_0055:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshWith(UnityEngine.Object,FIMSpace.Generating.Planning.FieldPlanner,FIMSpace.Generating.FieldSetup,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshWith_mB87BC902C3F75993DAEDD49608A8701E0CE98632 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_owner, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___1_fieldPlanner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_setup, bool ___3_forceReinitialize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (owner != null) Owner = owner;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_owner;
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_0010;
}
}
{
// if (owner != null) Owner = owner;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_owner;
__this->___Owner_1 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Owner_1), (void*)L_2);
}
IL_0010:
{
// if (setup == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_setup;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0060;
}
}
{
// if (fieldPlanner)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5 = ___1_fieldPlanner;
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_0049;
}
}
{
// if (fieldPlanner.DefaultFieldSetup != null)
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_7 = ___1_fieldPlanner;
NullCheck(L_7);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = L_7->___DefaultFieldSetup_35;
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_0049;
}
}
{
// if (Setup == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = __this->___Setup_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_0049;
}
}
{
// Setup = fieldPlanner.DefaultFieldSetup;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_12 = ___1_fieldPlanner;
NullCheck(L_12);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = L_12->___DefaultFieldSetup_35;
__this->___Setup_4 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Setup_4), (void*)L_13);
}
IL_0049:
{
// if (Setup == null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_14 = __this->___Setup_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_15)
{
goto IL_0067;
}
}
{
// Setup = setup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = ___2_setup;
__this->___Setup_4 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Setup_4), (void*)L_16);
goto IL_0067;
}
IL_0060:
{
// Setup = setup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_17 = ___2_setup;
__this->___Setup_4 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Setup_4), (void*)L_17);
}
IL_0067:
{
// RefreshPlannerShapesSupport(fieldPlanner);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_18 = ___1_fieldPlanner;
FieldSetupComposition_RefreshPlannerShapesSupport_m5BBAAF4E8C3687B373B2468D8D01D9C47135B0EB(__this, L_18, NULL);
// if (setup)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = ___2_setup;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_19, NULL);
if (!L_20)
{
goto IL_00b9;
}
}
{
// RefreshVariablesWith(setup);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = ___2_setup;
FieldSetupComposition_RefreshVariablesWith_m39C2B88AF78A1D42A667F7A1C51418F05776FFD1(__this, L_21, NULL);
// if (FieldPackagesOverrides == null) FieldPackagesOverrides = new List<PackOverrideHelper>();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_22 = __this->___FieldPackagesOverrides_11;
if (L_22)
{
goto IL_0090;
}
}
{
// if (FieldPackagesOverrides == null) FieldPackagesOverrides = new List<PackOverrideHelper>();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_23 = (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*)il2cpp_codegen_object_new(List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_il2cpp_TypeInfo_var);
NullCheck(L_23);
List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C(L_23, List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C_RuntimeMethod_var);
__this->___FieldPackagesOverrides_11 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldPackagesOverrides_11), (void*)L_23);
}
IL_0090:
{
// AdjustModPacksCount();
FieldSetupComposition_AdjustModPacksCount_mCEE10EB7DE51F1BF08FA81A3BF1B364534727B02(__this, NULL);
// if (UtilityModsOverrides == null) UtilityModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_24 = __this->___UtilityModsOverrides_12;
if (L_24)
{
goto IL_00a9;
}
}
{
// if (UtilityModsOverrides == null) UtilityModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_25 = (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*)il2cpp_codegen_object_new(List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
NullCheck(L_25);
List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3(L_25, List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
__this->___UtilityModsOverrides_12 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UtilityModsOverrides_12), (void*)L_25);
}
IL_00a9:
{
// AdjustUtilityModsCount();
FieldSetupComposition_AdjustUtilityModsCount_m07F3578D94E857C70C2614F1B058C3D83DFBA79F(__this, NULL);
// if (forceReinitialize) ReinitializePacks();
bool L_26 = ___3_forceReinitialize;
if (!L_26)
{
goto IL_00b9;
}
}
{
// if (forceReinitialize) ReinitializePacks();
FieldSetupComposition_ReinitializePacks_m2B57B7EBC0274183043FD024F417B9F6E57F7E5C(__this, NULL);
}
IL_00b9:
{
// Prepared = true;
__this->___Prepared_3 = (bool)1;
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshVariablesWith(FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshVariablesWith_m39C2B88AF78A1D42A667F7A1C51418F05776FFD1 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_fieldSetup, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (FieldSetupVariablesOverrides == null) FieldSetupVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___FieldSetupVariablesOverrides_10;
if (L_0)
{
goto IL_0013;
}
}
{
// if (FieldSetupVariablesOverrides == null) FieldSetupVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_1, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___FieldSetupVariablesOverrides_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldSetupVariablesOverrides_10), (void*)L_1);
}
IL_0013:
{
// FieldVariable.UpdateVariablesWith(FieldSetupVariablesOverrides, fieldSetup.Variables);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_2 = __this->___FieldSetupVariablesOverrides_10;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___0_fieldSetup;
NullCheck(L_3);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_4 = L_3->___Variables_8;
FieldVariable_UpdateVariablesWith_mE71E5395CFBFDC3874716A6C56F96AD41CB35C43(L_2, L_4, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshModTo(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshModTo_m9DBC560F8BC0A1FCE689112D469529B2974C2D84 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* ___1_modOverr, const RuntimeMethod* method)
{
{
// modOverr.ParentMod = mod;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_0 = ___1_modOverr;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod;
NullCheck(L_0);
L_0->___ParentMod_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->___ParentMod_0), (void*)L_1);
// modOverr.UpdateModsCountWith(mod);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_2 = ___1_modOverr;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___0_mod;
NullCheck(L_2);
ModOverrideHelper_UpdateModsCountWith_m7ECFC5F52F7B2E908ED898256639B7AF4AF18315(L_2, L_3, NULL);
// ApplyOverridesOf(mod, modOverr);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_5 = ___1_modOverr;
FieldSetupComposition_ApplyOverridesOf_mF6A5E45BE869FF362113540B97EED660D445D5D5(__this, L_4, L_5, NULL);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.FieldSetupComposition::ValidateComposition(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldSetupComposition_ValidateComposition_mAD7AB8670111551713BD427D8581E1D984DD9B26 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, int32_t ___0_selectedPack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_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_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* V_1 = NULL;
{
// if (GenType == EPGGGenType.None) return false;
int32_t L_0 = __this->___GenType_5;
if (L_0)
{
goto IL_000a;
}
}
{
// if (GenType == EPGGGenType.None) return false;
return (bool)0;
}
IL_000a:
{
// if (GenType == EPGGGenType.Modificator) return JustMod != null;
int32_t L_1 = __this->___GenType_5;
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_0020;
}
}
{
// if (GenType == EPGGGenType.Modificator) return JustMod != null;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = __this->___JustMod_7;
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);
return L_3;
}
IL_0020:
{
// if (GenType == EPGGGenType.ModPack)
int32_t L_4 = __this->___GenType_5;
if ((!(((uint32_t)L_4) == ((uint32_t)3))))
{
goto IL_0076;
}
}
{
// if (JustModPack == null) return false;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5 = __this->___JustModPack_6;
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_0039;
}
}
{
// if (JustModPack == null) return false;
return (bool)0;
}
IL_0039:
{
// if (FieldPackagesOverrides == null) FieldPackagesOverrides = new List<PackOverrideHelper>();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_7 = __this->___FieldPackagesOverrides_11;
if (L_7)
{
goto IL_004c;
}
}
{
// if (FieldPackagesOverrides == null) FieldPackagesOverrides = new List<PackOverrideHelper>();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_8 = (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*)il2cpp_codegen_object_new(List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C(L_8, List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C_RuntimeMethod_var);
__this->___FieldPackagesOverrides_11 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldPackagesOverrides_11), (void*)L_8);
}
IL_004c:
{
// if (FieldPackagesOverrides.Count == 0)
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_9 = __this->___FieldPackagesOverrides_11;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline(L_9, List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
if (L_10)
{
goto IL_0069;
}
}
{
// FieldPackagesOverrides.Add(new PackOverrideHelper());
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_11 = __this->___FieldPackagesOverrides_11;
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_12 = (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434*)il2cpp_codegen_object_new(PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
NullCheck(L_12);
PackOverrideHelper__ctor_mDA3A1237372B47818D731E4A04AB739468B47A97(L_12, NULL);
NullCheck(L_11);
List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_inline(L_11, L_12, List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_RuntimeMethod_var);
}
IL_0069:
{
// return JustModPack != null;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_13 = __this->___JustModPack_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_14;
L_14 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
return L_14;
}
IL_0076:
{
// if (FieldSetupVariablesOverrides == null) return false;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_15 = __this->___FieldSetupVariablesOverrides_10;
if (L_15)
{
goto IL_0080;
}
}
{
// if (FieldSetupVariablesOverrides == null) return false;
return (bool)0;
}
IL_0080:
{
// if (Setup == null) return false;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = __this->___Setup_4;
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_0090;
}
}
{
// if (Setup == null) return false;
return (bool)0;
}
IL_0090:
{
// if (Setup.Variables == null) return false;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_18 = __this->___Setup_4;
NullCheck(L_18);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_19 = L_18->___Variables_8;
if (L_19)
{
goto IL_009f;
}
}
{
// if (Setup.Variables == null) return false;
return (bool)0;
}
IL_009f:
{
// if (FieldSetupVariablesOverrides.Count != Setup.Variables.Count)
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_20 = __this->___FieldSetupVariablesOverrides_10;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_20, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_22 = __this->___Setup_4;
NullCheck(L_22);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_23 = L_22->___Variables_8;
NullCheck(L_23);
int32_t L_24;
L_24 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_23, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_21) == ((int32_t)L_24)))
{
goto IL_00c2;
}
}
{
// AdjustFieldSetupVariables();
FieldSetupComposition_AdjustFieldSetupVariables_m095A844F8780C65E604F7845118ED8AB8BF3B945(__this, NULL);
}
IL_00c2:
{
// if (FieldPackagesOverrides.Count != Setup.ModificatorPacks.Count)
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_25 = __this->___FieldPackagesOverrides_11;
NullCheck(L_25);
int32_t L_26;
L_26 = List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline(L_25, List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_27 = __this->___Setup_4;
NullCheck(L_27);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_28 = L_27->___ModificatorPacks_15;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_28, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_26) == ((int32_t)L_29)))
{
goto IL_00e5;
}
}
{
// AdjustModPacksCount();
FieldSetupComposition_AdjustModPacksCount_mCEE10EB7DE51F1BF08FA81A3BF1B364534727B02(__this, NULL);
}
IL_00e5:
{
// if (UtilityModsOverrides.Count != Setup.UtilityModificators.Count)
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_30 = __this->___UtilityModsOverrides_12;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline(L_30, List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_32 = __this->___Setup_4;
NullCheck(L_32);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_33 = L_32->___UtilityModificators_14;
NullCheck(L_33);
int32_t L_34;
L_34 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_33, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_31) == ((int32_t)L_34)))
{
goto IL_0108;
}
}
{
// AdjustUtilityModsCount();
FieldSetupComposition_AdjustUtilityModsCount_m07F3578D94E857C70C2614F1B058C3D83DFBA79F(__this, NULL);
}
IL_0108:
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
V_0 = 0;
goto IL_014b;
}
IL_010c:
{
// var packOverr = FieldPackagesOverrides[i];
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_35 = __this->___FieldPackagesOverrides_11;
int32_t L_36 = V_0;
NullCheck(L_35);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_37;
L_37 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_35, L_36, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
V_1 = L_37;
// if (packOverr.PackVariablesOverrides.Count != Setup.ModificatorPacks[i].Variables.Count)
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_38 = V_1;
NullCheck(L_38);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_39 = L_38->___PackVariablesOverrides_2;
NullCheck(L_39);
int32_t L_40;
L_40 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_39, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_41 = __this->___Setup_4;
NullCheck(L_41);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_42 = L_41->___ModificatorPacks_15;
int32_t L_43 = V_0;
NullCheck(L_42);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_44;
L_44 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_42, L_43, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_44);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_45 = L_44->___Variables_13;
NullCheck(L_45);
int32_t L_46;
L_46 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_45, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_40) == ((int32_t)L_46)))
{
goto IL_0147;
}
}
{
// packOverr.AdjustFieldSetupVariables();
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_47 = V_1;
NullCheck(L_47);
PackOverrideHelper_AdjustFieldSetupVariables_mABA4DEE0644185006286093389C918800E1071A4(L_47, NULL);
}
IL_0147:
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
int32_t L_48 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_014b:
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
int32_t L_49 = V_0;
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_50 = __this->___FieldPackagesOverrides_11;
NullCheck(L_50);
int32_t L_51;
L_51 = List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline(L_50, List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
if ((((int32_t)L_49) < ((int32_t)L_51)))
{
goto IL_010c;
}
}
{
// return true;
return (bool)1;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::ValidatePlanner()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ValidatePlanner_mB190FA3935D64219012C54E65787CBA7CF800C80 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE0C51A8AAA27E31B63E78EDF60DB7BA6B0283B4A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m07F055273C3267B0D588F5E0A76E841AA89F62CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* V_1 = NULL;
{
// if (ParentFieldPlanner == null) return;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = __this->___ParentFieldPlanner_15;
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 (ParentFieldPlanner == null) return;
return;
}
IL_000f:
{
// if (InitShapes.Count == 0)
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_2 = __this->___InitShapes_17;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_inline(L_2, List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
if (L_3)
{
goto IL_0034;
}
}
{
// InitShapes.Add(GetShape(ParentFieldPlanner));
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_4 = __this->___InitShapes_17;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5 = __this->___ParentFieldPlanner_15;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_6;
L_6 = FieldSetupComposition_GetShape_m2F5ED464F4C8C6AFBE4596DBB16EB2353A91B954(__this, L_5, NULL);
NullCheck(L_4);
List_1_Add_mE0C51A8AAA27E31B63E78EDF60DB7BA6B0283B4A_inline(L_4, L_6, List_1_Add_mE0C51A8AAA27E31B63E78EDF60DB7BA6B0283B4A_RuntimeMethod_var);
return;
}
IL_0034:
{
// for (int s = 0; s < InitShapes.Count; s++)
V_0 = 0;
goto IL_00b5;
}
IL_0038:
{
// if (InitShapes[s] == null)
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_7 = __this->___InitShapes_17;
int32_t L_8 = V_0;
NullCheck(L_7);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_9;
L_9 = List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796(L_7, L_8, List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
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_0066;
}
}
{
// InitShapes[s] = GetShape(ParentFieldPlanner);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_11 = __this->___InitShapes_17;
int32_t L_12 = V_0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_13 = __this->___ParentFieldPlanner_15;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_14;
L_14 = FieldSetupComposition_GetShape_m2F5ED464F4C8C6AFBE4596DBB16EB2353A91B954(__this, L_13, NULL);
NullCheck(L_11);
List_1_set_Item_m07F055273C3267B0D588F5E0A76E841AA89F62CF(L_11, L_12, L_14, List_1_set_Item_m07F055273C3267B0D588F5E0A76E841AA89F62CF_RuntimeMethod_var);
goto IL_00b1;
}
IL_0066:
{
// var shpe = ParentFieldPlanner.ShapeGenerator;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_15 = __this->___ParentFieldPlanner_15;
NullCheck(L_15);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_16 = L_15->___ShapeGenerator_25;
V_1 = L_16;
// if (shpe != null)
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_17 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_17, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_18)
{
goto IL_00b1;
}
}
{
// if (InitShapes[s].GetType() != shpe.GetType())
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_19 = __this->___InitShapes_17;
int32_t L_20 = V_0;
NullCheck(L_19);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_21;
L_21 = List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796(L_19, L_20, List_1_get_Item_m430AAD5852DAA98C9CAAA5A0FABFC7FAA43A6796_RuntimeMethod_var);
NullCheck(L_21);
Type_t* L_22;
L_22 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_21, NULL);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_23 = V_1;
NullCheck(L_23);
Type_t* L_24;
L_24 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_23, NULL);
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_25;
L_25 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_22, L_24, NULL);
if (!L_25)
{
goto IL_00b1;
}
}
{
// InitShapes[s] = GetShape(ParentFieldPlanner);
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_26 = __this->___InitShapes_17;
int32_t L_27 = V_0;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_28 = __this->___ParentFieldPlanner_15;
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_29;
L_29 = FieldSetupComposition_GetShape_m2F5ED464F4C8C6AFBE4596DBB16EB2353A91B954(__this, L_28, NULL);
NullCheck(L_26);
List_1_set_Item_m07F055273C3267B0D588F5E0A76E841AA89F62CF(L_26, L_27, L_29, List_1_set_Item_m07F055273C3267B0D588F5E0A76E841AA89F62CF_RuntimeMethod_var);
}
IL_00b1:
{
// for (int s = 0; s < InitShapes.Count; s++)
int32_t L_30 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00b5:
{
// for (int s = 0; s < InitShapes.Count; s++)
int32_t L_31 = V_0;
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_32 = __this->___InitShapes_17;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_inline(L_32, List_1_get_Count_m2AE68D0B3D775D94A5F555CF06BFE021BFAE400C_RuntimeMethod_var);
if ((((int32_t)L_31) < ((int32_t)L_33)))
{
goto IL_0038;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::ReloadShape()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ReloadShape_mDB4F727825A2CA55D083E487ACE7B5A01339FA9A (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// InitShapes = new List<ShapeGeneratorBase>();
List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749* L_0 = (List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749*)il2cpp_codegen_object_new(List_1_t1A28A2E4E09ADAAFCA89225E9422A8C8004F1749_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF(L_0, List_1__ctor_m86828770D1607C0FF9F60B0BD42D6256E1FE90EF_RuntimeMethod_var);
__this->___InitShapes_17 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___InitShapes_17), (void*)L_0);
// ValidatePlanner();
FieldSetupComposition_ValidatePlanner_mB190FA3935D64219012C54E65787CBA7CF800C80(__this, NULL);
// }
return;
}
}
// FIMSpace.Generating.Planning.GeneratingLogics.ShapeGeneratorBase FIMSpace.Generating.FieldSetupComposition::GetShape(FIMSpace.Generating.Planning.FieldPlanner)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* FieldSetupComposition_GetShape_m2F5ED464F4C8C6AFBE4596DBB16EB2353A91B954 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___0_planner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_m553510689144597C0A44A80FB20A206D725AC67C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (planner == null) return null;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_0 = ___0_planner;
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_000b;
}
}
{
// if (planner == null) return null;
return (ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*)NULL;
}
IL_000b:
{
// if (planner.ShapeGenerator == null) return null;
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_2 = ___0_planner;
NullCheck(L_2);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_3 = L_2->___ShapeGenerator_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_001b;
}
}
{
// if (planner.ShapeGenerator == null) return null;
return (ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653*)NULL;
}
IL_001b:
{
// return ScriptableObject.Instantiate(planner.ShapeGenerator);
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* L_5 = ___0_planner;
NullCheck(L_5);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_6 = L_5->___ShapeGenerator_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
ShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653* L_7;
L_7 = Object_Instantiate_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_m553510689144597C0A44A80FB20A206D725AC67C(L_6, Object_Instantiate_TisShapeGeneratorBase_t43739CFCB2DB4ED98B96DBCB4407D5969C36A653_m553510689144597C0A44A80FB20A206D725AC67C_RuntimeMethod_var);
return L_7;
}
}
// FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper FIMSpace.Generating.FieldSetupComposition::GetOverridesFor(FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* FieldSetupComposition_GetOverridesFor_mAC0FB599806DEDEEA94047FDEA0A2BC458174961 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
V_0 = 0;
goto IL_002e;
}
IL_0004:
{
// if (FieldPackagesOverrides[i].ParentPack == pack) return FieldPackagesOverrides[i];
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_0 = __this->___FieldPackagesOverrides_11;
int32_t L_1 = V_0;
NullCheck(L_0);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_2;
L_2 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_0, L_1, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
NullCheck(L_2);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_3 = L_2->___ParentPack_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_4 = ___0_pack;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, L_4, NULL);
if (!L_5)
{
goto IL_002a;
}
}
{
// if (FieldPackagesOverrides[i].ParentPack == pack) return FieldPackagesOverrides[i];
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_6 = __this->___FieldPackagesOverrides_11;
int32_t L_7 = V_0;
NullCheck(L_6);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_8;
L_8 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_6, L_7, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
return L_8;
}
IL_002a:
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_002e:
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
int32_t L_10 = V_0;
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_11 = __this->___FieldPackagesOverrides_11;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline(L_11, List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0004;
}
}
{
// return null;
return (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434*)NULL;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.FieldSetupComposition::GetCellSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FieldSetupComposition_GetCellSize_m23F9B4C669965F07D3781D6C1A9F9E1D92262879 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
{
// if (OverrideCellSize)
bool L_0 = __this->___OverrideCellSize_13;
if (!L_0)
{
goto IL_000f;
}
}
{
// return OverridingCellSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___OverridingCellSize_14;
return L_1;
}
IL_000f:
{
// if (GenType == EPGGGenType.FieldSetup)
int32_t L_2 = __this->___GenType_5;
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_0024;
}
}
{
// return Setup.GetCellUnitSize();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = __this->___Setup_4;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = FieldSetup_GetCellUnitSize_m65939048ED2CB75A1E8F03B91AACACA20E52160B(L_3, NULL);
return L_4;
}
IL_0024:
{
// return Vector3.one;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
return L_5;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshPlannerVariablesCount(System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshPlannerVariablesCount_m89EB6AD3287B497D36C33F8CA5AA350A019CAC6C (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ___0_variables, 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*)&PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// PGGUtils.AdjustCount(PlannerVariablesOverrides, variables.Count);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___PlannerVariablesOverrides_16;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = ___0_variables;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_1, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB(L_0, L_2, (bool)0, PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
// for (int i = 0; i < variables.Count; i++)
V_0 = 0;
goto IL_0033;
}
IL_0016:
{
// PlannerVariablesOverrides[i].UpdateVariableWith(variables[i]);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_3 = __this->___PlannerVariablesOverrides_16;
int32_t L_4 = V_0;
NullCheck(L_3);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_5;
L_5 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_3, L_4, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_6 = ___0_variables;
int32_t L_7 = V_0;
NullCheck(L_6);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_8;
L_8 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_6, L_7, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_5);
FieldVariable_UpdateVariableWith_m87BBDD6630BA965B8412E5FF631347FF93FF9DC5(L_5, L_8, (bool)0, NULL);
// for (int i = 0; i < variables.Count; i++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0033:
{
// for (int i = 0; i < variables.Count; i++)
int32_t L_10 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_11 = ___0_variables;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_11, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0016;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::AdjustFieldSetupVariables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_AdjustFieldSetupVariables_m095A844F8780C65E604F7845118ED8AB8BF3B945 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
int32_t V_1 = 0;
{
// FieldSetup setup = Setup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___Setup_4;
V_0 = L_0;
// if (JustMod) setup = JustMod.TryGetParentSetup();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = __this->___JustMod_7;
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_0022;
}
}
{
// if (JustMod) setup = JustMod.TryGetParentSetup();
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = __this->___JustMod_7;
NullCheck(L_3);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4;
L_4 = FieldModification_TryGetParentSetup_mFD0BE464A18000CF0C7A7F577EC03178FD4BF7EF(L_3, NULL);
V_0 = L_4;
goto IL_003b;
}
IL_0022:
{
// else if (JustModPack) setup = JustModPack.ParentPreset;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5 = __this->___JustModPack_6;
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_003b;
}
}
{
// else if (JustModPack) setup = JustModPack.ParentPreset;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_7 = __this->___JustModPack_6;
NullCheck(L_7);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = L_7->___ParentPreset_5;
V_0 = L_8;
}
IL_003b:
{
// if (setup == null) return;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = V_0;
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_0045;
}
}
{
// if (setup == null) return;
return;
}
IL_0045:
{
// PGGUtils.AdjustCount(FieldSetupVariablesOverrides, setup.Variables.Count, true);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_11 = __this->___FieldSetupVariablesOverrides_10;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = V_0;
NullCheck(L_12);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_13 = L_12->___Variables_8;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_13, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB(L_11, L_14, (bool)1, PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
// for (int i = 0; i < FieldSetupVariablesOverrides.Count; i++)
V_1 = 0;
goto IL_008f;
}
IL_0060:
{
// if (FieldSetupVariablesOverrides[i] == null)
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_15 = __this->___FieldSetupVariablesOverrides_10;
int32_t L_16 = V_1;
NullCheck(L_15);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_17;
L_17 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_15, L_16, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
if (L_17)
{
goto IL_008b;
}
}
{
// FieldSetupVariablesOverrides[i] = setup.Variables[i].Copy();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_18 = __this->___FieldSetupVariablesOverrides_10;
int32_t L_19 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_20 = V_0;
NullCheck(L_20);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_21 = L_20->___Variables_8;
int32_t L_22 = V_1;
NullCheck(L_21);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_23;
L_23 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_21, L_22, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_23);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_24;
L_24 = FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F(L_23, NULL);
NullCheck(L_18);
List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231(L_18, L_19, L_24, List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var);
}
IL_008b:
{
// for (int i = 0; i < FieldSetupVariablesOverrides.Count; i++)
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_008f:
{
// for (int i = 0; i < FieldSetupVariablesOverrides.Count; i++)
int32_t L_26 = V_1;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_27 = __this->___FieldSetupVariablesOverrides_10;
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_27, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_28)))
{
goto IL_0060;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::AdjustModPacksCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_AdjustModPacksCount_mCEE10EB7DE51F1BF08FA81A3BF1B364534727B02 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisPackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_m7AC5BFA2E3787A251941840B4D6F6B2F3E726FAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
{
// int preCount = Setup.ModificatorPacks.Count;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___Setup_4;
NullCheck(L_0);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_1 = L_0->___ModificatorPacks_15;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_1, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
V_0 = L_2;
// PGGUtils.AdjustCount(FieldPackagesOverrides, Setup.ModificatorPacks.Count);
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_3 = __this->___FieldPackagesOverrides_11;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = __this->___Setup_4;
NullCheck(L_4);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_5 = L_4->___ModificatorPacks_15;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_5, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisPackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_m7AC5BFA2E3787A251941840B4D6F6B2F3E726FAC(L_3, L_6, (bool)0, PGGUtils_AdjustCount_TisPackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_m7AC5BFA2E3787A251941840B4D6F6B2F3E726FAC_RuntimeMethod_var);
// bool refreshNeeded = false;
V_1 = (bool)0;
// if (FieldPackagesOverrides.Count != preCount) refreshNeeded = true;
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_7 = __this->___FieldPackagesOverrides_11;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline(L_7, List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
int32_t L_9 = V_0;
if ((((int32_t)L_8) == ((int32_t)L_9)))
{
goto IL_003f;
}
}
{
// if (FieldPackagesOverrides.Count != preCount) refreshNeeded = true;
V_1 = (bool)1;
}
IL_003f:
{
// if (!refreshNeeded)
bool L_10 = V_1;
if (L_10)
{
goto IL_0075;
}
}
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
V_2 = 0;
goto IL_0067;
}
IL_0046:
{
// if (FieldPackagesOverrides[i].ParentPack == null)
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_11 = __this->___FieldPackagesOverrides_11;
int32_t L_12 = V_2;
NullCheck(L_11);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_13;
L_13 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_11, L_12, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
NullCheck(L_13);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_14 = L_13->___ParentPack_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_15)
{
goto IL_0063;
}
}
{
// refreshNeeded = true;
V_1 = (bool)1;
// break;
goto IL_0075;
}
IL_0063:
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
int32_t L_16 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0067:
{
// for (int i = 0; i < FieldPackagesOverrides.Count; i++)
int32_t L_17 = V_2;
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_18 = __this->___FieldPackagesOverrides_11;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline(L_18, List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_0046;
}
}
IL_0075:
{
// if (!refreshNeeded) return;
bool L_20 = V_1;
if (L_20)
{
goto IL_0079;
}
}
{
// if (!refreshNeeded) return;
return;
}
IL_0079:
{
// ReinitializePacks();
FieldSetupComposition_ReinitializePacks_m2B57B7EBC0274183043FD024F417B9F6E57F7E5C(__this, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::ReinitializePacks()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ReinitializePacks_m2B57B7EBC0274183043FD024F417B9F6E57F7E5C (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < Setup.ModificatorPacks.Count; i++)
V_0 = 0;
goto IL_0049;
}
IL_0004:
{
// if (FieldPackagesOverrides[i] == null) FieldPackagesOverrides[i] = new PackOverrideHelper();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_0 = __this->___FieldPackagesOverrides_11;
int32_t L_1 = V_0;
NullCheck(L_0);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_2;
L_2 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_0, L_1, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
if (L_2)
{
goto IL_0023;
}
}
{
// if (FieldPackagesOverrides[i] == null) FieldPackagesOverrides[i] = new PackOverrideHelper();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_3 = __this->___FieldPackagesOverrides_11;
int32_t L_4 = V_0;
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_5 = (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434*)il2cpp_codegen_object_new(PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
NullCheck(L_5);
PackOverrideHelper__ctor_mDA3A1237372B47818D731E4A04AB739468B47A97(L_5, NULL);
NullCheck(L_3);
List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257(L_3, L_4, L_5, List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257_RuntimeMethod_var);
}
IL_0023:
{
// FieldPackagesOverrides[i].ReInitializeWith(Setup.ModificatorPacks[i]);
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_6 = __this->___FieldPackagesOverrides_11;
int32_t L_7 = V_0;
NullCheck(L_6);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_8;
L_8 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_6, L_7, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = __this->___Setup_4;
NullCheck(L_9);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_10 = L_9->___ModificatorPacks_15;
int32_t L_11 = V_0;
NullCheck(L_10);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_12;
L_12 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_10, L_11, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
NullCheck(L_8);
PackOverrideHelper_ReInitializeWith_m390DD7715103101BBEDA0092CBD53839EFF5678E(L_8, L_12, NULL);
// for (int i = 0; i < Setup.ModificatorPacks.Count; i++)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0049:
{
// for (int i = 0; i < Setup.ModificatorPacks.Count; i++)
int32_t L_14 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = __this->___Setup_4;
NullCheck(L_15);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_16 = L_15->___ModificatorPacks_15;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_16, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_17)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::AdjustUtilityModsCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_AdjustUtilityModsCount_m07F3578D94E857C70C2614F1B058C3D83DFBA79F (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// int preCount = Setup.UtilityModificators.Count;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = __this->___Setup_4;
NullCheck(L_0);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_1 = L_0->___UtilityModificators_14;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_1, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
V_0 = L_2;
// PGGUtils.AdjustCount(UtilityModsOverrides, Setup.UtilityModificators.Count);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_3 = __this->___UtilityModsOverrides_12;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = __this->___Setup_4;
NullCheck(L_4);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_5 = L_4->___UtilityModificators_14;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_5, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97(L_3, L_6, (bool)0, PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97_RuntimeMethod_var);
// bool refreshNeeded = false;
V_1 = (bool)0;
// if (UtilityModsOverrides.Count != preCount) refreshNeeded = true;
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_7 = __this->___UtilityModsOverrides_12;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline(L_7, List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
int32_t L_9 = V_0;
if ((((int32_t)L_8) == ((int32_t)L_9)))
{
goto IL_003f;
}
}
{
// if (UtilityModsOverrides.Count != preCount) refreshNeeded = true;
V_1 = (bool)1;
}
IL_003f:
{
// if (!refreshNeeded)
bool L_10 = V_1;
if (L_10)
{
goto IL_0075;
}
}
{
// for (int i = 0; i < UtilityModsOverrides.Count; i++)
V_2 = 0;
goto IL_0067;
}
IL_0046:
{
// if (UtilityModsOverrides[i].ParentMod == null)
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_11 = __this->___UtilityModsOverrides_12;
int32_t L_12 = V_2;
NullCheck(L_11);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_13;
L_13 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_11, L_12, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
NullCheck(L_13);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_14 = L_13->___ParentMod_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_15)
{
goto IL_0063;
}
}
{
// refreshNeeded = true;
V_1 = (bool)1;
// break;
goto IL_0075;
}
IL_0063:
{
// for (int i = 0; i < UtilityModsOverrides.Count; i++)
int32_t L_16 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0067:
{
// for (int i = 0; i < UtilityModsOverrides.Count; i++)
int32_t L_17 = V_2;
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_18 = __this->___UtilityModsOverrides_12;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline(L_18, List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_0046;
}
}
IL_0075:
{
// if (!refreshNeeded) return;
bool L_20 = V_1;
if (L_20)
{
goto IL_0079;
}
}
{
// if (!refreshNeeded) return;
return;
}
IL_0079:
{
// for (int i = 0; i < Setup.UtilityModificators.Count; i++)
V_3 = 0;
goto IL_00c2;
}
IL_007d:
{
// if (UtilityModsOverrides[i] == null) UtilityModsOverrides[i] = new ModOverrideHelper();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_21 = __this->___UtilityModsOverrides_12;
int32_t L_22 = V_3;
NullCheck(L_21);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_23;
L_23 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_21, L_22, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
if (L_23)
{
goto IL_009c;
}
}
{
// if (UtilityModsOverrides[i] == null) UtilityModsOverrides[i] = new ModOverrideHelper();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_24 = __this->___UtilityModsOverrides_12;
int32_t L_25 = V_3;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_26 = (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*)il2cpp_codegen_object_new(ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
NullCheck(L_26);
ModOverrideHelper__ctor_m8A8FE00F37332773536DBA96791462218450F950(L_26, NULL);
NullCheck(L_24);
List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11(L_24, L_25, L_26, List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11_RuntimeMethod_var);
}
IL_009c:
{
// UtilityModsOverrides[i].UpdateModsCountWith(Setup.UtilityModificators[i]);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_27 = __this->___UtilityModsOverrides_12;
int32_t L_28 = V_3;
NullCheck(L_27);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_29;
L_29 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_27, L_28, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30 = __this->___Setup_4;
NullCheck(L_30);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_31 = L_30->___UtilityModificators_14;
int32_t L_32 = V_3;
NullCheck(L_31);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_33;
L_33 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_31, L_32, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_29);
ModOverrideHelper_UpdateModsCountWith_m7ECFC5F52F7B2E908ED898256639B7AF4AF18315(L_29, L_33, NULL);
// for (int i = 0; i < Setup.UtilityModificators.Count; i++)
int32_t L_34 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00c2:
{
// for (int i = 0; i < Setup.UtilityModificators.Count; i++)
int32_t L_35 = V_3;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = __this->___Setup_4;
NullCheck(L_36);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_37 = L_36->___UtilityModificators_14;
NullCheck(L_37);
int32_t L_38;
L_38 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_37, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_35) < ((int32_t)L_38)))
{
goto IL_007d;
}
}
{
// }
return;
}
}
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldSetupComposition::GetOverridedSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* FieldSetupComposition_GetOverridedSetup_mC84EAC096EC13C8342DAA9730B765728104C0D3B (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* V_5 = NULL;
int32_t V_6 = 0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* V_7 = NULL;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* V_8 = NULL;
{
// if (GenType == EPGGGenType.FieldSetup)
int32_t L_0 = __this->___GenType_5;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0017;
}
}
{
// nSetup = ScriptableObject.Instantiate(Setup);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = __this->___Setup_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2;
L_2 = Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A(L_1, Object_Instantiate_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m14D2124A304CD5ECA36FCE3485E8032FDBEBEB0A_RuntimeMethod_var);
V_0 = L_2;
goto IL_001d;
}
IL_0017:
{
// nSetup = ScriptableObject.CreateInstance<FieldSetup>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3;
L_3 = ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986(ScriptableObject_CreateInstance_TisFieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926_m20C47394F2FC8BF0B4F7503D15A56F2922925986_RuntimeMethod_var);
V_0 = L_3;
}
IL_001d:
{
// if (OverrideCellSize)
bool L_4 = __this->___OverrideCellSize_13;
if (!L_4)
{
goto IL_0049;
}
}
{
// nSetup.CellSize = OverridingCellSize.x;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&__this->___OverridingCellSize_14);
float L_7 = L_6->___x_2;
NullCheck(L_5);
L_5->___CellSize_4 = L_7;
// nSetup.NonUniformSize = true;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = V_0;
NullCheck(L_8);
L_8->___NonUniformSize_5 = (bool)1;
// nSetup.NonUniformCellSize = OverridingCellSize;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = __this->___OverridingCellSize_14;
NullCheck(L_9);
L_9->___NonUniformCellSize_6 = L_10;
}
IL_0049:
{
// if (GenType == EPGGGenType.FieldSetup)
int32_t L_11 = __this->___GenType_5;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0256;
}
}
{
// for (int v = 0; v < nSetup.Variables.Count; v++)
V_1 = 0;
goto IL_007a;
}
IL_0059:
{
// nSetup.Variables[v].SetValue(FieldSetupVariablesOverrides[v]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_12 = V_0;
NullCheck(L_12);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_13 = L_12->___Variables_8;
int32_t L_14 = V_1;
NullCheck(L_13);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_15;
L_15 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_13, L_14, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_16 = __this->___FieldSetupVariablesOverrides_10;
int32_t L_17 = V_1;
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);
NullCheck(L_15);
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(L_15, L_18, NULL);
// for (int v = 0; v < nSetup.Variables.Count; v++)
int32_t L_19 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_007a:
{
// for (int v = 0; v < nSetup.Variables.Count; v++)
int32_t L_20 = V_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_21 = V_0;
NullCheck(L_21);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_22 = L_21->___Variables_8;
NullCheck(L_22);
int32_t L_23;
L_23 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_22, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_20) < ((int32_t)L_23)))
{
goto IL_0059;
}
}
{
// for (int v = 0; v < Setup.CellsCommands.Count; v++)
V_2 = 0;
goto IL_00d9;
}
IL_008c:
{
// if (Setup.CellsCommands[v].extraMod)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_24 = __this->___Setup_4;
NullCheck(L_24);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_25;
L_25 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_24, NULL);
int32_t L_26 = V_2;
NullCheck(L_25);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_27;
L_27 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_25, L_26, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_27);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_28 = L_27->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_29;
L_29 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_28, NULL);
if (!L_29)
{
goto IL_00d5;
}
}
{
// nSetup.CellsCommands[v].extraMod = ScriptableObject.Instantiate(Setup.CellsCommands[v].extraMod);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_30 = V_0;
NullCheck(L_30);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_31;
L_31 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_30, NULL);
int32_t L_32 = V_2;
NullCheck(L_31);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_33;
L_33 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_31, L_32, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_34 = __this->___Setup_4;
NullCheck(L_34);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_35;
L_35 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_34, NULL);
int32_t L_36 = V_2;
NullCheck(L_35);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_37;
L_37 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_35, L_36, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_37);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_38 = L_37->___extraMod_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_39;
L_39 = Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4(L_38, Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
NullCheck(L_33);
L_33->___extraMod_6 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&L_33->___extraMod_6), (void*)L_39);
}
IL_00d5:
{
// for (int v = 0; v < Setup.CellsCommands.Count; v++)
int32_t L_40 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00d9:
{
// for (int v = 0; v < Setup.CellsCommands.Count; v++)
int32_t L_41 = V_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_42 = __this->___Setup_4;
NullCheck(L_42);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_43;
L_43 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_42, NULL);
NullCheck(L_43);
int32_t L_44;
L_44 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_43, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_41) < ((int32_t)L_44)))
{
goto IL_008c;
}
}
{
// for (int u = 0; u < Setup.UtilityModificators.Count; u++)
V_3 = 0;
goto IL_01ea;
}
IL_00f3:
{
// nSetup.UtilityModificators[u] = ScriptableObject.Instantiate(Setup.UtilityModificators[u]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_45 = V_0;
NullCheck(L_45);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_46 = L_45->___UtilityModificators_14;
int32_t L_47 = V_3;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_48 = __this->___Setup_4;
NullCheck(L_48);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_49 = L_48->___UtilityModificators_14;
int32_t L_50 = V_3;
NullCheck(L_49);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_51;
L_51 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_49, L_50, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_52;
L_52 = Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4(L_51, Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
NullCheck(L_46);
List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2(L_46, L_47, L_52, List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
// ApplyOverridesOf(nSetup.UtilityModificators[u], UtilityModsOverrides[u]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_53 = V_0;
NullCheck(L_53);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_54 = L_53->___UtilityModificators_14;
int32_t L_55 = V_3;
NullCheck(L_54);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_56;
L_56 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_54, L_55, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_57 = __this->___UtilityModsOverrides_12;
int32_t L_58 = V_3;
NullCheck(L_57);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_59;
L_59 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_57, L_58, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
FieldSetupComposition_ApplyOverridesOf_mF6A5E45BE869FF362113540B97EED660D445D5D5(__this, L_56, L_59, NULL);
// for (int c = 0; c < nSetup.CellsCommands.Count; c++)
V_4 = 0;
goto IL_01d4;
}
IL_013b:
{
// var comm = nSetup.CellsCommands[c];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_60 = V_0;
NullCheck(L_60);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_61;
L_61 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_60, NULL);
int32_t L_62 = V_4;
NullCheck(L_61);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_63;
L_63 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_61, L_62, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
V_5 = L_63;
// if (Setup.CellsCommands[c].TargetModification == Setup.UtilityModificators[u]) comm.TargetModification = nSetup.UtilityModificators[u];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_64 = __this->___Setup_4;
NullCheck(L_64);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_65;
L_65 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_64, NULL);
int32_t L_66 = V_4;
NullCheck(L_65);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_67;
L_67 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_65, L_66, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_67);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_68 = L_67->___TargetModification_2;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_69 = __this->___Setup_4;
NullCheck(L_69);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_70 = L_69->___UtilityModificators_14;
int32_t L_71 = V_3;
NullCheck(L_70);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_72;
L_72 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_70, L_71, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_73;
L_73 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_68, L_72, NULL);
if (!L_73)
{
goto IL_018c;
}
}
{
// if (Setup.CellsCommands[c].TargetModification == Setup.UtilityModificators[u]) comm.TargetModification = nSetup.UtilityModificators[u];
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_74 = V_5;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_75 = V_0;
NullCheck(L_75);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_76 = L_75->___UtilityModificators_14;
int32_t L_77 = V_3;
NullCheck(L_76);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_78;
L_78 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_76, L_77, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_74);
L_74->___TargetModification_2 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_74->___TargetModification_2), (void*)L_78);
}
IL_018c:
{
// if (Setup.CellsCommands[c].extraMod == Setup.UtilityModificators[u]) comm.extraMod = nSetup.UtilityModificators[u];
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_79 = __this->___Setup_4;
NullCheck(L_79);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_80;
L_80 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_79, NULL);
int32_t L_81 = V_4;
NullCheck(L_80);
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_82;
L_82 = List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25(L_80, L_81, List_1_get_Item_m5FBFF78EF8C3B3080BB1DE6173404D2C4B423A25_RuntimeMethod_var);
NullCheck(L_82);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_83 = L_82->___extraMod_6;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_84 = __this->___Setup_4;
NullCheck(L_84);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_85 = L_84->___UtilityModificators_14;
int32_t L_86 = V_3;
NullCheck(L_85);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_87;
L_87 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_85, L_86, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_88;
L_88 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_83, L_87, NULL);
if (!L_88)
{
goto IL_01ce;
}
}
{
// if (Setup.CellsCommands[c].extraMod == Setup.UtilityModificators[u]) comm.extraMod = nSetup.UtilityModificators[u];
InstructionDefinition_t9455A0241A36B5E034A8C152F819BA3B56D5F445* L_89 = V_5;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_90 = V_0;
NullCheck(L_90);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_91 = L_90->___UtilityModificators_14;
int32_t L_92 = V_3;
NullCheck(L_91);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_93;
L_93 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_91, L_92, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_89);
L_89->___extraMod_6 = L_93;
Il2CppCodeGenWriteBarrier((void**)(&L_89->___extraMod_6), (void*)L_93);
}
IL_01ce:
{
// for (int c = 0; c < nSetup.CellsCommands.Count; c++)
int32_t L_94 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_94, 1));
}
IL_01d4:
{
// for (int c = 0; c < nSetup.CellsCommands.Count; c++)
int32_t L_95 = V_4;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_96 = V_0;
NullCheck(L_96);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_97;
L_97 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_96, NULL);
NullCheck(L_97);
int32_t L_98;
L_98 = List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_inline(L_97, List_1_get_Count_mB4ADA4D9A5748F42C1FCC90E32DAEDDEC0F6B937_RuntimeMethod_var);
if ((((int32_t)L_95) < ((int32_t)L_98)))
{
goto IL_013b;
}
}
{
// for (int u = 0; u < Setup.UtilityModificators.Count; u++)
int32_t L_99 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_99, 1));
}
IL_01ea:
{
// for (int u = 0; u < Setup.UtilityModificators.Count; u++)
int32_t L_100 = V_3;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_101 = __this->___Setup_4;
NullCheck(L_101);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_102 = L_101->___UtilityModificators_14;
NullCheck(L_102);
int32_t L_103;
L_103 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_102, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_100) < ((int32_t)L_103)))
{
goto IL_00f3;
}
}
{
// for (int p = 0; p < Setup.ModificatorPacks.Count; p++)
V_6 = 0;
goto IL_023d;
}
IL_0205:
{
// nSetup.ModificatorPacks[p] = PrepareOverrideExecutionForModPack(Setup.ModificatorPacks[p], FieldPackagesOverrides[p]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_104 = V_0;
NullCheck(L_104);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_105 = L_104->___ModificatorPacks_15;
int32_t L_106 = V_6;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_107 = __this->___Setup_4;
NullCheck(L_107);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_108 = L_107->___ModificatorPacks_15;
int32_t L_109 = V_6;
NullCheck(L_108);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_110;
L_110 = List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0(L_108, L_109, List_1_get_Item_m136D0AE914300F4BEB7835EC6F54209B8629BAD0_RuntimeMethod_var);
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_111 = __this->___FieldPackagesOverrides_11;
int32_t L_112 = V_6;
NullCheck(L_111);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_113;
L_113 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_111, L_112, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_114;
L_114 = FieldSetupComposition_PrepareOverrideExecutionForModPack_m30F5904A4D0BD98F040D4BA389BD0E57F8E9866B(__this, L_110, L_113, NULL);
NullCheck(L_105);
List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD(L_105, L_106, L_114, List_1_set_Item_m5A263E6A8CD78EC99DA96EDF4FF15ECA064861BD_RuntimeMethod_var);
// for (int p = 0; p < Setup.ModificatorPacks.Count; p++)
int32_t L_115 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_115, 1));
}
IL_023d:
{
// for (int p = 0; p < Setup.ModificatorPacks.Count; p++)
int32_t L_116 = V_6;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_117 = __this->___Setup_4;
NullCheck(L_117);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_118 = L_117->___ModificatorPacks_15;
NullCheck(L_118);
int32_t L_119;
L_119 = List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_inline(L_118, List_1_get_Count_m5015435A47F667FE4EBB0BFBB652FF0251FF23E1_RuntimeMethod_var);
if ((((int32_t)L_116) < ((int32_t)L_119)))
{
goto IL_0205;
}
}
{
goto IL_0320;
}
IL_0256:
{
// nSetup.Variables = FieldSetupVariablesOverrides;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_120 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_121 = __this->___FieldSetupVariablesOverrides_10;
NullCheck(L_120);
L_120->___Variables_8 = L_121;
Il2CppCodeGenWriteBarrier((void**)(&L_120->___Variables_8), (void*)L_121);
// FieldSetup parentSetup = GetSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_122;
L_122 = FieldSetupComposition_get_GetSetup_mE64E70633136303F42BFB2A507AC0193E62E42F2(__this, NULL);
V_7 = L_122;
// if (parentSetup)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_123 = V_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_124;
L_124 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_123, NULL);
if (!L_124)
{
goto IL_0280;
}
}
{
// nSetup.CellsInstructions = parentSetup.CellsCommands;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_125 = V_0;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_126 = V_7;
NullCheck(L_126);
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_127;
L_127 = FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline(L_126, NULL);
NullCheck(L_125);
L_125->___CellsInstructions_11 = L_127;
Il2CppCodeGenWriteBarrier((void**)(&L_125->___CellsInstructions_11), (void*)L_127);
}
IL_0280:
{
// if (GenType == EPGGGenType.Modificator)
int32_t L_128 = __this->___GenType_5;
if ((!(((uint32_t)L_128) == ((uint32_t)2))))
{
goto IL_02e8;
}
}
{
// if (nSetup.RootPack == null) nSetup.RootPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_129 = V_0;
NullCheck(L_129);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_130 = L_129->___RootPack_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_131;
L_131 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_130, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_131)
{
goto IL_02a2;
}
}
{
// if (nSetup.RootPack == null) nSetup.RootPack = ModificatorsPack.CreateInstance<ModificatorsPack>();
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_132 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_133;
L_133 = ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252(ScriptableObject_CreateInstance_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m7FE94214B8EF265FB851914F539FC19993351252_RuntimeMethod_var);
NullCheck(L_132);
L_132->___RootPack_13 = L_133;
Il2CppCodeGenWriteBarrier((void**)(&L_132->___RootPack_13), (void*)L_133);
}
IL_02a2:
{
// FieldModification mod = FieldModification.Instantiate(JustMod);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_134 = __this->___JustMod_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_135;
L_135 = Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4(L_134, Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
V_8 = L_135;
// ApplyOverridesOf(mod, UtilityModsOverrides[0]);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_136 = V_8;
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_137 = __this->___UtilityModsOverrides_12;
NullCheck(L_137);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_138;
L_138 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_137, 0, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
FieldSetupComposition_ApplyOverridesOf_mF6A5E45BE869FF362113540B97EED660D445D5D5(__this, L_136, L_138, NULL);
// nSetup.RootPack.FieldModificators.Add(mod);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_139 = V_0;
NullCheck(L_139);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_140 = L_139->___RootPack_13;
NullCheck(L_140);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_141 = L_140->___FieldModificators_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_142 = V_8;
NullCheck(L_141);
List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_inline(L_141, L_142, List_1_Add_m4023DFAB1C74B18EC725DA26052796A08F77F554_RuntimeMethod_var);
// nSetup.ModificatorPacks.Add(nSetup.RootPack);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_143 = V_0;
NullCheck(L_143);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_144 = L_143->___ModificatorPacks_15;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_145 = V_0;
NullCheck(L_145);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_146 = L_145->___RootPack_13;
NullCheck(L_144);
List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline(L_144, L_146, List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
goto IL_0320;
}
IL_02e8:
{
// else if (GenType == EPGGGenType.ModPack)
int32_t L_147 = __this->___GenType_5;
if ((!(((uint32_t)L_147) == ((uint32_t)3))))
{
goto IL_0320;
}
}
{
// nSetup.RootPack = PrepareOverrideExecutionForModPack(JustModPack, FieldPackagesOverrides[0]);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_148 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_149 = __this->___JustModPack_6;
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_150 = __this->___FieldPackagesOverrides_11;
NullCheck(L_150);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_151;
L_151 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_150, 0, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_152;
L_152 = FieldSetupComposition_PrepareOverrideExecutionForModPack_m30F5904A4D0BD98F040D4BA389BD0E57F8E9866B(__this, L_149, L_151, NULL);
NullCheck(L_148);
L_148->___RootPack_13 = L_152;
Il2CppCodeGenWriteBarrier((void**)(&L_148->___RootPack_13), (void*)L_152);
// nSetup.ModificatorPacks.Add(nSetup.RootPack);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_153 = V_0;
NullCheck(L_153);
List_1_tA76CA99B977CE699A66053839B6FA6E86460567A* L_154 = L_153->___ModificatorPacks_15;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_155 = V_0;
NullCheck(L_155);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_156 = L_155->___RootPack_13;
NullCheck(L_154);
List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_inline(L_154, L_156, List_1_Add_mBFC4129B667F4D824154BB55FBF041C9096FA8D7_RuntimeMethod_var);
}
IL_0320:
{
// return nSetup;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_157 = V_0;
return L_157;
}
}
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldSetupComposition::PrepareOverrideExecutionForModPack(FIMSpace.Generating.ModificatorsPack,FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* FieldSetupComposition_PrepareOverrideExecutionForModPack_m30F5904A4D0BD98F040D4BA389BD0E57F8E9866B (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_sourcePack, PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* ___1_overrides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_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*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* V_3 = NULL;
int32_t V_4 = 0;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* V_5 = NULL;
{
// ModificatorsPack pack = ScriptableObject.Instantiate(sourcePack);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = ___0_sourcePack;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_1;
L_1 = Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7(L_0, Object_Instantiate_TisModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC_m524EEAFBEE2A118660D51C68A7326DF7E86056D7_RuntimeMethod_var);
V_0 = L_1;
// if (overrides.SetEnabled == false)
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_2 = ___1_overrides;
NullCheck(L_2);
bool L_3 = L_2->___SetEnabled_1;
if (L_3)
{
goto IL_0016;
}
}
{
// pack.DisableWholePackage = true;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_4 = V_0;
NullCheck(L_4);
L_4->___DisableWholePackage_7 = (bool)1;
}
IL_0016:
{
// for (int v = 0; v < pack.Variables.Count; v++)
V_1 = 0;
goto IL_003b;
}
IL_001a:
{
// pack.Variables[v].SetValue(overrides.PackVariablesOverrides[v]);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_5 = V_0;
NullCheck(L_5);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_6 = L_5->___Variables_13;
int32_t L_7 = V_1;
NullCheck(L_6);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_8;
L_8 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_6, L_7, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_9 = ___1_overrides;
NullCheck(L_9);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_10 = L_9->___PackVariablesOverrides_2;
int32_t L_11 = V_1;
NullCheck(L_10);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_12;
L_12 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_10, L_11, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_8);
FieldVariable_SetValue_m1264441FC2169A7A46CBBB182CD5D12857416CBD(L_8, L_12, NULL);
// for (int v = 0; v < pack.Variables.Count; v++)
int32_t L_13 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_003b:
{
// for (int v = 0; v < pack.Variables.Count; v++)
int32_t L_14 = V_1;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_15 = V_0;
NullCheck(L_15);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_16 = L_15->___Variables_13;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_16, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_17)))
{
goto IL_001a;
}
}
{
// for (int m = 0; m < pack.FieldModificators.Count; m++)
V_2 = 0;
goto IL_0102;
}
IL_0050:
{
// pack.FieldModificators[m] = ScriptableObject.Instantiate(sourcePack.FieldModificators[m]);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_18 = V_0;
NullCheck(L_18);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_19 = L_18->___FieldModificators_4;
int32_t L_20 = V_2;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_21 = ___0_sourcePack;
NullCheck(L_21);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_22 = L_21->___FieldModificators_4;
int32_t L_23 = V_2;
NullCheck(L_22);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24;
L_24 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_22, L_23, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_25;
L_25 = Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4(L_24, Object_Instantiate_TisFieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_m802EDE37E7E1EDB998D68DA33DD55BEB837029C4_RuntimeMethod_var);
NullCheck(L_19);
List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2(L_19, L_20, L_25, List_1_set_Item_m31190CD05869C136C094C2A83499BDEF547576D2_RuntimeMethod_var);
// var mod = pack.FieldModificators[m];
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_26 = V_0;
NullCheck(L_26);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_27 = L_26->___FieldModificators_4;
int32_t L_28 = V_2;
NullCheck(L_27);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_29;
L_29 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_27, L_28, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
V_3 = L_29;
// if (overrides.PackModsOverrides[m].SetEnabled == false)
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_30 = ___1_overrides;
NullCheck(L_30);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_31 = L_30->___PackModsOverrides_3;
int32_t L_32 = V_2;
NullCheck(L_31);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_33;
L_33 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_31, L_32, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
NullCheck(L_33);
bool L_34 = L_33->___SetEnabled_1;
if (L_34)
{
goto IL_009f;
}
}
{
// pack.FieldModificators[m].Enabled = false;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_35 = V_0;
NullCheck(L_35);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_36 = L_35->___FieldModificators_4;
int32_t L_37 = V_2;
NullCheck(L_36);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_38;
L_38 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_36, L_37, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_38);
L_38->___Enabled_5 = (bool)0;
}
IL_009f:
{
// if (Setup != null)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_39 = __this->___Setup_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_40;
L_40 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_39, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_40)
{
goto IL_00cd;
}
}
{
// if (Setup.IsModDisabledForThisSetup(sourcePack.FieldModificators[m]))
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_41 = __this->___Setup_4;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_42 = ___0_sourcePack;
NullCheck(L_42);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_43 = L_42->___FieldModificators_4;
int32_t L_44 = V_2;
NullCheck(L_43);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_45;
L_45 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_43, L_44, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_41);
bool L_46;
L_46 = FieldSetup_IsModDisabledForThisSetup_m29020F1D61F11FC762F2F0172204BDEEB32D9BBD(L_41, L_45, NULL);
if (!L_46)
{
goto IL_00cd;
}
}
{
// mod.Enabled = false;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_47 = V_3;
NullCheck(L_47);
L_47->___Enabled_5 = (bool)0;
}
IL_00cd:
{
// for (int s = 0; s < mod.PrefabsList.Count; s++)
V_4 = 0;
goto IL_00ef;
}
IL_00d2:
{
// var modOverr = overrides.PackModsOverrides[m];
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_48 = ___1_overrides;
NullCheck(L_48);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_49 = L_48->___PackModsOverrides_3;
int32_t L_50 = V_2;
NullCheck(L_49);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_51;
L_51 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_49, L_50, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
V_5 = L_51;
// ApplyOverridesOf(mod, modOverr);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_52 = V_3;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_53 = V_5;
FieldSetupComposition_ApplyOverridesOf_mF6A5E45BE869FF362113540B97EED660D445D5D5(__this, L_52, L_53, NULL);
// for (int s = 0; s < mod.PrefabsList.Count; s++)
int32_t L_54 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_00ef:
{
// for (int s = 0; s < mod.PrefabsList.Count; s++)
int32_t L_55 = V_4;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_56 = V_3;
NullCheck(L_56);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_57 = L_56->___PrefabsList_14;
NullCheck(L_57);
int32_t L_58;
L_58 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_57, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
if ((((int32_t)L_55) < ((int32_t)L_58)))
{
goto IL_00d2;
}
}
{
// for (int m = 0; m < pack.FieldModificators.Count; m++)
int32_t L_59 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_59, 1));
}
IL_0102:
{
// for (int m = 0; m < pack.FieldModificators.Count; m++)
int32_t L_60 = V_2;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_61 = V_0;
NullCheck(L_61);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_62 = L_61->___FieldModificators_4;
NullCheck(L_62);
int32_t L_63;
L_63 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_62, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_60) < ((int32_t)L_63)))
{
goto IL_0050;
}
}
{
// return pack;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_64 = V_0;
return L_64;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::ApplyOverridesOf(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_ApplyOverridesOf_mF6A5E45BE869FF362113540B97EED660D445D5D5 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* ___1_overrides, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (mod.DrawSetupFor == FieldModification.EModificationMode.CustomPrefabs)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
NullCheck(L_0);
int32_t L_1 = L_0->___DrawSetupFor_10;
if (L_1)
{
goto IL_009a;
}
}
{
// if (mod.PrefabsList.Count != overrides.OverridePrefabs.Count)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = ___0_mod;
NullCheck(L_2);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_3 = L_2->___PrefabsList_14;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_3, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_5 = ___1_overrides;
NullCheck(L_5);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_6 = L_5->___OverridePrefabs_2;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_6, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
if ((!(((uint32_t)L_4) == ((uint32_t)L_7))))
{
goto IL_00c5;
}
}
{
// for (int o = 0; o < mod.PrefabsList.Count; o++)
V_0 = 0;
goto IL_008b;
}
IL_002a:
{
// if (overrides.OverridePrefabs[o].GameObject == null) { continue; }
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_8 = ___1_overrides;
NullCheck(L_8);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_9 = L_8->___OverridePrefabs_2;
int32_t L_10 = V_0;
NullCheck(L_9);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_11;
L_11 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_9, L_10, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
NullCheck(L_11);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12;
L_12 = PrefabReference_get_GameObject_mEBBE2F6AB86BE1F8E2F169C7575C6FE5B616D871(L_11, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_13)
{
goto IL_0087;
}
}
{
// mod.PrefabsList[o].SetPrefab ( overrides.OverridePrefabs[o].CoreGameObject);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_14 = ___0_mod;
NullCheck(L_14);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_15 = L_14->___PrefabsList_14;
int32_t L_16 = V_0;
NullCheck(L_15);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_17;
L_17 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_15, L_16, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_18 = ___1_overrides;
NullCheck(L_18);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_19 = L_18->___OverridePrefabs_2;
int32_t L_20 = V_0;
NullCheck(L_19);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_21;
L_21 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_19, L_20, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
NullCheck(L_21);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22;
L_22 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_21, NULL);
NullCheck(L_17);
PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_17, L_22, NULL);
// mod.PrefabsList[o].SetCollider ( overrides.OverridePrefabs[o].CoreCollider);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_23 = ___0_mod;
NullCheck(L_23);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_24 = L_23->___PrefabsList_14;
int32_t L_25 = V_0;
NullCheck(L_24);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_26;
L_26 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_24, L_25, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_27 = ___1_overrides;
NullCheck(L_27);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_28 = L_27->___OverridePrefabs_2;
int32_t L_29 = V_0;
NullCheck(L_28);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_30;
L_30 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_28, L_29, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
NullCheck(L_30);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_31;
L_31 = PrefabReference_get_CoreCollider_m3AEFC955D276C7319446133AEC31979CC1CD3302_inline(L_30, NULL);
NullCheck(L_26);
PrefabReference_SetCollider_m856CF47E0E7D458CD02A8F0E01B9595704DB5F2F_inline(L_26, L_31, NULL);
}
IL_0087:
{
// for (int o = 0; o < mod.PrefabsList.Count; o++)
int32_t L_32 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_008b:
{
// for (int o = 0; o < mod.PrefabsList.Count; o++)
int32_t L_33 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_34 = ___0_mod;
NullCheck(L_34);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_35 = L_34->___PrefabsList_14;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_35, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
if ((((int32_t)L_33) < ((int32_t)L_36)))
{
goto IL_002a;
}
}
{
return;
}
IL_009a:
{
// else if (mod.DrawSetupFor == FieldModification.EModificationMode.ObjectMultiEmitter)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_37 = ___0_mod;
NullCheck(L_37);
int32_t L_38 = L_37->___DrawSetupFor_10;
if ((!(((uint32_t)L_38) == ((uint32_t)2))))
{
goto IL_00b0;
}
}
{
// mod.OMultiStamp = overrides.OverrideMultiSet;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_39 = ___0_mod;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_40 = ___1_overrides;
NullCheck(L_40);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_41 = L_40->___OverrideMultiSet_4;
NullCheck(L_39);
L_39->___OMultiStamp_13 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_39->___OMultiStamp_13), (void*)L_41);
return;
}
IL_00b0:
{
// else if (mod.DrawSetupFor == FieldModification.EModificationMode.ObjectsStamp)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_42 = ___0_mod;
NullCheck(L_42);
int32_t L_43 = L_42->___DrawSetupFor_10;
if ((!(((uint32_t)L_43) == ((uint32_t)1))))
{
goto IL_00c5;
}
}
{
// mod.OStamp = overrides.OverrideStampSet;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_44 = ___0_mod;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_45 = ___1_overrides;
NullCheck(L_45);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_46 = L_45->___OverrideStampSet_3;
NullCheck(L_44);
L_44->___OStamp_11 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&L_44->___OStamp_11), (void*)L_46);
}
IL_00c5:
{
// }
return;
}
}
// FIMSpace.Generating.FieldSetupComposition FIMSpace.Generating.FieldSetupComposition::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* FieldSetupComposition_Copy_m3ADC420A209FE1B2AEAD7A7C5E8ED2331CB9CE08 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (FieldSetupComposition)MemberwiseClone();
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
return ((FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6*)CastclassClass((RuntimeObject*)L_0, FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_il2cpp_TypeInfo_var));
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshModPackSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshModPackSetup_mBEA2F987CB5582EB03D3F3BC148716E7516F6D26 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!JustModPack) return;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = __this->___JustModPack_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// if (!JustModPack) return;
return;
}
IL_000e:
{
// if (FieldPackagesOverrides == null) FieldPackagesOverrides = new List<PackOverrideHelper>();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_2 = __this->___FieldPackagesOverrides_11;
if (L_2)
{
goto IL_0021;
}
}
{
// if (FieldPackagesOverrides == null) FieldPackagesOverrides = new List<PackOverrideHelper>();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_3 = (List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649*)il2cpp_codegen_object_new(List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C(L_3, List_1__ctor_m5ECCFCA55393A2EFFE3B45AC4538748989EF238C_RuntimeMethod_var);
__this->___FieldPackagesOverrides_11 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___FieldPackagesOverrides_11), (void*)L_3);
}
IL_0021:
{
// if (FieldPackagesOverrides.Count == 0) FieldPackagesOverrides.Add(new PackOverrideHelper());
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_4 = __this->___FieldPackagesOverrides_11;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_inline(L_4, List_1_get_Count_mFD7753BD248419D0840343B3E967DCB82A5211CD_RuntimeMethod_var);
if (L_5)
{
goto IL_003e;
}
}
{
// if (FieldPackagesOverrides.Count == 0) FieldPackagesOverrides.Add(new PackOverrideHelper());
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_6 = __this->___FieldPackagesOverrides_11;
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_7 = (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434*)il2cpp_codegen_object_new(PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
NullCheck(L_7);
PackOverrideHelper__ctor_mDA3A1237372B47818D731E4A04AB739468B47A97(L_7, NULL);
NullCheck(L_6);
List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_inline(L_6, L_7, List_1_Add_m0E037114BC2F5AF3E516F4A8C6591891B5BB7C77_RuntimeMethod_var);
}
IL_003e:
{
// RefreshWith(JustModPack);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_8 = __this->___JustModPack_6;
FieldSetupComposition_RefreshWith_mC85FCE55FD30A982C5BF063F6D33F2C98C1D1E9C(__this, L_8, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshModSetup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshModSetup_m0CB3C3EE71A24E8BB8BAAD6C818C1DB5A577113A (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!JustMod) return;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = __this->___JustMod_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// if (!JustMod) return;
return;
}
IL_000e:
{
// if (UtilityModsOverrides == null) UtilityModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_2 = __this->___UtilityModsOverrides_12;
if (L_2)
{
goto IL_0021;
}
}
{
// if (UtilityModsOverrides == null) UtilityModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_3 = (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*)il2cpp_codegen_object_new(List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3(L_3, List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
__this->___UtilityModsOverrides_12 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___UtilityModsOverrides_12), (void*)L_3);
}
IL_0021:
{
// if (UtilityModsOverrides.Count == 0) UtilityModsOverrides.Add(new ModOverrideHelper());
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_4 = __this->___UtilityModsOverrides_12;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline(L_4, List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
if (L_5)
{
goto IL_003e;
}
}
{
// if (UtilityModsOverrides.Count == 0) UtilityModsOverrides.Add(new ModOverrideHelper());
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_6 = __this->___UtilityModsOverrides_12;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_7 = (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*)il2cpp_codegen_object_new(ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
NullCheck(L_7);
ModOverrideHelper__ctor_m8A8FE00F37332773536DBA96791462218450F950(L_7, NULL);
NullCheck(L_6);
List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_inline(L_6, L_7, List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_RuntimeMethod_var);
}
IL_003e:
{
// ApplyOverridesOf(JustMod, UtilityModsOverrides[0]);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_8 = __this->___JustMod_7;
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_9 = __this->___UtilityModsOverrides_12;
NullCheck(L_9);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_10;
L_10 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_9, 0, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
FieldSetupComposition_ApplyOverridesOf_mF6A5E45BE869FF362113540B97EED660D445D5D5(__this, L_8, L_10, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::RefreshWith(FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition_RefreshWith_mC85FCE55FD30A982C5BF063F6D33F2C98C1D1E9C (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_justModPack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (FieldPackagesOverrides[0] == null) FieldPackagesOverrides[0] = new PackOverrideHelper();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_0 = __this->___FieldPackagesOverrides_11;
NullCheck(L_0);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_1;
L_1 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_0, 0, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
if (L_1)
{
goto IL_001f;
}
}
{
// if (FieldPackagesOverrides[0] == null) FieldPackagesOverrides[0] = new PackOverrideHelper();
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_2 = __this->___FieldPackagesOverrides_11;
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_3 = (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434*)il2cpp_codegen_object_new(PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434_il2cpp_TypeInfo_var);
NullCheck(L_3);
PackOverrideHelper__ctor_mDA3A1237372B47818D731E4A04AB739468B47A97(L_3, NULL);
NullCheck(L_2);
List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257(L_2, 0, L_3, List_1_set_Item_mF115A5C5BC51D036BB357826332F1D1144D47257_RuntimeMethod_var);
}
IL_001f:
{
// FieldPackagesOverrides[0].ReInitializeWith(justModPack);
List_1_t0481F5E2F7FD6A3F6892F8180C7425E94A1DE649* L_4 = __this->___FieldPackagesOverrides_11;
NullCheck(L_4);
PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* L_5;
L_5 = List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576(L_4, 0, List_1_get_Item_mE2A573D9E72B0E97CEF4929F4166361373E7D576_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_6 = ___0_justModPack;
NullCheck(L_5);
PackOverrideHelper_ReInitializeWith_m390DD7715103101BBEDA0092CBD53839EFF5678E(L_5, L_6, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition__ctor_m8605B82930BE9C63A74BCC469D789E36D346E811 (FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6* __this, const RuntimeMethod* method)
{
{
// public bool OverrideEnabled = true;
__this->___OverrideEnabled_2 = (bool)1;
// public EPGGGenType GenType = EPGGGenType.FieldSetup;
__this->___GenType_5 = 1;
// public Vector3 OverridingCellSize = Vector3.one;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
__this->___OverridingCellSize_14 = L_0;
// public int Instances = 1;
__this->___Instances_18 = 1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetupComposition__cctor_m3625FB903B4B27C5623AD14E7112DBFF3EDFB193 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// private static readonly double lastCheckedIn = -1;
((FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_StaticFields*)il2cpp_codegen_static_fields_for(FieldSetupComposition_t23B05E9C0D13BFB8974829E60ECB2B389F4161C6_il2cpp_TypeInfo_var))->___lastCheckedIn_19 = (-1.0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::ReInitializeWith(FIMSpace.Generating.ModificatorsPack)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PackOverrideHelper_ReInitializeWith_m390DD7715103101BBEDA0092CBD53839EFF5678E (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___0_pack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mCE44686E49E7D4ABD6385ADB59E2F1A0EF088040_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// ParentPack = pack;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_0 = ___0_pack;
__this->___ParentPack_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentPack_0), (void*)L_0);
// if (PackVariablesOverrides == null) PackVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_1 = __this->___PackVariablesOverrides_2;
if (L_1)
{
goto IL_001a;
}
}
{
// if (PackVariablesOverrides == null) PackVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_2 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_2, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___PackVariablesOverrides_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PackVariablesOverrides_2), (void*)L_2);
}
IL_001a:
{
// if (PackModsOverrides == null) PackModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_3 = __this->___PackModsOverrides_3;
if (L_3)
{
goto IL_002d;
}
}
{
// if (PackModsOverrides == null) PackModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_4 = (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*)il2cpp_codegen_object_new(List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3(L_4, List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
__this->___PackModsOverrides_3 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PackModsOverrides_3), (void*)L_4);
}
IL_002d:
{
// PackModsOverrides.Clear();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_5 = __this->___PackModsOverrides_3;
NullCheck(L_5);
List_1_Clear_mCE44686E49E7D4ABD6385ADB59E2F1A0EF088040_inline(L_5, List_1_Clear_mCE44686E49E7D4ABD6385ADB59E2F1A0EF088040_RuntimeMethod_var);
// PackModsOverrides.Add(new ModOverrideHelper());
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_6 = __this->___PackModsOverrides_3;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_7 = (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*)il2cpp_codegen_object_new(ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
NullCheck(L_7);
ModOverrideHelper__ctor_m8A8FE00F37332773536DBA96791462218450F950(L_7, NULL);
NullCheck(L_6);
List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_inline(L_6, L_7, List_1_Add_m7AE487C34B815E734BDA51EBD5BEE3B8AFC5D85C_RuntimeMethod_var);
// FieldVariable.UpdateVariablesWith(PackVariablesOverrides, ParentPack.Variables);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_8 = __this->___PackVariablesOverrides_2;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9 = __this->___ParentPack_0;
NullCheck(L_9);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_10 = L_9->___Variables_13;
FieldVariable_UpdateVariablesWith_mE71E5395CFBFDC3874716A6C56F96AD41CB35C43(L_8, L_10, NULL);
// PGGUtils.AdjustCount(PackModsOverrides, ParentPack.FieldModificators.Count);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_11 = __this->___PackModsOverrides_3;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_12 = __this->___ParentPack_0;
NullCheck(L_12);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_13 = L_12->___FieldModificators_4;
NullCheck(L_13);
int32_t L_14;
L_14 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_13, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97(L_11, L_14, (bool)0, PGGUtils_AdjustCount_TisModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_mDFC4F0106C1FDF567C4F4D7F8C31DCCA22BD3C97_RuntimeMethod_var);
// SetEnabled = !pack.DisableWholePackage;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_15 = ___0_pack;
NullCheck(L_15);
bool L_16 = L_15->___DisableWholePackage_7;
__this->___SetEnabled_1 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
// if (PackModsOverrides.Count == ParentPack.FieldModificators.Count)
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_17 = __this->___PackModsOverrides_3;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline(L_17, List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_19 = __this->___ParentPack_0;
NullCheck(L_19);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_20 = L_19->___FieldModificators_4;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_20, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((!(((uint32_t)L_18) == ((uint32_t)L_21))))
{
goto IL_012c;
}
}
{
// for (int i = 0; i < ParentPack.FieldModificators.Count; i++)
V_0 = 0;
goto IL_0119;
}
IL_00ad:
{
// if (PackModsOverrides[i] == null) PackModsOverrides[i] = new ModOverrideHelper();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_22 = __this->___PackModsOverrides_3;
int32_t L_23 = V_0;
NullCheck(L_22);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_24;
L_24 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_22, L_23, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
if (L_24)
{
goto IL_00cc;
}
}
{
// if (PackModsOverrides[i] == null) PackModsOverrides[i] = new ModOverrideHelper();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_25 = __this->___PackModsOverrides_3;
int32_t L_26 = V_0;
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_27 = (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*)il2cpp_codegen_object_new(ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7_il2cpp_TypeInfo_var);
NullCheck(L_27);
ModOverrideHelper__ctor_m8A8FE00F37332773536DBA96791462218450F950(L_27, NULL);
NullCheck(L_25);
List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11(L_25, L_26, L_27, List_1_set_Item_m57B1E2CF132ED0555F669747B9A638B0CDCBBA11_RuntimeMethod_var);
}
IL_00cc:
{
// PackModsOverrides[i].SetEnabled = (ParentPack.FieldModificators[i].Enabled);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_28 = __this->___PackModsOverrides_3;
int32_t L_29 = V_0;
NullCheck(L_28);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_30;
L_30 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_28, L_29, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_31 = __this->___ParentPack_0;
NullCheck(L_31);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_32 = L_31->___FieldModificators_4;
int32_t L_33 = V_0;
NullCheck(L_32);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_34;
L_34 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_32, L_33, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_34);
bool L_35 = L_34->___Enabled_5;
NullCheck(L_30);
L_30->___SetEnabled_1 = L_35;
// PackModsOverrides[i].UpdateModsCountWith(ParentPack.FieldModificators[i]);
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_36 = __this->___PackModsOverrides_3;
int32_t L_37 = V_0;
NullCheck(L_36);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_38;
L_38 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_36, L_37, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_39 = __this->___ParentPack_0;
NullCheck(L_39);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_40 = L_39->___FieldModificators_4;
int32_t L_41 = V_0;
NullCheck(L_40);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_42;
L_42 = List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A(L_40, L_41, List_1_get_Item_mB45D6F35884B00D918B9783D25079D908E5A9F7A_RuntimeMethod_var);
NullCheck(L_38);
ModOverrideHelper_UpdateModsCountWith_m7ECFC5F52F7B2E908ED898256639B7AF4AF18315(L_38, L_42, NULL);
// for (int i = 0; i < ParentPack.FieldModificators.Count; i++)
int32_t L_43 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_0119:
{
// for (int i = 0; i < ParentPack.FieldModificators.Count; i++)
int32_t L_44 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_45 = __this->___ParentPack_0;
NullCheck(L_45);
List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604* L_46 = L_45->___FieldModificators_4;
NullCheck(L_46);
int32_t L_47;
L_47 = List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_inline(L_46, List_1_get_Count_m8CB6B6E3686A16A2B28CD61F9893FF24AC9B5052_RuntimeMethod_var);
if ((((int32_t)L_44) < ((int32_t)L_47)))
{
goto IL_00ad;
}
}
IL_012c:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::RefreshFieldVariablesCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PackOverrideHelper_RefreshFieldVariablesCount_mFB5DBDDD70B7E2E3F443C2994D12EA5594C44011 (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, const RuntimeMethod* method)
{
{
// FieldVariable.UpdateVariablesWith(PackVariablesOverrides, ParentPack.Variables);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___PackVariablesOverrides_2;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_1 = __this->___ParentPack_0;
NullCheck(L_1);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_2 = L_1->___Variables_13;
FieldVariable_UpdateVariablesWith_mE71E5395CFBFDC3874716A6C56F96AD41CB35C43(L_0, L_2, NULL);
// }
return;
}
}
// FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::GetOverridesFor(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* PackOverrideHelper_GetOverridesFor_mB887285A9A10DDD7C4D3A0F44BBE8294393C6BAD (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < PackModsOverrides.Count; i++)
V_0 = 0;
goto IL_002e;
}
IL_0004:
{
// if (PackModsOverrides[i].ParentMod == mod) return PackModsOverrides[i];
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_0 = __this->___PackModsOverrides_3;
int32_t L_1 = V_0;
NullCheck(L_0);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_2;
L_2 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_0, L_1, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
NullCheck(L_2);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = L_2->___ParentMod_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, L_4, NULL);
if (!L_5)
{
goto IL_002a;
}
}
{
// if (PackModsOverrides[i].ParentMod == mod) return PackModsOverrides[i];
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_6 = __this->___PackModsOverrides_3;
int32_t L_7 = V_0;
NullCheck(L_6);
ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* L_8;
L_8 = List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7(L_6, L_7, List_1_get_Item_mCD8CB7EB892F3235B7E86E4EA0A29494F6920AF7_RuntimeMethod_var);
return L_8;
}
IL_002a:
{
// for (int i = 0; i < PackModsOverrides.Count; i++)
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_002e:
{
// for (int i = 0; i < PackModsOverrides.Count; i++)
int32_t L_10 = V_0;
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_11 = __this->___PackModsOverrides_3;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_inline(L_11, List_1_get_Count_mDA792521C9894B97A09D7A2F810DF9CAC2CA2E3C_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0004;
}
}
{
// return null;
return (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7*)NULL;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::AdjustFieldSetupVariables()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PackOverrideHelper_AdjustFieldSetupVariables_mABA4DEE0644185006286093389C918800E1071A4 (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// PGGUtils.AdjustCount(PackVariablesOverrides, ParentPack.Variables.Count, true);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = __this->___PackVariablesOverrides_2;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_1 = __this->___ParentPack_0;
NullCheck(L_1);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_2 = L_1->___Variables_13;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_2, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB(L_0, L_3, (bool)1, PGGUtils_AdjustCount_TisFieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F_m23C180B233B4739C4D3DB274A65F07A81FC73AFB_RuntimeMethod_var);
// for (int i = 0; i < PackVariablesOverrides.Count; i++)
V_0 = 0;
goto IL_0054;
}
IL_0020:
{
// if (PackVariablesOverrides[i] == null)
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_4 = __this->___PackVariablesOverrides_2;
int32_t L_5 = V_0;
NullCheck(L_4);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_6;
L_6 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_4, L_5, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
if (L_6)
{
goto IL_0050;
}
}
{
// PackVariablesOverrides[i] = ParentPack.Variables[i].Copy();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_7 = __this->___PackVariablesOverrides_2;
int32_t L_8 = V_0;
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_9 = __this->___ParentPack_0;
NullCheck(L_9);
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_10 = L_9->___Variables_13;
int32_t L_11 = V_0;
NullCheck(L_10);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_12;
L_12 = List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3(L_10, L_11, List_1_get_Item_m8815B152717ADC9E46F3ACD8C6B74FA77DB09FB3_RuntimeMethod_var);
NullCheck(L_12);
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* L_13;
L_13 = FieldVariable_Copy_mE5EF864176E2E6A7948D1826650E1D51E5D80A9F(L_12, NULL);
NullCheck(L_7);
List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231(L_7, L_8, L_13, List_1_set_Item_mD7B7D70204DF67A9A2DA5ACD67936EADADD3C231_RuntimeMethod_var);
}
IL_0050:
{
// for (int i = 0; i < PackVariablesOverrides.Count; i++)
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0054:
{
// for (int i = 0; i < PackVariablesOverrides.Count; i++)
int32_t L_15 = V_0;
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_16 = __this->___PackVariablesOverrides_2;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_inline(L_16, List_1_get_Count_mCF056C50DCD3EC7036251DB75BFC0DB20086DCE1_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_0020;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition/PackOverrideHelper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PackOverrideHelper__ctor_mDA3A1237372B47818D731E4A04AB739468B47A97 (PackOverrideHelper_t31100B88389009E27087252CE407BD3C21EDE434* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool SetEnabled = true;
__this->___SetEnabled_1 = (bool)1;
// public List<FieldVariable> PackVariablesOverrides = new List<FieldVariable>();
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0 = (List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F*)il2cpp_codegen_object_new(List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C(L_0, List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
__this->___PackVariablesOverrides_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PackVariablesOverrides_2), (void*)L_0);
// public List<ModOverrideHelper> PackModsOverrides = new List<ModOverrideHelper>();
List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2* L_1 = (List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2*)il2cpp_codegen_object_new(List_1_tAF6D65EE70A562DB784F53619930AB1838FF00C2_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3(L_1, List_1__ctor_mBF04BA18AFA53F7B3CA709043A7F575124F544B3_RuntimeMethod_var);
__this->___PackModsOverrides_3 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PackModsOverrides_3), (void*)L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::UpdateModsCountWith(FIMSpace.Generating.FieldModification)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModOverrideHelper_UpdateModsCountWith_m7ECFC5F52F7B2E908ED898256639B7AF4AF18315 (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_fieldModification, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_AdjustCount_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m779EE7728B0E930BF70CF8874C489863B7726690_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// ParentMod = fieldModification;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_fieldModification;
__this->___ParentMod_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ParentMod_0), (void*)L_0);
// if (OverridePrefabs == null) OverridePrefabs = new List<PrefabReference>();
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_1 = __this->___OverridePrefabs_2;
if (L_1)
{
goto IL_001a;
}
}
{
// if (OverridePrefabs == null) OverridePrefabs = new List<PrefabReference>();
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_2 = (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*)il2cpp_codegen_object_new(List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C(L_2, List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var);
__this->___OverridePrefabs_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OverridePrefabs_2), (void*)L_2);
}
IL_001a:
{
// PGGUtils.AdjustCount(OverridePrefabs, ParentMod.PrefabsList.Count, false);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_3 = __this->___OverridePrefabs_2;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = __this->___ParentMod_0;
NullCheck(L_4);
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_5 = L_4->___PrefabsList_14;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_5, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
PGGUtils_AdjustCount_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m779EE7728B0E930BF70CF8874C489863B7726690(L_3, L_6, (bool)0, PGGUtils_AdjustCount_TisPrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_m779EE7728B0E930BF70CF8874C489863B7726690_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.FieldSetupComposition/ModOverrideHelper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModOverrideHelper__ctor_m8A8FE00F37332773536DBA96791462218450F950 (ModOverrideHelper_t8F68F68A937736067DA74A9D5BD4EC17AC5D7FE7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool SetEnabled = true;
__this->___SetEnabled_1 = (bool)1;
// public List<PrefabReference> OverridePrefabs = new List<PrefabReference>();
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_0 = (List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065*)il2cpp_codegen_object_new(List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C(L_0, List_1__ctor_m43CEADC18B4F9AF1A1D1CBB62D21DD30C0B5E74C_RuntimeMethod_var);
__this->___OverridePrefabs_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OverridePrefabs_2), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.CheckCellsSelectorSetup::.ctor(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* __this, bool ___0_useRotor, bool ___1_useCondition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [HideInInspector] public List<Vector3Int> ToCheck = new List<Vector3Int>() { new Vector3Int(0, 0, 0) };
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_0, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = L_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_2), 0, 0, 0, /*hidden argument*/NULL);
NullCheck(L_1);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_1, L_2, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
__this->___ToCheck_4 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ToCheck_4), (void*)L_1);
// public CheckCellsSelectorSetup(bool useRotor = false, bool useCondition = false)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// UseRotor = useRotor;
bool L_3 = ___0_useRotor;
__this->___UseRotor_0 = L_3;
// UseCondition = useCondition;
bool L_4 = ___1_useCondition;
__this->___UseCondition_2 = L_4;
// }
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.Boolean FIMSpace.Generating.NeightbourPlacement::Get(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NeightbourPlacement_Get_m5515E9484137CCA680BEC9257619131B31CE6C95 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
// if (x == 0 && y == 0) return m;
int32_t L_0 = ___0_x;
if (L_0)
{
goto IL_000d;
}
}
{
int32_t L_1 = ___1_y;
if (L_1)
{
goto IL_000d;
}
}
{
// if (x == 0 && y == 0) return m;
bool L_2 = __this->___m_4;
return L_2;
}
IL_000d:
{
// if (x == -1)
int32_t L_3 = ___0_x;
if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
{
goto IL_0031;
}
}
{
// if (y == 1) return lu;
int32_t L_4 = ___1_y;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_001c;
}
}
{
// if (y == 1) return lu;
bool L_5 = __this->___lu_0;
return L_5;
}
IL_001c:
{
// if (y == 0) return l;
int32_t L_6 = ___1_y;
if (L_6)
{
goto IL_0026;
}
}
{
// if (y == 0) return l;
bool L_7 = __this->___l_3;
return L_7;
}
IL_0026:
{
// if (y == -1) return ld;
int32_t L_8 = ___1_y;
if ((!(((uint32_t)L_8) == ((uint32_t)(-1)))))
{
goto IL_0031;
}
}
{
// if (y == -1) return ld;
bool L_9 = __this->___ld_6;
return L_9;
}
IL_0031:
{
// if (x == 0)
int32_t L_10 = ___0_x;
if (L_10)
{
goto IL_0054;
}
}
{
// if (y == 1) return u;
int32_t L_11 = ___1_y;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_003f;
}
}
{
// if (y == 1) return u;
bool L_12 = __this->___u_1;
return L_12;
}
IL_003f:
{
// if (y == 0) return m;
int32_t L_13 = ___1_y;
if (L_13)
{
goto IL_0049;
}
}
{
// if (y == 0) return m;
bool L_14 = __this->___m_4;
return L_14;
}
IL_0049:
{
// if (y == -1) return d;
int32_t L_15 = ___1_y;
if ((!(((uint32_t)L_15) == ((uint32_t)(-1)))))
{
goto IL_0054;
}
}
{
// if (y == -1) return d;
bool L_16 = __this->___d_7;
return L_16;
}
IL_0054:
{
// if (x == 1)
int32_t L_17 = ___0_x;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_0078;
}
}
{
// if (y == 1) return ru;
int32_t L_18 = ___1_y;
if ((!(((uint32_t)L_18) == ((uint32_t)1))))
{
goto IL_0063;
}
}
{
// if (y == 1) return ru;
bool L_19 = __this->___ru_2;
return L_19;
}
IL_0063:
{
// if (y == 0) return r;
int32_t L_20 = ___1_y;
if (L_20)
{
goto IL_006d;
}
}
{
// if (y == 0) return r;
bool L_21 = __this->___r_5;
return L_21;
}
IL_006d:
{
// if (y == -1) return rd;
int32_t L_22 = ___1_y;
if ((!(((uint32_t)L_22) == ((uint32_t)(-1)))))
{
goto IL_0078;
}
}
{
// if (y == -1) return rd;
bool L_23 = __this->___rd_8;
return L_23;
}
IL_0078:
{
// return m;
bool L_24 = __this->___m_4;
return L_24;
}
}
// System.Void FIMSpace.Generating.NeightbourPlacement::Set(System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement_Set_mCF3C19B26A92C2FCA6D7FD08D8C7D4AFB0944E1B (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_x, int32_t ___1_y, bool ___2_value, const RuntimeMethod* method)
{
{
// if (x == 0 && y == 0)
int32_t L_0 = ___0_x;
if (L_0)
{
goto IL_000e;
}
}
{
int32_t L_1 = ___1_y;
if (L_1)
{
goto IL_000e;
}
}
{
// m = value;
bool L_2 = ___2_value;
__this->___m_4 = L_2;
// return;
return;
}
IL_000e:
{
// if (x == -1)
int32_t L_3 = ___0_x;
if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
{
goto IL_0032;
}
}
{
// if (y == 1) lu = value;
int32_t L_4 = ___1_y;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_001d;
}
}
{
// if (y == 1) lu = value;
bool L_5 = ___2_value;
__this->___lu_0 = L_5;
}
IL_001d:
{
// if (y == 0) l = value;
int32_t L_6 = ___1_y;
if (L_6)
{
goto IL_0027;
}
}
{
// if (y == 0) l = value;
bool L_7 = ___2_value;
__this->___l_3 = L_7;
}
IL_0027:
{
// if (y == -1) ld = value;
int32_t L_8 = ___1_y;
if ((!(((uint32_t)L_8) == ((uint32_t)(-1)))))
{
goto IL_0032;
}
}
{
// if (y == -1) ld = value;
bool L_9 = ___2_value;
__this->___ld_6 = L_9;
}
IL_0032:
{
// if (x == 0)
int32_t L_10 = ___0_x;
if (L_10)
{
goto IL_0055;
}
}
{
// if (y == 1) u = value;
int32_t L_11 = ___1_y;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_0040;
}
}
{
// if (y == 1) u = value;
bool L_12 = ___2_value;
__this->___u_1 = L_12;
}
IL_0040:
{
// if (y == 0) m = value;
int32_t L_13 = ___1_y;
if (L_13)
{
goto IL_004a;
}
}
{
// if (y == 0) m = value;
bool L_14 = ___2_value;
__this->___m_4 = L_14;
}
IL_004a:
{
// if (y == -1) d = value;
int32_t L_15 = ___1_y;
if ((!(((uint32_t)L_15) == ((uint32_t)(-1)))))
{
goto IL_0055;
}
}
{
// if (y == -1) d = value;
bool L_16 = ___2_value;
__this->___d_7 = L_16;
}
IL_0055:
{
// if (x == 1)
int32_t L_17 = ___0_x;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_0079;
}
}
{
// if (y == 1) ru = value;
int32_t L_18 = ___1_y;
if ((!(((uint32_t)L_18) == ((uint32_t)1))))
{
goto IL_0064;
}
}
{
// if (y == 1) ru = value;
bool L_19 = ___2_value;
__this->___ru_2 = L_19;
}
IL_0064:
{
// if (y == 0) r = value;
int32_t L_20 = ___1_y;
if (L_20)
{
goto IL_006e;
}
}
{
// if (y == 0) r = value;
bool L_21 = ___2_value;
__this->___r_5 = L_21;
}
IL_006e:
{
// if (y == -1) rd = value;
int32_t L_22 = ___1_y;
if ((!(((uint32_t)L_22) == ((uint32_t)(-1)))))
{
goto IL_0079;
}
}
{
// if (y == -1) rd = value;
bool L_23 = ___2_value;
__this->___rd_8 = L_23;
}
IL_0079:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.NeightbourPlacement::Setall(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement_Setall_mFB95D2A97D2A47B37ACCB6BBB927D1890889BC4B (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, bool ___0_value, bool ___1_ignoreMiddle, const RuntimeMethod* method)
{
{
// lu = value;
bool L_0 = ___0_value;
__this->___lu_0 = L_0;
// u = value;
bool L_1 = ___0_value;
__this->___u_1 = L_1;
// ru = value;
bool L_2 = ___0_value;
__this->___ru_2 = L_2;
// l = value;
bool L_3 = ___0_value;
__this->___l_3 = L_3;
// if (!ignoreMiddle) m = value;
bool L_4 = ___1_ignoreMiddle;
if (L_4)
{
goto IL_0026;
}
}
{
// if (!ignoreMiddle) m = value;
bool L_5 = ___0_value;
__this->___m_4 = L_5;
}
IL_0026:
{
// r = value;
bool L_6 = ___0_value;
__this->___r_5 = L_6;
// ld = value;
bool L_7 = ___0_value;
__this->___ld_6 = L_7;
// d = value;
bool L_8 = ___0_value;
__this->___d_7 = L_8;
// rd = value;
bool L_9 = ___0_value;
__this->___rd_8 = L_9;
// }
return;
}
}
// System.Int32 FIMSpace.Generating.NeightbourPlacement::SelectedCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_SelectedCount_m67BC6E16F154721AAF84E837C8AC8557B4C63465 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// int c = 0;
V_0 = 0;
// if (lu) c++;
bool L_0 = __this->___lu_0;
if (!L_0)
{
goto IL_000e;
}
}
{
// if (lu) c++;
int32_t L_1 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, 1));
}
IL_000e:
{
// if (u) c++;
bool L_2 = __this->___u_1;
if (!L_2)
{
goto IL_001a;
}
}
{
// if (u) c++;
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
}
IL_001a:
{
// if (ru) c++;
bool L_4 = __this->___ru_2;
if (!L_4)
{
goto IL_0026;
}
}
{
// if (ru) c++;
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0026:
{
// if (l) c++;
bool L_6 = __this->___l_3;
if (!L_6)
{
goto IL_0032;
}
}
{
// if (l) c++;
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0032:
{
// if (m) c++;
bool L_8 = __this->___m_4;
if (!L_8)
{
goto IL_003e;
}
}
{
// if (m) c++;
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_003e:
{
// if (r) c++;
bool L_10 = __this->___r_5;
if (!L_10)
{
goto IL_004a;
}
}
{
// if (r) c++;
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_004a:
{
// if (ld) c++;
bool L_12 = __this->___ld_6;
if (!L_12)
{
goto IL_0056;
}
}
{
// if (ld) c++;
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0056:
{
// if (d) c++;
bool L_14 = __this->___d_7;
if (!L_14)
{
goto IL_0062;
}
}
{
// if (d) c++;
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0062:
{
// if (rd) c++;
bool L_16 = __this->___rd_8;
if (!L_16)
{
goto IL_006e;
}
}
{
// if (rd) c++;
int32_t L_17 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_006e:
{
// return c;
int32_t L_18 = V_0;
return L_18;
}
}
// System.Boolean FIMSpace.Generating.NeightbourPlacement::IsSideEdge()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NeightbourPlacement_IsSideEdge_m574ADDFCD66B639ACCD7D28B05AC56F558FA3D4C (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method)
{
{
// if (l == false || r == false || u == false || d == false) return true; else return false;
bool L_0 = __this->___l_3;
if (!L_0)
{
goto IL_0020;
}
}
{
bool L_1 = __this->___r_5;
if (!L_1)
{
goto IL_0020;
}
}
{
bool L_2 = __this->___u_1;
if (!L_2)
{
goto IL_0020;
}
}
{
bool L_3 = __this->___d_7;
if (L_3)
{
goto IL_0022;
}
}
IL_0020:
{
// if (l == false || r == false || u == false || d == false) return true; else return false;
return (bool)1;
}
IL_0022:
{
// if (l == false || r == false || u == false || d == false) return true; else return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.NeightbourPlacement::IsDiagonalEdge()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NeightbourPlacement_IsDiagonalEdge_mAFA7C272674219A3D47414C61D8DBFA31147D74C (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method)
{
{
// if (!lu || !ru || !ld || !rd) return true; else return false;
bool L_0 = __this->___lu_0;
if (!L_0)
{
goto IL_0020;
}
}
{
bool L_1 = __this->___ru_2;
if (!L_1)
{
goto IL_0020;
}
}
{
bool L_2 = __this->___ld_6;
if (!L_2)
{
goto IL_0020;
}
}
{
bool L_3 = __this->___rd_8;
if (L_3)
{
goto IL_0022;
}
}
IL_0020:
{
// if (!lu || !ru || !ld || !rd) return true; else return false;
return (bool)1;
}
IL_0022:
{
// if (!lu || !ru || !ld || !rd) return true; else return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.NeightbourPlacement::IsSelected(FIMSpace.Generating.NeightbourPlacement/ENeightbour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NeightbourPlacement_IsSelected_mA19D96CB052CB6EA919303A67C1111686F7557E2 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_n, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_n;
switch (L_0)
{
case 0:
{
goto IL_002c;
}
case 1:
{
goto IL_0033;
}
case 2:
{
goto IL_003a;
}
case 3:
{
goto IL_0041;
}
case 4:
{
goto IL_0048;
}
case 5:
{
goto IL_004f;
}
case 6:
{
goto IL_0056;
}
case 7:
{
goto IL_005d;
}
case 8:
{
goto IL_0064;
}
}
}
{
goto IL_006b;
}
IL_002c:
{
// case ENeightbour.LeftUp: return lu;
bool L_1 = __this->___lu_0;
return L_1;
}
IL_0033:
{
// case ENeightbour.Up: return u;
bool L_2 = __this->___u_1;
return L_2;
}
IL_003a:
{
// case ENeightbour.RightUp: return ru;
bool L_3 = __this->___ru_2;
return L_3;
}
IL_0041:
{
// case ENeightbour.Left: return l;
bool L_4 = __this->___l_3;
return L_4;
}
IL_0048:
{
// case ENeightbour.Middle: return m;
bool L_5 = __this->___m_4;
return L_5;
}
IL_004f:
{
// case ENeightbour.Right: return r;
bool L_6 = __this->___r_5;
return L_6;
}
IL_0056:
{
// case ENeightbour.LeftDown: return ld;
bool L_7 = __this->___ld_6;
return L_7;
}
IL_005d:
{
// case ENeightbour.Down: return d;
bool L_8 = __this->___d_7;
return L_8;
}
IL_0064:
{
// case ENeightbour.RightDown: return rd;
bool L_9 = __this->___rd_8;
return L_9;
}
IL_006b:
{
// return false;
return (bool)0;
}
}
// FIMSpace.Generating.NeightbourPlacement/ENeightbour FIMSpace.Generating.NeightbourPlacement::GetFirstSelectedNeightbourID(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_GetFirstSelectedNeightbourID_mC1CBF1C9EACD3285E9CABBDCD0F1E3890CD91F18 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, float ___0_yawOffset, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// yawOffset = yawOffset % 360f;
float L_0 = ___0_yawOffset;
___0_yawOffset = (fmodf(L_0, (360.0f)));
// int sel = Get360NeightbourID(GetFirstSelectedNeightbourID());
int32_t L_1;
L_1 = NeightbourPlacement_GetFirstSelectedNeightbourID_mABC96577100832F172869C3C3980926C3ED4395E(__this, NULL);
int32_t L_2;
L_2 = NeightbourPlacement_Get360NeightbourID_m144F56292B5A48AF49B9964462C2E45B35802476(__this, L_1, NULL);
V_0 = L_2;
// int off = 0;
V_1 = 0;
// if (yawOffset > -44f && yawOffset < 44f)
float L_3 = ___0_yawOffset;
if ((!(((float)L_3) > ((float)(-44.0f)))))
{
goto IL_002b;
}
}
{
float L_4 = ___0_yawOffset;
if ((((float)L_4) < ((float)(44.0f))))
{
goto IL_011e;
}
}
IL_002b:
{
// else if (yawOffset > -89f && yawOffset < 89f)
float L_5 = ___0_yawOffset;
if ((!(((float)L_5) > ((float)(-89.0f)))))
{
goto IL_004e;
}
}
{
float L_6 = ___0_yawOffset;
if ((!(((float)L_6) < ((float)(89.0f)))))
{
goto IL_004e;
}
}
{
// off += Mathf.RoundToInt(Mathf.Sign(yawOffset));
int32_t L_7 = V_1;
float L_8 = ___0_yawOffset;
float L_9;
L_9 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_8, NULL);
int32_t L_10;
L_10 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_9, NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_7, L_10));
goto IL_011e;
}
IL_004e:
{
// else if (yawOffset > -134f && yawOffset < 134f)
float L_11 = ___0_yawOffset;
if ((!(((float)L_11) > ((float)(-134.0f)))))
{
goto IL_0073;
}
}
{
float L_12 = ___0_yawOffset;
if ((!(((float)L_12) < ((float)(134.0f)))))
{
goto IL_0073;
}
}
{
// off += Mathf.RoundToInt(Mathf.Sign(yawOffset)) * 2;
int32_t L_13 = V_1;
float L_14 = ___0_yawOffset;
float L_15;
L_15 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_14, NULL);
int32_t L_16;
L_16 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_15, NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_13, ((int32_t)il2cpp_codegen_multiply(L_16, 2))));
goto IL_011e;
}
IL_0073:
{
// else if (yawOffset > -179f && yawOffset < 179f)
float L_17 = ___0_yawOffset;
if ((!(((float)L_17) > ((float)(-179.0f)))))
{
goto IL_0098;
}
}
{
float L_18 = ___0_yawOffset;
if ((!(((float)L_18) < ((float)(179.0f)))))
{
goto IL_0098;
}
}
{
// off += Mathf.RoundToInt(Mathf.Sign(yawOffset)) * 3;
int32_t L_19 = V_1;
float L_20 = ___0_yawOffset;
float L_21;
L_21 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_20, NULL);
int32_t L_22;
L_22 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_21, NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_19, ((int32_t)il2cpp_codegen_multiply(L_22, 3))));
goto IL_011e;
}
IL_0098:
{
// else if (yawOffset > -224f && yawOffset < 224f)
float L_23 = ___0_yawOffset;
if ((!(((float)L_23) > ((float)(-224.0f)))))
{
goto IL_00ba;
}
}
{
float L_24 = ___0_yawOffset;
if ((!(((float)L_24) < ((float)(224.0f)))))
{
goto IL_00ba;
}
}
{
// off += Mathf.RoundToInt(Mathf.Sign(yawOffset)) * 4;
int32_t L_25 = V_1;
float L_26 = ___0_yawOffset;
float L_27;
L_27 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_26, NULL);
int32_t L_28;
L_28 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_27, NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_25, ((int32_t)il2cpp_codegen_multiply(L_28, 4))));
goto IL_011e;
}
IL_00ba:
{
// else if (yawOffset > -214f && yawOffset < 214f)
float L_29 = ___0_yawOffset;
if ((!(((float)L_29) > ((float)(-214.0f)))))
{
goto IL_00dc;
}
}
{
float L_30 = ___0_yawOffset;
if ((!(((float)L_30) < ((float)(214.0f)))))
{
goto IL_00dc;
}
}
{
// off += Mathf.RoundToInt(Mathf.Sign(yawOffset)) * 5;
int32_t L_31 = V_1;
float L_32 = ___0_yawOffset;
float L_33;
L_33 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_32, NULL);
int32_t L_34;
L_34 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_33, NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_31, ((int32_t)il2cpp_codegen_multiply(L_34, 5))));
goto IL_011e;
}
IL_00dc:
{
// else if (yawOffset > -269f && yawOffset < 269f)
float L_35 = ___0_yawOffset;
if ((!(((float)L_35) > ((float)(-269.0f)))))
{
goto IL_00fe;
}
}
{
float L_36 = ___0_yawOffset;
if ((!(((float)L_36) < ((float)(269.0f)))))
{
goto IL_00fe;
}
}
{
// off += Mathf.RoundToInt(Mathf.Sign(yawOffset)) * 6;
int32_t L_37 = V_1;
float L_38 = ___0_yawOffset;
float L_39;
L_39 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_38, NULL);
int32_t L_40;
L_40 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_39, NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_37, ((int32_t)il2cpp_codegen_multiply(L_40, 6))));
goto IL_011e;
}
IL_00fe:
{
// else if (yawOffset > -314f && yawOffset < 314f)
float L_41 = ___0_yawOffset;
if ((!(((float)L_41) > ((float)(-314.0f)))))
{
goto IL_011e;
}
}
{
float L_42 = ___0_yawOffset;
if ((!(((float)L_42) < ((float)(314.0f)))))
{
goto IL_011e;
}
}
{
// off += Mathf.RoundToInt(Mathf.Sign(yawOffset)) * 7;
int32_t L_43 = V_1;
float L_44 = ___0_yawOffset;
float L_45;
L_45 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(L_44, NULL);
int32_t L_46;
L_46 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_45, NULL);
V_1 = ((int32_t)il2cpp_codegen_add(L_43, ((int32_t)il2cpp_codegen_multiply(L_46, 7))));
}
IL_011e:
{
// sel += off;
int32_t L_47 = V_0;
int32_t L_48 = V_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_47, L_48));
// if (sel < 0) sel += 8;
int32_t L_49 = V_0;
if ((((int32_t)L_49) >= ((int32_t)0)))
{
goto IL_012a;
}
}
{
// if (sel < 0) sel += 8;
int32_t L_50 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_50, 8));
}
IL_012a:
{
// if (sel > 7) sel -= 8;
int32_t L_51 = V_0;
if ((((int32_t)L_51) <= ((int32_t)7)))
{
goto IL_0132;
}
}
{
// if (sel > 7) sel -= 8;
int32_t L_52 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_52, 8));
}
IL_0132:
{
// return Get360NeightbourID(sel);
int32_t L_53 = V_0;
int32_t L_54;
L_54 = NeightbourPlacement_Get360NeightbourID_m9F7120CE7D0AC8B02631247226A36981D3704032(__this, L_53, NULL);
return L_54;
}
}
// FIMSpace.Generating.NeightbourPlacement/ENeightbour FIMSpace.Generating.NeightbourPlacement::Get360NeightbourID(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_Get360NeightbourID_m9F7120CE7D0AC8B02631247226A36981D3704032 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_rotCC, const RuntimeMethod* method)
{
{
// if (rotCC == 0) return ENeightbour.Right;
int32_t L_0 = ___0_rotCC;
if (L_0)
{
goto IL_0005;
}
}
{
// if (rotCC == 0) return ENeightbour.Right;
return (int32_t)(5);
}
IL_0005:
{
// if (rotCC == 1) return ENeightbour.RightUp;
int32_t L_1 = ___0_rotCC;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_000b;
}
}
{
// if (rotCC == 1) return ENeightbour.RightUp;
return (int32_t)(2);
}
IL_000b:
{
// if (rotCC == 2) return ENeightbour.Up;
int32_t L_2 = ___0_rotCC;
if ((!(((uint32_t)L_2) == ((uint32_t)2))))
{
goto IL_0011;
}
}
{
// if (rotCC == 2) return ENeightbour.Up;
return (int32_t)(1);
}
IL_0011:
{
// if (rotCC == 3) return ENeightbour.LeftUp;
int32_t L_3 = ___0_rotCC;
if ((!(((uint32_t)L_3) == ((uint32_t)3))))
{
goto IL_0017;
}
}
{
// if (rotCC == 3) return ENeightbour.LeftUp;
return (int32_t)(0);
}
IL_0017:
{
// if (rotCC == 4) return ENeightbour.Left;
int32_t L_4 = ___0_rotCC;
if ((!(((uint32_t)L_4) == ((uint32_t)4))))
{
goto IL_001d;
}
}
{
// if (rotCC == 4) return ENeightbour.Left;
return (int32_t)(3);
}
IL_001d:
{
// if (rotCC == 5) return ENeightbour.LeftDown;
int32_t L_5 = ___0_rotCC;
if ((!(((uint32_t)L_5) == ((uint32_t)5))))
{
goto IL_0023;
}
}
{
// if (rotCC == 5) return ENeightbour.LeftDown;
return (int32_t)(6);
}
IL_0023:
{
// if (rotCC == 6) return ENeightbour.Down;
int32_t L_6 = ___0_rotCC;
if ((!(((uint32_t)L_6) == ((uint32_t)6))))
{
goto IL_0029;
}
}
{
// if (rotCC == 6) return ENeightbour.Down;
return (int32_t)(7);
}
IL_0029:
{
// if (rotCC == 7) return ENeightbour.RightDown;
int32_t L_7 = ___0_rotCC;
if ((!(((uint32_t)L_7) == ((uint32_t)7))))
{
goto IL_002f;
}
}
{
// if (rotCC == 7) return ENeightbour.RightDown;
return (int32_t)(8);
}
IL_002f:
{
// return ENeightbour.Right;
return (int32_t)(5);
}
}
// System.Int32 FIMSpace.Generating.NeightbourPlacement::Get360NeightbourID(FIMSpace.Generating.NeightbourPlacement/ENeightbour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_Get360NeightbourID_m144F56292B5A48AF49B9964462C2E45B35802476 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_rotCC, const RuntimeMethod* method)
{
{
// if (rotCC == ENeightbour.Right) return 0;
int32_t L_0 = ___0_rotCC;
if ((!(((uint32_t)L_0) == ((uint32_t)5))))
{
goto IL_0006;
}
}
{
// if (rotCC == ENeightbour.Right) return 0;
return 0;
}
IL_0006:
{
// if (rotCC == ENeightbour.RightUp) return 1;
int32_t L_1 = ___0_rotCC;
if ((!(((uint32_t)L_1) == ((uint32_t)2))))
{
goto IL_000c;
}
}
{
// if (rotCC == ENeightbour.RightUp) return 1;
return 1;
}
IL_000c:
{
// if (rotCC == ENeightbour.Up) return 2;
int32_t L_2 = ___0_rotCC;
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_0012;
}
}
{
// if (rotCC == ENeightbour.Up) return 2;
return 2;
}
IL_0012:
{
// if (rotCC == ENeightbour.LeftUp) return 3;
int32_t L_3 = ___0_rotCC;
if (L_3)
{
goto IL_0017;
}
}
{
// if (rotCC == ENeightbour.LeftUp) return 3;
return 3;
}
IL_0017:
{
// if (rotCC == ENeightbour.Left) return 4;
int32_t L_4 = ___0_rotCC;
if ((!(((uint32_t)L_4) == ((uint32_t)3))))
{
goto IL_001d;
}
}
{
// if (rotCC == ENeightbour.Left) return 4;
return 4;
}
IL_001d:
{
// if (rotCC == ENeightbour.LeftDown) return 5;
int32_t L_5 = ___0_rotCC;
if ((!(((uint32_t)L_5) == ((uint32_t)6))))
{
goto IL_0023;
}
}
{
// if (rotCC == ENeightbour.LeftDown) return 5;
return 5;
}
IL_0023:
{
// if (rotCC == ENeightbour.Down) return 6;
int32_t L_6 = ___0_rotCC;
if ((!(((uint32_t)L_6) == ((uint32_t)7))))
{
goto IL_0029;
}
}
{
// if (rotCC == ENeightbour.Down) return 6;
return 6;
}
IL_0029:
{
// if (rotCC == ENeightbour.RightDown) return 7;
int32_t L_7 = ___0_rotCC;
if ((!(((uint32_t)L_7) == ((uint32_t)8))))
{
goto IL_002f;
}
}
{
// if (rotCC == ENeightbour.RightDown) return 7;
return 7;
}
IL_002f:
{
// return 0;
return 0;
}
}
// FIMSpace.Generating.NeightbourPlacement/ENeightbour FIMSpace.Generating.NeightbourPlacement::GetFirstSelectedNeightbourID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_GetFirstSelectedNeightbourID_mABC96577100832F172869C3C3980926C3ED4395E (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method)
{
{
// if (lu) return ENeightbour.LeftUp;
bool L_0 = __this->___lu_0;
if (!L_0)
{
goto IL_000a;
}
}
{
// if (lu) return ENeightbour.LeftUp;
return (int32_t)(0);
}
IL_000a:
{
// if (u) return ENeightbour.Up;
bool L_1 = __this->___u_1;
if (!L_1)
{
goto IL_0014;
}
}
{
// if (u) return ENeightbour.Up;
return (int32_t)(1);
}
IL_0014:
{
// if (ru) return ENeightbour.RightUp;
bool L_2 = __this->___ru_2;
if (!L_2)
{
goto IL_001e;
}
}
{
// if (ru) return ENeightbour.RightUp;
return (int32_t)(2);
}
IL_001e:
{
// if (l) return ENeightbour.Left;
bool L_3 = __this->___l_3;
if (!L_3)
{
goto IL_0028;
}
}
{
// if (l) return ENeightbour.Left;
return (int32_t)(3);
}
IL_0028:
{
// if (r) return ENeightbour.Right;
bool L_4 = __this->___r_5;
if (!L_4)
{
goto IL_0032;
}
}
{
// if (r) return ENeightbour.Right;
return (int32_t)(5);
}
IL_0032:
{
// if (ld) return ENeightbour.LeftDown;
bool L_5 = __this->___ld_6;
if (!L_5)
{
goto IL_003c;
}
}
{
// if (ld) return ENeightbour.LeftDown;
return (int32_t)(6);
}
IL_003c:
{
// if (d) return ENeightbour.Down;
bool L_6 = __this->___d_7;
if (!L_6)
{
goto IL_0046;
}
}
{
// if (d) return ENeightbour.Down;
return (int32_t)(7);
}
IL_0046:
{
// if (rd) return ENeightbour.RightDown;
bool L_7 = __this->___rd_8;
if (!L_7)
{
goto IL_0050;
}
}
{
// if (rd) return ENeightbour.RightDown;
return (int32_t)(8);
}
IL_0050:
{
// return ENeightbour.Middle;
return (int32_t)(4);
}
}
// System.Void FIMSpace.Generating.NeightbourPlacement::Set(FIMSpace.Generating.NeightbourPlacement/ENeightbour,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement_Set_m885C7EFC29B971C5A3366244A8395155CE0C4F18 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_n, bool ___1_v, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_n;
switch (L_0)
{
case 0:
{
goto IL_002b;
}
case 1:
{
goto IL_0033;
}
case 2:
{
goto IL_003b;
}
case 3:
{
goto IL_0043;
}
case 4:
{
goto IL_004b;
}
case 5:
{
goto IL_0053;
}
case 6:
{
goto IL_005b;
}
case 7:
{
goto IL_0063;
}
case 8:
{
goto IL_006b;
}
}
}
{
return;
}
IL_002b:
{
// case ENeightbour.LeftUp: lu = v; break;
bool L_1 = ___1_v;
__this->___lu_0 = L_1;
// case ENeightbour.LeftUp: lu = v; break;
return;
}
IL_0033:
{
// case ENeightbour.Up: u = v; break;
bool L_2 = ___1_v;
__this->___u_1 = L_2;
// case ENeightbour.Up: u = v; break;
return;
}
IL_003b:
{
// case ENeightbour.RightUp: ru = v; break;
bool L_3 = ___1_v;
__this->___ru_2 = L_3;
// case ENeightbour.RightUp: ru = v; break;
return;
}
IL_0043:
{
// case ENeightbour.Left: l = v; break;
bool L_4 = ___1_v;
__this->___l_3 = L_4;
// case ENeightbour.Left: l = v; break;
return;
}
IL_004b:
{
// case ENeightbour.Middle: m = v; break;
bool L_5 = ___1_v;
__this->___m_4 = L_5;
// case ENeightbour.Middle: m = v; break;
return;
}
IL_0053:
{
// case ENeightbour.Right: r = v; break;
bool L_6 = ___1_v;
__this->___r_5 = L_6;
// case ENeightbour.Right: r = v; break;
return;
}
IL_005b:
{
// case ENeightbour.LeftDown: ld = v; break;
bool L_7 = ___1_v;
__this->___ld_6 = L_7;
// case ENeightbour.LeftDown: ld = v; break;
return;
}
IL_0063:
{
// case ENeightbour.Down: d = v; break;
bool L_8 = ___1_v;
__this->___d_7 = L_8;
// case ENeightbour.Down: d = v; break;
return;
}
IL_006b:
{
// case ENeightbour.RightDown: rd = v; break;
bool L_9 = ___1_v;
__this->___rd_8 = L_9;
// }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.NeightbourPlacement::GetDirection(FIMSpace.Generating.NeightbourPlacement/ENeightbour)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE (int32_t ___0_n, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_n;
switch (L_0)
{
case 0:
{
goto IL_002f;
}
case 1:
{
goto IL_0044;
}
case 2:
{
goto IL_0059;
}
case 3:
{
goto IL_006e;
}
case 4:
{
goto IL_00d7;
}
case 5:
{
goto IL_0083;
}
case 6:
{
goto IL_0098;
}
case 7:
{
goto IL_00ad;
}
case 8:
{
goto IL_00c2;
}
}
}
{
goto IL_00d7;
}
IL_002f:
{
// case ENeightbour.LeftUp: return new Vector3(-1, 0, 1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
memset((&L_1), 0, sizeof(L_1));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_1), (-1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
return L_1;
}
IL_0044:
{
// case ENeightbour.Up: return new Vector3(0, 0, 1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
return L_2;
}
IL_0059:
{
// case ENeightbour.RightUp: return new Vector3(1, 0, 1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
return L_3;
}
IL_006e:
{
// case ENeightbour.Left: return new Vector3(-1, 0, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), (-1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
return L_4;
}
IL_0083:
{
// case ENeightbour.Right: return new Vector3(1, 0, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), (1.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
return L_5;
}
IL_0098:
{
// case ENeightbour.LeftDown: return new Vector3(-1, 0, -1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (-1.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
return L_6;
}
IL_00ad:
{
// case ENeightbour.Down: return new Vector3(0, 0, -1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), (0.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
return L_7;
}
IL_00c2:
{
// case ENeightbour.RightDown: return new Vector3(1, 0, -1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (1.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
return L_8;
}
IL_00d7:
{
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_9;
}
}
// System.Void FIMSpace.Generating.NeightbourPlacement::Advanced_OnSelectorSwitch()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement_Advanced_OnSelectorSwitch_mCB26F5289C20FEADF8FECACB1B1E3D9BF235956C (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (UseAdvancedSetup == false)
bool L_0 = __this->___UseAdvancedSetup_9;
if (L_0)
{
goto IL_0137;
}
}
{
// if (AdvancedSetup == null) AdvancedSetup = new System.Collections.Generic.List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = __this->___AdvancedSetup_10;
if (L_1)
{
goto IL_001e;
}
}
{
// if (AdvancedSetup == null) AdvancedSetup = new System.Collections.Generic.List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_2, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
__this->___AdvancedSetup_10 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AdvancedSetup_10), (void*)L_2);
}
IL_001e:
{
// AdvancedSetup.Clear();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = __this->___AdvancedSetup_10;
NullCheck(L_3);
List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_inline(L_3, List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_RuntimeMethod_var);
// if (l) AdvancedSetup.Add(new Vector3Int(-1, 0, 0));
bool L_4 = __this->___l_3;
if (!L_4)
{
goto IL_0044;
}
}
{
// if (l) AdvancedSetup.Add(new Vector3Int(-1, 0, 0));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_5 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), (-1), 0, 0, /*hidden argument*/NULL);
NullCheck(L_5);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_5, L_6, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_0044:
{
// if (r) AdvancedSetup.Add(new Vector3Int(1, 0, 0));
bool L_7 = __this->___r_5;
if (!L_7)
{
goto IL_005f;
}
}
{
// if (r) AdvancedSetup.Add(new Vector3Int(1, 0, 0));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_8 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_9), 1, 0, 0, /*hidden argument*/NULL);
NullCheck(L_8);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_8, L_9, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_005f:
{
// if (u) AdvancedSetup.Add(new Vector3Int(0, 0, 1));
bool L_10 = __this->___u_1;
if (!L_10)
{
goto IL_007a;
}
}
{
// if (u) AdvancedSetup.Add(new Vector3Int(0, 0, 1));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_11 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_12), 0, 0, 1, /*hidden argument*/NULL);
NullCheck(L_11);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_11, L_12, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_007a:
{
// if (d) AdvancedSetup.Add(new Vector3Int(0, 0, -1));
bool L_13 = __this->___d_7;
if (!L_13)
{
goto IL_0095;
}
}
{
// if (d) AdvancedSetup.Add(new Vector3Int(0, 0, -1));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_14 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_15), 0, 0, (-1), /*hidden argument*/NULL);
NullCheck(L_14);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_14, L_15, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_0095:
{
// if (lu) AdvancedSetup.Add(new Vector3Int(-1, 0, 1));
bool L_16 = __this->___lu_0;
if (!L_16)
{
goto IL_00b0;
}
}
{
// if (lu) AdvancedSetup.Add(new Vector3Int(-1, 0, 1));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_17 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18;
memset((&L_18), 0, sizeof(L_18));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_18), (-1), 0, 1, /*hidden argument*/NULL);
NullCheck(L_17);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_17, L_18, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_00b0:
{
// if (ru) AdvancedSetup.Add(new Vector3Int(1, 0, 1));
bool L_19 = __this->___ru_2;
if (!L_19)
{
goto IL_00cb;
}
}
{
// if (ru) AdvancedSetup.Add(new Vector3Int(1, 0, 1));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_20 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_21;
memset((&L_21), 0, sizeof(L_21));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_21), 1, 0, 1, /*hidden argument*/NULL);
NullCheck(L_20);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_20, L_21, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_00cb:
{
// if (ld) AdvancedSetup.Add(new Vector3Int(-1, 0, -1));
bool L_22 = __this->___ld_6;
if (!L_22)
{
goto IL_00e6;
}
}
{
// if (ld) AdvancedSetup.Add(new Vector3Int(-1, 0, -1));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_23 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_24), (-1), 0, (-1), /*hidden argument*/NULL);
NullCheck(L_23);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_23, L_24, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_00e6:
{
// if (rd) AdvancedSetup.Add(new Vector3Int(1, 0, -1));
bool L_25 = __this->___rd_8;
if (!L_25)
{
goto IL_0101;
}
}
{
// if (rd) AdvancedSetup.Add(new Vector3Int(1, 0, -1));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_26 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_27;
memset((&L_27), 0, sizeof(L_27));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_27), 1, 0, (-1), /*hidden argument*/NULL);
NullCheck(L_26);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_26, L_27, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_0101:
{
// if (lu) AdvancedSetup.Add(new Vector3Int(-1, 0, 1));
bool L_28 = __this->___lu_0;
if (!L_28)
{
goto IL_011c;
}
}
{
// if (lu) AdvancedSetup.Add(new Vector3Int(-1, 0, 1));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_29 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_30;
memset((&L_30), 0, sizeof(L_30));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_30), (-1), 0, 1, /*hidden argument*/NULL);
NullCheck(L_29);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_29, L_30, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_011c:
{
// if (m) AdvancedSetup.Add(new Vector3Int(0, 0, 0));
bool L_31 = __this->___m_4;
if (!L_31)
{
goto IL_0137;
}
}
{
// if (m) AdvancedSetup.Add(new Vector3Int(0, 0, 0));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_32 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33;
memset((&L_33), 0, sizeof(L_33));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_33), 0, 0, 0, /*hidden argument*/NULL);
NullCheck(L_32);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_32, L_33, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_0137:
{
// UseAdvancedSetup = true;
__this->___UseAdvancedSetup_9 = (bool)1;
// }
return;
}
}
// System.Void FIMSpace.Generating.NeightbourPlacement::Advanced_SwitchOnPosition(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement_Advanced_SwitchOnPosition_mC7747C4BF9D57F91C6DBC1F3BECE58E2E442F910 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method)
{
{
// AdvancedSetup.CellsSelector_SwitchOnPosition(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = __this->___AdvancedSetup_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_pos;
CheckCellsSelectorUtils_CellsSelector_SwitchOnPosition_m5AE0478AD17AEEA9E9C8ACD384DAF097621716E3(L_0, L_1, NULL);
// }
return;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.NeightbourPlacement::Advanced_Rotate(UnityEngine.Vector3Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 NeightbourPlacement_Advanced_Rotate_m51F5A4B699A55CDB0858B8F3CBB9CC60005BF9C8 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, int32_t ___1_rotor, const RuntimeMethod* method)
{
{
// return pos.CellsSelector_Rotate(rotor);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_pos;
int32_t L_1 = ___1_rotor;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = CheckCellsSelectorUtils_CellsSelector_Rotate_mF7BCFEAD4702ACAF1E125C21DA7C58B4746FAD4A(L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.NeightbourPlacement::Advanced_Rotate(UnityEngine.Vector3Int,UnityEngine.Quaternion,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 NeightbourPlacement_Advanced_Rotate_mEF2F474FBF74E4C0B0DA135CCDA6F69D99A972B0 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, int32_t ___2_rotor, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// pos = (rotation * pos).V3toV3Int();
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___1_rotation;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
L_4 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_3, NULL);
___0_pos = L_4;
// return pos.CellsSelector_Rotate(rotor);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = ___0_pos;
int32_t L_6 = ___2_rotor;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7;
L_7 = CheckCellsSelectorUtils_CellsSelector_Rotate_mF7BCFEAD4702ACAF1E125C21DA7C58B4746FAD4A(L_5, L_6, NULL);
return L_7;
}
}
// System.Void FIMSpace.Generating.NeightbourPlacement::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __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.Boolean FIMSpace.Generating.QuarterRotationCheck::ISDegrees(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_ISDegrees_m63412A4B14188684F1320072AADD3239D354B91A (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, int32_t ___0_degree, const RuntimeMethod* method)
{
{
// if (degree == 0 || degree == 360) return q1;
int32_t L_0 = ___0_degree;
if (!L_0)
{
goto IL_000b;
}
}
{
int32_t L_1 = ___0_degree;
if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)360)))))
{
goto IL_0012;
}
}
IL_000b:
{
// if (degree == 0 || degree == 360) return q1;
bool L_2 = __this->___q1_0;
return L_2;
}
IL_0012:
{
// if (degree == 90 || degree == -270) return q2;
int32_t L_3 = ___0_degree;
if ((((int32_t)L_3) == ((int32_t)((int32_t)90))))
{
goto IL_001f;
}
}
{
int32_t L_4 = ___0_degree;
if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)-270)))))
{
goto IL_0026;
}
}
IL_001f:
{
// if (degree == 90 || degree == -270) return q2;
bool L_5 = __this->___q2_1;
return L_5;
}
IL_0026:
{
// if (degree == 180 || degree == -180) return q3;
int32_t L_6 = ___0_degree;
if ((((int32_t)L_6) == ((int32_t)((int32_t)180))))
{
goto IL_0036;
}
}
{
int32_t L_7 = ___0_degree;
if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)-180)))))
{
goto IL_003d;
}
}
IL_0036:
{
// if (degree == 180 || degree == -180) return q3;
bool L_8 = __this->___q3_2;
return L_8;
}
IL_003d:
{
// if (degree == 270 || degree == -90) return q4;
int32_t L_9 = ___0_degree;
if ((((int32_t)L_9) == ((int32_t)((int32_t)270))))
{
goto IL_004a;
}
}
{
int32_t L_10 = ___0_degree;
if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)-90)))))
{
goto IL_0051;
}
}
IL_004a:
{
// if (degree == 270 || degree == -90) return q4;
bool L_11 = __this->___q4_3;
return L_11;
}
IL_0051:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::ISQuarter(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, int32_t ___0_quarter, const RuntimeMethod* method)
{
{
// if (quarter == 1) return q1;
int32_t L_0 = ___0_quarter;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_000b;
}
}
{
// if (quarter == 1) return q1;
bool L_1 = __this->___q1_0;
return L_1;
}
IL_000b:
{
// if (quarter == 2) return q2;
int32_t L_2 = ___0_quarter;
if ((!(((uint32_t)L_2) == ((uint32_t)2))))
{
goto IL_0016;
}
}
{
// if (quarter == 2) return q2;
bool L_3 = __this->___q2_1;
return L_3;
}
IL_0016:
{
// if (quarter == 3) return q3;
int32_t L_4 = ___0_quarter;
if ((!(((uint32_t)L_4) == ((uint32_t)3))))
{
goto IL_0021;
}
}
{
// if (quarter == 3) return q3;
bool L_5 = __this->___q3_2;
return L_5;
}
IL_0021:
{
// if (quarter == 4) return q4;
int32_t L_6 = ___0_quarter;
if ((!(((uint32_t)L_6) == ((uint32_t)4))))
{
goto IL_002c;
}
}
{
// if (quarter == 4) return q4;
bool L_7 = __this->___q4_3;
return L_7;
}
IL_002c:
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.QuarterRotationCheck::SetOnDegrees(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuarterRotationCheck_SetOnDegrees_m437CDDEA497DB70449D525D1B48D557E8A2F661B (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, int32_t ___0_degree, bool ___1_value, const RuntimeMethod* method)
{
{
// if (degree == 0 || degree == 360) q1 = value;
int32_t L_0 = ___0_degree;
if (!L_0)
{
goto IL_000b;
}
}
{
int32_t L_1 = ___0_degree;
if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)360)))))
{
goto IL_0012;
}
}
IL_000b:
{
// if (degree == 0 || degree == 360) q1 = value;
bool L_2 = ___1_value;
__this->___q1_0 = L_2;
}
IL_0012:
{
// if (degree == 90 || degree == -270) q2 = value;
int32_t L_3 = ___0_degree;
if ((((int32_t)L_3) == ((int32_t)((int32_t)90))))
{
goto IL_001f;
}
}
{
int32_t L_4 = ___0_degree;
if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)-270)))))
{
goto IL_0026;
}
}
IL_001f:
{
// if (degree == 90 || degree == -270) q2 = value;
bool L_5 = ___1_value;
__this->___q2_1 = L_5;
}
IL_0026:
{
// if (degree == 180 || degree == -180) q3 = value;
int32_t L_6 = ___0_degree;
if ((((int32_t)L_6) == ((int32_t)((int32_t)180))))
{
goto IL_0036;
}
}
{
int32_t L_7 = ___0_degree;
if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)-180)))))
{
goto IL_003d;
}
}
IL_0036:
{
// if (degree == 180 || degree == -180) q3 = value;
bool L_8 = ___1_value;
__this->___q3_2 = L_8;
}
IL_003d:
{
// if (degree == 270 || degree == -90) q4 = value;
int32_t L_9 = ___0_degree;
if ((((int32_t)L_9) == ((int32_t)((int32_t)270))))
{
goto IL_004a;
}
}
{
int32_t L_10 = ___0_degree;
if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)-90)))))
{
goto IL_0051;
}
}
IL_004a:
{
// if (degree == 270 || degree == -90) q4 = value;
bool L_11 = ___1_value;
__this->___q4_3 = L_11;
}
IL_0051:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.QuarterRotationCheck::SetOnQuarter(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuarterRotationCheck_SetOnQuarter_m99D3F29882DE9315D2D28101AF01F2D6F68907E7 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, int32_t ___0_quarter, bool ___1_value, const RuntimeMethod* method)
{
{
// if (quarter == 1) q1 = value;
int32_t L_0 = ___0_quarter;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_000b;
}
}
{
// if (quarter == 1) q1 = value;
bool L_1 = ___1_value;
__this->___q1_0 = L_1;
}
IL_000b:
{
// if (quarter == 2) q2 = value;
int32_t L_2 = ___0_quarter;
if ((!(((uint32_t)L_2) == ((uint32_t)2))))
{
goto IL_0016;
}
}
{
// if (quarter == 2) q2 = value;
bool L_3 = ___1_value;
__this->___q2_1 = L_3;
}
IL_0016:
{
// if (quarter == 3) q3 = value;
int32_t L_4 = ___0_quarter;
if ((!(((uint32_t)L_4) == ((uint32_t)3))))
{
goto IL_0021;
}
}
{
// if (quarter == 3) q3 = value;
bool L_5 = ___1_value;
__this->___q3_2 = L_5;
}
IL_0021:
{
// if (quarter == 4) q4 = value;
int32_t L_6 = ___0_quarter;
if ((!(((uint32_t)L_6) == ((uint32_t)4))))
{
goto IL_002c;
}
}
{
// if (quarter == 4) q4 = value;
bool L_7 = ___1_value;
__this->___q4_3 = L_7;
}
IL_002c:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::AllChecked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_AllChecked_mD22B8CF87335A40BDF5D0AA3FA6CE0884695D48A (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method)
{
{
// return q1 && q2 && q3 && q4;
bool L_0 = __this->___q1_0;
if (!L_0)
{
goto IL_001f;
}
}
{
bool L_1 = __this->___q2_1;
if (!L_1)
{
goto IL_001f;
}
}
{
bool L_2 = __this->___q3_2;
if (!L_2)
{
goto IL_001f;
}
}
{
bool L_3 = __this->___q4_3;
return L_3;
}
IL_001f:
{
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::OnlyOneChecked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_OnlyOneChecked_mA92CA6744142A1A900A5128D36CC4A19EE9A9E61 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method)
{
{
// return CountChecked() == 1;
int32_t L_0;
L_0 = QuarterRotationCheck_CountChecked_mD8B6A922F5373F21FEF7A55CE9E183618BCD9EB0(__this, NULL);
return (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
}
}
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::AnyChecked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_AnyChecked_m7042E5C331053F1E2E995DBD9E883AE42BAE8249 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method)
{
{
// return CountChecked() > 0;
int32_t L_0;
L_0 = QuarterRotationCheck_CountChecked_mD8B6A922F5373F21FEF7A55CE9E183618BCD9EB0(__this, NULL);
return (bool)((((int32_t)L_0) > ((int32_t)0))? 1 : 0);
}
}
// System.Int32 FIMSpace.Generating.QuarterRotationCheck::CountChecked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t QuarterRotationCheck_CountChecked_mD8B6A922F5373F21FEF7A55CE9E183618BCD9EB0 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// int checkedq = 0;
V_0 = 0;
// if (q1) checkedq++;
bool L_0 = __this->___q1_0;
if (!L_0)
{
goto IL_000e;
}
}
{
// if (q1) checkedq++;
int32_t L_1 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, 1));
}
IL_000e:
{
// if (q2) checkedq++;
bool L_2 = __this->___q2_1;
if (!L_2)
{
goto IL_001a;
}
}
{
// if (q2) checkedq++;
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
}
IL_001a:
{
// if (q3) checkedq++;
bool L_4 = __this->___q3_2;
if (!L_4)
{
goto IL_0026;
}
}
{
// if (q3) checkedq++;
int32_t L_5 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_0026:
{
// if (q4) checkedq++;
bool L_6 = __this->___q4_3;
if (!L_6)
{
goto IL_0032;
}
}
{
// if (q4) checkedq++;
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0032:
{
// return checkedq;
int32_t L_8 = V_0;
return L_8;
}
}
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::Only180Checked()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_Only180Checked_m890A624D4D26624F83F73C2A7B54A313D290E135 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method)
{
{
// if ( q1 && q3)
bool L_0 = __this->___q1_0;
if (!L_0)
{
goto IL_0022;
}
}
{
bool L_1 = __this->___q3_2;
if (!L_1)
{
goto IL_0022;
}
}
{
// if (q2 == false && q4 == false) return true;
bool L_2 = __this->___q2_1;
if (L_2)
{
goto IL_0022;
}
}
{
bool L_3 = __this->___q4_3;
if (L_3)
{
goto IL_0022;
}
}
{
// if (q2 == false && q4 == false) return true;
return (bool)1;
}
IL_0022:
{
// if (q2 && q4)
bool L_4 = __this->___q2_1;
if (!L_4)
{
goto IL_0044;
}
}
{
bool L_5 = __this->___q4_3;
if (!L_5)
{
goto IL_0044;
}
}
{
// if (q1 == false && q3 == false) return true;
bool L_6 = __this->___q1_0;
if (L_6)
{
goto IL_0044;
}
}
{
bool L_7 = __this->___q3_2;
if (L_7)
{
goto IL_0044;
}
}
{
// if (q1 == false && q3 == false) return true;
return (bool)1;
}
IL_0044:
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.QuarterRotationCheck::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method)
{
{
// public bool q1 = true;
__this->___q1_0 = (bool)1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean FIMSpace.Generating.SpawnData::get_WasTemporaryPrefab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_get_WasTemporaryPrefab_mC2762A6A17E3F2B62973B936D6E0FA99F587AC98 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// public bool WasTemporaryPrefab { get; private set; }
bool L_0 = __this->___U3CWasTemporaryPrefabU3Ek__BackingField_6;
return L_0;
}
}
// System.Void FIMSpace.Generating.SpawnData::set_WasTemporaryPrefab(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_set_WasTemporaryPrefab_m7DEBA87DDFB890B5AB9916B09F35741C2BB8D027 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WasTemporaryPrefab { get; private set; }
bool L_0 = ___0_value;
__this->___U3CWasTemporaryPrefabU3Ek__BackingField_6 = L_0;
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetDirectionalOffsetWithMods()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// return DirectionalOffset + Quaternion.Euler(OutsideRotationOffset) * OutsidePositionOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___OutsideRotationOffset_24;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___OutsidePositionOffset_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_2, L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_0, L_4, NULL);
return L_5;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetDirectionalOffsetWithSeparatelyModOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetDirectionalOffsetWithSeparatelyModOffset_m5E119C923BEB0C691F4A5F2767C7B6B13A0FD59E (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// return Quaternion.Euler(RotationOffset) * (DirectionalOffset + Quaternion.Euler(OutsideRotationOffset) * OutsidePositionOffset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___RotationOffset_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___OutsideRotationOffset_24;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___OutsidePositionOffset_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_4, L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, L_7, NULL);
return L_8;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetRotationOffsetWithMods(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetRotationOffsetWithMods_mD14CF6502B760719807B54EB9520331D341431C7 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_local, const RuntimeMethod* method)
{
{
// if (!local)
bool L_0 = ___0_local;
if (L_0)
{
goto IL_0015;
}
}
{
// return RotationOffset + OutsideRotationOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___RotationOffset_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___OutsideRotationOffset_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1, L_2, NULL);
return L_3;
}
IL_0015:
{
// return LocalRotationOffset + OutsideRotationOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___LocalRotationOffset_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___OutsideRotationOffset_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_5, NULL);
return L_6;
}
}
// System.String FIMSpace.Generating.SpawnData::get_Stigmas()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpawnData_get_Stigmas_mCFAB769F877332443099193A6F324B103B25E966 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
int32_t V_1 = 0;
{
// string stigms = "";
V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
// for (int i = 0; i < customStigmas.Count; i++) { if (i < customStigmas.Count - 1) stigms += customStigmas[i] + ","; else stigms += customStigmas[i]; }
V_1 = 0;
goto IL_004b;
}
IL_000a:
{
// for (int i = 0; i < customStigmas.Count; i++) { if (i < customStigmas.Count - 1) stigms += customStigmas[i] + ","; else stigms += customStigmas[i]; }
int32_t L_0 = V_1;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = __this->___customStigmas_28;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_1, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
if ((((int32_t)L_0) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_2, 1)))))
{
goto IL_0034;
}
}
{
// for (int i = 0; i < customStigmas.Count; i++) { if (i < customStigmas.Count - 1) stigms += customStigmas[i] + ","; else stigms += customStigmas[i]; }
String_t* L_3 = V_0;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_4 = __this->___customStigmas_28;
int32_t L_5 = V_1;
NullCheck(L_4);
String_t* L_6;
L_6 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_4, L_5, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
String_t* L_7;
L_7 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_3, L_6, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, NULL);
V_0 = L_7;
goto IL_0047;
}
IL_0034:
{
// for (int i = 0; i < customStigmas.Count; i++) { if (i < customStigmas.Count - 1) stigms += customStigmas[i] + ","; else stigms += customStigmas[i]; }
String_t* L_8 = V_0;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_9 = __this->___customStigmas_28;
int32_t L_10 = V_1;
NullCheck(L_9);
String_t* L_11;
L_11 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_9, L_10, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
String_t* L_12;
L_12 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_8, L_11, NULL);
V_0 = L_12;
}
IL_0047:
{
// for (int i = 0; i < customStigmas.Count; i++) { if (i < customStigmas.Count - 1) stigms += customStigmas[i] + ","; else stigms += customStigmas[i]; }
int32_t L_13 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_004b:
{
// for (int i = 0; i < customStigmas.Count; i++) { if (i < customStigmas.Count - 1) stigms += customStigmas[i] + ","; else stigms += customStigmas[i]; }
int32_t L_14 = V_1;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_15 = __this->___customStigmas_28;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_15, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_000a;
}
}
{
// return stigms;
String_t* L_17 = V_0;
return L_17;
}
}
// System.Boolean FIMSpace.Generating.SpawnData::get_isTemp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_get_isTemp_m1F878955241B69848E840F1E72D6EC6A52FD523B (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// public bool isTemp { get; internal set; }
bool L_0 = __this->___U3CisTempU3Ek__BackingField_29;
return L_0;
}
}
// System.Void FIMSpace.Generating.SpawnData::set_isTemp(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_set_isTemp_mE66AF95A28909621B8F01B73AE8B8ED3D4F663DB (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool isTemp { get; internal set; }
bool L_0 = ___0_value;
__this->___U3CisTempU3Ek__BackingField_29 = L_0;
return;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* V_1 = NULL;
{
// SpawnData spawn = new SpawnData();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)il2cpp_codegen_object_new(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
NullCheck(L_0);
SpawnData__ctor_m59CAF10CBA604B7764ED9057EC62593AD4C06201(L_0, NULL);
V_0 = L_0;
// spawn.isTemp = false;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = V_0;
NullCheck(L_1);
SpawnData_set_isTemp_mE66AF95A28909621B8F01B73AE8B8ED3D4F663DB_inline(L_1, (bool)0, NULL);
// spawn.OwnerCell = owner;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___2_owner;
NullCheck(L_2);
L_2->___OwnerCell_1 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___OwnerCell_1), (void*)L_3);
// if (FGenerators.CheckIfExist_NOTNULL(owner)) spawn.OwnerCellPos = owner.Pos;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___2_owner;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
bool L_5;
L_5 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_4, NULL);
if (!L_5)
{
goto IL_0028;
}
}
{
// if (FGenerators.CheckIfExist_NOTNULL(owner)) spawn.OwnerCellPos = owner.Pos;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___2_owner;
NullCheck(L_7);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_7)->___Pos_0;
NullCheck(L_6);
L_6->___OwnerCellPos_2 = L_8;
}
IL_0028:
{
// spawn.OwnerMod = mod;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = ___1_mod;
NullCheck(L_9);
L_9->___OwnerMod_9 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___OwnerMod_9), (void*)L_10);
// spawn.Spawner = spawner;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = ___0_spawner;
NullCheck(L_11);
L_11->___Spawner_11 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___Spawner_11), (void*)L_12);
// spawn.idInStampObjects = toSpawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = V_0;
int32_t L_14 = ___3_toSpawn;
NullCheck(L_13);
L_13->___idInStampObjects_3 = L_14;
// if (mod)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = ___1_mod;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
if (!L_16)
{
goto IL_00ba;
}
}
{
// if (mod.ParentPack)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_17 = ___1_mod;
NullCheck(L_17);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_18 = L_17->___ParentPack_25;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_19;
L_19 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_18, NULL);
if (!L_19)
{
goto IL_007e;
}
}
{
// if (mod.ParentPack.CombineSpawns == ModificatorsPack.EPackCombine.CombineAll)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = ___1_mod;
NullCheck(L_20);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_21 = L_20->___ParentPack_25;
NullCheck(L_21);
int32_t L_22 = L_21->___CombineSpawns_12;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_0069;
}
}
{
// spawn.CombineMode = ECombineMode.Combine;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = V_0;
NullCheck(L_23);
L_23->___CombineMode_25 = 1;
goto IL_007e;
}
IL_0069:
{
// else if (mod.ParentPack.CombineSpawns == ModificatorsPack.EPackCombine.CombineAllAndSetStatic)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24 = ___1_mod;
NullCheck(L_24);
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* L_25 = L_24->___ParentPack_25;
NullCheck(L_25);
int32_t L_26 = L_25->___CombineSpawns_12;
if ((!(((uint32_t)L_26) == ((uint32_t)2))))
{
goto IL_007e;
}
}
{
// spawn.CombineMode = ECombineMode.CombineStatic;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = V_0;
NullCheck(L_27);
L_27->___CombineMode_25 = 2;
}
IL_007e:
{
// if (mod.Combine != FieldModification.ECombineSet.AsParentPack)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_28 = ___1_mod;
NullCheck(L_28);
int32_t L_29 = L_28->___Combine_8;
if (!L_29)
{
goto IL_00ba;
}
}
{
// if (mod.Combine == FieldModification.ECombineSet.ForceNotCombine) spawn.CombineMode = ECombineMode.None;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_30 = ___1_mod;
NullCheck(L_30);
int32_t L_31 = L_30->___Combine_8;
if ((!(((uint32_t)L_31) == ((uint32_t)1))))
{
goto IL_0098;
}
}
{
// if (mod.Combine == FieldModification.ECombineSet.ForceNotCombine) spawn.CombineMode = ECombineMode.None;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_32 = V_0;
NullCheck(L_32);
L_32->___CombineMode_25 = 0;
goto IL_00ba;
}
IL_0098:
{
// else if (mod.Combine == FieldModification.ECombineSet.ForceCombine) spawn.CombineMode = ECombineMode.Combine;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_33 = ___1_mod;
NullCheck(L_33);
int32_t L_34 = L_33->___Combine_8;
if ((!(((uint32_t)L_34) == ((uint32_t)2))))
{
goto IL_00aa;
}
}
{
// else if (mod.Combine == FieldModification.ECombineSet.ForceCombine) spawn.CombineMode = ECombineMode.Combine;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_35 = V_0;
NullCheck(L_35);
L_35->___CombineMode_25 = 1;
goto IL_00ba;
}
IL_00aa:
{
// else if (mod.Combine == FieldModification.ECombineSet.ForceCombineAndSetStatic) spawn.CombineMode = ECombineMode.CombineStatic;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_36 = ___1_mod;
NullCheck(L_36);
int32_t L_37 = L_36->___Combine_8;
if ((!(((uint32_t)L_37) == ((uint32_t)3))))
{
goto IL_00ba;
}
}
{
// else if (mod.Combine == FieldModification.ECombineSet.ForceCombineAndSetStatic) spawn.CombineMode = ECombineMode.CombineStatic;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_38 = V_0;
NullCheck(L_38);
L_38->___CombineMode_25 = 2;
}
IL_00ba:
{
// spawn.ForceSetStatic = spawner.SwitchSpawnedToStatic;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_40 = ___0_spawner;
NullCheck(L_40);
bool L_41 = L_40->___SwitchSpawnedToStatic_14;
NullCheck(L_39);
L_39->___ForceSetStatic_26 = L_41;
// if (spawner.TemporaryPrefabOverride == null)
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_42 = ___0_spawner;
NullCheck(L_42);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_43;
L_43 = FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline(L_42, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_44;
L_44 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_43, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_44)
{
goto IL_0117;
}
}
{
// spawn.WasTemporaryPrefab = false;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_45 = V_0;
NullCheck(L_45);
SpawnData_set_WasTemporaryPrefab_m7DEBA87DDFB890B5AB9916B09F35741C2BB8D027_inline(L_45, (bool)0, NULL);
// var prRef = mod.GetPrefabRef(toSpawn);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_46 = ___1_mod;
int32_t L_47 = ___3_toSpawn;
NullCheck(L_46);
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_48;
L_48 = FieldModification_GetPrefabRef_m38B1DB658F4C83E567B8D1A3449981C46796FF7C(L_46, L_47, NULL);
V_1 = L_48;
// if (prRef == null) return spawn;
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_49 = V_1;
if (L_49)
{
goto IL_00e8;
}
}
{
// if (prRef == null) return spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_50 = V_0;
return L_50;
}
IL_00e8:
{
// if (prRef.GameObject == null) return spawn;
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_51 = V_1;
NullCheck(L_51);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_52;
L_52 = PrefabReference_get_GameObject_mEBBE2F6AB86BE1F8E2F169C7575C6FE5B616D871(L_51, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_53;
L_53 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_52, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_53)
{
goto IL_00f8;
}
}
{
// if (prRef.GameObject == null) return spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_54 = V_0;
return L_54;
}
IL_00f8:
{
// spawn.Prefab = prRef.GameObject;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_55 = V_0;
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_56 = V_1;
NullCheck(L_56);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_57;
L_57 = PrefabReference_get_GameObject_mEBBE2F6AB86BE1F8E2F169C7575C6FE5B616D871(L_56, NULL);
NullCheck(L_55);
L_55->___Prefab_4 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&L_55->___Prefab_4), (void*)L_57);
// if (checkMesh) spawn.PreviewMesh = prRef.GetMesh();
bool L_58 = ___9_checkMesh;
if (!L_58)
{
goto IL_0130;
}
}
{
// if (checkMesh) spawn.PreviewMesh = prRef.GetMesh();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_59 = V_0;
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_60 = V_1;
NullCheck(L_60);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_61;
L_61 = PrefabReference_GetMesh_m1680A43E29C866C30543653239485DB875708CD9(L_60, (bool)0, NULL);
NullCheck(L_59);
L_59->___PreviewMesh_14 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&L_59->___PreviewMesh_14), (void*)L_61);
goto IL_0130;
}
IL_0117:
{
// spawn.WasTemporaryPrefab = true;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_62 = V_0;
NullCheck(L_62);
SpawnData_set_WasTemporaryPrefab_m7DEBA87DDFB890B5AB9916B09F35741C2BB8D027_inline(L_62, (bool)1, NULL);
// spawn.Prefab = spawner.TemporaryPrefabOverride;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_63 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_64 = ___0_spawner;
NullCheck(L_64);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_65;
L_65 = FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline(L_64, NULL);
NullCheck(L_63);
L_63->___Prefab_4 = L_65;
Il2CppCodeGenWriteBarrier((void**)(&L_63->___Prefab_4), (void*)L_65);
// spawn.TryDetectMeshInPrefab();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = V_0;
NullCheck(L_66);
SpawnData_TryDetectMeshInPrefab_m5234CEFB6EA5420EB1B351883C94C9999D1715A9(L_66, NULL);
}
IL_0130:
{
// if (offset != null) spawn.Offset = (Vector3)offset;
bool L_67;
L_67 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_offset), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_67)
{
goto IL_0146;
}
}
{
// if (offset != null) spawn.Offset = (Vector3)offset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_68 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_offset), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
NullCheck(L_68);
L_68->___Offset_15 = L_69;
}
IL_0146:
{
// if (rotOffset != null) spawn.RotationOffset = rotOffset.Value;
bool L_70;
L_70 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___5_rotOffset), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_70)
{
goto IL_015c;
}
}
{
// if (rotOffset != null) spawn.RotationOffset = rotOffset.Value;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_71 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___5_rotOffset), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
NullCheck(L_71);
L_71->___RotationOffset_16 = L_72;
}
IL_015c:
{
// if (localRotOffset != null) spawn.LocalRotationOffset = localRotOffset.Value;
bool L_73;
L_73 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___6_localRotOffset), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_73)
{
goto IL_0172;
}
}
{
// if (localRotOffset != null) spawn.LocalRotationOffset = localRotOffset.Value;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_74 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___6_localRotOffset), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
NullCheck(L_74);
L_74->___LocalRotationOffset_17 = L_75;
}
IL_0172:
{
// if (scaleMul != null) spawn.LocalScaleMul = (Vector3)scaleMul;
bool L_76;
L_76 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___7_scaleMul), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_76)
{
goto IL_0188;
}
}
{
// if (scaleMul != null) spawn.LocalScaleMul = (Vector3)scaleMul;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_77 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
L_78 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___7_scaleMul), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
NullCheck(L_77);
L_77->___LocalScaleMul_18 = L_78;
}
IL_0188:
{
// spawn.SpawnMark = mark;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_79 = V_0;
int32_t L_80 = ___8_mark;
NullCheck(L_79);
L_79->___SpawnMark_27 = L_80;
// return spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_81 = V_0;
return L_81;
}
}
// System.Void FIMSpace.Generating.SpawnData::TryDetectMeshInPrefab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_TryDetectMeshInPrefab_m5234CEFB6EA5420EB1B351883C94C9999D1715A9 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_0 = NULL;
{
// if (Prefab == null) return;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_4;
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 (Prefab == null) return;
return;
}
IL_000f:
{
// MeshFilter f = Prefab.GetComponentInChildren<MeshFilter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___Prefab_4;
NullCheck(L_2);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_3;
L_3 = GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04(L_2, GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04_RuntimeMethod_var);
V_0 = L_3;
// if (f) PreviewMesh = f.sharedMesh;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_002f;
}
}
{
// if (f) PreviewMesh = f.sharedMesh;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_6 = V_0;
NullCheck(L_6);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7;
L_7 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_6, NULL);
__this->___PreviewMesh_14 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PreviewMesh_14), (void*)L_7);
}
IL_002f:
{
// }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetOutsideDirectionalOffsetValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetOutsideDirectionalOffsetValue_m1CE3EA93E13E50DB36A3575E4EF5D383D97A7497 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// if (OutsidePositionOffset != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___OutsidePositionOffset_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_2;
L_2 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_0, L_1, NULL);
if (!L_2)
{
goto IL_0024;
}
}
{
// return GetRotationOffset() * OutsidePositionOffset;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___OutsidePositionOffset_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_3, L_4, NULL);
return L_5;
}
IL_0024:
{
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_6;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
int32_t V_1 = 0;
{
// SpawnData newSpawn = (SpawnData)MemberwiseClone();
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
V_0 = ((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)CastclassClass((RuntimeObject*)L_0, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7_il2cpp_TypeInfo_var));
// if (copyOffsets)
bool L_1 = ___0_copyOffsets;
if (!L_1)
{
goto IL_0063;
}
}
{
// newSpawn.Offset = Offset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___Offset_15;
NullCheck(L_2);
L_2->___Offset_15 = L_3;
// newSpawn.RotationOffset = RotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___RotationOffset_16;
NullCheck(L_4);
L_4->___RotationOffset_16 = L_5;
// newSpawn.LocalRotationOffset = LocalRotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___LocalRotationOffset_17;
NullCheck(L_6);
L_6->___LocalRotationOffset_17 = L_7;
// newSpawn.LocalScaleMul = LocalScaleMul;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___LocalScaleMul_18;
NullCheck(L_8);
L_8->___LocalScaleMul_18 = L_9;
// newSpawn.DirectionalOffset = DirectionalOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___DirectionalOffset_19;
NullCheck(L_10);
L_10->___DirectionalOffset_19 = L_11;
// newSpawn.TempPositionOffset = TempPositionOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = __this->___TempPositionOffset_20;
NullCheck(L_12);
L_12->___TempPositionOffset_20 = L_13;
// newSpawn.TempRotationOffset = TempRotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = __this->___TempRotationOffset_21;
NullCheck(L_14);
L_14->___TempRotationOffset_21 = L_15;
}
IL_0063:
{
// newSpawn.Enabled = true;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = V_0;
NullCheck(L_16);
L_16->___Enabled_0 = (bool)1;
// newSpawn.Spawner = Spawner;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = V_0;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_18 = __this->___Spawner_11;
NullCheck(L_17);
L_17->___Spawner_11 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___Spawner_11), (void*)L_18);
// newSpawn.OwnerMod = OwnerMod;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_0;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_20 = __this->___OwnerMod_9;
NullCheck(L_19);
L_19->___OwnerMod_9 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___OwnerMod_9), (void*)L_20);
// newSpawn.OwnerRule = OwnerRule;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_0;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_22 = __this->___OwnerRule_10;
NullCheck(L_21);
L_21->___OwnerRule_10 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___OwnerRule_10), (void*)L_22);
// newSpawn.customStigmas = new List<string>();
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = V_0;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_24 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_24);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_24, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
NullCheck(L_23);
L_23->___customStigmas_28 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___customStigmas_28), (void*)L_24);
// for (int i = 0; i < customStigmas.Count; i++) newSpawn.customStigmas.Add(customStigmas[i]);
V_1 = 0;
goto IL_00b8;
}
IL_009d:
{
// for (int i = 0; i < customStigmas.Count; i++) newSpawn.customStigmas.Add(customStigmas[i]);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = V_0;
NullCheck(L_25);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_26 = L_25->___customStigmas_28;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_27 = __this->___customStigmas_28;
int32_t L_28 = V_1;
NullCheck(L_27);
String_t* L_29;
L_29 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_27, L_28, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
NullCheck(L_26);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_26, L_29, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
// for (int i = 0; i < customStigmas.Count; i++) newSpawn.customStigmas.Add(customStigmas[i]);
int32_t L_30 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00b8:
{
// for (int i = 0; i < customStigmas.Count; i++) newSpawn.customStigmas.Add(customStigmas[i]);
int32_t L_31 = V_1;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_32 = __this->___customStigmas_28;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_32, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
if ((((int32_t)L_31) < ((int32_t)L_33)))
{
goto IL_009d;
}
}
{
// return newSpawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_34 = V_0;
return L_34;
}
}
// UnityEngine.GameObject FIMSpace.Generating.SpawnData::GetPrefab()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SpawnData_GetPrefab_m20D80E7BC8BE069DB62FA12C5A0AC4B80789FBDD (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// return Prefab;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_4;
return L_0;
}
}
// UnityEngine.Object FIMSpace.Generating.SpawnData::IsSpawnCollidable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* SpawnData_IsSpawnCollidable_m79130C24ECBE497A4379E0494638B3776030DD82 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m4CB0FC4E59CE6C91F1106739EF364208A63E2597_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_1 = NULL;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_2 = NULL;
{
// GameObject pr = GetPrefab();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
L_0 = SpawnData_GetPrefab_m20D80E7BC8BE069DB62FA12C5A0AC4B80789FBDD_inline(__this, NULL);
V_0 = L_0;
// if (pr == null) return null;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* 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_0012;
}
}
{
// if (pr == null) return null;
return (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL;
}
IL_0012:
{
// Collider c = pr.GetComponent<Collider>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = V_0;
NullCheck(L_3);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_4;
L_4 = GameObject_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m4CB0FC4E59CE6C91F1106739EF364208A63E2597(L_3, GameObject_GetComponent_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m4CB0FC4E59CE6C91F1106739EF364208A63E2597_RuntimeMethod_var);
V_1 = L_4;
// if (c == null)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* 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_0039;
}
}
{
// c = FTransformMethods.FindComponentInAllChildren<Collider>(pr.transform);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = V_0;
NullCheck(L_7);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_7, NULL);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_9;
L_9 = FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B(L_8, FTransformMethods_FindComponentInAllChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_m2AF9307BAF8BA6B7D4CE38BFEFB1C9C20219891B_RuntimeMethod_var);
V_1 = L_9;
// if (c == null) return null;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_10 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_0039;
}
}
{
// if (c == null) return null;
return (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL;
}
IL_0039:
{
// if (c) return c;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_12 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_12, NULL);
if (!L_13)
{
goto IL_0043;
}
}
{
// if (c) return c;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_14 = V_1;
return L_14;
}
IL_0043:
{
// MeshFilter filter = pr.GetComponent<MeshFilter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = V_0;
NullCheck(L_15);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_16;
L_16 = GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8(L_15, GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
V_2 = L_16;
// if (!filter)
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_17 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_17, NULL);
if (L_18)
{
goto IL_0059;
}
}
{
// filter = pr.GetComponentInChildren<MeshFilter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = V_0;
NullCheck(L_19);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_20;
L_20 = GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04(L_19, GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04_RuntimeMethod_var);
V_2 = L_20;
}
IL_0059:
{
// if (filter) if (filter.sharedMesh != null) return filter;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_21 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_22;
L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
if (!L_22)
{
goto IL_0071;
}
}
{
// if (filter) if (filter.sharedMesh != null) return filter;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_23 = V_2;
NullCheck(L_23);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_24;
L_24 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_23, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_25;
L_25 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_24, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_25)
{
goto IL_0071;
}
}
{
// if (filter) if (filter.sharedMesh != null) return filter;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_26 = V_2;
return L_26;
}
IL_0071:
{
// return null;
return (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetPlacementDirection(FIMSpace.Generating.SpawnData/ESpawnMark)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetPlacementDirection_m9673F0D28AF3A3B1E0F1E89EFC350AA21AA763DE (int32_t ___0_mark, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_mark;
switch (L_0)
{
case 0:
{
goto IL_002c;
}
case 1:
{
goto IL_0032;
}
case 2:
{
goto IL_0038;
}
case 3:
{
goto IL_003e;
}
case 4:
{
goto IL_0044;
}
case 5:
{
goto IL_004a;
}
case 6:
{
goto IL_005f;
}
case 7:
{
goto IL_0074;
}
case 8:
{
goto IL_0089;
}
}
}
{
goto IL_009e;
}
IL_002c:
{
// case ESpawnMark.Omni: return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_1;
}
IL_0032:
{
// case ESpawnMark.Left: return Vector3.left;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_left_m8C1116485A9E689760AEE1142F5977852278B7E1_inline(NULL);
return L_2;
}
IL_0038:
{
// case ESpawnMark.Right: return Vector3.right;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
return L_3;
}
IL_003e:
{
// case ESpawnMark.Forward: return Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
return L_4;
}
IL_0044:
{
// case ESpawnMark.Back: return Vector3.back;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL);
return L_5;
}
IL_004a:
{
// case ESpawnMark.LeftForward: return new Vector3(-1f, 0f, 1f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), (-1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
return L_6;
}
IL_005f:
{
// case ESpawnMark.RightForward: return new Vector3(1f, 0f, 1f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
memset((&L_7), 0, sizeof(L_7));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
return L_7;
}
IL_0074:
{
// case ESpawnMark.LeftBack: return new Vector3(-1f, 0f, -1f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), (-1.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
return L_8;
}
IL_0089:
{
// case ESpawnMark.RightBack: return new Vector3(1f, 0f, -1f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), (1.0f), (0.0f), (-1.0f), /*hidden argument*/NULL);
return L_9;
}
IL_009e:
{
// return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_10;
}
}
// UnityEngine.Quaternion FIMSpace.Generating.SpawnData::GetPlacementRotation(FIMSpace.Generating.SpawnData/ESpawnMark)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnData_GetPlacementRotation_mF7E23B2FD4D6122667E6B03813A78117B31A3E2E (int32_t ___0_mark, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_mark;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_0, 1)))
{
case 0:
{
goto IL_002d;
}
case 1:
{
goto IL_0042;
}
case 2:
{
goto IL_0057;
}
case 3:
{
goto IL_006c;
}
case 4:
{
goto IL_0081;
}
case 5:
{
goto IL_0096;
}
case 6:
{
goto IL_00ab;
}
case 7:
{
goto IL_00c0;
}
}
}
{
goto IL_00d5;
}
IL_002d:
{
// case ESpawnMark.Left: return Quaternion.Euler(0, 90, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (90.0f), (0.0f), NULL);
return L_1;
}
IL_0042:
{
// case ESpawnMark.Right: return Quaternion.Euler(0, -90, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (-90.0f), (0.0f), NULL);
return L_2;
}
IL_0057:
{
// case ESpawnMark.Forward: return Quaternion.Euler(0, 0, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
return L_3;
}
IL_006c:
{
// case ESpawnMark.Back: return Quaternion.Euler(0, 80, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (80.0f), (0.0f), NULL);
return L_4;
}
IL_0081:
{
// case ESpawnMark.LeftForward: return Quaternion.Euler(0, 45, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (45.0f), (0.0f), NULL);
return L_5;
}
IL_0096:
{
// case ESpawnMark.RightForward: return Quaternion.Euler(0, -45, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
L_6 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (-45.0f), (0.0f), NULL);
return L_6;
}
IL_00ab:
{
// case ESpawnMark.LeftBack: return Quaternion.Euler(0, 135, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (135.0f), (0.0f), NULL);
return L_7;
}
IL_00c0:
{
// case ESpawnMark.RightBack: return Quaternion.Euler(0, -135, 0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (-135.0f), (0.0f), NULL);
return L_8;
}
IL_00d5:
{
// return Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
return L_9;
}
}
// UnityEngine.Transform FIMSpace.Generating.SpawnData::GetModContainer(UnityEngine.Transform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* SpawnData_GetModContainer_m2CD3C6E9825D00837D5884B44AF6B4A451B1F34A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_mainContainer, 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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A11116DDD8DECB80282321AB20DE1BFCA60790C);
s_Il2CppMethodInitialized = true;
}
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
{
// if (OwnerMod.TemporaryContainer == null || OwnerMod.TemporaryContainer.parent != mainContainer)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = __this->___OwnerMod_9;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0->___TemporaryContainer_4;
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_002b;
}
}
{
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = __this->___OwnerMod_9;
NullCheck(L_3);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = L_3->___TemporaryContainer_4;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_4, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6 = ___0_mainContainer;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, L_6, NULL);
if (!L_7)
{
goto IL_00a7;
}
}
IL_002b:
{
// OwnerMod.TemporaryContainer = mainContainer.transform.Find(OwnerMod.name + "-Container");
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_8 = __this->___OwnerMod_9;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = ___0_mainContainer;
NullCheck(L_9);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_9, NULL);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_11 = __this->___OwnerMod_9;
NullCheck(L_11);
String_t* L_12;
L_12 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_11, NULL);
String_t* L_13;
L_13 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_12, _stringLiteral2A11116DDD8DECB80282321AB20DE1BFCA60790C, NULL);
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14;
L_14 = Transform_Find_m3087032B0E1C5B96A2D2C27020BAEAE2DA08F932(L_10, L_13, NULL);
NullCheck(L_8);
L_8->___TemporaryContainer_4 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___TemporaryContainer_4), (void*)L_14);
// if (OwnerMod.TemporaryContainer == null)
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = __this->___OwnerMod_9;
NullCheck(L_15);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = L_15->___TemporaryContainer_4;
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_00a7;
}
}
{
// GameObject container = new GameObject(OwnerMod.name + "-Container");
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_18 = __this->___OwnerMod_9;
NullCheck(L_18);
String_t* L_19;
L_19 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_18, NULL);
String_t* L_20;
L_20 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_19, _stringLiteral2A11116DDD8DECB80282321AB20DE1BFCA60790C, NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
NullCheck(L_21);
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_21, L_20, NULL);
V_0 = L_21;
// container.transform.SetParent(mainContainer.transform, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = V_0;
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
L_23 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_22, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24 = ___0_mainContainer;
NullCheck(L_24);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25;
L_25 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_24, NULL);
NullCheck(L_23);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_23, L_25, (bool)1, NULL);
// OwnerMod.TemporaryContainer = container.transform;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_26 = __this->___OwnerMod_9;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27 = V_0;
NullCheck(L_27);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28;
L_28 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_27, NULL);
NullCheck(L_26);
L_26->___TemporaryContainer_4 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___TemporaryContainer_4), (void*)L_28);
}
IL_00a7:
{
// return OwnerMod.TemporaryContainer;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_29 = __this->___OwnerMod_9;
NullCheck(L_29);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30 = L_29->___TemporaryContainer_4;
return L_30;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (customStigmas.Contains(v) == false)
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___customStigmas_28;
String_t* L_1 = ___0_v;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_0, L_1, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
if (L_2)
{
goto IL_001a;
}
}
{
// customStigmas.Add(v);
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_3 = __this->___customStigmas_28;
String_t* L_4 = ___0_v;
NullCheck(L_3);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_3, L_4, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
}
IL_001a:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.SpawnData::GetCustomStigma(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, String_t* ___0_v, bool ___1_reload, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (customStigmas.Contains(v)) return true;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___customStigmas_28;
String_t* L_1 = ___0_v;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_0, L_1, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
if (!L_2)
{
goto IL_0010;
}
}
{
// if (customStigmas.Contains(v)) return true;
return (bool)1;
}
IL_0010:
{
// return false;
return (bool)0;
}
}
// 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)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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));
{
// if (preset == null) if (ExecutedFrom != null) { preset = ExecutedFrom; } else return Vector3.zero;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
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_0027;
}
}
{
// if (preset == null) if (ExecutedFrom != null) { preset = ExecutedFrom; } else return Vector3.zero;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = __this->___ExecutedFrom_8;
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;
}
}
{
// if (preset == null) if (ExecutedFrom != null) { preset = ExecutedFrom; } else return Vector3.zero;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = __this->___ExecutedFrom_8;
___0_preset = L_4;
goto IL_0027;
}
IL_0021:
{
// if (preset == null) if (ExecutedFrom != null) { preset = ExecutedFrom; } else return Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
return L_5;
}
IL_0027:
{
// Vector3 off = OwnerCell.WorldPos(preset.CellSize);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = __this->___OwnerCell_1;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = ___0_preset;
NullCheck(L_7);
float L_8 = L_7->___CellSize_4;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = FGenCell_WorldPos_m5EEFF8295573AE8A82FF7ED7C9457BD1811B2631(L_6, L_8, (1.0f), NULL);
V_0 = L_9;
// if (Offset != Vector3.zero) off += Offset; else if (useTemp) if (TempPositionOffset != Vector3.zero) off += Offset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = __this->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_12;
L_12 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_10, L_11, NULL);
if (!L_12)
{
goto IL_005f;
}
}
{
// if (Offset != Vector3.zero) off += Offset; else if (useTemp) if (TempPositionOffset != Vector3.zero) off += Offset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_14, NULL);
V_0 = L_15;
goto IL_0081;
}
IL_005f:
{
// if (Offset != Vector3.zero) off += Offset; else if (useTemp) if (TempPositionOffset != Vector3.zero) off += Offset;
bool L_16 = ___1_useTemp;
if (!L_16)
{
goto IL_0081;
}
}
{
// if (Offset != Vector3.zero) off += Offset; else if (useTemp) if (TempPositionOffset != Vector3.zero) off += Offset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___TempPositionOffset_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_19;
L_19 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_17, L_18, NULL);
if (!L_19)
{
goto IL_0081;
}
}
{
// if (Offset != Vector3.zero) off += Offset; else if (useTemp) if (TempPositionOffset != Vector3.zero) off += Offset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = __this->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_21, NULL);
V_0 = L_22;
}
IL_0081:
{
// if (DirectionalOffset != Vector3.zero) off += Quaternion.Euler(RotationOffset) * DirectionalOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_25;
L_25 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_23, L_24, NULL);
if (!L_25)
{
goto IL_00b0;
}
}
{
// if (DirectionalOffset != Vector3.zero) off += Quaternion.Euler(RotationOffset) * DirectionalOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = __this->___RotationOffset_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28;
L_28 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_27, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = __this->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_28, L_29, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_26, L_30, NULL);
V_0 = L_31;
}
IL_00b0:
{
// return off;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0;
return L_32;
}
}
// System.Void FIMSpace.Generating.SpawnData::AddChildSpawn(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_AddChildSpawn_m435A3BB5D465D5F80004DD4F93CD69B50E3ECECE (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_data, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (ChildSpawns == null) ChildSpawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___ChildSpawns_32;
if (L_0)
{
goto IL_0013;
}
}
{
// if (ChildSpawns == null) ChildSpawns = new List<SpawnData>();
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_1, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
__this->___ChildSpawns_32 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ChildSpawns_32), (void*)L_1);
}
IL_0013:
{
// if (ChildSpawns.Contains(data) == false) ChildSpawns.Add(data);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = __this->___ChildSpawns_32;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___0_data;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8(L_2, L_3, List_1_Contains_m7FF97007C5E4F90FCF9CB44F0D426F2310D925C8_RuntimeMethod_var);
if (L_4)
{
goto IL_002d;
}
}
{
// if (ChildSpawns.Contains(data) == false) ChildSpawns.Add(data);
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5 = __this->___ChildSpawns_32;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_data;
NullCheck(L_5);
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_5, L_6, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
}
IL_002d:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.SpawnData::FindDifference(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_FindDifference_m98D6DB2CA50F027489B83437FCB70A34BE27A46A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawnData, 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 (Prefab != spawnData.Prefab) return true;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_4;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawnData;
NullCheck(L_1);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = L_1->___Prefab_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, L_2, NULL);
if (!L_3)
{
goto IL_0015;
}
}
{
// if (Prefab != spawnData.Prefab) return true;
return (bool)1;
}
IL_0015:
{
// if (Enabled != spawnData.Enabled) return true;
bool L_4 = __this->___Enabled_0;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = ___0_spawnData;
NullCheck(L_5);
bool L_6 = L_5->___Enabled_0;
if ((((int32_t)L_4) == ((int32_t)L_6)))
{
goto IL_0025;
}
}
{
// if (Enabled != spawnData.Enabled) return true;
return (bool)1;
}
IL_0025:
{
// if (idInStampObjects != spawnData.idInStampObjects) return true;
int32_t L_7 = __this->___idInStampObjects_3;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = ___0_spawnData;
NullCheck(L_8);
int32_t L_9 = L_8->___idInStampObjects_3;
if ((((int32_t)L_7) == ((int32_t)L_9)))
{
goto IL_0035;
}
}
{
// if (idInStampObjects != spawnData.idInStampObjects) return true;
return (bool)1;
}
IL_0035:
{
// if (DontSpawnMainPrefab != spawnData.DontSpawnMainPrefab) return true;
bool L_10 = __this->___DontSpawnMainPrefab_7;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = ___0_spawnData;
NullCheck(L_11);
bool L_12 = L_11->___DontSpawnMainPrefab_7;
if ((((int32_t)L_10) == ((int32_t)L_12)))
{
goto IL_0045;
}
}
{
// if (DontSpawnMainPrefab != spawnData.DontSpawnMainPrefab) return true;
return (bool)1;
}
IL_0045:
{
// if (ExecutedFrom != spawnData.ExecutedFrom) return true;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_13 = __this->___ExecutedFrom_8;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = ___0_spawnData;
NullCheck(L_14);
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_15 = L_14->___ExecutedFrom_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_13, L_15, NULL);
if (!L_16)
{
goto IL_005a;
}
}
{
// if (ExecutedFrom != spawnData.ExecutedFrom) return true;
return (bool)1;
}
IL_005a:
{
// if (OwnerMod != spawnData.OwnerMod) return true;
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_17 = __this->___OwnerMod_9;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = ___0_spawnData;
NullCheck(L_18);
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_19 = L_18->___OwnerMod_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_17, L_19, NULL);
if (!L_20)
{
goto IL_006f;
}
}
{
// if (OwnerMod != spawnData.OwnerMod) return true;
return (bool)1;
}
IL_006f:
{
// if (OwnerRule != spawnData.OwnerRule) return true;
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_21 = __this->___OwnerRule_10;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = ___0_spawnData;
NullCheck(L_22);
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_23 = L_22->___OwnerRule_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_24;
L_24 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_21, L_23, NULL);
if (!L_24)
{
goto IL_0084;
}
}
{
// if (OwnerRule != spawnData.OwnerRule) return true;
return (bool)1;
}
IL_0084:
{
// if (Spawner != spawnData.Spawner) return true;
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_25 = __this->___Spawner_11;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = ___0_spawnData;
NullCheck(L_26);
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_27 = L_26->___Spawner_11;
if ((((RuntimeObject*)(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)L_25) == ((RuntimeObject*)(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)L_27)))
{
goto IL_0094;
}
}
{
// if (Spawner != spawnData.Spawner) return true;
return (bool)1;
}
IL_0094:
{
// if (OStamp != spawnData.OStamp) return true;
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_28 = __this->___OStamp_12;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_29 = ___0_spawnData;
NullCheck(L_29);
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_30 = L_29->___OStamp_12;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_31;
L_31 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_28, L_30, NULL);
if (!L_31)
{
goto IL_00a9;
}
}
{
// if (OStamp != spawnData.OStamp) return true;
return (bool)1;
}
IL_00a9:
{
// if (OMulti != spawnData.OMulti) return true;
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_32 = __this->___OMulti_13;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = ___0_spawnData;
NullCheck(L_33);
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_34 = L_33->___OMulti_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_35;
L_35 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_32, L_34, NULL);
if (!L_35)
{
goto IL_00be;
}
}
{
// if (OMulti != spawnData.OMulti) return true;
return (bool)1;
}
IL_00be:
{
// if (Offset != spawnData.Offset) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = __this->___Offset_15;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = ___0_spawnData;
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37->___Offset_15;
bool L_39;
L_39 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_36, L_38, NULL);
if (!L_39)
{
goto IL_00d3;
}
}
{
// if (Offset != spawnData.Offset) return true;
return (bool)1;
}
IL_00d3:
{
// if (RotationOffset != spawnData.RotationOffset) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = __this->___RotationOffset_16;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_41 = ___0_spawnData;
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = L_41->___RotationOffset_16;
bool L_43;
L_43 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_40, L_42, NULL);
if (!L_43)
{
goto IL_00e8;
}
}
{
// if (RotationOffset != spawnData.RotationOffset) return true;
return (bool)1;
}
IL_00e8:
{
// if (LocalRotationOffset != spawnData.LocalRotationOffset) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = __this->___LocalRotationOffset_17;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_45 = ___0_spawnData;
NullCheck(L_45);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = L_45->___LocalRotationOffset_17;
bool L_47;
L_47 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_44, L_46, NULL);
if (!L_47)
{
goto IL_00fd;
}
}
{
// if (LocalRotationOffset != spawnData.LocalRotationOffset) return true;
return (bool)1;
}
IL_00fd:
{
// if (DirectionalOffset != spawnData.DirectionalOffset) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = __this->___DirectionalOffset_19;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_49 = ___0_spawnData;
NullCheck(L_49);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = L_49->___DirectionalOffset_19;
bool L_51;
L_51 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_48, L_50, NULL);
if (!L_51)
{
goto IL_0112;
}
}
{
// if (DirectionalOffset != spawnData.DirectionalOffset) return true;
return (bool)1;
}
IL_0112:
{
// if (TempPositionOffset != spawnData.TempPositionOffset) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = __this->___TempPositionOffset_20;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_53 = ___0_spawnData;
NullCheck(L_53);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = L_53->___TempPositionOffset_20;
bool L_55;
L_55 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_52, L_54, NULL);
if (!L_55)
{
goto IL_0127;
}
}
{
// if (TempPositionOffset != spawnData.TempPositionOffset) return true;
return (bool)1;
}
IL_0127:
{
// if (TempRotationOffset != spawnData.TempRotationOffset) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = __this->___TempRotationOffset_21;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57 = ___0_spawnData;
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57->___TempRotationOffset_21;
bool L_59;
L_59 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_56, L_58, NULL);
if (!L_59)
{
goto IL_013c;
}
}
{
// if (TempRotationOffset != spawnData.TempRotationOffset) return true;
return (bool)1;
}
IL_013c:
{
// if (AdditionalGenerated == null && spawnData.AdditionalGenerated != null) return true;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_60 = __this->___AdditionalGenerated_5;
if (L_60)
{
goto IL_014e;
}
}
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_61 = ___0_spawnData;
NullCheck(L_61);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_62 = L_61->___AdditionalGenerated_5;
if (!L_62)
{
goto IL_014e;
}
}
{
// if (AdditionalGenerated == null && spawnData.AdditionalGenerated != null) return true;
return (bool)1;
}
IL_014e:
{
// if (AdditionalGenerated != null && spawnData.AdditionalGenerated == null) return true;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_63 = __this->___AdditionalGenerated_5;
if (!L_63)
{
goto IL_0160;
}
}
{
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = ___0_spawnData;
NullCheck(L_64);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_65 = L_64->___AdditionalGenerated_5;
if (L_65)
{
goto IL_0160;
}
}
{
// if (AdditionalGenerated != null && spawnData.AdditionalGenerated == null) return true;
return (bool)1;
}
IL_0160:
{
// return false;
return (bool)0;
}
}
// 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)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (!tempIfZero)
bool L_0 = ___0_tempIfZero;
if (L_0)
{
goto IL_0049;
}
}
{
// if (OutsidePositionOffset != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___OutsidePositionOffset_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_3;
L_3 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_1, L_2, NULL);
if (!L_3)
{
goto IL_0027;
}
}
{
// return Offset + GetDirectionalOffsetWithSeparatelyModOffset();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = SpawnData_GetDirectionalOffsetWithSeparatelyModOffset_m5E119C923BEB0C691F4A5F2767C7B6B13A0FD59E(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_5, NULL);
return L_6;
}
IL_0027:
{
// return Offset + Quaternion.Euler(RotationOffset) * DirectionalOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___Offset_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = __this->___RotationOffset_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = __this->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_9, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_11, NULL);
return L_12;
}
IL_0049:
{
// Vector3 off = GetFullOffset(false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(__this, (bool)0, NULL);
V_0 = L_13;
// if (off == Vector3.zero) off = TempPositionOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_16;
L_16 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_14, L_15, NULL);
if (!L_16)
{
goto IL_0065;
}
}
{
// if (off == Vector3.zero) off = TempPositionOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___TempPositionOffset_20;
V_0 = L_17;
}
IL_0065:
{
// return off;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
return L_18;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetPosWithFullOffset(System.Boolean,FIMSpace.Generating.FieldSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetPosWithFullOffset_m4281774ABBF1A516BD4AA797F3BF7EFB19D59636 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_tempIfZero, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_withOwnerCellPos, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
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));
{
// Vector3 pos = GetFullOffset(tempIfZero);
bool L_0 = ___0_tempIfZero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(__this, L_0, NULL);
V_0 = L_1;
// if (withOwnerCellPos)
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___1_withOwnerCellPos;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_002d;
}
}
{
// return withOwnerCellPos.GetCellWorldPosition(OwnerCell.Pos) + pos;
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = ___1_withOwnerCellPos;
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = __this->___OwnerCell_1;
NullCheck(L_5);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_5)->___Pos_0;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = FieldSetup_GetCellWorldPosition_m1A07FEB366097A5762E40290C09E0F7CEF53EB11(L_4, L_6, (1.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL);
return L_9;
}
IL_002d:
{
// return pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullRotationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// if (TempRotationOffset != Vector3.zero && (RotationOffset == Vector3.zero || LocalRotationOffset == Vector3.zero)) return TempRotationOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___TempRotationOffset_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_2;
L_2 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_0, L_1, NULL);
if (!L_2)
{
goto IL_003d;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___RotationOffset_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_5;
L_5 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_3, L_4, NULL);
if (L_5)
{
goto IL_0036;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___LocalRotationOffset_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_8;
L_8 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_6, L_7, NULL);
if (!L_8)
{
goto IL_003d;
}
}
IL_0036:
{
// if (TempRotationOffset != Vector3.zero && (RotationOffset == Vector3.zero || LocalRotationOffset == Vector3.zero)) return TempRotationOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___TempRotationOffset_21;
return L_9;
}
IL_003d:
{
// return RotationOffset + LocalRotationOffset + OutsideRotationOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = __this->___RotationOffset_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___LocalRotationOffset_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = __this->___OutsideRotationOffset_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_12, L_13, NULL);
return L_14;
}
}
// UnityEngine.Quaternion FIMSpace.Generating.SpawnData::GetRotationOffset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// return Quaternion.Euler(GetFullRotationOffset());
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_0, NULL);
return L_1;
}
}
// System.Void FIMSpace.Generating.SpawnData::CopyPositionTo(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyPositionTo_mD80859C822080A2D8369A211DD7A8F601448A395 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
{
{
// spawn.TempPositionOffset = TempPositionOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___TempPositionOffset_20;
NullCheck(L_0);
L_0->___TempPositionOffset_20 = L_1;
// spawn.Offset = Offset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___Offset_15;
NullCheck(L_2);
L_2->___Offset_15 = L_3;
// spawn.Offset += GetRotationOffset() * (DirectionalOffset + OutsidePositionOffset);
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = L_4;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___Offset_15;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = __this->___DirectionalOffset_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___OutsidePositionOffset_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_7, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_11, NULL);
NullCheck(L_5);
L_5->___Offset_15 = L_12;
// }
return;
}
}
// System.Void FIMSpace.Generating.SpawnData::CopyRotationTo(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyRotationTo_m842671CB3E5ED5B5F37F5504DFD9968E1BC4DE56 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
{
{
// spawn.RotationOffset = RotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___RotationOffset_16;
NullCheck(L_0);
L_0->___RotationOffset_16 = L_1;
// spawn.LocalRotationOffset = LocalRotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___LocalRotationOffset_17;
NullCheck(L_2);
L_2->___LocalRotationOffset_17 = L_3;
// spawn.TempRotationOffset = TempRotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___TempRotationOffset_21;
NullCheck(L_4);
L_4->___TempRotationOffset_21 = L_5;
// spawn.OutsideRotationOffset = OutsideRotationOffset;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___OutsideRotationOffset_24;
NullCheck(L_6);
L_6->___OutsideRotationOffset_24 = L_7;
// }
return;
}
}
// System.Void FIMSpace.Generating.SpawnData::CopyScaleTo(FIMSpace.Generating.SpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyScaleTo_m2DED5EC30EC332AC8E0B14B81479FD97928108D7 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
{
{
// spawn.LocalScaleMul = LocalScaleMul;
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___LocalScaleMul_18;
NullCheck(L_0);
L_0->___LocalScaleMul_18 = L_1;
// }
return;
}
}
// UnityEngine.Bounds FIMSpace.Generating.SpawnData::GetMeshFilterOrColliderBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SpawnData_GetMeshFilterOrColliderBounds_mC7F9B818107D371FB56F3732F15311D2400B9CE8 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* V_2 = NULL;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* V_3 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// Bounds b = new Bounds(Vector3.zero, Vector3.zero);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_0), L_0, L_1, NULL);
// if (PreviewMesh) b = PreviewMesh.bounds;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = __this->___PreviewMesh_14;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
if (!L_3)
{
goto IL_002a;
}
}
{
// if (PreviewMesh) b = PreviewMesh.bounds;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4 = __this->___PreviewMesh_14;
NullCheck(L_4);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5;
L_5 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_4, NULL);
V_0 = L_5;
}
IL_002a:
{
// GameObject pr = GetPrefab();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6;
L_6 = SpawnData_GetPrefab_m20D80E7BC8BE069DB62FA12C5A0AC4B80789FBDD_inline(__this, NULL);
V_1 = L_6;
// if (pr)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
if (!L_8)
{
goto IL_011b;
}
}
{
// Renderer filtr = pr.gameObject.GetComponentInChildren<Renderer>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = V_1;
NullCheck(L_9);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
L_10 = GameObject_get_gameObject_m0878015B8CF7F5D432B583C187725810D27B57DC(L_9, NULL);
NullCheck(L_10);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_11;
L_11 = GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB(L_10, GameObject_GetComponentInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m00AEA903DE8DEC35B61502F098729637D21B6FDB_RuntimeMethod_var);
V_2 = L_11;
// if (filtr)
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_12 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_12, NULL);
if (!L_13)
{
goto IL_00cc;
}
}
{
// pr.transform.position = Vector3.zero;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = V_1;
NullCheck(L_14);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_15;
L_15 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
NullCheck(L_15);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_15, L_16, NULL);
// Quaternion preRot = pr.transform.rotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = V_1;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_17, NULL);
NullCheck(L_18);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19;
L_19 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_18, NULL);
V_4 = L_19;
// pr.transform.rotation = Quaternion.identity;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20 = V_1;
NullCheck(L_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
L_21 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_20, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_21);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_21, L_22, NULL);
// b = filtr.bounds;
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_23 = V_2;
NullCheck(L_23);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_24;
L_24 = Renderer_get_bounds_m390CF334730C3C34E45CE59F1D08C3B9F3109C7C(L_23, NULL);
V_0 = L_24;
// if (filtr.transform.parent != null)
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_25 = V_2;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_25, NULL);
NullCheck(L_26);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_26, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_28;
L_28 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_27, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_28)
{
goto IL_00bf;
}
}
{
// b.center -= filtr.transform.TransformVector(filtr.transform.localPosition);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_29 = (&V_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_29, NULL);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_31 = V_2;
NullCheck(L_31);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
L_32 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_31, NULL);
Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_33 = V_2;
NullCheck(L_33);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34;
L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_33, NULL);
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_34, NULL);
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Transform_TransformVector_mFA6FB7570442728CB15D03C696353148711CDD98(L_32, L_35, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_30, L_36, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_29, L_37, NULL);
}
IL_00bf:
{
// pr.transform.rotation = preRot;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_38 = V_1;
NullCheck(L_38);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39;
L_39 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_38, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = V_4;
NullCheck(L_39);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_39, L_40, NULL);
}
IL_00cc:
{
// Collider col = pr.GetComponentInChildren<Collider>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_41 = V_1;
NullCheck(L_41);
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_42;
L_42 = GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971(L_41, GameObject_GetComponentInChildren_TisCollider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76_mCEB1DBA2CA3D840367BAC4D8B11329FAFDABD971_RuntimeMethod_var);
V_3 = L_42;
// if (col)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_43 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_44;
L_44 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_43, NULL);
if (!L_44)
{
goto IL_011b;
}
}
{
// if (col.bounds.size.magnitude > b.size.magnitude)
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_45 = V_3;
NullCheck(L_45);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_46;
L_46 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_45, NULL);
V_5 = L_46;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
V_6 = L_47;
float L_48;
L_48 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_6), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
V_6 = L_49;
float L_50;
L_50 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_6), NULL);
if ((!(((float)L_48) > ((float)L_50))))
{
goto IL_011b;
}
}
{
// b.size = col.bounds.size;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_51 = V_3;
NullCheck(L_51);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_52;
L_52 = Collider_get_bounds_mCC32F749590E9A85C7930E5355661367F78E4CB4(L_51, NULL);
V_5 = L_52;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_5), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_0), L_53, NULL);
}
IL_011b:
{
// return b;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_54 = V_0;
return L_54;
}
}
// System.Void FIMSpace.Generating.SpawnData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData__ctor_m59CAF10CBA604B7764ED9057EC62593AD4C06201 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m602AB750A7958B0D6CAC93C3891B2F6AAC4CCD46_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC36D6AA3A984D6B7BBA4C496265A0192B91B3801_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t261B5FB86860583ED8B529D12A8662404F52324A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool Enabled = true;
__this->___Enabled_0 = (bool)1;
// public Vector3 Offset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___Offset_15 = L_0;
// public Vector3 RotationOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___RotationOffset_16 = L_1;
// public Vector3 LocalRotationOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___LocalRotationOffset_17 = L_2;
// public Vector3 LocalScaleMul = Vector3.one;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
__this->___LocalScaleMul_18 = L_3;
// public Vector3 DirectionalOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___DirectionalOffset_19 = L_4;
// public Vector3 TempScaleMul = Vector3.one;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
__this->___TempScaleMul_22 = L_5;
// public Vector3 OutsidePositionOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___OutsidePositionOffset_23 = L_6;
// public Vector3 OutsideRotationOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___OutsideRotationOffset_24 = L_7;
// private List<string> customStigmas = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_8 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_8, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
__this->___customStigmas_28 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___customStigmas_28), (void*)L_8);
// public List<Action<SpawnData>> OnPreGeneratedEvents = new List<Action<SpawnData>>();
List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4* L_9 = (List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4*)il2cpp_codegen_object_new(List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4_il2cpp_TypeInfo_var);
NullCheck(L_9);
List_1__ctor_mC36D6AA3A984D6B7BBA4C496265A0192B91B3801(L_9, List_1__ctor_mC36D6AA3A984D6B7BBA4C496265A0192B91B3801_RuntimeMethod_var);
__this->___OnPreGeneratedEvents_30 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OnPreGeneratedEvents_30), (void*)L_9);
// public List<Action<GameObject>> OnGeneratedEvents = new List<Action<GameObject>>();
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = (List_1_t261B5FB86860583ED8B529D12A8662404F52324A*)il2cpp_codegen_object_new(List_1_t261B5FB86860583ED8B529D12A8662404F52324A_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_m602AB750A7958B0D6CAC93C3891B2F6AAC4CCD46(L_10, List_1__ctor_m602AB750A7958B0D6CAC93C3891B2F6AAC4CCD46_RuntimeMethod_var);
__this->___OnGeneratedEvents_31 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___OnGeneratedEvents_31), (void*)L_10);
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
// Conversion methods for marshalling of: FIMSpace.Generating.SpawnDiffs
IL2CPP_EXTERN_C void SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshal_pinvoke(const SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC& unmarshaled, SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke& marshaled)
{
Exception_t* ___Cell_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cell' of type 'SpawnDiffs': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cell_0Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshal_pinvoke_back(const SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke& marshaled, SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC& unmarshaled)
{
Exception_t* ___Cell_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cell' of type 'SpawnDiffs': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cell_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnDiffs
IL2CPP_EXTERN_C void SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshal_pinvoke_cleanup(SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: FIMSpace.Generating.SpawnDiffs
IL2CPP_EXTERN_C void SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshal_com(const SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC& unmarshaled, SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com& marshaled)
{
Exception_t* ___Cell_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cell' of type 'SpawnDiffs': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cell_0Exception, NULL);
}
IL2CPP_EXTERN_C void SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshal_com_back(const SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com& marshaled, SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC& unmarshaled)
{
Exception_t* ___Cell_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Cell' of type 'SpawnDiffs': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Cell_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: FIMSpace.Generating.SpawnDiffs
IL2CPP_EXTERN_C void SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshal_com_cleanup(SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com& marshaled)
{
}
#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.CellsSelectorDrawer::DrawCellsSelectorGUI(FIMSpace.Generating.ShapeCellGroup,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsSelectorDrawer_DrawCellsSelectorGUI_mC1DC6F6CB84969BD5EBA434723CF0F125B74E27C (CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD* __this, ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* ___0_drawing, bool ___1_repaintScene, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// DrawCellsSelector( drawing, ref drawSize, ref depthLevel, repaintScene);
ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* L_0 = ___0_drawing;
int32_t* L_1 = (&__this->___drawSize_4);
int32_t* L_2 = (&__this->___depthLevel_5);
bool L_3 = ___1_repaintScene;
il2cpp_codegen_runtime_class_init_inline(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var);
CellsSelectorDrawer_DrawCellsSelector_m35DF2B9F9835961A8DF12C7CB6B3549255A714FC(L_0, L_1, L_2, L_3, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.CellsSelectorDrawer::DrawCellsSelector(FIMSpace.Generating.ShapeCellGroup,System.Int32&,System.Int32&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsSelectorDrawer_DrawCellsSelector_m35DF2B9F9835961A8DF12C7CB6B3549255A714FC (ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* ___0_drawing, int32_t* ___1_drawSize, int32_t* ___2_depthLevel, bool ___3_repaintScene, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void FIMSpace.Generating.CellsSelectorDrawer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsSelectorDrawer__ctor_m58CD21CFDE07F7FD2CCFA6EB1F0AFEDCD6F89773 (CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD* __this, const RuntimeMethod* method)
{
{
// public int drawSize = 30;
__this->___drawSize_4 = ((int32_t)30);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void FIMSpace.Generating.CellsSelectorDrawer::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellsSelectorDrawer__cctor_m865C6F3998C11EF59A913EB4E92D0AE89A986DEC (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mAB325A16D5A0757E12E539F41D6C3A2699BFECEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// static GUIStyle boxStyle = null;
((CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields*)il2cpp_codegen_static_fields_for(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var))->___boxStyle_0 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields*)il2cpp_codegen_static_fields_for(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var))->___boxStyle_0), (void*)(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL);
// static GUIStyle boxStyleSel = null;
((CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields*)il2cpp_codegen_static_fields_for(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var))->___boxStyleSel_1 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields*)il2cpp_codegen_static_fields_for(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var))->___boxStyleSel_1), (void*)(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL);
// static private Vector2 scroller = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
((CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields*)il2cpp_codegen_static_fields_for(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var))->___scroller_2 = L_0;
// static private Dictionary<Vector3Int, bool> pressed = new Dictionary<Vector3Int, bool>();
Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3* L_1 = (Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3*)il2cpp_codegen_object_new(Dictionary_2_t45ADFD0A3D24134D6392CAF760389C5DBAEADAE3_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_mAB325A16D5A0757E12E539F41D6C3A2699BFECEA(L_1, Dictionary_2__ctor_mAB325A16D5A0757E12E539F41D6C3A2699BFECEA_RuntimeMethod_var);
((CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields*)il2cpp_codegen_static_fields_for(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var))->___pressed_3 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_StaticFields*)il2cpp_codegen_static_fields_for(CellsSelectorDrawer_tA0DF94F6A88E58CEDC420580F9EBE1E2252A06FD_il2cpp_TypeInfo_var))->___pressed_3), (void*)L_1);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean FIMSpace.Generating.ShapeCellGroup::ContainsPosition(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ShapeCellGroup_ContainsPosition_m5EF17B2ECB9CF68B79314847DD47B6E99EA5E8CB (ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool ContainsPosition(Vector3Int p) { return Cells.Contains(p); }
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___0_p;
NullCheck(L_0);
bool L_2;
L_2 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_0, L_1, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
return L_2;
}
}
// System.Void FIMSpace.Generating.ShapeCellGroup::SwitchOnPosition(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShapeCellGroup_SwitchOnPosition_m0206531ADD19BCCDC2C03A5437A286A3A716E0EF (ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (field == null) GetChecker();
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = __this->___field_2;
if (L_0)
{
goto IL_0011;
}
}
{
// if (field == null) GetChecker();
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1;
L_1 = ShapeCellGroup_GetChecker_mF4D94C99A870B6883FE29A8D1EEC08F988A9395C(__this, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, (bool)0, NULL);
}
IL_0011:
{
// if (Cells == null) Cells = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = __this->___Cells_0;
if (L_2)
{
goto IL_0024;
}
}
{
// if (Cells == null) Cells = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_3, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
__this->___Cells_0 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Cells_0), (void*)L_3);
}
IL_0024:
{
// if (!Cells.Contains(pos))
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_4 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = ___0_pos;
NullCheck(L_4);
bool L_6;
L_6 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_4, L_5, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
if (L_6)
{
goto IL_0053;
}
}
{
// Cells.Add(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_7 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_pos;
NullCheck(L_7);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_7, L_8, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
// field.AddLocal(pos);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_9 = __this->___field_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = ___0_pos;
NullCheck(L_9);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11;
L_11 = CheckerField3D_AddLocal_mA6E8657A55E5D07C99A5A71EC2A084C442AEEB05(L_9, L_10, NULL);
// Refresh = true;
__this->___Refresh_1 = (bool)1;
return;
}
IL_0053:
{
// Cells.Remove(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_12 = __this->___Cells_0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = ___0_pos;
NullCheck(L_12);
bool L_14;
L_14 = List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1(L_12, L_13, List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
// field.RemoveLocal(pos);
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_15 = __this->___field_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = ___0_pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_16, NULL);
NullCheck(L_15);
CheckerField3D_RemoveLocal_m648C22CFFFE310A3F0107BA20ECBAB742A20262F(L_15, L_17, NULL);
// Refresh = true;
__this->___Refresh_1 = (bool)1;
// }
return;
}
}
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.ShapeCellGroup::GetChecker(UnityEngine.Transform,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ShapeCellGroup_GetChecker_mF4D94C99A870B6883FE29A8D1EEC08F988A9395C (ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_attach, bool ___1_recalculateBounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_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*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
{
// if (field == null) Refresh = true;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_0 = __this->___field_2;
if (L_0)
{
goto IL_0011;
}
}
{
// if (field == null) Refresh = true;
__this->___Refresh_1 = (bool)1;
goto IL_0030;
}
IL_0011:
{
// else if (field.ChildPositionsCount != Cells.Count) Refresh = true;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_1 = __this->___field_2;
NullCheck(L_1);
int32_t L_2;
L_2 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_1, NULL);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = __this->___Cells_0;
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_2) == ((int32_t)L_4)))
{
goto IL_0030;
}
}
{
// else if (field.ChildPositionsCount != Cells.Count) Refresh = true;
__this->___Refresh_1 = (bool)1;
}
IL_0030:
{
// if (Refresh)
bool L_5 = __this->___Refresh_1;
if (!L_5)
{
goto IL_0123;
}
}
{
// if (field == null)
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_6 = __this->___field_2;
if (L_6)
{
goto IL_00d1;
}
}
{
// field = new CheckerField3D();
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_7 = (CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC*)il2cpp_codegen_object_new(CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC_il2cpp_TypeInfo_var);
NullCheck(L_7);
CheckerField3D__ctor_m11AE9ED14D8DA677296827DFD89C7E07DAEA8AB1(L_7, NULL);
__this->___field_2 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___field_2), (void*)L_7);
// field.AttachRootTo = attach;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_8 = __this->___field_2;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9 = ___0_attach;
NullCheck(L_8);
L_8->___AttachRootTo_0 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___AttachRootTo_0), (void*)L_9);
// field.UseBounds = recalculateBounds;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_10 = __this->___field_2;
bool L_11 = ___1_recalculateBounds;
NullCheck(L_10);
L_10->___UseBounds_9 = L_11;
// for (int i = 0; i < Cells.Count; i++)
V_0 = 0;
goto IL_00c1;
}
IL_006d:
{
// field.AddLocal(new Vector3(Cells[i].x, Cells[i].y, Cells[i].z));
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_12 = __this->___field_2;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_13 = __this->___Cells_0;
int32_t L_14 = V_0;
NullCheck(L_13);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15;
L_15 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_13, L_14, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
V_1 = L_15;
int32_t L_16;
L_16 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_1), NULL);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_17 = __this->___Cells_0;
int32_t L_18 = V_0;
NullCheck(L_17);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_19;
L_19 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_17, L_18, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
V_1 = L_19;
int32_t L_20;
L_20 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_1), NULL);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_21 = __this->___Cells_0;
int32_t L_22 = V_0;
NullCheck(L_21);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_23;
L_23 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_21, L_22, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
V_1 = L_23;
int32_t L_24;
L_24 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_1), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
memset((&L_25), 0, sizeof(L_25));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_25), ((float)L_16), ((float)L_20), ((float)L_24), /*hidden argument*/NULL);
NullCheck(L_12);
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_26;
L_26 = CheckerField3D_AddLocal_mE348C027CDEE956C102CE5365877F724C5EF053C(L_12, L_25, NULL);
// for (int i = 0; i < Cells.Count; i++)
int32_t L_27 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_00c1:
{
// for (int i = 0; i < Cells.Count; i++)
int32_t L_28 = V_0;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_29 = __this->___Cells_0;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_29, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_28) < ((int32_t)L_30)))
{
goto IL_006d;
}
}
{
goto IL_010e;
}
IL_00d1:
{
// Cells.Clear();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_31 = __this->___Cells_0;
NullCheck(L_31);
List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_inline(L_31, List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_RuntimeMethod_var);
// for (int i = 0; i < field.ChildPositionsCount; i++)
V_2 = 0;
goto IL_0100;
}
IL_00e0:
{
// Cells.Add(field.ChildPos(i).V3toV3Int());
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_32 = __this->___Cells_0;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_33 = __this->___field_2;
int32_t L_34 = V_2;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = CheckerField3D_ChildPos_mA63E5441A40B18E656277641E1C515AF20F6B460(L_33, L_34, NULL);
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36;
L_36 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_35, NULL);
NullCheck(L_32);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_32, L_36, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
// for (int i = 0; i < field.ChildPositionsCount; i++)
int32_t L_37 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_0100:
{
// for (int i = 0; i < field.ChildPositionsCount; i++)
int32_t L_38 = V_2;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_39 = __this->___field_2;
NullCheck(L_39);
int32_t L_40;
L_40 = CheckerField3D_get_ChildPositionsCount_m9EF6A55DB87CCACC9D9DD77598CE3C18C8C84476(L_39, NULL);
if ((((int32_t)L_38) < ((int32_t)L_40)))
{
goto IL_00e0;
}
}
IL_010e:
{
// if (recalculateBounds) field.RecalculateMultiBounds();
bool L_41 = ___1_recalculateBounds;
if (!L_41)
{
goto IL_011c;
}
}
{
// if (recalculateBounds) field.RecalculateMultiBounds();
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_42 = __this->___field_2;
NullCheck(L_42);
CheckerField3D_RecalculateMultiBounds_m3CEFCCA967C7AB85D70E5EE559E147CA45E48E2F(L_42, NULL);
}
IL_011c:
{
// Refresh = false;
__this->___Refresh_1 = (bool)0;
}
IL_0123:
{
// return field;
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* L_43 = __this->___field_2;
return L_43;
}
}
// System.Void FIMSpace.Generating.ShapeCellGroup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShapeCellGroup__ctor_mD8479C7B33C8EB9A3A2FF5440E5CDF04360E3712 (ShapeCellGroup_t69445494A2795C9D9A48833A504155A983F10A8C* __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);
s_Il2CppMethodInitialized = true;
}
{
// public List<Vector3Int> Cells = 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->___Cells_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Cells_0), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.CheckCellsSelectorUtils::CellsSelector_SwitchOnPosition(System.Collections.Generic.List`1<UnityEngine.Vector3Int>,UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckCellsSelectorUtils_CellsSelector_SwitchOnPosition_m5AE0478AD17AEEA9E9C8ACD384DAF097621716E3 (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___0_offsets, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_pos, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (offsets == null) offsets = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = ___0_offsets;
if (L_0)
{
goto IL_000a;
}
}
{
// if (offsets == null) offsets = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_1, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
___0_offsets = L_1;
}
IL_000a:
{
// if (!offsets.Contains(pos)) offsets.Add(pos); else offsets.Remove(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = ___0_offsets;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = ___1_pos;
NullCheck(L_2);
bool L_4;
L_4 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_2, L_3, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
if (L_4)
{
goto IL_001b;
}
}
{
// if (!offsets.Contains(pos)) offsets.Add(pos); else offsets.Remove(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_5 = ___0_offsets;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6 = ___1_pos;
NullCheck(L_5);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_5, L_6, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
return;
}
IL_001b:
{
// if (!offsets.Contains(pos)) offsets.Add(pos); else offsets.Remove(pos);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_7 = ___0_offsets;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___1_pos;
NullCheck(L_7);
bool L_9;
L_9 = List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1(L_7, L_8, List_1_Remove_m73DAE688E853DB93A59B2DE25BDC4F2B6B72E1A1_RuntimeMethod_var);
// }
return;
}
}
// UnityEngine.Vector3Int FIMSpace.Generating.CheckCellsSelectorUtils::CellsSelector_Rotate(UnityEngine.Vector3Int,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 CheckCellsSelectorUtils_CellsSelector_Rotate_mF7BCFEAD4702ACAF1E125C21DA7C58B4746FAD4A (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, int32_t ___1_rotor, const RuntimeMethod* method)
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Vector3Int target = pos;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_pos;
V_0 = L_0;
// if (rotor == 1) target = new Vector3Int(pos.z, pos.y, -pos.x);
int32_t L_1 = ___1_rotor;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0025;
}
}
{
// if (rotor == 1) target = new Vector3Int(pos.z, pos.y, -pos.x);
int32_t L_2;
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_pos), NULL);
int32_t L_3;
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_pos), NULL);
int32_t L_4;
L_4 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_pos), NULL);
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_0), L_2, L_3, ((-L_4)), NULL);
goto IL_006a;
}
IL_0025:
{
// else if (rotor == 2) target = new Vector3Int(-pos.x, pos.y, -pos.z);
int32_t L_5 = ___1_rotor;
if ((!(((uint32_t)L_5) == ((uint32_t)2))))
{
goto IL_0049;
}
}
{
// else if (rotor == 2) target = new Vector3Int(-pos.x, pos.y, -pos.z);
int32_t L_6;
L_6 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_pos), NULL);
int32_t L_7;
L_7 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_pos), NULL);
int32_t L_8;
L_8 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_pos), NULL);
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_0), ((-L_6)), L_7, ((-L_8)), NULL);
goto IL_006a;
}
IL_0049:
{
// else if (rotor == 3) target = new Vector3Int(-pos.z, pos.y, pos.x);
int32_t L_9 = ___1_rotor;
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
{
goto IL_006a;
}
}
{
// else if (rotor == 3) target = new Vector3Int(-pos.z, pos.y, pos.x);
int32_t L_10;
L_10 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_pos), NULL);
int32_t L_11;
L_11 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_pos), NULL);
int32_t L_12;
L_12 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_pos), NULL);
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_0), ((-L_10)), L_11, L_12, NULL);
}
IL_006a:
{
// return target;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13 = V_0;
return L_13;
}
}
#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.Boolean FIMSpace.Generating.PipeGenerator::CheckSegmentAvailableOnJoinPoint(FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckSegmentAvailableOnJoinPoint_m798DCFFC7DBC28441EB8A3DCBEBA81743EE7CD73 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___0_join, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startDir, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rot, float ___3_tolerance, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Vector3 jDir = -(rot * join.outAxis).normalized;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___2_rot;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_1 = ___0_join;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_2, NULL);
V_1 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_4, NULL);
V_0 = L_5;
// if (tolerance >= 1f)
float L_6 = ___3_tolerance;
if ((!(((float)L_6) >= ((float)(1.0f)))))
{
goto IL_002e;
}
}
{
// if (startDir == jDir) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___1_startDir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
bool L_9;
L_9 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_7, L_8, NULL);
if (!L_9)
{
goto IL_003d;
}
}
{
// if (startDir == jDir) return true;
return (bool)1;
}
IL_002e:
{
// float dot = Vector3.Dot(startDir, jDir);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_startDir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
float L_12;
L_12 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_10, L_11, NULL);
// return dot >= tolerance;
float L_13 = ___3_tolerance;
return (bool)((((int32_t)((!(((float)L_12) >= ((float)L_13)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_003d:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::IsTargetInRange(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_IsTargetInRange_m38CA298B3EEF83625A4152C4A1D90CD1CF41D315 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_joinPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetPosition, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// Vector3 snapOutPoint = joinPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_joinPoint;
// float distanceToTarget = Vector3.Distance(snapOutPoint, targetPosition);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_targetPosition;
float L_2;
L_2 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_0, L_1, NULL);
// float refScale = MaxDistanceToEnding;
float L_3 = __this->___MaxDistanceToEnding_33;
V_0 = L_3;
// float rangeFactor = distanceToTarget - refScale;
float L_4 = V_0;
// if (rangeFactor < refScale) return true;
float L_5 = V_0;
if ((!(((float)((float)il2cpp_codegen_subtract(L_2, L_4))) < ((float)L_5))))
{
goto IL_0015;
}
}
{
// if (rangeFactor < refScale) return true;
return (bool)1;
}
IL_0015:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::AllowWithExtraConditions(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_AllowWithExtraConditions_mA2FA9454E3B0F45C3C52D75C8E5E876CC1D94439 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_snapPos, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___2_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___3_join, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_startDir, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___5_rot, const RuntimeMethod* method)
{
{
// bool allow = AllowCheckHolderCondition(spawn, snapPos, rot);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_spawn;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_snapPos;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___5_rot;
bool L_3;
L_3 = PipeGenerator_AllowCheckHolderCondition_mE419E8931CE156340572E194414CF03788386D74(__this, L_0, L_1, L_2, NULL);
// if (!allow) return false;
if (L_3)
{
goto IL_000e;
}
}
{
// if (!allow) return false;
return (bool)0;
}
IL_000e:
{
// return true;
return (bool)1;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::AllowCheckHolderCondition(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_AllowCheckHolderCondition_mE419E8931CE156340572E194414CF03788386D74 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_snapPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// if (HoldMask == 0) return true;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0 = __this->___HoldMask_46;
int32_t L_1;
L_1 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_0, NULL);
if (L_1)
{
goto IL_000f;
}
}
{
// if (HoldMask == 0) return true;
return (bool)1;
}
IL_000f:
{
// for (int i = 0; i < HoldDirections.Length; i++)
V_0 = 0;
goto IL_0045;
}
IL_0013:
{
// if (Physics.Raycast(snapPos, rotation * HoldDirections[i], MinimalDistanceToHoldMask, HoldMask, QueryTriggerInteraction.Ignore))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_snapPos;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = ___2_rotation;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___HoldDirections_47;
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_3, L_7, NULL);
float L_9 = __this->___MinimalDistanceToHoldMask_48;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_10 = __this->___HoldMask_46;
int32_t L_11;
L_11 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_10, NULL);
bool L_12;
L_12 = Physics_Raycast_m453681A406AADE0A30227D955279F5E7050B790D(L_2, L_8, L_9, L_11, 1, NULL);
if (!L_12)
{
goto IL_0041;
}
}
{
// return true;
return (bool)1;
}
IL_0041:
{
// for (int i = 0; i < HoldDirections.Length; i++)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0045:
{
// for (int i = 0; i < HoldDirections.Length; i++)
int32_t L_14 = V_0;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = __this->___HoldDirections_47;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_0013;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckSegmentJoinCollision(UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckSegmentJoinCollision_m17705843BBC7E7885A992DA1957A97B0B4E3B0F6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rootPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_snapPoint, bool ___2_useCollision, const RuntimeMethod* method)
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 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));
float V_4 = 0.0f;
{
// if (useCollision == false) return false;
bool L_0 = ___2_useCollision;
if (L_0)
{
goto IL_0005;
}
}
{
// if (useCollision == false) return false;
return (bool)0;
}
IL_0005:
{
// if (ObstaclesMask == 0) return false;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_1 = __this->___ObstaclesMask_43;
int32_t L_2;
L_2 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_1, NULL);
if (L_2)
{
goto IL_0014;
}
}
{
// if (ObstaclesMask == 0) return false;
return (bool)0;
}
IL_0014:
{
// Vector3 dir = (snapPoint - rootPoint);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_snapPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_rootPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_1 = L_5;
// if (BoxcastScale <= 0f)
float L_6 = __this->___BoxcastScale_44;
if ((!(((float)L_6) <= ((float)(0.0f)))))
{
goto IL_0044;
}
}
{
// Vector3 startPos = rootPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_rootPoint;
// Vector3 endPos = snapPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_snapPoint;
V_2 = L_8;
// if (Physics.Linecast(startPos, endPos, out hit, ObstaclesMask, QueryTriggerInteraction.Ignore))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_2;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_10 = __this->___ObstaclesMask_43;
int32_t L_11;
L_11 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_10, NULL);
bool L_12;
L_12 = Physics_Linecast_m399C6C11AD7ECE11241A37C08BAB4D97CF3CB925(L_7, L_9, (&V_0), L_11, 1, NULL);
if (!L_12)
{
goto IL_00aa;
}
}
{
// return true;
return (bool)1;
}
IL_0044:
{
// Vector3 dirN = dir.normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
V_3 = L_13;
// Vector3 start = rootPoint - dirN * (boxCastHalfScale.x * 1.5f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_rootPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_16 = (&__this->___boxCastHalfScale_4);
float L_17 = L_16->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, ((float)il2cpp_codegen_multiply(L_17, (1.5f))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_18, NULL);
// float castDistance = dir.magnitude + boxCastHalfScale.x * 1.0f;// - BoxcastScale * 0.25f;
float L_20;
L_20 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_21 = (&__this->___boxCastHalfScale_4);
float L_22 = L_21->___x_2;
V_4 = ((float)il2cpp_codegen_add(L_20, ((float)il2cpp_codegen_multiply(L_22, (1.0f)))));
// if (Physics.BoxCast(start, boxCastHalfScale, dirN, out hit, Quaternion.LookRotation(dirN), castDistance, ObstaclesMask, QueryTriggerInteraction.Ignore))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = __this->___boxCastHalfScale_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
L_26 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_25, NULL);
float L_27 = V_4;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_28 = __this->___ObstaclesMask_43;
int32_t L_29;
L_29 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_28, NULL);
bool L_30;
L_30 = Physics_BoxCast_mB641B1C6FAB006950E3FB982FA42631231F496F0(L_19, L_23, L_24, (&V_0), L_26, L_27, L_29, 1, NULL);
if (!L_30)
{
goto IL_00aa;
}
}
{
// return true;
return (bool)1;
}
IL_00aa:
{
// return false; // No Collision
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckIfCollidesWithSelfSegment(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckIfCollidesWithSelfSegment_mABB45357BAE45556F2DCB54C79A7B2FBF5679B64 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_rootPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_snapPoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_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));
float V_1 = 0.0f;
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// if (allSpawns.Count < 2) return false;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_0 = __this->___allSpawns_6;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_0, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_1) >= ((int32_t)2)))
{
goto IL_0010;
}
}
{
// if (allSpawns.Count < 2) return false;
return (bool)0;
}
IL_0010:
{
// if (SelfCollisionScale <= 0f) return false;
float L_2 = __this->___SelfCollisionScale_45;
if ((!(((float)L_2) <= ((float)(0.0f)))))
{
goto IL_001f;
}
}
{
// if (SelfCollisionScale <= 0f) return false;
return (bool)0;
}
IL_001f:
{
// Vector3 dir = snapPoint - rootPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_snapPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_rootPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL);
V_0 = L_5;
// float magn = dir.magnitude;
float L_6;
L_6 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
V_1 = L_6;
// Ray r = new Ray(rootPoint, dir.normalized);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_rootPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_0), NULL);
Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&V_2), L_7, L_8, NULL);
// for (int i = 0; i < allSpawns.Count; i++)
V_3 = 0;
goto IL_013a;
}
IL_0045:
{
// if (allSpawns[i].PreviewMesh == null) continue;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_9 = __this->___allSpawns_6;
int32_t L_10 = V_3;
NullCheck(L_9);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_11;
L_11 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_9, L_10, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_11);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_12 = L_11->___PreviewMesh_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_13)
{
goto IL_0136;
}
}
{
// float boundedDistance = Vector3.Distance(rootPoint, allSpawns[i].Position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_rootPoint;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_15 = __this->___allSpawns_6;
int32_t L_16 = V_3;
NullCheck(L_15);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_17;
L_17 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_15, L_16, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17->___Position_4;
float L_19;
L_19 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_14, L_18, NULL);
// if (boundedDistance > allSpawns[i].PreviewMesh.bounds.size.magnitude * 2f) continue; // Don't waste calculation time on far objects
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_20 = __this->___allSpawns_6;
int32_t L_21 = V_3;
NullCheck(L_20);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_22;
L_22 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_20, L_21, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_22);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_23 = L_22->___PreviewMesh_1;
NullCheck(L_23);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_24;
L_24 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_23, NULL);
V_6 = L_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_6), NULL);
V_7 = L_25;
float L_26;
L_26 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_7), NULL);
if ((((float)L_19) > ((float)((float)il2cpp_codegen_multiply(L_26, (2.0f))))))
{
goto IL_0136;
}
}
{
// Bounds b = allSpawns[i].RotatedBounds;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_27 = __this->___allSpawns_6;
int32_t L_28 = V_3;
NullCheck(L_27);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_29;
L_29 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_27, L_28, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_29);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_30;
L_30 = PipeSpawnData_get_RotatedBounds_m87C21B3FB52B21997F7E0781639746D69770D624(L_29, NULL);
V_4 = L_30;
// b.size *= SelfCollisionScale;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_31 = (&V_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_31, NULL);
float L_33 = __this->___SelfCollisionScale_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_32, L_33, NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_31, L_34, NULL);
// b.center = allSpawns[i].Position + allSpawns[i].TransformVector(allSpawns[i].PreviewMesh.bounds.center);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_35 = __this->___allSpawns_6;
int32_t L_36 = V_3;
NullCheck(L_35);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_37;
L_37 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_35, L_36, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_37);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = L_37->___Position_4;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_39 = __this->___allSpawns_6;
int32_t L_40 = V_3;
NullCheck(L_39);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_41;
L_41 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_39, L_40, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_42 = __this->___allSpawns_6;
int32_t L_43 = V_3;
NullCheck(L_42);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_44;
L_44 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_42, L_43, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_44);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_45 = L_44->___PreviewMesh_1;
NullCheck(L_45);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_46;
L_46 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_45, NULL);
V_6 = L_46;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_6), NULL);
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = PipeSpawnData_TransformVector_mD91202BECD10E5F532F7A7403858CF67D22ABE38(L_41, L_47, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_38, L_48, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_4), L_49, NULL);
// bool intersect = b.IntersectRay(r, out dist);
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_50 = V_2;
bool L_51;
L_51 = Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393((&V_4), L_50, (&V_5), NULL);
// if (intersect)
if (!L_51)
{
goto IL_0136;
}
}
{
// if (dist < magn)
float L_52 = V_5;
float L_53 = V_1;
if ((!(((float)L_52) < ((float)L_53))))
{
goto IL_0136;
}
}
{
// return true;
return (bool)1;
}
IL_0136:
{
// for (int i = 0; i < allSpawns.Count; i++)
int32_t L_54 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_013a:
{
// for (int i = 0; i < allSpawns.Count; i++)
int32_t L_55 = V_3;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_56 = __this->___allSpawns_6;
NullCheck(L_56);
int32_t L_57;
L_57 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_56, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_55) < ((int32_t)L_57)))
{
goto IL_0045;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckIfCollidesWithSelfSegment(FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckIfCollidesWithSelfSegment_mF6EA37F2F0FECF61AB98CA8E7F2E5876D406578A (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___1_join, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_snapPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___3_rotation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// if (SelfCollisionScale <= 0f) return false;
float L_0 = __this->___SelfCollisionScale_45;
if ((!(((float)L_0) <= ((float)(0.0f)))))
{
goto IL_000f;
}
}
{
// if (SelfCollisionScale <= 0f) return false;
return (bool)0;
}
IL_000f:
{
// Bounds thisBounds = FEngineering.RotateBoundsByMatrix(seg.PreviewMesh.bounds, rotation);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_1 = ___0_seg;
NullCheck(L_1);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = L_1->___PreviewMesh_10;
NullCheck(L_2);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_2, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___3_rotation;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5;
L_5 = FEngineering_RotateBoundsByMatrix_m6C391FC1BE1E4B3E58AE8349C83C70AAE365BC69(L_3, L_4, NULL);
V_0 = L_5;
// thisBounds.size *= SelfCollisionScale;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_6 = (&V_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_6, NULL);
float L_8 = __this->___SelfCollisionScale_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, L_8, NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_6, L_9, NULL);
// thisBounds.center = snapPos + (rotation * (seg.PreviewMesh.bounds.center * SelfCollisionScale));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___2_snapPos;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11 = ___3_rotation;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_12 = ___0_seg;
NullCheck(L_12);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_13 = L_12->___PreviewMesh_10;
NullCheck(L_13);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_14;
L_14 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_13, NULL);
V_2 = L_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
float L_16 = __this->___SelfCollisionScale_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_11, L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_18, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_0), L_19, NULL);
// float boundsMinDistance = thisBounds.size.magnitude * 2.5f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
V_3 = L_20;
float L_21;
L_21 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
V_1 = ((float)il2cpp_codegen_multiply(L_21, (2.5f)));
// for (int i = 0; i < allSpawns.Count; i++)
V_4 = 0;
goto IL_0147;
}
IL_008a:
{
// float dist = Vector3.Distance(thisBounds.center, allSpawns[i].Position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_0), NULL);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_23 = __this->___allSpawns_6;
int32_t L_24 = V_4;
NullCheck(L_23);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_25;
L_25 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_23, L_24, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_25);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25->___Position_4;
float L_27;
L_27 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_22, L_26, NULL);
// if (dist < boundsMinDistance)
float L_28 = V_1;
if ((!(((float)L_27) < ((float)L_28))))
{
goto IL_0141;
}
}
{
// Bounds oBounds = allSpawns[i].RotatedBounds;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_29 = __this->___allSpawns_6;
int32_t L_30 = V_4;
NullCheck(L_29);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_31;
L_31 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_29, L_30, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_31);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_32;
L_32 = PipeSpawnData_get_RotatedBounds_m87C21B3FB52B21997F7E0781639746D69770D624(L_31, NULL);
V_5 = L_32;
// oBounds.size *= SelfCollisionScale;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_33 = (&V_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_33, NULL);
float L_35 = __this->___SelfCollisionScale_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_34, L_35, NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_33, L_36, NULL);
// oBounds.center = allSpawns[i].Position + allSpawns[i].TransformVector(allSpawns[i].PreviewMesh.bounds.center * SelfCollisionScale);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_37 = __this->___allSpawns_6;
int32_t L_38 = V_4;
NullCheck(L_37);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_39;
L_39 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_37, L_38, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___Position_4;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_41 = __this->___allSpawns_6;
int32_t L_42 = V_4;
NullCheck(L_41);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_43;
L_43 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_41, L_42, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_44 = __this->___allSpawns_6;
int32_t L_45 = V_4;
NullCheck(L_44);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_46;
L_46 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_44, L_45, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_46);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_47 = L_46->___PreviewMesh_1;
NullCheck(L_47);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_48;
L_48 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_47, NULL);
V_2 = L_48;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_2), NULL);
float L_50 = __this->___SelfCollisionScale_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_49, L_50, NULL);
NullCheck(L_43);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = PipeSpawnData_TransformVector_mD91202BECD10E5F532F7A7403858CF67D22ABE38(L_43, L_51, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_40, L_52, NULL);
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_5), L_53, NULL);
// if (thisBounds.Intersects(oBounds))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_54 = V_5;
bool L_55;
L_55 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_0), L_54, NULL);
if (!L_55)
{
goto IL_0141;
}
}
{
// return true;
return (bool)1;
}
IL_0141:
{
// for (int i = 0; i < allSpawns.Count; i++)
int32_t L_56 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_56, 1));
}
IL_0147:
{
// for (int i = 0; i < allSpawns.Count; i++)
int32_t L_57 = V_4;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_58 = __this->___allSpawns_6;
NullCheck(L_58);
int32_t L_59;
L_59 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_58, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_57) < ((int32_t)L_59)))
{
goto IL_008a;
}
}
{
// return false;
return (bool)0;
}
}
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::RaycastGetHit(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 PipeGenerator_RaycastGetHit_m5FF234BA386A6D88B288F84CDE536AF9C3A897F6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___2_mask, const RuntimeMethod* method)
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Physics.Linecast(start, end, out hit, mask, QueryTriggerInteraction.Ignore);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_end;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2 = ___2_mask;
int32_t L_3;
L_3 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_2, NULL);
bool L_4;
L_4 = Physics_Linecast_m399C6C11AD7ECE11241A37C08BAB4D97CF3CB925(L_0, L_1, (&V_0), L_3, 1, NULL);
// return hit;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_5 = V_0;
return L_5;
}
}
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::RaycastGetHit(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 PipeGenerator_RaycastGetHit_mE09A55AE46EA121545AC143361813B2B904ACDBE (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, float ___2_distance, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___3_mask, const RuntimeMethod* method)
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Physics.Raycast(start, dir, out hit, distance, mask, QueryTriggerInteraction.Ignore);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_dir;
float L_2 = ___2_distance;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_3 = ___3_mask;
int32_t L_4;
L_4 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_3, NULL);
bool L_5;
L_5 = Physics_Raycast_mA782767AD4F149FBEA32C71460DFF061B7563688(L_0, L_1, (&V_0), L_2, L_4, 1, NULL);
// return hit;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_6 = V_0;
return L_6;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::FlattenNormal(UnityEngine.Quaternion,System.Nullable`1<UnityEngine.Vector3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_FlattenNormal_mE408563722CDBF0D9F28DA350F704C5EC12A3DB8 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_orientation, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___1_forward, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// Vector3 f = forward == null ? Vector3.forward : forward.Value;
bool L_0;
L_0 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___1_forward), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_0)
{
goto IL_0012;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___1_forward), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
G_B3_0 = L_1;
goto IL_0017;
}
IL_0012:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
G_B3_0 = L_2;
}
IL_0017:
{
V_0 = G_B3_0;
// var vec = orientation.eulerAngles;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&___0_orientation), NULL);
V_1 = L_3;
// vec.x = Mathf.Round(vec.x / 90) * 90;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_1;
float L_5 = L_4.___x_2;
float L_6;
L_6 = bankers_roundf(((float)(L_5/(90.0f))));
(&V_1)->___x_2 = ((float)il2cpp_codegen_multiply(L_6, (90.0f)));
// vec.y = Mathf.Round(vec.y / 90) * 90;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1;
float L_8 = L_7.___y_3;
float L_9;
L_9 = bankers_roundf(((float)(L_8/(90.0f))));
(&V_1)->___y_3 = ((float)il2cpp_codegen_multiply(L_9, (90.0f)));
// vec.z = Mathf.Round(vec.z / 90) * 90;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
float L_11 = L_10.___z_4;
float L_12;
L_12 = bankers_roundf(((float)(L_11/(90.0f))));
(&V_1)->___z_4 = ((float)il2cpp_codegen_multiply(L_12, (90.0f)));
// return Quaternion.Euler(vec) * f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_14, L_15, NULL);
return L_16;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::get_AreGeneratedObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_get_AreGeneratedObjects_m5416D1614039FC62D522D2EED66BDDDA9F3B23AB (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool AreGeneratedObjects { get { return generated.Count > 0; } }
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___generated_5;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_0, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
return (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
}
}
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData> FIMSpace.Generating.PipeGenerator::get_SpawnData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t1509365DD407E78228B0165A96CF06074C08D989* PipeGenerator_get_SpawnData_m403B7C3AA23401F29F63F27B94D3C045402F7E2B (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
{
// public List<PipeSpawnData> SpawnData { get { return allSpawns; } }
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_0 = __this->___allSpawns_6;
return L_0;
}
}
// System.Collections.IEnumerator FIMSpace.Generating.PipeGenerator::IEPreviewGenerationDebug()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PipeGenerator_IEPreviewGenerationDebug_m88D8C7865AB093E2DB12AA11E32BF35598EC6A5A (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* L_0 = (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481*)il2cpp_codegen_object_new(U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CIEPreviewGenerationDebugU3Ed__24__ctor_m1713BB66CB1CADE9E17B6FD32FD59C847F29EB3B(L_0, 0, NULL);
U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
return L_1;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::PipePreviewGeneration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PipePreviewGeneration_m22209487E6AD8235775BCA9A44FC8D78CD749788 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
{
// ClearGenerated();
PipeGenerator_ClearGenerated_m6577EE2E136AF63A72092C74CAA6CC5965AE23AE(__this, NULL);
// if (AlignStartOn != 0) DiveStartAlign();
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0 = __this->___AlignStartOn_40;
int32_t L_1;
L_1 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_0, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// if (AlignStartOn != 0) DiveStartAlign();
PipeGenerator_DiveStartAlign_mB531AACBC3C8BBDFC7B291FBB49BEEFF4DF6D9D0(__this, NULL);
}
IL_0019:
{
// PathFindFromTo(transform.position, transform.rotation, EndPosition);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_4);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240(__this, NULL);
PipeGenerator_PathFindFromTo_mD24EB5FDEC30C82BB68FA4E635ADBECBA7590CFB(__this, L_3, L_5, L_6, NULL);
// if (ended) if (AlignFinish) DiveEndAlign();
bool L_7 = __this->___ended_12;
if (!L_7)
{
goto IL_0051;
}
}
{
// if (ended) if (AlignFinish) DiveEndAlign();
bool L_8 = __this->___AlignFinish_35;
if (!L_8)
{
goto IL_0051;
}
}
{
// if (ended) if (AlignFinish) DiveEndAlign();
PipeGenerator_DiveEndAlign_mAAD62EAE16722AA2C7E8438B00526BEC9AC37F99(__this, NULL);
}
IL_0051:
{
// OptionalUnfinishedCapsApply();
PipeGenerator_OptionalUnfinishedCapsApply_mDA50B04FFC239A40B2F632E69237B56C229B9FC0(__this, NULL);
// OptionalFinishedCapsApply();
PipeGenerator_OptionalFinishedCapsApply_m1F542EE043AB863F57C8A5FC45C0CACF919B7584(__this, NULL);
// CheckFirstSegmentOverlap();
bool L_9;
L_9 = PipeGenerator_CheckFirstSegmentOverlap_mABF033A30A82D18C18B41961A72CC663D1306305(__this, (bool)1, NULL);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::CheckFirstSegmentOverlap(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_CheckFirstSegmentOverlap_mABF033A30A82D18C18B41961A72CC663D1306305 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, bool ___0_removeFirst, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (allSpawns.Count < 2) return false;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_0 = __this->___allSpawns_6;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_0, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_1) >= ((int32_t)2)))
{
goto IL_0010;
}
}
{
// if (allSpawns.Count < 2) return false;
return (bool)0;
}
IL_0010:
{
// Bounds a = allSpawns[0].RotatedBounds;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_2 = __this->___allSpawns_6;
NullCheck(L_2);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_3;
L_3 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_2, 0, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_3);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_4;
L_4 = PipeSpawnData_get_RotatedBounds_m87C21B3FB52B21997F7E0781639746D69770D624(L_3, NULL);
V_0 = L_4;
// Bounds b = allSpawns[1].RotatedBounds;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_5 = __this->___allSpawns_6;
NullCheck(L_5);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_6;
L_6 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_5, 1, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_6);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_7;
L_7 = PipeSpawnData_get_RotatedBounds_m87C21B3FB52B21997F7E0781639746D69770D624(L_6, NULL);
V_1 = L_7;
// a.size *= 0.8f;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_8 = (&V_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_8, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_9, (0.800000012f), NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_8, L_10, NULL);
// if (a.Intersects(b))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_11 = V_1;
bool L_12;
L_12 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_0), L_11, NULL);
if (!L_12)
{
goto IL_0063;
}
}
{
// allSpawns.RemoveAt(0);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_13 = __this->___allSpawns_6;
NullCheck(L_13);
List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26(L_13, 0, List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26_RuntimeMethod_var);
// return true;
return (bool)1;
}
IL_0063:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::AddToIgnore(FIMSpace.Generating.PipeGenerator/PipeSpawnData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_AddToIgnore_m37BC56FBB1D9E1F5FF926A33E092E661BE6FAC9B (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_data, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_1 = NULL;
{
// if (data == null) return false;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_data;
if (L_0)
{
goto IL_0005;
}
}
{
// if (data == null) return false;
return (bool)0;
}
IL_0005:
{
// for (int i = 0; i < pathFindIgnoreSpecific.Count; i++)
V_0 = 0;
goto IL_0047;
}
IL_0009:
{
// var ign = pathFindIgnoreSpecific[i];
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_1 = __this->___pathFindIgnoreSpecific_25;
int32_t L_2 = V_0;
NullCheck(L_1);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_3;
L_3 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_1, L_2, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
V_1 = L_3;
// if (//ign.Join == data.Join &&
// ign.Position == data.Position &&
// Quaternion.Angle(ign.Rotation, data.Rotation) < 1f) //ign.Rotation == data.Rotation)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_4 = V_1;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = L_4->___Position_4;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_6 = ___0_data;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___Position_4;
bool L_8;
L_8 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_5, L_7, NULL);
if (!L_8)
{
goto IL_0043;
}
}
{
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_9 = V_1;
NullCheck(L_9);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = L_9->___Rotation_5;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_11 = ___0_data;
NullCheck(L_11);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = L_11->___Rotation_5;
float L_13;
L_13 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_10, L_12, NULL);
if ((!(((float)L_13) < ((float)(1.0f)))))
{
goto IL_0043;
}
}
{
// return false; // Already contains it
return (bool)0;
}
IL_0043:
{
// for (int i = 0; i < pathFindIgnoreSpecific.Count; i++)
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0047:
{
// for (int i = 0; i < pathFindIgnoreSpecific.Count; i++)
int32_t L_15 = V_0;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_16 = __this->___pathFindIgnoreSpecific_25;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_16, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_0009;
}
}
{
// pathFindIgnoreSpecific.Add(data);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_18 = __this->___pathFindIgnoreSpecific_25;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_19 = ___0_data;
NullCheck(L_18);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_18, L_19, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// return true;
return (bool)1;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::GenerateObjects()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_GenerateObjects_mF07AE12315DCCBE48DAA395F3C6CA41B32CFB029 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
{
// PipePreviewGeneration();
PipeGenerator_PipePreviewGeneration_m22209487E6AD8235775BCA9A44FC8D78CD749788(__this, NULL);
// if (DontGenerateIfNotEnded)
bool L_0 = __this->___DontGenerateIfNotEnded_37;
if (!L_0)
{
goto IL_0028;
}
}
{
// if (ended == false) return;
bool L_1 = __this->___ended_12;
if (L_1)
{
goto IL_0017;
}
}
{
// if (ended == false) return;
return;
}
IL_0017:
{
// if (AlignFinish) if (diveFinished == false) return;
bool L_2 = __this->___AlignFinish_35;
if (!L_2)
{
goto IL_0028;
}
}
{
// if (AlignFinish) if (diveFinished == false) return;
bool L_3 = __this->___diveFinished_16;
if (L_3)
{
goto IL_0028;
}
}
{
// if (AlignFinish) if (diveFinished == false) return;
return;
}
IL_0028:
{
// for (int i = 0; i < allSpawns.Count; i++)
V_0 = 0;
goto IL_00c1;
}
IL_002f:
{
// GameObject cr = FGenerators.InstantiateObject(allSpawns[i].ToCreate.Prefab);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_4 = __this->___allSpawns_6;
int32_t L_5 = V_0;
NullCheck(L_4);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_6;
L_6 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_4, L_5, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_6);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_7 = L_6->___ToCreate_0;
NullCheck(L_7);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = L_7->___Prefab_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
L_9 = FGenerators_InstantiateObject_mEE41624548FFB3C7191F070FD42A65AE3E7334A7(L_8, NULL);
V_1 = L_9;
// cr.transform.position = allSpawns[i].Position;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_1;
NullCheck(L_10);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_10, NULL);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_12 = __this->___allSpawns_6;
int32_t L_13 = V_0;
NullCheck(L_12);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_14;
L_14 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_12, L_13, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = L_14->___Position_4;
NullCheck(L_11);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_11, L_15, NULL);
// cr.transform.rotation = allSpawns[i].Rotation;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = V_1;
NullCheck(L_16);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_18 = __this->___allSpawns_6;
int32_t L_19 = V_0;
NullCheck(L_18);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_20;
L_20 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_18, L_19, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_20);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = L_20->___Rotation_5;
NullCheck(L_17);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_17, L_21, NULL);
// cr.transform.localScale = allSpawns[i].Scale;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = V_1;
NullCheck(L_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_23;
L_23 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_22, NULL);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_24 = __this->___allSpawns_6;
int32_t L_25 = V_0;
NullCheck(L_24);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_26;
L_26 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_24, L_25, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_26);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = L_26->___Scale_6;
NullCheck(L_23);
Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(L_23, L_27, NULL);
// cr.transform.SetParent(transform, true);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_28 = V_1;
NullCheck(L_28);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_28, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30;
L_30 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_29);
Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_29, L_30, (bool)1, NULL);
// generated.Add(cr);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_31 = __this->___generated_5;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = V_1;
NullCheck(L_31);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_31, L_32, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
// for (int i = 0; i < allSpawns.Count; i++)
int32_t L_33 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_00c1:
{
// for (int i = 0; i < allSpawns.Count; i++)
int32_t L_34 = V_0;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_35 = __this->___allSpawns_6;
NullCheck(L_35);
int32_t L_36;
L_36 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_35, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_34) < ((int32_t)L_36)))
{
goto IL_002f;
}
}
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::ClearGenerated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_ClearGenerated_m6577EE2E136AF63A72092C74CAA6CC5965AE23AE (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// breakGenerating = false;
__this->___breakGenerating_13 = (bool)0;
// for (int i = 0; i < generated.Count; i++) if (generated[i] != null) FGenerators.DestroyObject(generated[i]);
V_0 = 0;
goto IL_0034;
}
IL_000b:
{
// for (int i = 0; i < generated.Count; i++) if (generated[i] != null) FGenerators.DestroyObject(generated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = __this->___generated_5;
int32_t L_1 = V_0;
NullCheck(L_0);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
L_2 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_0, L_1, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0030;
}
}
{
// for (int i = 0; i < generated.Count; i++) if (generated[i] != null) FGenerators.DestroyObject(generated[i]);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = __this->___generated_5;
int32_t L_5 = V_0;
NullCheck(L_4);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6;
L_6 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_4, L_5, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_DestroyObject_m3699B112A4B96F9EF3DE5CF06659B3127816B76C(L_6, NULL);
}
IL_0030:
{
// for (int i = 0; i < generated.Count; i++) if (generated[i] != null) FGenerators.DestroyObject(generated[i]);
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0034:
{
// for (int i = 0; i < generated.Count; i++) if (generated[i] != null) FGenerators.DestroyObject(generated[i]);
int32_t L_8 = V_0;
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_9 = __this->___generated_5;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_9, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
if ((((int32_t)L_8) < ((int32_t)L_10)))
{
goto IL_000b;
}
}
{
// generated.Clear();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_11 = __this->___generated_5;
NullCheck(L_11);
List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_inline(L_11, List_1_Clear_m32D399BDD753B5BD6CE27560249096418F3F0867_RuntimeMethod_var);
// allSpawns.Clear();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_12 = __this->___allSpawns_6;
NullCheck(L_12);
List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_inline(L_12, List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
// pathSpawns.Clear();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_13 = __this->___pathSpawns_7;
NullCheck(L_13);
List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_inline(L_13, List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
// startAlignSpawns.Clear();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_14 = __this->___startAlignSpawns_8;
NullCheck(L_14);
List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_inline(L_14, List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
// endAlignSpawns.Clear();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_15 = __this->___endAlignSpawns_9;
NullCheck(L_15);
List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_inline(L_15, List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
// pathFindIgnoreSpecific.Clear();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_16 = __this->___pathFindIgnoreSpecific_25;
NullCheck(L_16);
List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_inline(L_16, List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
// startAlignHelperHit = new RaycastHit();
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_17 = (&__this->___startAlignHelperHit_23);
il2cpp_codegen_initobj(L_17, sizeof(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5));
// startAlignHelperHitSpawn = null;
__this->___startAlignHelperHitSpawn_24 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startAlignHelperHitSpawn_24), (void*)(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL);
// startAlignFinderHit = new RaycastHit();
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_18 = (&__this->___startAlignFinderHit_22);
il2cpp_codegen_initobj(L_18, sizeof(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5));
// endAlignHelperHit = new RaycastHit();
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_19 = (&__this->___endAlignHelperHit_20);
il2cpp_codegen_initobj(L_19, sizeof(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5));
// endAlignHelperHitSpawn = null;
__this->___endAlignHelperHitSpawn_21 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___endAlignHelperHitSpawn_21), (void*)(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL);
// ended = false;
__this->___ended_12 = (bool)0;
// boxCastHalfScale = transform.lossyScale * BoxcastScale * 0.5f;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_20;
L_20 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_20, NULL);
float L_22 = __this->___BoxcastScale_44;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_23, (0.5f), NULL);
__this->___boxCastHalfScale_4 = L_24;
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::AssignSpawnDataTo(FIMSpace.Generating.PipeGenerator/PipeSpawnData,FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_data, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___1_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___2_join, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___4_rot, const RuntimeMethod* method)
{
{
// data.SetToCreate(seg);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_data;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_1 = ___1_seg;
NullCheck(L_0);
PipeSpawnData_SetToCreate_mC190B4C1780FB569B225A61F56731386B1609AD1(L_0, L_1, NULL);
// data.ParentSegment = seg;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_2 = ___0_data;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_3 = ___1_seg;
NullCheck(L_2);
L_2->___ParentSegment_2 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___ParentSegment_2), (void*)L_3);
// data.Join = join;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_4 = ___0_data;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_5 = ___2_join;
NullCheck(L_4);
L_4->___Join_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___Join_3), (void*)L_5);
// data.Position = pos;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_6 = ___0_data;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___3_pos;
NullCheck(L_6);
L_6->___Position_4 = L_7;
// data.Rotation = rot;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_8 = ___0_data;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = ___4_rot;
NullCheck(L_8);
L_8->___Rotation_5 = L_9;
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::ResetDiving()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_ResetDiving_m3B742EBF07699257FE341D177EC264BE494BE3F5 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
{
// diveReach = 0;
__this->___diveReach_14 = 0;
// diveFinishing = false;
__this->___diveFinishing_15 = (bool)0;
// diveFinished = false;
__this->___diveFinished_16 = (bool)0;
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::StartFinishingDiving(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_StartFinishingDiving_m5B10F6ABED5B4A45A12BD9B85E9D5DE500CF3146 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method)
{
{
// diveReach = 1;
__this->___diveReach_14 = 1;
// diveReachStartPos = pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_pos;
__this->___diveReachStartPos_18 = L_0;
// diveReachStartDir = dir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_dir;
__this->___diveReachStartDir_19 = L_1;
// }
return;
}
}
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::DiveNextSegmentTowards(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_DiveNextSegmentTowards_m9F27505E116CF5B328EA5987EEAF20A2B494AF8C (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetPoint, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_endNormal, bool ___3_useCollision, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_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));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_2 = NULL;
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* V_6 = NULL;
int32_t V_7 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_8 = NULL;
int32_t V_9 = 0;
int32_t V_10 = 0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 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));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_14 = NULL;
bool V_15 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16;
memset((&V_16), 0, sizeof(V_16));
{
// Vector3 startNormal = (parent.Rotation * parent.Join.outAxis).normalized;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_parent;
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = L_0->___Rotation_5;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_2 = ___0_parent;
NullCheck(L_2);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_3 = L_2->___Join_3;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, L_4, NULL);
V_4 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_4), NULL);
V_0 = L_6;
// Vector3 startOrigin = parent.OutJoinPoint;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_7 = ___0_parent;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_7, NULL);
V_1 = L_8;
// endNormal.Normalize();
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&___2_endNormal), NULL);
// PipeSpawnData spawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_9 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_9);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_9, NULL);
V_2 = L_9;
// diveSpawn = null;
__this->___diveSpawn_17 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___diveSpawn_17), (void*)(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL);
// spawn.Parent = parent;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_10 = V_2;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_11 = ___0_parent;
NullCheck(L_10);
L_10->___Parent_8 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___Parent_8), (void*)L_11);
// float nearest = float.MaxValue;
V_3 = ((std::numeric_limits<float>::max)());
// latestComputedDistance = float.MaxValue;
__this->___latestComputedDistance_26 = ((std::numeric_limits<float>::max)());
// for (int s = 0; s < PresetData.Segments.Count; s++)
V_5 = 0;
goto IL_01e7;
}
IL_005b:
{
// PipeSegmentSetup seg = PresetData.Segments[s];
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_12;
L_12 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_12);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_13 = L_12->___Segments_0;
int32_t L_14 = V_5;
NullCheck(L_13);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_15;
L_15 = List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F(L_13, L_14, List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
V_6 = L_15;
// if (seg.Enabled == false) continue;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_16 = V_6;
NullCheck(L_16);
bool L_17 = L_16->___Enabled_0;
if (!L_17)
{
goto IL_01e1;
}
}
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_7 = 0;
goto IL_01d1;
}
IL_0083:
{
// PipeSegmentSetup.JoinPoint join = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_18 = V_6;
NullCheck(L_18);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_19 = L_18->___JoinPoints_8;
int32_t L_20 = V_7;
NullCheck(L_19);
int32_t L_21 = L_20;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
V_8 = L_22;
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
V_9 = 0;
goto IL_01bf;
}
IL_0097:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
V_10 = 0;
goto IL_019e;
}
IL_009f:
{
// Quaternion rotation = parent.Rotation * Quaternion.Euler(0f, rotY, rotZ);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_23 = ___0_parent;
NullCheck(L_23);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = L_23->___Rotation_5;
int32_t L_25 = V_9;
int32_t L_26 = V_10;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27;
L_27 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_25), ((float)L_26), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28;
L_28 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_24, L_27, NULL);
V_11 = L_28;
// Vector3 jDir = rotation * join.origin;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29 = V_11;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_30 = V_8;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = L_30->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_29, L_31, NULL);
V_12 = L_32;
// Vector3 joinSnapPosition = startOrigin - jDir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_33, L_34, NULL);
V_13 = L_35;
// if (IsFittingTo(rotation, startNormal, join.outAxis))
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_38 = V_8;
NullCheck(L_38);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38->___outAxis_1;
bool L_40;
L_40 = PipeGenerator_IsFittingTo_m596D897400B830F3DB4C997F5054D98EC8613E51(__this, L_36, L_37, L_39, (1.0f), NULL);
if (!L_40)
{
goto IL_0189;
}
}
{
// bool diver = false;
V_15 = (bool)0;
// if (diveReach == 0)
int32_t L_41 = __this->___diveReach_14;
if (L_41)
{
goto IL_0110;
}
}
{
// float distanceTo = Vector3.Distance(joinSnapPosition, targetPoint);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = ___1_targetPoint;
float L_44;
L_44 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_42, L_43, NULL);
// if (distanceTo < MaxDistanceToEnding) diver = true;
float L_45 = __this->___MaxDistanceToEnding_33;
if ((!(((float)L_44) < ((float)L_45))))
{
goto IL_0113;
}
}
{
// if (distanceTo < MaxDistanceToEnding) diver = true;
V_15 = (bool)1;
goto IL_0113;
}
IL_0110:
{
// else diver = true;
V_15 = (bool)1;
}
IL_0113:
{
// if (diver)
bool L_46 = V_15;
if (!L_46)
{
goto IL_0130;
}
}
{
// nearestJ = GetSegmentNearestFittingJoinTo(seg, join, joinSnapPosition, rotation, targetPoint, endNormal, 1f);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_47 = V_6;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_48 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = ___1_targetPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = ___2_endNormal;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_53;
L_53 = PipeGenerator_GetSegmentNearestFittingJoinTo_m76E4802C2A461E4C691CCC03456158C18965C1E6(__this, L_47, L_48, L_49, L_50, L_51, L_52, (1.0f), NULL);
V_14 = L_53;
goto IL_0141;
}
IL_0130:
{
// nearestJ = GetSegmentNearestJoinTo(seg, join, joinSnapPosition, rotation, targetPoint);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_54 = V_6;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_55 = V_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_57 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = ___1_targetPoint;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_59;
L_59 = PipeGenerator_GetSegmentNearestJoinTo_m638F76C6AB34C5DAA70D53AACFE27CA2073A4D11(__this, L_54, L_55, L_56, L_57, L_58, NULL);
V_14 = L_59;
}
IL_0141:
{
// if (nearestJ != null)
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_60 = V_14;
if (!L_60)
{
goto IL_0189;
}
}
{
// if (latestComputedDistance + seg.UseCost < nearest)
float L_61 = __this->___latestComputedDistance_26;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_62 = V_6;
NullCheck(L_62);
float L_63 = L_62->___UseCost_2;
float L_64 = V_3;
if ((!(((float)((float)il2cpp_codegen_add(L_61, L_63))) < ((float)L_64))))
{
goto IL_0189;
}
}
{
// AssignSpawnDataTo(spawn, seg, nearestJ, joinSnapPosition, rotation);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_65 = V_2;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_66 = V_6;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_67 = V_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_69 = V_11;
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_65, L_66, L_67, L_68, L_69, NULL);
// nearest = latestComputedDistance + seg.UseCost;
float L_70 = __this->___latestComputedDistance_26;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_71 = V_6;
NullCheck(L_71);
float L_72 = L_71->___UseCost_2;
V_3 = ((float)il2cpp_codegen_add(L_70, L_72));
// if (parent != null) parent.Child = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_73 = ___0_parent;
if (!L_73)
{
goto IL_017e;
}
}
{
// if (parent != null) parent.Child = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_74 = ___0_parent;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_75 = V_2;
NullCheck(L_74);
L_74->___Child_7 = L_75;
Il2CppCodeGenWriteBarrier((void**)(&L_74->___Child_7), (void*)L_75);
}
IL_017e:
{
// if (diver) diveSpawn = spawn;
bool L_76 = V_15;
if (!L_76)
{
goto IL_0189;
}
}
{
// if (diver) diveSpawn = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_77 = V_2;
__this->___diveSpawn_17 = L_77;
Il2CppCodeGenWriteBarrier((void**)(&__this->___diveSpawn_17), (void*)L_77);
}
IL_0189:
{
// if (seg.AllowRotationZAxisCheckPer == 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_78 = V_6;
NullCheck(L_78);
int32_t L_79 = L_78->___AllowRotationZAxisCheckPer_6;
if (!L_79)
{
goto IL_01aa;
}
}
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_80 = V_10;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_81 = V_6;
NullCheck(L_81);
int32_t L_82 = L_81->___AllowRotationZAxisCheckPer_6;
V_10 = ((int32_t)il2cpp_codegen_add(L_80, L_82));
}
IL_019e:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_83 = V_10;
if ((((int32_t)L_83) < ((int32_t)((int32_t)360))))
{
goto IL_009f;
}
}
IL_01aa:
{
// if (seg.AllowRotationYAxisCheckPer == 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_84 = V_6;
NullCheck(L_84);
int32_t L_85 = L_84->___AllowRotationYAxisCheckPer_5;
if (!L_85)
{
goto IL_01cb;
}
}
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_86 = V_9;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_87 = V_6;
NullCheck(L_87);
int32_t L_88 = L_87->___AllowRotationYAxisCheckPer_5;
V_9 = ((int32_t)il2cpp_codegen_add(L_86, L_88));
}
IL_01bf:
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_89 = V_9;
if ((((int32_t)L_89) < ((int32_t)((int32_t)360))))
{
goto IL_0097;
}
}
IL_01cb:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_90 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_90, 1));
}
IL_01d1:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_91 = V_7;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_92 = V_6;
NullCheck(L_92);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_93 = L_92->___JoinPoints_8;
NullCheck(L_93);
if ((((int32_t)L_91) < ((int32_t)((int32_t)(((RuntimeArray*)L_93)->max_length)))))
{
goto IL_0083;
}
}
IL_01e1:
{
// for (int s = 0; s < PresetData.Segments.Count; s++)
int32_t L_94 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_94, 1));
}
IL_01e7:
{
// for (int s = 0; s < PresetData.Segments.Count; s++)
int32_t L_95 = V_5;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_96;
L_96 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_96);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_97 = L_96->___Segments_0;
NullCheck(L_97);
int32_t L_98;
L_98 = List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_inline(L_97, List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
if ((((int32_t)L_95) < ((int32_t)L_98)))
{
goto IL_005b;
}
}
{
// if (spawn.ToCreate != null)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_99 = V_2;
NullCheck(L_99);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_100 = L_99->___ToCreate_0;
if (!L_100)
{
goto IL_027f;
}
}
{
// if (diveSpawn == spawn)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_101 = __this->___diveSpawn_17;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_102 = V_2;
if ((!(((RuntimeObject*)(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)L_101) == ((RuntimeObject*)(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)L_102))))
{
goto IL_027d;
}
}
{
// if (diveReach == 0)
int32_t L_103 = __this->___diveReach_14;
if (L_103)
{
goto IL_023b;
}
}
{
// StartFinishingDiving(spawn.Position, spawn.Rotation * spawn.Join.outAxis);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_104 = V_2;
NullCheck(L_104);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105 = L_104->___Position_4;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_106 = V_2;
NullCheck(L_106);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_107 = L_106->___Rotation_5;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_108 = V_2;
NullCheck(L_108);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_109 = L_108->___Join_3;
NullCheck(L_109);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110 = L_109->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111;
L_111 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_107, L_110, NULL);
PipeGenerator_StartFinishingDiving_m5B10F6ABED5B4A45A12BD9B85E9D5DE500CF3146(__this, L_105, L_111, NULL);
goto IL_027d;
}
IL_023b:
{
// Vector3 joinToTarget = (targetPoint - spawn.Position).normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = ___1_targetPoint;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_113 = V_2;
NullCheck(L_113);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114 = L_113->___Position_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115;
L_115 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_112, L_114, NULL);
V_4 = L_115;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_4), NULL);
V_16 = L_116;
// float dot = Vector3.Dot(diveReachStartDir, joinToTarget);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117 = __this->___diveReachStartDir_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = V_16;
float L_119;
L_119 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_117, L_118, NULL);
// if (dot <= 0.1f)
if ((!(((float)L_119) <= ((float)(0.100000001f)))))
{
goto IL_026f;
}
}
{
// diveFinishing = true;
__this->___diveFinishing_15 = (bool)1;
goto IL_027d;
}
IL_026f:
{
// else diveReach++;
int32_t L_120 = __this->___diveReach_14;
__this->___diveReach_14 = ((int32_t)il2cpp_codegen_add(L_120, 1));
}
IL_027d:
{
// return spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_121 = V_2;
return L_121;
}
IL_027f:
{
// else return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::DiveEndAlign()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_DiveEndAlign_mAAD62EAE16722AA2C7E8438B00526BEC9AC37F99 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// ResetDiving();
PipeGenerator_ResetDiving_m3B742EBF07699257FE341D177EC264BE494BE3F5(__this, NULL);
// endAlignHelperHit = new RaycastHit();
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_0 = (&__this->___endAlignHelperHit_20);
il2cpp_codegen_initobj(L_0, sizeof(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5));
// endAlignHelperHitSpawn = null;
__this->___endAlignHelperHitSpawn_21 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___endAlignHelperHitSpawn_21), (void*)(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL);
// float nearestEndingHit = float.MaxValue;
V_0 = ((std::numeric_limits<float>::max)());
// for (int i = 0; i < MaxTries; i++)
V_1 = 0;
goto IL_020f;
}
IL_0026:
{
// if (AlignScaleForFinishingSegments)
bool L_1 = __this->___AlignScaleForFinishingSegments_39;
if (!L_1)
{
goto IL_013f;
}
}
{
// if (endAlignHelperHit.transform)
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_2 = (&__this->___endAlignHelperHit_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
L_3 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
if (!L_4)
{
goto IL_013f;
}
}
{
// Vector3 outToAlign = latestSpawn.OutJoinPoint - endAlignHelperHit.point;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_5 = __this->___latestSpawn_11;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_5, NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_7 = (&__this->___endAlignHelperHit_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_8, NULL);
V_3 = L_9;
// float dot = Vector3.Dot((outToAlign).normalized, -EndDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_3), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = PipeGenerator_get_EndDirection_mF428368136A19A69C5699CF49CF2022528CD9035(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_11, NULL);
float L_13;
L_13 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_10, L_12, NULL);
// if (dot <= -0.5f)
if ((!(((float)L_13) <= ((float)(-0.5f)))))
{
goto IL_013f;
}
}
{
// float diff = outToAlign.magnitude;
float L_14;
L_14 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
V_4 = L_14;
// float distanceRev = Vector3.Distance(latestSpawn.OutJoinPointReverse, endAlignHelperHit.point);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_15 = __this->___latestSpawn_11;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = PipeSpawnData_get_OutJoinPointReverse_m543509E8BE6EC5A9618D0EE0FC2D2FBB3B174A95(L_15, NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_17 = (&__this->___endAlignHelperHit_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_17, NULL);
float L_19;
L_19 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_16, L_18, NULL);
// if (distanceRev < diff)
float L_20 = V_4;
if ((!(((float)L_19) < ((float)L_20))))
{
goto IL_0124;
}
}
{
// Vector3 outDir = latestSpawn.Join.outAxis.normalized;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_21 = __this->___latestSpawn_11;
NullCheck(L_21);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_22 = L_21->___Join_3;
NullCheck(L_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_23 = (&L_22->___outAxis_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_23, NULL);
V_5 = L_24;
// latestSpawn.Scale = Vector3.one + outDir * (diff * latestSpawn.ParentSegment.BoundsSizeOnAxis(outDir));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_25 = __this->___latestSpawn_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_5;
float L_28 = V_4;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_29 = __this->___latestSpawn_11;
NullCheck(L_29);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_30 = L_29->___ParentSegment_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_5;
NullCheck(L_30);
float L_32;
L_32 = PipeSegmentSetup_BoundsSizeOnAxis_m5C4ABF83301345FD0751FC59D8D9A4D807344B06(L_30, L_31, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_27, ((float)il2cpp_codegen_multiply(L_28, L_32)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_26, L_33, NULL);
NullCheck(L_25);
L_25->___Scale_6 = L_34;
// latestSpawn.Position += 0.5f * -diff * latestSpawn.JoinOutDir;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_35 = __this->___latestSpawn_11;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_36 = L_35;
NullCheck(L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = L_36->___Position_4;
float L_38 = V_4;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_39 = __this->___latestSpawn_11;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A(L_39, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply((0.5f), ((-L_38)))), L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_37, L_41, NULL);
NullCheck(L_36);
L_36->___Position_4 = L_42;
goto IL_0130;
}
IL_0124:
{
// latestSpawn.Enabled = false;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_43 = __this->___latestSpawn_11;
NullCheck(L_43);
L_43->___Enabled_10 = (bool)0;
}
IL_0130:
{
// diveFinishing = true;
__this->___diveFinishing_15 = (bool)1;
// diveFinished = true;
__this->___diveFinished_16 = (bool)1;
// break;
return;
}
IL_013f:
{
// var spawn = DiveNextSegmentTowards(latestSpawn, EndPosition, EndDirection, endAlignSpawns.Count > 0);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_44 = __this->___latestSpawn_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = PipeGenerator_get_EndDirection_mF428368136A19A69C5699CF49CF2022528CD9035(__this, NULL);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_47 = __this->___endAlignSpawns_9;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_47, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_49;
L_49 = PipeGenerator_DiveNextSegmentTowards_m9F27505E116CF5B328EA5987EEAF20A2B494AF8C(__this, L_44, L_45, L_46, (bool)((((int32_t)L_48) > ((int32_t)0))? 1 : 0), NULL);
V_2 = L_49;
// if (spawn != null)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_50 = V_2;
if (!L_50)
{
goto IL_021b;
}
}
{
// endAlignSpawns.Add(spawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_51 = __this->___endAlignSpawns_9;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_52 = V_2;
NullCheck(L_51);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_51, L_52, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// allSpawns.Add(spawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_53 = __this->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_54 = V_2;
NullCheck(L_53);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_53, L_54, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// if (spawn.Parent != null)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_55 = V_2;
NullCheck(L_55);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_56 = L_55->___Parent_8;
if (!L_56)
{
goto IL_01e5;
}
}
{
// if (AlignFinishOptionalsOn != 0)
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_57 = __this->___AlignFinishOptionalsOn_36;
int32_t L_58;
L_58 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_57, NULL);
if (!L_58)
{
goto IL_01e5;
}
}
{
// RaycastHit hit = RaycastGetHit(latestSpawn.OutJoinPoint, spawn.OutJoinPoint, AlignFinishOptionalsOn);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_59 = __this->___latestSpawn_11;
NullCheck(L_59);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_59, NULL);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_61 = V_2;
NullCheck(L_61);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_61, NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_63 = __this->___AlignFinishOptionalsOn_36;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_64;
L_64 = PipeGenerator_RaycastGetHit_m5FF234BA386A6D88B288F84CDE536AF9C3A897F6(__this, L_60, L_62, L_63, NULL);
V_6 = L_64;
// if (hit.transform)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_65;
L_65 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155((&V_6), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_66;
L_66 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_65, NULL);
if (!L_66)
{
goto IL_01e5;
}
}
{
// if (ChooseNearestSegmentChainHit(ref endAlignHelperHit, ref nearestEndingHit, hit, EndPosition))
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_67 = (&__this->___endAlignHelperHit_20);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_68 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240(__this, NULL);
bool L_70;
L_70 = PipeGenerator_ChooseNearestSegmentChainHit_m2DC63899B158F7CF5AFA030B1F2D7733152777C4(__this, L_67, (&V_0), L_68, L_69, NULL);
if (!L_70)
{
goto IL_01e5;
}
}
{
// endAlignHelperHitSpawn = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_71 = V_2;
__this->___endAlignHelperHitSpawn_21 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&__this->___endAlignHelperHitSpawn_21), (void*)L_71);
}
IL_01e5:
{
// latestSpawn = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_72 = V_2;
__this->___latestSpawn_11 = L_72;
Il2CppCodeGenWriteBarrier((void**)(&__this->___latestSpawn_11), (void*)L_72);
// if (diveFinishing && diveFinished) break;
bool L_73 = __this->___diveFinishing_15;
if (!L_73)
{
goto IL_01fc;
}
}
{
bool L_74 = __this->___diveFinished_16;
if (L_74)
{
goto IL_021b;
}
}
IL_01fc:
{
// if (diveFinishing) diveFinished = true;
bool L_75 = __this->___diveFinishing_15;
if (!L_75)
{
goto IL_020b;
}
}
{
// if (diveFinishing) diveFinished = true;
__this->___diveFinished_16 = (bool)1;
}
IL_020b:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_76 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_020f:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_77 = V_1;
int32_t L_78 = __this->___MaxTries_34;
if ((((int32_t)L_77) < ((int32_t)L_78)))
{
goto IL_0026;
}
}
IL_021b:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::DiveStartAlign()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_DiveStartAlign_mB531AACBC3C8BBDFC7B291FBB49BEEFF4DF6D9D0 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
float V_2 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_5;
memset((&V_5), 0, sizeof(V_5));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_9 = NULL;
float V_10 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_12;
memset((&V_12), 0, sizeof(V_12));
{
// RaycastHit shortest = new RaycastHit();
il2cpp_codegen_initobj((&V_0), sizeof(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5));
// float shortVal = float.MaxValue;
V_1 = ((std::numeric_limits<float>::max)());
// for (int i = 0; i < AlignStartDirections.Length; i++)
V_4 = 0;
goto IL_0073;
}
IL_0013:
{
// RaycastHit hit = RaycastGetHit(transform.position, transform.TransformDirection(AlignStartDirections[i]), AlignStartMaxDistance, AlignStartOn);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = __this->___AlignStartDirections_42;
int32_t L_4 = V_4;
NullCheck(L_3);
int32_t L_5 = L_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_TransformDirection_m9BE1261DF2D48B7A4A27D31EE24D2D97F89E7757(L_2, L_6, NULL);
float L_8 = __this->___AlignStartMaxDistance_41;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_9 = __this->___AlignStartOn_40;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_10;
L_10 = PipeGenerator_RaycastGetHit_mE09A55AE46EA121545AC143361813B2B904ACDBE(__this, L_1, L_7, L_8, L_9, NULL);
V_5 = L_10;
// if (hit.transform)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155((&V_5), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_11, NULL);
if (!L_12)
{
goto IL_006d;
}
}
{
// if (hit.distance < shortVal)
float L_13;
L_13 = RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78((&V_5), NULL);
float L_14 = V_1;
if ((!(((float)L_13) < ((float)L_14))))
{
goto IL_006d;
}
}
{
// shortVal = hit.distance;
float L_15;
L_15 = RaycastHit_get_distance_m035194B0E9BB6229259CFC43B095A9C8E5011C78((&V_5), NULL);
V_1 = L_15;
// shortest = hit;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_16 = V_5;
V_0 = L_16;
}
IL_006d:
{
// for (int i = 0; i < AlignStartDirections.Length; i++)
int32_t L_17 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0073:
{
// for (int i = 0; i < AlignStartDirections.Length; i++)
int32_t L_18 = V_4;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = __this->___AlignStartDirections_42;
NullCheck(L_19);
if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
{
goto IL_0013;
}
}
{
// startAlignFinderHit = shortest;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_20 = V_0;
__this->___startAlignFinderHit_22 = L_20;
// if (startAlignFinderHit.transform == null) return;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_21 = (&__this->___startAlignFinderHit_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
L_22 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(L_21, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_23;
L_23 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_22, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_23)
{
goto IL_009a;
}
}
{
// if (startAlignFinderHit.transform == null) return;
return;
}
IL_009a:
{
// ResetDiving();
PipeGenerator_ResetDiving_m3B742EBF07699257FE341D177EC264BE494BE3F5(__this, NULL);
// startAlignHelperHitSpawn = null;
__this->___startAlignHelperHitSpawn_24 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startAlignHelperHitSpawn_24), (void*)(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL);
// float nearestStartingHit = float.MaxValue;
V_2 = ((std::numeric_limits<float>::max)());
// latestSpawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_24 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_24);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_24, NULL);
__this->___latestSpawn_11 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&__this->___latestSpawn_11), (void*)L_24);
// AssignSpawnDataTo(latestSpawn, null, new PipeSegmentSetup.JoinPoint(), transform.position, Quaternion.LookRotation(-transform.forward, transform.up));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_25 = __this->___latestSpawn_11;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_26 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)il2cpp_codegen_object_new(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
NullCheck(L_26);
JoinPoint__ctor_m012E2D0FCF5774983CEE11E082CCC54BBE93A715(L_26, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_27, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_29);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_29, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_30, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
L_32 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_32, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34;
L_34 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_31, L_33, NULL);
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_25, (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*)NULL, L_26, L_28, L_34, NULL);
// Vector3 alignNormal = FlattenNormal(Quaternion.FromToRotation(Vector3.forward, -startAlignFinderHit.normal));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_36 = (&__this->___startAlignFinderHit_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5(L_36, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_37, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39;
L_39 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_35, L_38, NULL);
il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_40 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = PipeGenerator_FlattenNormal_mE408563722CDBF0D9F28DA350F704C5EC12A3DB8(__this, L_39, L_40, NULL);
V_3 = L_41;
// for (int i = 0; i < MaxTries; i++)
V_7 = 0;
goto IL_02f7;
}
IL_0128:
{
// Vector3 outToAlign = latestSpawn.OutJoinPoint - startAlignFinderHit.point;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_42 = __this->___latestSpawn_11;
NullCheck(L_42);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_42, NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_44 = (&__this->___startAlignFinderHit_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_44, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_43, L_45, NULL);
V_8 = L_46;
// float dot = Vector3.Dot((outToAlign).normalized, -alignNormal);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_8), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_48, NULL);
float L_50;
L_50 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_47, L_49, NULL);
// if (dot <= -0.5f)
if ((!(((float)L_50) <= ((float)(-0.5f)))))
{
goto IL_021d;
}
}
{
// float diff = outToAlign.magnitude;
float L_51;
L_51 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_8), NULL);
V_10 = L_51;
// Vector3 outDir = latestSpawn.Join.outAxis.normalized;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_52 = __this->___latestSpawn_11;
NullCheck(L_52);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_53 = L_52->___Join_3;
NullCheck(L_53);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_54 = (&L_53->___outAxis_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_54, NULL);
V_11 = L_55;
// float distanceRev = Vector3.Distance(latestSpawn.OutJoinPointReverse, startAlignFinderHit.point);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_56 = __this->___latestSpawn_11;
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = PipeSpawnData_get_OutJoinPointReverse_m543509E8BE6EC5A9618D0EE0FC2D2FBB3B174A95(L_56, NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_58 = (&__this->___startAlignFinderHit_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_58, NULL);
float L_60;
L_60 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_57, L_59, NULL);
// if (distanceRev < diff)
float L_61 = V_10;
if ((!(((float)L_60) < ((float)L_61))))
{
goto IL_0202;
}
}
{
// latestSpawn.Scale = Vector3.one - outDir * (diff * latestSpawn.ParentSegment.BoundsSizeOnAxis(outDir));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_62 = __this->___latestSpawn_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_11;
float L_65 = V_10;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_66 = __this->___latestSpawn_11;
NullCheck(L_66);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_67 = L_66->___ParentSegment_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_11;
NullCheck(L_67);
float L_69;
L_69 = PipeSegmentSetup_BoundsSizeOnAxis_m5C4ABF83301345FD0751FC59D8D9A4D807344B06(L_67, L_68, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
L_70 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_64, ((float)il2cpp_codegen_multiply(L_65, L_69)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_63, L_70, NULL);
NullCheck(L_62);
L_62->___Scale_6 = L_71;
// latestSpawn.Position += 0.5f * -diff * latestSpawn.JoinOutDir;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_72 = __this->___latestSpawn_11;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_73 = L_72;
NullCheck(L_73);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = L_73->___Position_4;
float L_75 = V_10;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_76 = __this->___latestSpawn_11;
NullCheck(L_76);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A(L_76, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
L_78 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply((0.5f), ((-L_75)))), L_77, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79;
L_79 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_74, L_78, NULL);
NullCheck(L_73);
L_73->___Position_4 = L_79;
goto IL_020e;
}
IL_0202:
{
// latestSpawn.Enabled = false;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_80 = __this->___latestSpawn_11;
NullCheck(L_80);
L_80->___Enabled_10 = (bool)0;
}
IL_020e:
{
// diveFinishing = true;
__this->___diveFinishing_15 = (bool)1;
// diveFinished = true;
__this->___diveFinished_16 = (bool)1;
// break;
return;
}
IL_021d:
{
// var spawn = DiveNextSegmentTowards(latestSpawn, startAlignFinderHit.point, alignNormal, startAlignSpawns.Count > 0);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_81 = __this->___latestSpawn_11;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_82 = (&__this->___startAlignFinderHit_22);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_82, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_3;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_85 = __this->___startAlignSpawns_8;
NullCheck(L_85);
int32_t L_86;
L_86 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_85, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_87;
L_87 = PipeGenerator_DiveNextSegmentTowards_m9F27505E116CF5B328EA5987EEAF20A2B494AF8C(__this, L_81, L_83, L_84, (bool)((((int32_t)L_86) > ((int32_t)0))? 1 : 0), NULL);
V_9 = L_87;
// if (spawn != null)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_88 = V_9;
if (!L_88)
{
goto IL_0304;
}
}
{
// startAlignSpawns.Add(spawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_89 = __this->___startAlignSpawns_8;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_90 = V_9;
NullCheck(L_89);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_89, L_90, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// allSpawns.Add(spawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_91 = __this->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_92 = V_9;
NullCheck(L_91);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_91, L_92, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// if (spawn.Parent != null) if (AlignFinishOptionalsOn != 0)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_93 = V_9;
NullCheck(L_93);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_94 = L_93->___Parent_8;
if (!L_94)
{
goto IL_02ca;
}
}
{
// if (spawn.Parent != null) if (AlignFinishOptionalsOn != 0)
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_95 = __this->___AlignFinishOptionalsOn_36;
int32_t L_96;
L_96 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_95, NULL);
if (!L_96)
{
goto IL_02ca;
}
}
{
// RaycastHit hit = RaycastGetHit(latestSpawn.OutJoinPoint, spawn.OutJoinPoint, AlignFinishOptionalsOn);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_97 = __this->___latestSpawn_11;
NullCheck(L_97);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
L_98 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_97, NULL);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_99 = V_9;
NullCheck(L_99);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
L_100 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_99, NULL);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_101 = __this->___AlignFinishOptionalsOn_36;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_102;
L_102 = PipeGenerator_RaycastGetHit_m5FF234BA386A6D88B288F84CDE536AF9C3A897F6(__this, L_98, L_100, L_101, NULL);
V_12 = L_102;
// if (hit.transform)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_103;
L_103 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155((&V_12), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_104;
L_104 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_103, NULL);
if (!L_104)
{
goto IL_02ca;
}
}
{
// if (ChooseNearestSegmentChainHit(ref startAlignHelperHit, ref nearestStartingHit, hit, EndPosition))
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_105 = (&__this->___startAlignHelperHit_23);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_106 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107;
L_107 = PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240(__this, NULL);
bool L_108;
L_108 = PipeGenerator_ChooseNearestSegmentChainHit_m2DC63899B158F7CF5AFA030B1F2D7733152777C4(__this, L_105, (&V_2), L_106, L_107, NULL);
if (!L_108)
{
goto IL_02ca;
}
}
{
// startAlignHelperHitSpawn = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_109 = V_9;
__this->___startAlignHelperHitSpawn_24 = L_109;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startAlignHelperHitSpawn_24), (void*)L_109);
}
IL_02ca:
{
// latestSpawn = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_110 = V_9;
__this->___latestSpawn_11 = L_110;
Il2CppCodeGenWriteBarrier((void**)(&__this->___latestSpawn_11), (void*)L_110);
// if (diveFinishing && diveFinished) break;
bool L_111 = __this->___diveFinishing_15;
if (!L_111)
{
goto IL_02e2;
}
}
{
bool L_112 = __this->___diveFinished_16;
if (L_112)
{
goto IL_0304;
}
}
IL_02e2:
{
// if (diveFinishing) diveFinished = true;
bool L_113 = __this->___diveFinishing_15;
if (!L_113)
{
goto IL_02f1;
}
}
{
// if (diveFinishing) diveFinished = true;
__this->___diveFinished_16 = (bool)1;
}
IL_02f1:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_114 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_114, 1));
}
IL_02f7:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_115 = V_7;
int32_t L_116 = __this->___MaxTries_34;
if ((((int32_t)L_115) < ((int32_t)L_116)))
{
goto IL_0128;
}
}
IL_0304:
{
// }
return;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::ChooseNearestSegmentChainHit(UnityEngine.RaycastHit&,System.Single&,UnityEngine.RaycastHit,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_ChooseNearestSegmentChainHit_m2DC63899B158F7CF5AFA030B1F2D7733152777C4 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___0_varHit, float* ___1_nearestDist, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___2_compareHit, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_targetPoint, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// float dist = Vector3.Distance(compareHit.point, targetPoint);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&___2_compareHit), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___3_targetPoint;
float L_2;
L_2 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_0, L_1, NULL);
V_0 = L_2;
// if (dist < nearestDist)
float L_3 = V_0;
float* L_4 = ___1_nearestDist;
float L_5 = *((float*)L_4);
if ((!(((float)L_3) < ((float)L_5))))
{
goto IL_0020;
}
}
{
// nearestDist = dist;
float* L_6 = ___1_nearestDist;
float L_7 = V_0;
*((float*)L_6) = (float)L_7;
// varHit = compareHit;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_8 = ___0_varHit;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_9 = ___2_compareHit;
*(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5*)L_8 = L_9;
// return true;
return (bool)1;
}
IL_0020:
{
// return false;
return (bool)0;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::IsFittingTo(UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_IsFittingTo_m596D897400B830F3DB4C997F5054D98EC8613E51 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_startDir, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_newJointOutDirection, float ___3_tolerance, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// Vector3 jDir = -(rot * newJointOutDirection).normalized;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rot;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___2_newJointOutDirection;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_1, NULL);
V_1 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_3, NULL);
V_0 = L_4;
// if (tolerance >= 1f)
float L_5 = ___3_tolerance;
if ((!(((float)L_5) >= ((float)(1.0f)))))
{
goto IL_0029;
}
}
{
// if (startDir == jDir) return true;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_startDir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
bool L_8;
L_8 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_6, L_7, NULL);
if (!L_8)
{
goto IL_0038;
}
}
{
// if (startDir == jDir) return true;
return (bool)1;
}
IL_0029:
{
// float dot = Vector3.Dot(startDir, jDir);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_startDir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
float L_11;
L_11 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_9, L_10, NULL);
// return dot >= tolerance;
float L_12 = ___3_tolerance;
return (bool)((((int32_t)((!(((float)L_11) >= ((float)L_12)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0038:
{
// return false;
return (bool)0;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::OptionalUnfinishedCapsApply()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_OptionalUnfinishedCapsApply_mDA50B04FFC239A40B2F632E69237B56C229B9FC0 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_0 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_1 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_2 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_3 = NULL;
{
// if (PresetData.OptionalUnended.Enabled)
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_0;
L_0 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_0);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_1 = L_0->___OptionalUnended_2;
NullCheck(L_1);
bool L_2 = L_1->___Enabled_0;
if (!L_2)
{
goto IL_013d;
}
}
{
// if (PresetData.OptionalUnended.Prefab != null)
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_3;
L_3 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_3);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_4 = L_3->___OptionalUnended_2;
NullCheck(L_4);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4->___Prefab_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_6)
{
goto IL_013d;
}
}
{
// if (!ended || !AlignFinish || endAlignSpawns.Count == 0)
bool L_7 = __this->___ended_12;
if (!L_7)
{
goto IL_004d;
}
}
{
bool L_8 = __this->___AlignFinish_35;
if (!L_8)
{
goto IL_004d;
}
}
{
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_9 = __this->___endAlignSpawns_9;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_9, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if (L_10)
{
goto IL_0097;
}
}
IL_004d:
{
// if (pathSpawns.Count > 1)
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_11 = __this->___pathSpawns_7;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_11, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_12) <= ((int32_t)1)))
{
goto IL_0097;
}
}
{
// PipeSpawnData spawn = pathSpawns[pathSpawns.Count - 1];
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_13 = __this->___pathSpawns_7;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_14 = __this->___pathSpawns_7;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_14, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
NullCheck(L_13);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_16;
L_16 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_13, ((int32_t)il2cpp_codegen_subtract(L_15, 1)), List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
V_0 = L_16;
// PipeSpawnData capSpawn = GetSpawnFittingTo(spawn, PresetData.OptionalUnended, false);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_17 = V_0;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_18;
L_18 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_18);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_19 = L_18->___OptionalUnended_2;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_20;
L_20 = PipeGenerator_GetSpawnFittingTo_m59E0FEC85FADB6FA575517F40BED48BD5E5DEF3C(__this, L_17, L_19, (bool)0, NULL);
V_1 = L_20;
// if (capSpawn != null) allSpawns.Add(capSpawn);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_21 = V_1;
if (!L_21)
{
goto IL_0097;
}
}
{
// if (capSpawn != null) allSpawns.Add(capSpawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_22 = __this->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_23 = V_1;
NullCheck(L_22);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_22, L_23, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
}
IL_0097:
{
// if (PresetData.AllowUseUnendedOnStartAlign)
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_24;
L_24 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_24);
bool L_25 = L_24->___AllowUseUnendedOnStartAlign_1;
if (!L_25)
{
goto IL_013d;
}
}
{
// if (startAlignFinderHit.transform == null || startAlignSpawns.Count == 0)
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_26 = (&__this->___startAlignFinderHit_22);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
L_27 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(L_26, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_28;
L_28 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_27, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_28)
{
goto IL_00c7;
}
}
{
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_29 = __this->___startAlignSpawns_8;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_29, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if (L_30)
{
goto IL_013d;
}
}
IL_00c7:
{
// if (pathSpawns.Count > 1)
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_31 = __this->___pathSpawns_7;
NullCheck(L_31);
int32_t L_32;
L_32 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_31, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_32) <= ((int32_t)1)))
{
goto IL_013d;
}
}
{
// PipeSpawnData spawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_33 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_33);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_33, NULL);
V_2 = L_33;
// AssignSpawnDataTo(spawn, null, new PipeSegmentSetup.JoinPoint(), transform.position, Quaternion.LookRotation(-transform.forward, transform.up));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_34 = V_2;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_35 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)il2cpp_codegen_object_new(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
NullCheck(L_35);
JoinPoint__ctor_m012E2D0FCF5774983CEE11E082CCC54BBE93A715(L_35, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_36;
L_36 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_36, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38;
L_38 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_38);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_38, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_39, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41;
L_41 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_41, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43;
L_43 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_40, L_42, NULL);
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_34, (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*)NULL, L_35, L_37, L_43, NULL);
// latestSpawn = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_44 = V_2;
__this->___latestSpawn_11 = L_44;
Il2CppCodeGenWriteBarrier((void**)(&__this->___latestSpawn_11), (void*)L_44);
// PipeSpawnData capSpawn = GetSpawnFittingTo(spawn, PresetData.OptionalUnended, false);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_45 = V_2;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_46;
L_46 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_46);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_47 = L_46->___OptionalUnended_2;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_48;
L_48 = PipeGenerator_GetSpawnFittingTo_m59E0FEC85FADB6FA575517F40BED48BD5E5DEF3C(__this, L_45, L_47, (bool)0, NULL);
V_3 = L_48;
// if (capSpawn != null) allSpawns.Add(capSpawn);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_49 = V_3;
if (!L_49)
{
goto IL_013d;
}
}
{
// if (capSpawn != null) allSpawns.Add(capSpawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_50 = __this->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_51 = V_3;
NullCheck(L_50);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_50, L_51, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
}
IL_013d:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::OptionalFinishedCapsApply()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_OptionalFinishedCapsApply_m1F542EE043AB863F57C8A5FC45C0CACF919B7584 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_0 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_1 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_2 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_0;
memset((&G_B5_0), 0, sizeof(G_B5_0));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* G_B5_1 = NULL;
RuntimeObject* G_B5_2 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* G_B5_3 = NULL;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* G_B5_4 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B4_0;
memset((&G_B4_0), 0, sizeof(G_B4_0));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* G_B4_1 = NULL;
RuntimeObject* G_B4_2 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* G_B4_3 = NULL;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* G_B4_4 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B6_1;
memset((&G_B6_1), 0, sizeof(G_B6_1));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* G_B6_2 = NULL;
RuntimeObject* G_B6_3 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* G_B6_4 = NULL;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* G_B6_5 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B11_0;
memset((&G_B11_0), 0, sizeof(G_B11_0));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* G_B11_1 = NULL;
RuntimeObject* G_B11_2 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* G_B11_3 = NULL;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* G_B11_4 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B10_0;
memset((&G_B10_0), 0, sizeof(G_B10_0));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* G_B10_1 = NULL;
RuntimeObject* G_B10_2 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* G_B10_3 = NULL;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* G_B10_4 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B12_0;
memset((&G_B12_0), 0, sizeof(G_B12_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B12_1;
memset((&G_B12_1), 0, sizeof(G_B12_1));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* G_B12_2 = NULL;
RuntimeObject* G_B12_3 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* G_B12_4 = NULL;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* G_B12_5 = NULL;
{
// if (PresetData.OptionalEndCap.Enabled)
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_0;
L_0 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_0);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_1 = L_0->___OptionalEndCap_4;
NullCheck(L_1);
bool L_2 = L_1->___Enabled_0;
if (!L_2)
{
goto IL_0134;
}
}
{
// if (PresetData.OptionalEndCap.Prefab != null)
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_3;
L_3 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_3);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_4 = L_3->___OptionalEndCap_4;
NullCheck(L_4);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4->___Prefab_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_6)
{
goto IL_0134;
}
}
{
// if (startAlignHelperHit.transform)
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_7 = (&__this->___startAlignHelperHit_23);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
L_8 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(L_7, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
if (!L_9)
{
goto IL_00b2;
}
}
{
// PipeSpawnData spawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_10 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_10);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_10, NULL);
V_0 = L_10;
// AssignSpawnDataTo(spawn, null, new PipeSegmentSetup.JoinPoint(), startAlignHelperHit.point, PresetData.AlignOnHitNormal ? Quaternion.FromToRotation(Vector3.forward, startAlignHelperHit.normal ) : startAlignHelperHitSpawn.Rotation);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_11 = V_0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_12 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)il2cpp_codegen_object_new(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
NullCheck(L_12);
JoinPoint__ctor_m012E2D0FCF5774983CEE11E082CCC54BBE93A715(L_12, NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_13 = (&__this->___startAlignHelperHit_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_13, NULL);
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_15;
L_15 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_15);
bool L_16 = L_15->___AlignOnHitNormal_3;
G_B4_0 = L_14;
G_B4_1 = L_12;
G_B4_2 = NULL;
G_B4_3 = L_11;
G_B4_4 = __this;
if (L_16)
{
G_B5_0 = L_14;
G_B5_1 = L_12;
G_B5_2 = NULL;
G_B5_3 = L_11;
G_B5_4 = __this;
goto IL_0075;
}
}
{
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_17 = __this->___startAlignHelperHitSpawn_24;
NullCheck(L_17);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = L_17->___Rotation_5;
G_B6_0 = L_18;
G_B6_1 = G_B4_0;
G_B6_2 = G_B4_1;
G_B6_3 = G_B4_2;
G_B6_4 = G_B4_3;
G_B6_5 = G_B4_4;
goto IL_008a;
}
IL_0075:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_20 = (&__this->___startAlignHelperHit_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5(L_20, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_19, L_21, NULL);
G_B6_0 = L_22;
G_B6_1 = G_B5_0;
G_B6_2 = G_B5_1;
G_B6_3 = G_B5_2;
G_B6_4 = G_B5_3;
G_B6_5 = G_B5_4;
}
IL_008a:
{
NullCheck(G_B6_5);
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(G_B6_5, G_B6_4, (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*)G_B6_3, G_B6_2, G_B6_1, G_B6_0, NULL);
// PipeSpawnData capSpawn = GetSpawnFittingTo(spawn, PresetData.OptionalEndCap, true);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_23 = V_0;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_24;
L_24 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_24);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_25 = L_24->___OptionalEndCap_4;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_26;
L_26 = PipeGenerator_GetSpawnFittingTo_m59E0FEC85FADB6FA575517F40BED48BD5E5DEF3C(__this, L_23, L_25, (bool)1, NULL);
V_1 = L_26;
// if (capSpawn != null) allSpawns.Add(capSpawn); //else UnityEngine.Debug.Log("Cap not fitting");
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_27 = V_1;
if (!L_27)
{
goto IL_00b2;
}
}
{
// if (capSpawn != null) allSpawns.Add(capSpawn); //else UnityEngine.Debug.Log("Cap not fitting");
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_28 = __this->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_29 = V_1;
NullCheck(L_28);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_28, L_29, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
}
IL_00b2:
{
// if (endAlignHelperHit.transform)
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_30 = (&__this->___endAlignHelperHit_20);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_31;
L_31 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(L_30, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_31, NULL);
if (!L_32)
{
goto IL_0134;
}
}
{
// PipeSpawnData spawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_33 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_33);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_33, NULL);
V_2 = L_33;
// AssignSpawnDataTo(spawn, null, new PipeSegmentSetup.JoinPoint(), endAlignHelperHit.point, PresetData.AlignOnHitNormal ? Quaternion.FromToRotation(Vector3.forward, endAlignHelperHit.normal) : endAlignHelperHitSpawn.Rotation);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_34 = V_2;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_35 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)il2cpp_codegen_object_new(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
NullCheck(L_35);
JoinPoint__ctor_m012E2D0FCF5774983CEE11E082CCC54BBE93A715(L_35, NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_36 = (&__this->___endAlignHelperHit_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39(L_36, NULL);
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_38;
L_38 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_38);
bool L_39 = L_38->___AlignOnHitNormal_3;
G_B10_0 = L_37;
G_B10_1 = L_35;
G_B10_2 = NULL;
G_B10_3 = L_34;
G_B10_4 = __this;
if (L_39)
{
G_B11_0 = L_37;
G_B11_1 = L_35;
G_B11_2 = NULL;
G_B11_3 = L_34;
G_B11_4 = __this;
goto IL_00f7;
}
}
{
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_40 = __this->___endAlignHelperHitSpawn_21;
NullCheck(L_40);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_41 = L_40->___Rotation_5;
G_B12_0 = L_41;
G_B12_1 = G_B10_0;
G_B12_2 = G_B10_1;
G_B12_3 = G_B10_2;
G_B12_4 = G_B10_3;
G_B12_5 = G_B10_4;
goto IL_010c;
}
IL_00f7:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* L_43 = (&__this->___endAlignHelperHit_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5(L_43, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_45;
L_45 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_42, L_44, NULL);
G_B12_0 = L_45;
G_B12_1 = G_B11_0;
G_B12_2 = G_B11_1;
G_B12_3 = G_B11_2;
G_B12_4 = G_B11_3;
G_B12_5 = G_B11_4;
}
IL_010c:
{
NullCheck(G_B12_5);
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(G_B12_5, G_B12_4, (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*)G_B12_3, G_B12_2, G_B12_1, G_B12_0, NULL);
// PipeSpawnData capSpawn = GetSpawnFittingTo(spawn, PresetData.OptionalEndCap, true);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_46 = V_2;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_47;
L_47 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_47);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_48 = L_47->___OptionalEndCap_4;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_49;
L_49 = PipeGenerator_GetSpawnFittingTo_m59E0FEC85FADB6FA575517F40BED48BD5E5DEF3C(__this, L_46, L_48, (bool)1, NULL);
V_3 = L_49;
// if (capSpawn != null) allSpawns.Add(capSpawn);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_50 = V_3;
if (!L_50)
{
goto IL_0134;
}
}
{
// if (capSpawn != null) allSpawns.Add(capSpawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_51 = __this->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_52 = V_3;
NullCheck(L_51);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_51, L_52, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
}
IL_0134:
{
// }
return;
}
}
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::GetSpawnFittingTo(FIMSpace.Generating.PipeGenerator/PipeSpawnData,FIMSpace.Generating.PipeSegmentSetup,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_GetSpawnFittingTo_m59E0FEC85FADB6FA575517F40BED48BD5E5DEF3C (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___1_seg, bool ___2_reverse, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_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));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_12 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// Vector3 startNormal = (parent.Rotation * parent.Join.outAxis).normalized;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_parent;
NullCheck(L_0);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = L_0->___Rotation_5;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_2 = ___0_parent;
NullCheck(L_2);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_3 = L_2->___Join_3;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, L_4, NULL);
V_4 = L_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_4), NULL);
V_0 = L_6;
// Vector3 startOrigin = parent.OutJoinPoint;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_7 = ___0_parent;
NullCheck(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_7, NULL);
V_1 = L_8;
// Vector3 endNormal = reverse ? -parent.JoinOutDir : parent.JoinOutDir;
bool L_9 = ___2_reverse;
if (L_9)
{
goto IL_0032;
}
}
{
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_10 = ___0_parent;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A(L_10, NULL);
G_B3_0 = L_11;
goto IL_003d;
}
IL_0032:
{
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_12 = ___0_parent;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_13, NULL);
G_B3_0 = L_14;
}
IL_003d:
{
V_2 = G_B3_0;
// PipeSpawnData spawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_15 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_15);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_15, NULL);
V_3 = L_15;
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_5 = 0;
goto IL_011e;
}
IL_004c:
{
// PipeSegmentSetup.JoinPoint join = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_16 = ___1_seg;
NullCheck(L_16);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_17 = L_16->___JoinPoints_8;
int32_t L_18 = V_5;
NullCheck(L_17);
int32_t L_19 = L_18;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
V_6 = L_20;
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
V_7 = 0;
goto IL_010c;
}
IL_005f:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
V_8 = 0;
goto IL_00ed;
}
IL_0067:
{
// Quaternion rotation = parent.Rotation * Quaternion.Euler(0f, rotY, rotZ);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_21 = ___0_parent;
NullCheck(L_21);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = L_21->___Rotation_5;
int32_t L_23 = V_7;
int32_t L_24 = V_8;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25;
L_25 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_23), ((float)L_24), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
L_26 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_22, L_25, NULL);
V_9 = L_26;
// Vector3 jDir = rotation * join.origin;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27 = V_9;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_28 = V_6;
NullCheck(L_28);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = L_28->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_27, L_29, NULL);
V_10 = L_30;
// Vector3 joinSnapPosition = startOrigin - jDir;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_31, L_32, NULL);
V_11 = L_33;
// if (IsFittingTo(rotation, startNormal, join.outAxis))
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_36 = V_6;
NullCheck(L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = L_36->___outAxis_1;
bool L_38;
L_38 = PipeGenerator_IsFittingTo_m596D897400B830F3DB4C997F5054D98EC8613E51(__this, L_34, L_35, L_37, (1.0f), NULL);
if (!L_38)
{
goto IL_00da;
}
}
{
// nearestJ = GetSegmentFittingJoinTo(seg, null, rotation, endNormal, 1f, true);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_39 = ___1_seg;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_2;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_42;
L_42 = PipeGenerator_GetSegmentFittingJoinTo_m46D9BFBC780A8F4220E83E4CC203A8DB8F63F506(__this, L_39, (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)NULL, L_40, L_41, (1.0f), (bool)1, NULL);
V_12 = L_42;
// if (nearestJ != null)
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_43 = V_12;
if (!L_43)
{
goto IL_00da;
}
}
{
// AssignSpawnDataTo(spawn, seg, nearestJ, joinSnapPosition, rotation);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_44 = V_3;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_45 = ___1_seg;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_46 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_11;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = V_9;
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_44, L_45, L_46, L_47, L_48, NULL);
}
IL_00da:
{
// if (seg.AllowRotationZAxisCheckPer == 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_49 = ___1_seg;
NullCheck(L_49);
int32_t L_50 = L_49->___AllowRotationZAxisCheckPer_6;
if (!L_50)
{
goto IL_00f9;
}
}
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_51 = V_8;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_52 = ___1_seg;
NullCheck(L_52);
int32_t L_53 = L_52->___AllowRotationZAxisCheckPer_6;
V_8 = ((int32_t)il2cpp_codegen_add(L_51, L_53));
}
IL_00ed:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_54 = V_8;
if ((((int32_t)L_54) < ((int32_t)((int32_t)360))))
{
goto IL_0067;
}
}
IL_00f9:
{
// if (seg.AllowRotationYAxisCheckPer == 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_55 = ___1_seg;
NullCheck(L_55);
int32_t L_56 = L_55->___AllowRotationYAxisCheckPer_5;
if (!L_56)
{
goto IL_0118;
}
}
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_57 = V_7;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_58 = ___1_seg;
NullCheck(L_58);
int32_t L_59 = L_58->___AllowRotationYAxisCheckPer_5;
V_7 = ((int32_t)il2cpp_codegen_add(L_57, L_59));
}
IL_010c:
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_60 = V_7;
if ((((int32_t)L_60) < ((int32_t)((int32_t)360))))
{
goto IL_005f;
}
}
IL_0118:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_61 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_61, 1));
}
IL_011e:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_62 = V_5;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_63 = ___1_seg;
NullCheck(L_63);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_64 = L_63->___JoinPoints_8;
NullCheck(L_64);
if ((((int32_t)L_62) < ((int32_t)((int32_t)(((RuntimeArray*)L_64)->max_length)))))
{
goto IL_004c;
}
}
{
// if (spawn.ToCreate == null) return null;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_65 = V_3;
NullCheck(L_65);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_66 = L_65->___ToCreate_0;
if (L_66)
{
goto IL_0137;
}
}
{
// if (spawn.ToCreate == null) return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
IL_0137:
{
// return spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_67 = V_3;
return L_67;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::PreparePathFind(UnityEngine.Vector3,UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PreparePathFind_m1723DF65343EADD2E7C0202D0943EA8CAAFBB18E (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_startPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_startRot, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// pathSpawns.Clear();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_0 = __this->___pathSpawns_7;
NullCheck(L_0);
List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_inline(L_0, List_1_Clear_m9D4945FAB3A4463259B3961B26BAA6959C17DA29_RuntimeMethod_var);
// rootSpawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_1 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_1);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_1, NULL);
__this->___rootSpawn_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rootSpawn_10), (void*)L_1);
// AssignSpawnDataTo(rootSpawn, null, new PipeSegmentSetup.JoinPoint(), startPos, startRot);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_2 = __this->___rootSpawn_10;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_3 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)il2cpp_codegen_object_new(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59_il2cpp_TypeInfo_var);
NullCheck(L_3);
JoinPoint__ctor_m012E2D0FCF5774983CEE11E082CCC54BBE93A715(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_startPos;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5 = ___1_startRot;
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_2, (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*)NULL, L_3, L_4, L_5, NULL);
// latestSpawn = rootSpawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_6 = __this->___rootSpawn_10;
__this->___latestSpawn_11 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___latestSpawn_11), (void*)L_6);
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::PathFindFromTo(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PathFindFromTo_mD24EB5FDEC30C82BB68FA4E635ADBECBA7590CFB (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_startPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_startRot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_finishPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_1 = NULL;
{
// PreparePathFind(startPos, startRot);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_startPos;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_startRot;
PipeGenerator_PreparePathFind_m1723DF65343EADD2E7C0202D0943EA8CAAFBB18E(__this, L_0, L_1, NULL);
// for (int i = 0; i < MaxTries; i++)
V_0 = 0;
goto IL_00f1;
}
IL_000f:
{
// if (breakGenerating) return;
bool L_2 = __this->___breakGenerating_13;
if (!L_2)
{
goto IL_0018;
}
}
{
// if (breakGenerating) return;
return;
}
IL_0018:
{
// var spawn = PathNextSegmentTowards(latestSpawn, finishPosition, pathSpawns.Count >= FirstSegmentsWithoutCollision);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_3 = __this->___latestSpawn_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_finishPosition;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_5 = __this->___pathSpawns_7;
NullCheck(L_5);
int32_t L_6;
L_6 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_5, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
int32_t L_7 = __this->___FirstSegmentsWithoutCollision_38;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_8;
L_8 = PipeGenerator_PathNextSegmentTowards_m2CE275B2D4F824922CFC723BF8BDC8199F6CAD20(__this, L_3, L_4, (bool)((((int32_t)((((int32_t)L_6) < ((int32_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL);
V_1 = L_8;
// if (spawn == null) // If could not found step forward segment let's try different step on latest segment and replace it
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_9 = V_1;
if (L_9)
{
goto IL_00ad;
}
}
{
// if (AddToIgnore(latestSpawn))
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_10 = __this->___latestSpawn_11;
bool L_11;
L_11 = PipeGenerator_AddToIgnore_m37BC56FBB1D9E1F5FF926A33E092E661BE6FAC9B(__this, L_10, NULL);
if (!L_11)
{
goto IL_00ed;
}
}
{
// if (pathSpawns.Count > 0)
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_12 = __this->___pathSpawns_7;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_12, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_13) <= ((int32_t)0)))
{
goto IL_009a;
}
}
{
// allSpawns.Remove(pathSpawns[pathSpawns.Count - 1]);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_14 = __this->___allSpawns_6;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_15 = __this->___pathSpawns_7;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_16 = __this->___pathSpawns_7;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_16, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
NullCheck(L_15);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_18;
L_18 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_15, ((int32_t)il2cpp_codegen_subtract(L_17, 1)), List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_14);
bool L_19;
L_19 = List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1(L_14, L_18, List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1_RuntimeMethod_var);
// pathSpawns.RemoveAt(pathSpawns.Count - 1);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_20 = __this->___pathSpawns_7;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_21 = __this->___pathSpawns_7;
NullCheck(L_21);
int32_t L_22;
L_22 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_21, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
NullCheck(L_20);
List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26(L_20, ((int32_t)il2cpp_codegen_subtract(L_22, 1)), List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26_RuntimeMethod_var);
}
IL_009a:
{
// latestSpawn = latestSpawn.Parent;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_23 = __this->___latestSpawn_11;
NullCheck(L_23);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_24 = L_23->___Parent_8;
__this->___latestSpawn_11 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&__this->___latestSpawn_11), (void*)L_24);
goto IL_00ed;
}
IL_00ad:
{
// pathSpawns.Add(spawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_25 = __this->___pathSpawns_7;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_26 = V_1;
NullCheck(L_25);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_25, L_26, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// allSpawns.Add(spawn);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_27 = __this->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_28 = V_1;
NullCheck(L_27);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_27, L_28, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// latestSpawn = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_29 = V_1;
__this->___latestSpawn_11 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&__this->___latestSpawn_11), (void*)L_29);
// if (Vector3.Distance(spawn.OutJoinPoint, EndPosition) < MaxDistanceToEnding)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_30 = V_1;
NullCheck(L_30);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_30, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240(__this, NULL);
float L_33;
L_33 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_31, L_32, NULL);
float L_34 = __this->___MaxDistanceToEnding_33;
if ((!(((float)L_33) < ((float)L_34))))
{
goto IL_00ed;
}
}
{
// ended = true;
__this->___ended_12 = (bool)1;
// return;
return;
}
IL_00ed:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_35 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_00f1:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_36 = V_0;
int32_t L_37 = __this->___MaxTries_34;
if ((((int32_t)L_36) < ((int32_t)L_37)))
{
goto IL_000f;
}
}
{
// }
return;
}
}
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::PathNextSegmentTowards(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_PathNextSegmentTowards_m2CE275B2D4F824922CFC723BF8BDC8199F6CAD20 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_target, bool ___2_useCollision, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_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));
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_2 = NULL;
int32_t V_3 = 0;
float V_4 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* V_7 = NULL;
int32_t V_8 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_9 = NULL;
int32_t V_10 = 0;
int32_t V_11 = 0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
bool V_14 = false;
int32_t V_15 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_16 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_17;
memset((&V_17), 0, sizeof(V_17));
{
// if (parent == null || parent.Join == null)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_parent;
if (!L_0)
{
goto IL_000b;
}
}
{
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_1 = ___0_parent;
NullCheck(L_1);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_2 = L_1->___Join_3;
if (L_2)
{
goto IL_0014;
}
}
IL_000b:
{
// breakGenerating = true;
__this->___breakGenerating_13 = (bool)1;
// return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
IL_0014:
{
// Vector3 startNormal = (parent.Rotation * parent.Join.outAxis).normalized;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_3 = ___0_parent;
NullCheck(L_3);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = L_3->___Rotation_5;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_5 = ___0_parent;
NullCheck(L_5);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_6 = L_5->___Join_3;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = L_6->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_4, L_7, NULL);
V_5 = L_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_5), NULL);
V_0 = L_9;
// Vector3 startOrigin = parent.OutJoinPoint; //GetSpawnStartPosition(parent);// parent.Position + parent.Rotation * parent.Join.origin;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_10 = ___0_parent;
NullCheck(L_10);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_10, NULL);
V_1 = L_11;
// PipeSpawnData spawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_12 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_12);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_12, NULL);
V_2 = L_12;
// spawn.Parent = latestSpawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_13 = V_2;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_14 = __this->___latestSpawn_11;
NullCheck(L_13);
L_13->___Parent_8 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___Parent_8), (void*)L_14);
// int iteration = 0;
V_3 = 0;
// float nearest = float.MaxValue;
V_4 = ((std::numeric_limits<float>::max)());
// latestComputedDistance = float.MaxValue;
__this->___latestComputedDistance_26 = ((std::numeric_limits<float>::max)());
// for (int s = 0; s < PresetData.Segments.Count; s++)
V_6 = 0;
goto IL_026f;
}
IL_0069:
{
// PipeSegmentSetup seg = PresetData.Segments[s];
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_15;
L_15 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_15);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_16 = L_15->___Segments_0;
int32_t L_17 = V_6;
NullCheck(L_16);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_18;
L_18 = List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F(L_16, L_17, List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
V_7 = L_18;
// if (pathSpawns.Count < seg.CanBeUsedSinceIteration) continue;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_19 = __this->___pathSpawns_7;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_19, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_21 = V_7;
NullCheck(L_21);
int32_t L_22 = L_21->___CanBeUsedSinceIteration_7;
if ((((int32_t)L_20) < ((int32_t)L_22)))
{
goto IL_0269;
}
}
{
// if (seg.Enabled == false) continue;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_23 = V_7;
NullCheck(L_23);
bool L_24 = L_23->___Enabled_0;
if (!L_24)
{
goto IL_0269;
}
}
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_8 = 0;
goto IL_0259;
}
IL_00a8:
{
// PipeSegmentSetup.JoinPoint join = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_25 = V_7;
NullCheck(L_25);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_26 = L_25->___JoinPoints_8;
int32_t L_27 = V_8;
NullCheck(L_26);
int32_t L_28 = L_27;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
V_9 = L_29;
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
V_10 = 0;
goto IL_0247;
}
IL_00bc:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
V_11 = 0;
goto IL_0226;
}
IL_00c4:
{
// iteration++;
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
// Quaternion rotation = parent.Rotation * Quaternion.Euler(0f, rotY, rotZ);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_31 = ___0_parent;
NullCheck(L_31);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = L_31->___Rotation_5;
int32_t L_33 = V_10;
int32_t L_34 = V_11;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35;
L_35 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_33), ((float)L_34), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36;
L_36 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_32, L_35, NULL);
V_12 = L_36;
// Vector3 joinSnapPosition = startOrigin - rotation * join.origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = V_12;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_39 = V_9;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_38, L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_37, L_41, NULL);
V_13 = L_42;
// bool ignore = false;
V_14 = (bool)0;
// for (int ign = 0; ign < pathFindIgnoreSpecific.Count; ign++)
V_15 = 0;
goto IL_0149;
}
IL_0103:
{
// if (Quaternion.Angle(rotation, pathFindIgnoreSpecific[ign].Rotation) < 1f)// rotation == ignoreSpecific[ign].Rotation)
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43 = V_12;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_44 = __this->___pathFindIgnoreSpecific_25;
int32_t L_45 = V_15;
NullCheck(L_44);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_46;
L_46 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_44, L_45, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_46);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47 = L_46->___Rotation_5;
float L_48;
L_48 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_43, L_47, NULL);
if ((!(((float)L_48) < ((float)(1.0f)))))
{
goto IL_0143;
}
}
{
// if (joinSnapPosition == pathFindIgnoreSpecific[ign].Position)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_13;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_50 = __this->___pathFindIgnoreSpecific_25;
int32_t L_51 = V_15;
NullCheck(L_50);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_52;
L_52 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_50, L_51, List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_52);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = L_52->___Position_4;
bool L_54;
L_54 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_49, L_53, NULL);
if (!L_54)
{
goto IL_0143;
}
}
{
// { /*UnityEngine.Debug.Log("ignore");*/ ignore = true; break; }
V_14 = (bool)1;
// { /*UnityEngine.Debug.Log("ignore");*/ ignore = true; break; }
goto IL_0158;
}
IL_0143:
{
// for (int ign = 0; ign < pathFindIgnoreSpecific.Count; ign++)
int32_t L_55 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_0149:
{
// for (int ign = 0; ign < pathFindIgnoreSpecific.Count; ign++)
int32_t L_56 = V_15;
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_57 = __this->___pathFindIgnoreSpecific_25;
NullCheck(L_57);
int32_t L_58;
L_58 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_57, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_56) < ((int32_t)L_58)))
{
goto IL_0103;
}
}
IL_0158:
{
// if (!ignore)
bool L_59 = V_14;
if (L_59)
{
goto IL_0211;
}
}
{
// if (AllowWithExtraConditions(parent, joinSnapPosition, seg, join, startNormal, rotation))
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_60 = ___0_parent;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_13;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_62 = V_7;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_63 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_12;
bool L_66;
L_66 = VirtualFuncInvoker6< bool, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 >::Invoke(7 /* System.Boolean FIMSpace.Generating.PipeGenerator::AllowWithExtraConditions(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion) */, __this, L_60, L_61, L_62, L_63, L_64, L_65);
if (!L_66)
{
goto IL_0211;
}
}
{
// if (CheckSegmentAvailableOnJoinPoint(join, startNormal, rotation))
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_67 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_69 = V_12;
bool L_70;
L_70 = PipeGenerator_CheckSegmentAvailableOnJoinPoint_m798DCFFC7DBC28441EB8A3DCBEBA81743EE7CD73(__this, L_67, L_68, L_69, (1.0f), NULL);
if (!L_70)
{
goto IL_0211;
}
}
{
// var nearestJ = GetSegmentNearestJoinTo(seg, join, joinSnapPosition, rotation, target);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_71 = V_7;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_72 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_74 = V_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = ___1_target;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_76;
L_76 = PipeGenerator_GetSegmentNearestJoinTo_m638F76C6AB34C5DAA70D53AACFE27CA2073A4D11(__this, L_71, L_72, L_73, L_74, L_75, NULL);
V_16 = L_76;
// if (nearestJ != null)
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_77 = V_16;
if (!L_77)
{
goto IL_0211;
}
}
{
// Vector3 outJoinPosition = joinSnapPosition + rotation * nearestJ.origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_79 = V_12;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_80 = V_16;
NullCheck(L_80);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = L_80->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_79, L_81, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83;
L_83 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_78, L_82, NULL);
V_17 = L_83;
// if (latestComputedDistance + seg.UseCost < nearest)
float L_84 = __this->___latestComputedDistance_26;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_85 = V_7;
NullCheck(L_85);
float L_86 = L_85->___UseCost_2;
float L_87 = V_4;
if ((!(((float)((float)il2cpp_codegen_add(L_84, L_86))) < ((float)L_87))))
{
goto IL_0211;
}
}
{
// if (CheckSegmentJoinCollision(startOrigin, outJoinPosition, useCollision) == false)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_17;
bool L_90 = ___2_useCollision;
bool L_91;
L_91 = PipeGenerator_CheckSegmentJoinCollision_m17705843BBC7E7885A992DA1957A97B0B4E3B0F6(__this, L_88, L_89, L_90, NULL);
if (L_91)
{
goto IL_0211;
}
}
{
// if (CheckIfCollidesWithSelfSegment(startOrigin, outJoinPosition) == false)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = V_17;
bool L_94;
L_94 = PipeGenerator_CheckIfCollidesWithSelfSegment_mABB45357BAE45556F2DCB54C79A7B2FBF5679B64(__this, L_92, L_93, NULL);
if (L_94)
{
goto IL_0211;
}
}
{
// AssignSpawnDataTo(spawn, seg, nearestJ, joinSnapPosition, rotation);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_95 = V_2;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_96 = V_7;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_97 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_99 = V_12;
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_95, L_96, L_97, L_98, L_99, NULL);
// nearest = latestComputedDistance + seg.UseCost;
float L_100 = __this->___latestComputedDistance_26;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_101 = V_7;
NullCheck(L_101);
float L_102 = L_101->___UseCost_2;
V_4 = ((float)il2cpp_codegen_add(L_100, L_102));
// if (latestSpawn != null) latestSpawn.Child = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_103 = __this->___latestSpawn_11;
if (!L_103)
{
goto IL_0211;
}
}
{
// if (latestSpawn != null) latestSpawn.Child = spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_104 = __this->___latestSpawn_11;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_105 = V_2;
NullCheck(L_104);
L_104->___Child_7 = L_105;
Il2CppCodeGenWriteBarrier((void**)(&L_104->___Child_7), (void*)L_105);
}
IL_0211:
{
// if (seg.AllowRotationZAxisCheckPer == 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_106 = V_7;
NullCheck(L_106);
int32_t L_107 = L_106->___AllowRotationZAxisCheckPer_6;
if (!L_107)
{
goto IL_0232;
}
}
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_108 = V_11;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_109 = V_7;
NullCheck(L_109);
int32_t L_110 = L_109->___AllowRotationZAxisCheckPer_6;
V_11 = ((int32_t)il2cpp_codegen_add(L_108, L_110));
}
IL_0226:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_111 = V_11;
if ((((int32_t)L_111) < ((int32_t)((int32_t)360))))
{
goto IL_00c4;
}
}
IL_0232:
{
// if (seg.AllowRotationYAxisCheckPer == 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_112 = V_7;
NullCheck(L_112);
int32_t L_113 = L_112->___AllowRotationYAxisCheckPer_5;
if (!L_113)
{
goto IL_0253;
}
}
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_114 = V_10;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_115 = V_7;
NullCheck(L_115);
int32_t L_116 = L_115->___AllowRotationYAxisCheckPer_5;
V_10 = ((int32_t)il2cpp_codegen_add(L_114, L_116));
}
IL_0247:
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_117 = V_10;
if ((((int32_t)L_117) < ((int32_t)((int32_t)360))))
{
goto IL_00bc;
}
}
IL_0253:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_118 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_118, 1));
}
IL_0259:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_119 = V_8;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_120 = V_7;
NullCheck(L_120);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_121 = L_120->___JoinPoints_8;
NullCheck(L_121);
if ((((int32_t)L_119) < ((int32_t)((int32_t)(((RuntimeArray*)L_121)->max_length)))))
{
goto IL_00a8;
}
}
IL_0269:
{
// for (int s = 0; s < PresetData.Segments.Count; s++)
int32_t L_122 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_122, 1));
}
IL_026f:
{
// for (int s = 0; s < PresetData.Segments.Count; s++)
int32_t L_123 = V_6;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_124;
L_124 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_124);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_125 = L_124->___Segments_0;
NullCheck(L_125);
int32_t L_126;
L_126 = List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_inline(L_125, List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
if ((((int32_t)L_123) < ((int32_t)L_126)))
{
goto IL_0069;
}
}
{
// if (spawn.ToCreate != null) return spawn; else return null;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_127 = V_2;
NullCheck(L_127);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_128 = L_127->___ToCreate_0;
if (!L_128)
{
goto IL_0290;
}
}
{
// if (spawn.ToCreate != null) return spawn; else return null;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_129 = V_2;
return L_129;
}
IL_0290:
{
// if (spawn.ToCreate != null) return spawn; else return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
}
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint FIMSpace.Generating.PipeGenerator::GetSegmentNearestJoinTo(FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* PipeGenerator_GetSegmentNearestJoinTo_m638F76C6AB34C5DAA70D53AACFE27CA2073A4D11 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___1_joinToIgnore, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_joinSnappedPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___3_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_target, const RuntimeMethod* method)
{
float V_0 = 0.0f;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_1 = NULL;
int32_t V_2 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_3 = NULL;
float V_4 = 0.0f;
{
// float nearest = float.MaxValue;
V_0 = ((std::numeric_limits<float>::max)());
// PipeSegmentSetup.JoinPoint nearestJoin = null;
V_1 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)NULL;
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_2 = 0;
goto IL_004b;
}
IL_000c:
{
// var oJoin = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_0 = ___0_seg;
NullCheck(L_0);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_1 = L_0->___JoinPoints_8;
int32_t L_2 = V_2;
NullCheck(L_1);
int32_t L_3 = L_2;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_3 = L_4;
// if (oJoin == joinToIgnore) continue;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_5 = V_3;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_6 = ___1_joinToIgnore;
if ((((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_5) == ((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_6)))
{
goto IL_0047;
}
}
{
// Vector3 origin = joinSnappedPos + rot * oJoin.origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_joinSnappedPos;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___3_rot;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_9 = V_3;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_8, L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_11, NULL);
// float distance = Vector3.Distance(origin, target);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___4_target;
float L_14;
L_14 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_12, L_13, NULL);
V_4 = L_14;
// if (distance < nearest)
float L_15 = V_4;
float L_16 = V_0;
if ((!(((float)L_15) < ((float)L_16))))
{
goto IL_0047;
}
}
{
// nearest = distance;
float L_17 = V_4;
V_0 = L_17;
// latestComputedDistance = distance;
float L_18 = V_4;
__this->___latestComputedDistance_26 = L_18;
// nearestJoin = oJoin;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_19 = V_3;
V_1 = L_19;
}
IL_0047:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_20 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_004b:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_21 = V_2;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_22 = ___0_seg;
NullCheck(L_22);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_23 = L_22->___JoinPoints_8;
NullCheck(L_23);
if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_000c;
}
}
{
// return nearestJoin;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_24 = V_1;
return L_24;
}
}
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint FIMSpace.Generating.PipeGenerator::GetSegmentNearestFittingJoinTo(FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* PipeGenerator_GetSegmentNearestFittingJoinTo_m76E4802C2A461E4C691CCC03456158C18965C1E6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___1_joinToIgnore, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_joinSnappedPos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___3_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_target, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___5_targetNormal, float ___6_tolerance, const RuntimeMethod* method)
{
float V_0 = 0.0f;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_1 = NULL;
int32_t V_2 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
{
// float nearest = float.MaxValue;
V_0 = ((std::numeric_limits<float>::max)());
// PipeSegmentSetup.JoinPoint nearestJoin = null;
V_1 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)NULL;
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_2 = 0;
goto IL_007d;
}
IL_000c:
{
// var oJoin = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_0 = ___0_seg;
NullCheck(L_0);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_1 = L_0->___JoinPoints_8;
int32_t L_2 = V_2;
NullCheck(L_1);
int32_t L_3 = L_2;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_3 = L_4;
// if (oJoin == joinToIgnore) continue;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_5 = V_3;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_6 = ___1_joinToIgnore;
if ((((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_5) == ((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_6)))
{
goto IL_0079;
}
}
{
// Vector3 outDir = rot * oJoin.outAxis;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7 = ___3_rot;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_8 = V_3;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_7, L_9, NULL);
V_4 = L_10;
// if (tolerance >= 1f)
float L_11 = ___6_tolerance;
if ((!(((float)L_11) >= ((float)(1.0f)))))
{
goto IL_003e;
}
}
{
// if (outDir != targetNormal) continue;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___5_targetNormal;
bool L_14;
L_14 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_12, L_13, NULL);
if (!L_14)
{
goto IL_004b;
}
}
{
// if (outDir != targetNormal) continue;
goto IL_0079;
}
IL_003e:
{
// float dot = Vector3.Dot(targetNormal, outDir);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___5_targetNormal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_4;
float L_17;
L_17 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_15, L_16, NULL);
// if (dot < tolerance) continue;
float L_18 = ___6_tolerance;
if ((((float)L_17) < ((float)L_18)))
{
goto IL_0079;
}
}
IL_004b:
{
// Vector3 origin = joinSnappedPos + rot * oJoin.origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___2_joinSnappedPos;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___3_rot;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_21 = V_3;
NullCheck(L_21);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_21->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_20, L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_23, NULL);
// float distance = Vector3.Distance(origin, target);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = ___4_target;
float L_26;
L_26 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_24, L_25, NULL);
V_5 = L_26;
// if (distance < nearest)
float L_27 = V_5;
float L_28 = V_0;
if ((!(((float)L_27) < ((float)L_28))))
{
goto IL_0079;
}
}
{
// nearest = distance;
float L_29 = V_5;
V_0 = L_29;
// latestComputedDistance = distance;
float L_30 = V_5;
__this->___latestComputedDistance_26 = L_30;
// nearestJoin = oJoin;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_31 = V_3;
V_1 = L_31;
}
IL_0079:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_32 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_007d:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_33 = V_2;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_34 = ___0_seg;
NullCheck(L_34);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_35 = L_34->___JoinPoints_8;
NullCheck(L_35);
if ((((int32_t)L_33) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)))))
{
goto IL_000c;
}
}
{
// return nearestJoin;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_36 = V_1;
return L_36;
}
}
// FIMSpace.Generating.PipeSegmentSetup/JoinPoint FIMSpace.Generating.PipeGenerator::GetSegmentFittingJoinTo(FIMSpace.Generating.PipeSegmentSetup,FIMSpace.Generating.PipeSegmentSetup/JoinPoint,UnityEngine.Quaternion,UnityEngine.Vector3,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* PipeGenerator_GetSegmentFittingJoinTo_m46D9BFBC780A8F4220E83E4CC203A8DB8F63F506 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_seg, JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* ___1_joinToIgnore, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_targetNormal, float ___4_tolerance, bool ___5_reverse, const RuntimeMethod* method)
{
float V_0 = 0.0f;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_1 = NULL;
int32_t V_2 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B6_1;
memset((&G_B6_1), 0, sizeof(G_B6_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_0;
memset((&G_B5_0), 0, sizeof(G_B5_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B5_1;
memset((&G_B5_1), 0, sizeof(G_B5_1));
float G_B7_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B7_1;
memset((&G_B7_1), 0, sizeof(G_B7_1));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B7_2;
memset((&G_B7_2), 0, sizeof(G_B7_2));
{
// float nearest = float.MinValue;
V_0 = (-(std::numeric_limits<float>::max)());
// PipeSegmentSetup.JoinPoint nearestJoin = null;
V_1 = (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)NULL;
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_2 = 0;
goto IL_009c;
}
IL_000f:
{
// var oJoin = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_0 = ___0_seg;
NullCheck(L_0);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_1 = L_0->___JoinPoints_8;
int32_t L_2 = V_2;
NullCheck(L_1);
int32_t L_3 = L_2;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_3 = L_4;
// if (oJoin == joinToIgnore) continue;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_5 = V_3;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_6 = ___1_joinToIgnore;
if ((((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_5) == ((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_6)))
{
goto IL_0098;
}
}
{
// if (latestSpawn == null) return null;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_7 = __this->___latestSpawn_11;
if (L_7)
{
goto IL_0026;
}
}
{
// if (latestSpawn == null) return null;
return (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)NULL;
}
IL_0026:
{
// Vector3 outDir = rot * (oJoin.outAxis * (reverse ? -1f : 1f));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___2_rot;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_9 = V_3;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9->___outAxis_1;
bool L_11 = ___5_reverse;
G_B5_0 = L_10;
G_B5_1 = L_8;
if (L_11)
{
G_B6_0 = L_10;
G_B6_1 = L_8;
goto IL_0038;
}
}
{
G_B7_0 = (1.0f);
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_003d;
}
IL_0038:
{
G_B7_0 = (-1.0f);
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_003d:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(G_B7_1, G_B7_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(G_B7_2, L_12, NULL);
V_4 = L_13;
// Vector3 db = latestSpawn.OutJoinPoint;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_14 = __this->___latestSpawn_11;
NullCheck(L_14);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_14, NULL);
// if (tolerance >= 1f)
float L_16 = ___4_tolerance;
if ((!(((float)L_16) >= ((float)(1.0f)))))
{
goto IL_0072;
}
}
{
// if (outDir != targetNormal) continue;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___3_targetNormal;
bool L_19;
L_19 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_17, L_18, NULL);
if (L_19)
{
goto IL_0098;
}
}
{
// dot = 1f;
V_5 = (1.0f);
goto IL_0083;
}
IL_0072:
{
// dot = Vector3.Dot(targetNormal, outDir);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___3_targetNormal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_4;
float L_22;
L_22 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_20, L_21, NULL);
V_5 = L_22;
// if (dot < tolerance) continue;
float L_23 = V_5;
float L_24 = ___4_tolerance;
if ((((float)L_23) < ((float)L_24)))
{
goto IL_0098;
}
}
IL_0083:
{
// if (dot >= 1f)
float L_25 = V_5;
if ((!(((float)L_25) >= ((float)(1.0f)))))
{
goto IL_008e;
}
}
{
// return oJoin;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_26 = V_3;
return L_26;
}
IL_008e:
{
// if (dot > nearest)
float L_27 = V_5;
float L_28 = V_0;
if ((!(((float)L_27) > ((float)L_28))))
{
goto IL_0098;
}
}
{
// nearest = dot;
float L_29 = V_5;
V_0 = L_29;
// nearestJoin = oJoin;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_30 = V_3;
V_1 = L_30;
}
IL_0098:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_31 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_009c:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_32 = V_2;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_33 = ___0_seg;
NullCheck(L_33);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_34 = L_33->___JoinPoints_8;
NullCheck(L_34);
if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length)))))
{
goto IL_000f;
}
}
{
// return nearestJoin;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_35 = V_1;
return L_35;
}
}
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::FindMostAccurateSegmentFor(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_FindMostAccurateSegmentFor_m3308E2DD7B908BA2D6D83BF657CE359419205B63 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_targetPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_targetOutAxis, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
int32_t V_3 = 0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* V_4 = NULL;
int32_t V_5 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_9;
memset((&V_9), 0, sizeof(V_9));
int32_t V_10 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_11 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
float V_14 = 0.0f;
{
// if (parent == null) return null;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_parent;
if (L_0)
{
goto IL_0005;
}
}
{
// if (parent == null) return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
IL_0005:
{
// PipeSpawnData mostAccurate = null;
V_0 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
// Vector3 parentOutPos = parent.OutJoinPoint;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_1 = ___0_parent;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_1, NULL);
V_1 = L_2;
// float mostAccurateDiff = float.MaxValue;
V_2 = ((std::numeric_limits<float>::max)());
// for (int i = 0; i < PresetData.Segments.Count; i++)
V_3 = 0;
goto IL_0173;
}
IL_001b:
{
// var seg = PresetData.Segments[i];
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_3;
L_3 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_3);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_4 = L_3->___Segments_0;
int32_t L_5 = V_3;
NullCheck(L_4);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_6;
L_6 = List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F(L_4, L_5, List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
V_4 = L_6;
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_5 = 0;
goto IL_015f;
}
IL_0036:
{
// var join = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_7 = V_4;
NullCheck(L_7);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_8 = L_7->___JoinPoints_8;
int32_t L_9 = V_5;
NullCheck(L_8);
int32_t L_10 = L_9;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_6 = L_11;
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
V_7 = 0;
goto IL_014d;
}
IL_004a:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
V_8 = 0;
goto IL_012b;
}
IL_0052:
{
// Quaternion rotation = Quaternion.Euler(0f, rotY, rotZ) * parent.Rotation;
int32_t L_12 = V_7;
int32_t L_13 = V_8;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_12), ((float)L_13), NULL);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_15 = ___0_parent;
NullCheck(L_15);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = L_15->___Rotation_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17;
L_17 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_14, L_16, NULL);
V_9 = L_17;
// if (CheckSegmentAvailableOnJoinPoint(join, parent.JoinOutDir, rotation))
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_18 = V_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_19 = ___0_parent;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A(L_19, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21 = V_9;
bool L_22;
L_22 = PipeGenerator_CheckSegmentAvailableOnJoinPoint_m798DCFFC7DBC28441EB8A3DCBEBA81743EE7CD73(__this, L_18, L_20, L_21, (1.0f), NULL);
if (!L_22)
{
goto IL_0115;
}
}
{
// for (int n = 0; n < seg.JoinPoints.Length; n++)
V_10 = 0;
goto IL_0105;
}
IL_008e:
{
// var oJoin = seg.JoinPoints[n];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_23 = V_4;
NullCheck(L_23);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_24 = L_23->___JoinPoints_8;
int32_t L_25 = V_10;
NullCheck(L_24);
int32_t L_26 = L_25;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
V_11 = L_27;
// if (oJoin == join) continue;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_28 = V_11;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_29 = V_6;
if ((((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_28) == ((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_29)))
{
goto IL_00ff;
}
}
{
// if ((rotation * oJoin.outAxis).normalized == targetOutAxis)
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = V_9;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_31 = V_11;
NullCheck(L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_30, L_32, NULL);
V_12 = L_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_12), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___2_targetOutAxis;
bool L_36;
L_36 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_34, L_35, NULL);
if (!L_36)
{
goto IL_00ff;
}
}
{
// Vector3 joinEndPos = parentOutPos - rotation * join.origin;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = V_9;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_39 = V_6;
NullCheck(L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_38, L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_37, L_41, NULL);
V_13 = L_42;
// float toTarget = Vector3.Distance(joinEndPos, targetPosition);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = ___1_targetPosition;
float L_45;
L_45 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_43, L_44, NULL);
V_14 = L_45;
// if (toTarget < mostAccurateDiff)
float L_46 = V_14;
float L_47 = V_2;
if ((!(((float)L_46) < ((float)L_47))))
{
goto IL_00ff;
}
}
{
// mostAccurateDiff = toTarget;
float L_48 = V_14;
V_2 = L_48;
// if (mostAccurate == null) mostAccurate = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_49 = V_0;
if (L_49)
{
goto IL_00f0;
}
}
{
// if (mostAccurate == null) mostAccurate = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_50 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_50);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_50, NULL);
V_0 = L_50;
}
IL_00f0:
{
// AssignSpawnDataTo(mostAccurate, seg, join, joinEndPos, rotation);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_51 = V_0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_52 = V_4;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_53 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_55 = V_9;
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_51, L_52, L_53, L_54, L_55, NULL);
}
IL_00ff:
{
// for (int n = 0; n < seg.JoinPoints.Length; n++)
int32_t L_56 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_56, 1));
}
IL_0105:
{
// for (int n = 0; n < seg.JoinPoints.Length; n++)
int32_t L_57 = V_10;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_58 = V_4;
NullCheck(L_58);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_59 = L_58->___JoinPoints_8;
NullCheck(L_59);
if ((((int32_t)L_57) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))
{
goto IL_008e;
}
}
IL_0115:
{
// if (seg.AllowRotationZAxisCheckPer <= 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_60 = V_4;
NullCheck(L_60);
int32_t L_61 = L_60->___AllowRotationZAxisCheckPer_6;
if ((((int32_t)L_61) <= ((int32_t)0)))
{
goto IL_0137;
}
}
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_62 = V_8;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_63 = V_4;
NullCheck(L_63);
int32_t L_64 = L_63->___AllowRotationZAxisCheckPer_6;
V_8 = ((int32_t)il2cpp_codegen_add(L_62, L_64));
}
IL_012b:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_65 = V_8;
if ((((int32_t)L_65) < ((int32_t)((int32_t)360))))
{
goto IL_0052;
}
}
IL_0137:
{
// if (seg.AllowRotationYAxisCheckPer <= 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_66 = V_4;
NullCheck(L_66);
int32_t L_67 = L_66->___AllowRotationYAxisCheckPer_5;
if ((((int32_t)L_67) <= ((int32_t)0)))
{
goto IL_0159;
}
}
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_68 = V_7;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_69 = V_4;
NullCheck(L_69);
int32_t L_70 = L_69->___AllowRotationYAxisCheckPer_5;
V_7 = ((int32_t)il2cpp_codegen_add(L_68, L_70));
}
IL_014d:
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_71 = V_7;
if ((((int32_t)L_71) < ((int32_t)((int32_t)360))))
{
goto IL_004a;
}
}
IL_0159:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_72 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_72, 1));
}
IL_015f:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_73 = V_5;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_74 = V_4;
NullCheck(L_74);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_75 = L_74->___JoinPoints_8;
NullCheck(L_75);
if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))
{
goto IL_0036;
}
}
{
// for (int i = 0; i < PresetData.Segments.Count; i++)
int32_t L_76 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_0173:
{
// for (int i = 0; i < PresetData.Segments.Count; i++)
int32_t L_77 = V_3;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_78;
L_78 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_78);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_79 = L_78->___Segments_0;
NullCheck(L_79);
int32_t L_80;
L_80 = List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_inline(L_79, List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
if ((((int32_t)L_77) < ((int32_t)L_80)))
{
goto IL_001b;
}
}
{
// if (mostAccurate != null)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_81 = V_0;
if (!L_81)
{
goto IL_01a7;
}
}
{
// mostAccurate.Parent = parent;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_82 = V_0;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_83 = ___0_parent;
NullCheck(L_82);
L_82->___Parent_8 = L_83;
Il2CppCodeGenWriteBarrier((void**)(&L_82->___Parent_8), (void*)L_83);
// if (latestSpawn != null) latestSpawn.Child = mostAccurate;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_84 = __this->___latestSpawn_11;
if (!L_84)
{
goto IL_01a7;
}
}
{
// if (latestSpawn != null) latestSpawn.Child = mostAccurate;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_85 = __this->___latestSpawn_11;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_86 = V_0;
NullCheck(L_85);
L_85->___Child_7 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&L_85->___Child_7), (void*)L_86);
}
IL_01a7:
{
// return mostAccurate;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_87 = V_0;
return L_87;
}
}
// FIMSpace.Generating.PipeGenerator/PipeSpawnData FIMSpace.Generating.PipeGenerator::GetWithOriginFittingTo(FIMSpace.Generating.PipeGenerator/PipeSpawnData,UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* PipeGenerator_GetWithOriginFittingTo_m87F89507A92C0AA3A53669A3C04F903DBE049A63 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* ___0_parent, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_desiredPosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_targetOutAxis, 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_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AEA2C46AAEB233C6D2DF0275EF92FB2E56BAFE9);
s_Il2CppMethodInitialized = true;
}
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* 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));
float V_3 = 0.0f;
int32_t V_4 = 0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* V_5 = NULL;
int32_t V_6 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_7 = NULL;
int32_t V_8 = 0;
int32_t V_9 = 0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_10;
memset((&V_10), 0, sizeof(V_10));
float V_11 = 0.0f;
int32_t V_12 = 0;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* V_13 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
memset((&V_14), 0, sizeof(V_14));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
memset((&V_15), 0, sizeof(V_15));
float V_16 = 0.0f;
{
// if (parent == null) return null;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_0 = ___0_parent;
if (L_0)
{
goto IL_0005;
}
}
{
// if (parent == null) return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
IL_0005:
{
// if (parent.Parent == null) return null;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_1 = ___0_parent;
NullCheck(L_1);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_2 = L_1->___Parent_8;
if (L_2)
{
goto IL_000f;
}
}
{
// if (parent.Parent == null) return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
IL_000f:
{
// PipeSpawnData spawn = new PipeSpawnData();
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_3 = (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)il2cpp_codegen_object_new(PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989_il2cpp_TypeInfo_var);
NullCheck(L_3);
PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496(L_3, NULL);
V_0 = L_3;
// Vector3 parentOut = parent.JoinOutDir;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_4 = ___0_parent;
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A(L_4, NULL);
V_1 = L_5;
// Vector3 parentOrigin = parent.OutJoinPoint; //GetSpawnStartPosition(parent.Parent);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_6 = ___0_parent;
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_6, NULL);
V_2 = L_7;
// targetOutAxis.Normalize();
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&___2_targetOutAxis), NULL);
// float mostAccurate = float.MaxValue;
V_3 = ((std::numeric_limits<float>::max)());
// for (int i = 0; i < PresetData.Segments.Count; i++)
V_4 = 0;
goto IL_019a;
}
IL_0038:
{
// var seg = PresetData.Segments[i];
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_8;
L_8 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_8);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_9 = L_8->___Segments_0;
int32_t L_10 = V_4;
NullCheck(L_9);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_11;
L_11 = List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F(L_9, L_10, List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
V_5 = L_11;
// for (int j = 0; j < seg.JoinPoints.Length; j++)
V_6 = 0;
goto IL_0184;
}
IL_0054:
{
// var join = seg.JoinPoints[j];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_12 = V_5;
NullCheck(L_12);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_13 = L_12->___JoinPoints_8;
int32_t L_14 = V_6;
NullCheck(L_13);
int32_t L_15 = L_14;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
V_7 = L_16;
// if (join == parent.Join) continue;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_17 = V_7;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_18 = ___0_parent;
NullCheck(L_18);
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_19 = L_18->___Join_3;
if ((((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_17) == ((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_19)))
{
goto IL_017e;
}
}
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
V_8 = 0;
goto IL_0172;
}
IL_0075:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
V_9 = 0;
goto IL_0150;
}
IL_007d:
{
// Quaternion rotation = Quaternion.Euler(0f, rotY, rotZ) * parent.Parent.Rotation;
int32_t L_20 = V_8;
int32_t L_21 = V_9;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_20), ((float)L_21), NULL);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_23 = ___0_parent;
NullCheck(L_23);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_24 = L_23->___Parent_8;
NullCheck(L_24);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25 = L_24->___Rotation_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
L_26 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_22, L_25, NULL);
V_10 = L_26;
// float tolerance = 1f;
V_11 = (1.0f);
// if (CheckSegmentAvailableOnJoinPoint(join, parentOut, rotation, tolerance))
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_27 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29 = V_10;
float L_30 = V_11;
bool L_31;
L_31 = PipeGenerator_CheckSegmentAvailableOnJoinPoint_m798DCFFC7DBC28441EB8A3DCBEBA81743EE7CD73(__this, L_27, L_28, L_29, L_30, NULL);
if (!L_31)
{
goto IL_013a;
}
}
{
// for (int n = 0; n < seg.JoinPoints.Length; n++)
V_12 = 0;
goto IL_012d;
}
IL_00bd:
{
// var oJoin = seg.JoinPoints[n];
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_32 = V_5;
NullCheck(L_32);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_33 = L_32->___JoinPoints_8;
int32_t L_34 = V_12;
NullCheck(L_33);
int32_t L_35 = L_34;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
V_13 = L_36;
// if (oJoin == join) continue;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_37 = V_13;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_38 = V_7;
if ((((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_37) == ((RuntimeObject*)(JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59*)L_38)))
{
goto IL_0127;
}
}
{
// Vector3 dir = (rotation * oJoin.outAxis).normalized;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39 = V_10;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_40 = V_13;
NullCheck(L_40);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = L_40->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_39, L_41, NULL);
V_14 = L_42;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_14), NULL);
// float dot = Vector3.Dot(dir, targetOutAxis);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = ___2_targetOutAxis;
float L_45;
L_45 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_43, L_44, NULL);
// if (dot >= tolerance)
float L_46 = V_11;
if ((!(((float)L_45) >= ((float)L_46))))
{
goto IL_0127;
}
}
{
// Vector3 joinEndPos = parentOrigin - rotation * (join.origin);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = V_10;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_49 = V_7;
NullCheck(L_49);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = L_49->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_48, L_50, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_47, L_51, NULL);
V_15 = L_52;
// float toTarget = Vector3.Distance(joinEndPos, desiredPosition);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54 = ___1_desiredPosition;
float L_55;
L_55 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_53, L_54, NULL);
V_16 = L_55;
// if (toTarget < mostAccurate)
float L_56 = V_16;
float L_57 = V_3;
if ((!(((float)L_56) < ((float)L_57))))
{
goto IL_0127;
}
}
{
// mostAccurate = toTarget;
float L_58 = V_16;
V_3 = L_58;
// AssignSpawnDataTo(spawn, seg, oJoin, joinEndPos, rotation);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_59 = V_0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_60 = V_5;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_61 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_15;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_63 = V_10;
PipeGenerator_AssignSpawnDataTo_m690703C1B9BE14DA36F0238100DE5BCA2F916640(__this, L_59, L_60, L_61, L_62, L_63, NULL);
}
IL_0127:
{
// for (int n = 0; n < seg.JoinPoints.Length; n++)
int32_t L_64 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_012d:
{
// for (int n = 0; n < seg.JoinPoints.Length; n++)
int32_t L_65 = V_12;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_66 = V_5;
NullCheck(L_66);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_67 = L_66->___JoinPoints_8;
NullCheck(L_67);
if ((((int32_t)L_65) < ((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length)))))
{
goto IL_00bd;
}
}
IL_013a:
{
// if (seg.AllowRotationZAxisCheckPer <= 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_68 = V_5;
NullCheck(L_68);
int32_t L_69 = L_68->___AllowRotationZAxisCheckPer_6;
if ((((int32_t)L_69) <= ((int32_t)0)))
{
goto IL_015c;
}
}
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_70 = V_9;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_71 = V_5;
NullCheck(L_71);
int32_t L_72 = L_71->___AllowRotationZAxisCheckPer_6;
V_9 = ((int32_t)il2cpp_codegen_add(L_70, L_72));
}
IL_0150:
{
// for (int rotZ = 0; rotZ < 360; rotZ += seg.AllowRotationZAxisCheckPer)
int32_t L_73 = V_9;
if ((((int32_t)L_73) < ((int32_t)((int32_t)360))))
{
goto IL_007d;
}
}
IL_015c:
{
// if (seg.AllowRotationYAxisCheckPer <= 0) break; // if zero then just one rotation
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_74 = V_5;
NullCheck(L_74);
int32_t L_75 = L_74->___AllowRotationYAxisCheckPer_5;
if ((((int32_t)L_75) <= ((int32_t)0)))
{
goto IL_017e;
}
}
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_76 = V_8;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_77 = V_5;
NullCheck(L_77);
int32_t L_78 = L_77->___AllowRotationYAxisCheckPer_5;
V_8 = ((int32_t)il2cpp_codegen_add(L_76, L_78));
}
IL_0172:
{
// for (int rotY = 0; rotY < 360; rotY += seg.AllowRotationYAxisCheckPer)
int32_t L_79 = V_8;
if ((((int32_t)L_79) < ((int32_t)((int32_t)360))))
{
goto IL_0075;
}
}
IL_017e:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_80 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_80, 1));
}
IL_0184:
{
// for (int j = 0; j < seg.JoinPoints.Length; j++)
int32_t L_81 = V_6;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_82 = V_5;
NullCheck(L_82);
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_83 = L_82->___JoinPoints_8;
NullCheck(L_83);
if ((((int32_t)L_81) < ((int32_t)((int32_t)(((RuntimeArray*)L_83)->max_length)))))
{
goto IL_0054;
}
}
{
// for (int i = 0; i < PresetData.Segments.Count; i++)
int32_t L_84 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_84, 1));
}
IL_019a:
{
// for (int i = 0; i < PresetData.Segments.Count; i++)
int32_t L_85 = V_4;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_86;
L_86 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_86);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_87 = L_86->___Segments_0;
NullCheck(L_87);
int32_t L_88;
L_88 = List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_inline(L_87, List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
if ((((int32_t)L_85) < ((int32_t)L_88)))
{
goto IL_0038;
}
}
{
// if (mostAccurate == float.MaxValue)
float L_89 = V_3;
if ((!(((float)L_89) == ((float)((std::numeric_limits<float>::max)())))))
{
goto IL_01c5;
}
}
{
// UnityEngine.Debug.Log("none");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral0AEA2C46AAEB233C6D2DF0275EF92FB2E56BAFE9, NULL);
// return null;
return (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989*)NULL;
}
IL_01c5:
{
// spawn.Parent = parent;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_90 = V_0;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_91 = ___0_parent;
NullCheck(L_90);
L_90->___Parent_8 = L_91;
Il2CppCodeGenWriteBarrier((void**)(&L_90->___Parent_8), (void*)L_91);
// return spawn;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_92 = V_0;
return L_92;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::FindRandomDesiredPoint(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_FindRandomDesiredPoint_m64A89F05C12CE0BC578584234EF8E6FFC623D95A (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, int32_t ___0_seed, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7715EBA40C1E9928D580B0D503FA394AB9503EFC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3819D23BE02CFE1A40727F72527A46F151BAFD12_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* V_0 = NULL;
int32_t V_1 = 0;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
float V_4 = 0.0f;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
float V_9 = 0.0f;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
{
// if (RFindMask == 0) return;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0 = __this->___RFindMask_50;
int32_t L_1;
L_1 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// if (RFindMask == 0) return;
return;
}
IL_000e:
{
// FGenerators.SetSeed(seed);
int32_t L_2 = ___0_seed;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
FGenerators_SetSeed_m65AB54EAF31F11D7130AAF55967B95F7384076B7(L_2, NULL);
// List<RaycastHit> findings = new List<RaycastHit>();
List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* L_3 = (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9*)il2cpp_codegen_object_new(List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m7715EBA40C1E9928D580B0D503FA394AB9503EFC(L_3, List_1__ctor_m7715EBA40C1E9928D580B0D503FA394AB9503EFC_RuntimeMethod_var);
V_0 = L_3;
// int fails = 0;
V_1 = 0;
// for (int t = 0; t < RFindTries; t++)
V_3 = 0;
goto IL_0137;
}
IL_0023:
{
// float collectDist = 0f;
V_4 = (0.0f);
// RaycastHit hit = new RaycastHit();
il2cpp_codegen_initobj((&V_5), sizeof(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5));
// Vector3 startPoint = transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_4, NULL);
V_6 = L_5;
// Vector3 goPoint = transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
V_7 = L_7;
// for (int b = 0; b < RFindSteps; b++)
V_8 = 0;
goto IL_00e7;
}
IL_0054:
{
// float distance = RandomFindDistance();
float L_8;
L_8 = PipeGenerator_RandomFindDistance_m1A56F4A598D99AFCBED0C65FE1AF467953165578(__this, NULL);
V_9 = L_8;
// if (WorldSpaceRFindDirs == false)
bool L_9 = __this->___WorldSpaceRFindDirs_52;
if (L_9)
{
goto IL_0087;
}
}
{
// goPoint = startPoint + transform.TransformDirection(RandomFindDirection()) * distance;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_6;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = PipeGenerator_RandomFindDirection_mAE91AAE2C4727BC4B01A3B698899BE7BD226BFC1(__this, NULL);
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_TransformDirection_m9BE1261DF2D48B7A4A27D31EE24D2D97F89E7757(L_11, L_12, NULL);
float L_14 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_13, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_15, NULL);
V_7 = L_16;
goto IL_009d;
}
IL_0087:
{
// goPoint = startPoint + (RandomFindDirection()) * distance;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = PipeGenerator_RandomFindDirection_mAE91AAE2C4727BC4B01A3B698899BE7BD226BFC1(__this, NULL);
float L_19 = V_9;
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);
V_7 = L_21;
}
IL_009d:
{
// hit = RandomFindCast(startPoint/* - dir * 0.15f*/, goPoint);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_7;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_24;
L_24 = PipeGenerator_RandomFindCast_mC06ABF57ED0AF283BB35AC0B241034FF0CA10032(__this, L_22, L_23, NULL);
V_5 = L_24;
// if (hit.transform)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25;
L_25 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155((&V_5), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_26;
L_26 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_25, NULL);
if (!L_26)
{
goto IL_00d6;
}
}
{
// if (collectDist >= RFindMinimumDistance)
float L_27 = V_4;
float L_28 = __this->___RFindMinimumDistance_53;
if ((((float)L_27) >= ((float)L_28)))
{
goto IL_00f4;
}
}
{
// b--;
int32_t L_29 = V_8;
V_8 = ((int32_t)il2cpp_codegen_subtract(L_29, 1));
// fails++;
int32_t L_30 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1));
// if (fails > RFindTries) break;
int32_t L_31 = V_1;
int32_t L_32 = __this->___RFindTries_56;
if ((((int32_t)L_31) <= ((int32_t)L_32)))
{
goto IL_00e1;
}
}
{
// if (fails > RFindTries) break;
goto IL_00f4;
}
IL_00d6:
{
// collectDist += distance;
float L_33 = V_4;
float L_34 = V_9;
V_4 = ((float)il2cpp_codegen_add(L_33, L_34));
// startPoint = goPoint;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_7;
V_6 = L_35;
}
IL_00e1:
{
// for (int b = 0; b < RFindSteps; b++)
int32_t L_36 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00e7:
{
// for (int b = 0; b < RFindSteps; b++)
int32_t L_37 = V_8;
int32_t L_38 = __this->___RFindSteps_57;
if ((((int32_t)L_37) < ((int32_t)L_38)))
{
goto IL_0054;
}
}
IL_00f4:
{
// if (hit.transform)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39;
L_39 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155((&V_5), NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_40;
L_40 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_39, NULL);
if (!L_40)
{
goto IL_0133;
}
}
{
// if (collectDist > RFindMinimumDistance)
float L_41 = V_4;
float L_42 = __this->___RFindMinimumDistance_53;
if ((!(((float)L_41) > ((float)L_42))))
{
goto IL_0133;
}
}
{
// if (Vector3.Distance(hit.point, transform.position) > RFindMinimumDistance)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_5), NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_44;
L_44 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_44);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_44, NULL);
float L_46;
L_46 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_43, L_45, NULL);
float L_47 = __this->___RFindMinimumDistance_53;
if ((!(((float)L_46) > ((float)L_47))))
{
goto IL_0133;
}
}
{
// findings.Add(hit);
List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* L_48 = V_0;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_49 = V_5;
NullCheck(L_48);
List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_inline(L_48, L_49, List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_RuntimeMethod_var);
}
IL_0133:
{
// for (int t = 0; t < RFindTries; t++)
int32_t L_50 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_0137:
{
// for (int t = 0; t < RFindTries; t++)
int32_t L_51 = V_3;
int32_t L_52 = __this->___RFindTries_56;
if ((((int32_t)L_51) < ((int32_t)L_52)))
{
goto IL_0023;
}
}
{
// if (findings.Count == 0) return;
List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* L_53 = V_0;
NullCheck(L_53);
int32_t L_54;
L_54 = List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_inline(L_53, List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_RuntimeMethod_var);
if (L_54)
{
goto IL_014c;
}
}
{
// if (findings.Count == 0) return;
return;
}
IL_014c:
{
// RaycastHit choosed = findings[FGenerators.GetRandom(0, findings.Count)];
List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* L_55 = V_0;
List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* L_56 = V_0;
NullCheck(L_56);
int32_t L_57;
L_57 = List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_inline(L_56, List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_58;
L_58 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_57, NULL);
NullCheck(L_55);
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_59;
L_59 = List_1_get_Item_m3819D23BE02CFE1A40727F72527A46F151BAFD12(L_55, L_58, List_1_get_Item_m3819D23BE02CFE1A40727F72527A46F151BAFD12_RuntimeMethod_var);
V_2 = L_59;
// CustomEndingDirection = -GetRounded(choosed.normal);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_2), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = PipeGenerator_GetRounded_m7AF93DD4ECEEE5E1BC1CC410F4D28FA9CF76E75D(__this, L_60, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_61, NULL);
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_63;
memset((&L_63), 0, sizeof(L_63));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_63), L_62, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
__this->___CustomEndingDirection_32 = L_63;
// if (CustomEndingDirection.Value == Vector3.zero)
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_64 = (&__this->___CustomEndingDirection_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_64, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_67;
L_67 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_65, L_66, NULL);
if (!L_67)
{
goto IL_01c8;
}
}
{
// CustomEndingDirection = choosed.normal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
L_68 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_2), NULL);
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_69;
memset((&L_69), 0, sizeof(L_69));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_69), L_68, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
__this->___CustomEndingDirection_32 = L_69;
// FlattenNormal(Quaternion.LookRotation(CustomEndingDirection.Value));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_70 = (&__this->___CustomEndingDirection_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_70, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_72;
L_72 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_71, NULL);
il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_73 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = PipeGenerator_FlattenNormal_mE408563722CDBF0D9F28DA350F704C5EC12A3DB8(__this, L_72, L_73, NULL);
goto IL_0218;
}
IL_01c8:
{
// else if (FlattendRFindNormal)
bool L_75 = __this->___FlattendRFindNormal_55;
if (!L_75)
{
goto IL_0218;
}
}
{
// Vector3 flattened = FlattenNormal(Quaternion.LookRotation(CustomEndingDirection.Value));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_76 = (&__this->___CustomEndingDirection_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_77;
L_77 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_76, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78;
L_78 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_77, NULL);
il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_79 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
L_80 = PipeGenerator_FlattenNormal_mE408563722CDBF0D9F28DA350F704C5EC12A3DB8(__this, L_78, L_79, NULL);
V_11 = L_80;
// float angle = Vector3.Angle(CustomEndingDirection.Value, flattened);
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_81 = (&__this->___CustomEndingDirection_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_81, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_11;
float L_84;
L_84 = Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline(L_82, L_83, NULL);
// if (angle > 10) CustomEndingDirection = flattened;
if ((!(((float)L_84) > ((float)(10.0f)))))
{
goto IL_0218;
}
}
{
// if (angle > 10) CustomEndingDirection = flattened;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_11;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_86;
memset((&L_86), 0, sizeof(L_86));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_86), L_85, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
__this->___CustomEndingDirection_32 = L_86;
}
IL_0218:
{
// CustomEndingPosition = choosed.point;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87;
L_87 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_2), NULL);
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_88;
memset((&L_88), 0, sizeof(L_88));
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_88), L_87, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
__this->___CustomEndingPosition_31 = L_88;
// }
return;
}
}
// System.Single FIMSpace.Generating.PipeGenerator::RandomFindDistance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PipeGenerator_RandomFindDistance_m1A56F4A598D99AFCBED0C65FE1AF467953165578 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return PresetData.Segments[0].ReferenceScale * (float)(FGenerators.GetRandom(1, 3));
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_0;
L_0 = PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6(__this, NULL);
NullCheck(L_0);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_1 = L_0->___Segments_0;
NullCheck(L_1);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_2;
L_2 = List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F(L_1, 0, List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
NullCheck(L_2);
float L_3 = L_2->___ReferenceScale_9;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(1, 3, NULL);
return ((float)il2cpp_codegen_multiply(L_3, ((float)L_4)));
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::RandomFindDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_RandomFindDirection_mAE91AAE2C4727BC4B01A3B698899BE7BD226BFC1 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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;
}
{
// return RFindDirections[FGenerators.GetRandom(0, RFindDirections.Length)];
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = __this->___RFindDirections_51;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = __this->___RFindDirections_51;
NullCheck(L_1);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_2;
L_2 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, ((int32_t)(((RuntimeArray*)L_1)->max_length)), NULL);
NullCheck(L_0);
int32_t L_3 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
return L_4;
}
}
// UnityEngine.RaycastHit FIMSpace.Generating.PipeGenerator::RandomFindCast(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 PipeGenerator_RandomFindCast_mC06ABF57ED0AF283BB35AC0B241034FF0CA10032 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, const RuntimeMethod* method)
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Physics.Linecast(start, end, out hit, RFindMask, QueryTriggerInteraction.Ignore);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_start;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_end;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2 = __this->___RFindMask_50;
int32_t L_3;
L_3 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_2, NULL);
bool L_4;
L_4 = Physics_Linecast_m399C6C11AD7ECE11241A37C08BAB4D97CF3CB925(L_0, L_1, (&V_0), L_3, 1, NULL);
// return hit;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_5 = V_0;
return L_5;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::GetRounded(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_GetRounded_m7AF93DD4ECEEE5E1BC1CC410F4D28FA9CF76E75D (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_dir, const RuntimeMethod* method)
{
{
// return new Vector3(Mathf.Round(dir.x), Mathf.Round(dir.y), Mathf.Round(dir.z));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_dir;
float L_1 = L_0.___x_2;
float L_2;
L_2 = bankers_roundf(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_dir;
float L_4 = L_3.___y_3;
float L_5;
L_5 = bankers_roundf(L_4);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_dir;
float L_7 = L_6.___z_4;
float L_8;
L_8 = bankers_roundf(L_7);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), L_2, L_5, L_8, /*hidden argument*/NULL);
return L_9;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::SetPreset(FIMSpace.Generating.PipePreset)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_SetPreset_m3E091FA4940CF34008D7C05E63D933A4EB474CD8 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___0_p, const RuntimeMethod* method)
{
{
// public void SetPreset(PipePreset p) { projectPreset = p; }
PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* L_0 = ___0_p;
__this->___projectPreset_27 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___projectPreset_27), (void*)L_0);
// public void SetPreset(PipePreset p) { projectPreset = p; }
return;
}
}
// FIMSpace.Generating.PipePreset/PipePresetData FIMSpace.Generating.PipeGenerator::get_PresetData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* PipeGenerator_get_PresetData_mED24E06B45555E8280804B6CAD8153CD7325ACD6 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public PipePreset.PipePresetData PresetData { get { return projectPreset ? projectPreset.Data : componentPreset; } }
PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* L_0 = __this->___projectPreset_27;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_0014;
}
}
{
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_2 = __this->___componentPreset_28;
return L_2;
}
IL_0014:
{
PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* L_3 = __this->___projectPreset_27;
NullCheck(L_3);
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_4 = L_3->___Data_4;
return L_4;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::get_EndPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Vector3 EndPosition { get { if (DesiredEnding == null) { return CustomEndingPosition == null ? transform.position : CustomEndingPosition.Value; } else return CustomEndingPosition == null ? DesiredEnding.position : CustomEndingPosition.Value; } }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___DesiredEnding_30;
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_0033;
}
}
{
// public Vector3 EndPosition { get { if (DesiredEnding == null) { return CustomEndingPosition == null ? transform.position : CustomEndingPosition.Value; } else return CustomEndingPosition == null ? DesiredEnding.position : CustomEndingPosition.Value; } }
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___CustomEndingPosition_31);
bool L_3;
L_3 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_2, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_3)
{
goto IL_0027;
}
}
{
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_4 = (&__this->___CustomEndingPosition_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_4, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
return L_5;
}
IL_0027:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
return L_7;
}
IL_0033:
{
// public Vector3 EndPosition { get { if (DesiredEnding == null) { return CustomEndingPosition == null ? transform.position : CustomEndingPosition.Value; } else return CustomEndingPosition == null ? DesiredEnding.position : CustomEndingPosition.Value; } }
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_8 = (&__this->___CustomEndingPosition_31);
bool L_9;
L_9 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_8, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_9)
{
goto IL_004c;
}
}
{
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_10 = (&__this->___CustomEndingPosition_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_10, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
return L_11;
}
IL_004c:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->___DesiredEnding_30;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL);
return L_13;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::get_EndDirection()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeGenerator_get_EndDirection_mF428368136A19A69C5699CF49CF2022528CD9035 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Vector3 EndDirection { get { if (DesiredEnding == null) { return CustomEndingDirection == null ? transform.forward : CustomEndingDirection.Value; } else return CustomEndingDirection == null ? DesiredEnding.forward : CustomEndingDirection.Value; } }
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___DesiredEnding_30;
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_0033;
}
}
{
// public Vector3 EndDirection { get { if (DesiredEnding == null) { return CustomEndingDirection == null ? transform.forward : CustomEndingDirection.Value; } else return CustomEndingDirection == null ? DesiredEnding.forward : CustomEndingDirection.Value; } }
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___CustomEndingDirection_32);
bool L_3;
L_3 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_2, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_3)
{
goto IL_0027;
}
}
{
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_4 = (&__this->___CustomEndingDirection_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_4, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
return L_5;
}
IL_0027:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_6, NULL);
return L_7;
}
IL_0033:
{
// public Vector3 EndDirection { get { if (DesiredEnding == null) { return CustomEndingDirection == null ? transform.forward : CustomEndingDirection.Value; } else return CustomEndingDirection == null ? DesiredEnding.forward : CustomEndingDirection.Value; } }
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_8 = (&__this->___CustomEndingDirection_32);
bool L_9;
L_9 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_8, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (!L_9)
{
goto IL_004c;
}
}
{
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_10 = (&__this->___CustomEndingDirection_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_10, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
return L_11;
}
IL_004c:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = __this->___DesiredEnding_30;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_12, NULL);
return L_13;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::Start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_Start_mB05C7B3E08A0B106FE44541BC9B02A1D5038CBDD (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (RFindSeed == 0) RFindSeed = Random.Range(-99999, 99999);
int32_t L_0 = __this->___RFindSeed_49;
if (L_0)
{
goto IL_001d;
}
}
{
// if (RFindSeed == 0) RFindSeed = Random.Range(-99999, 99999);
int32_t L_1;
L_1 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(((int32_t)-99999), ((int32_t)99999), NULL);
__this->___RFindSeed_49 = L_1;
}
IL_001d:
{
// if (GenerateOnStart)
bool L_2 = __this->___GenerateOnStart_29;
if (!L_2)
{
goto IL_004d;
}
}
{
// if (AreGeneratedObjects == false)
bool L_3;
L_3 = PipeGenerator_get_AreGeneratedObjects_m5416D1614039FC62D522D2EED66BDDDA9F3B23AB(__this, NULL);
if (L_3)
{
goto IL_004d;
}
}
{
// if (DesiredEnding == null )
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___DesiredEnding_30;
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_0047;
}
}
{
// FindRandomDesiredPoint(RFindSeed);
int32_t L_6 = __this->___RFindSeed_49;
PipeGenerator_FindRandomDesiredPoint_m64A89F05C12CE0BC578584234EF8E6FFC623D95A(__this, L_6, NULL);
}
IL_0047:
{
// PipeGenerate();
PipeGenerator_PipeGenerate_m220CF547565CEAFF19921CD478E20B06B18E97F1(__this, NULL);
}
IL_004d:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::PipeGenerate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PipeGenerate_m220CF547565CEAFF19921CD478E20B06B18E97F1 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
{
// if (AreGeneratedObjects == false)
bool L_0;
L_0 = PipeGenerator_get_AreGeneratedObjects_m5416D1614039FC62D522D2EED66BDDDA9F3B23AB(__this, NULL);
if (L_0)
{
goto IL_0016;
}
}
{
// if (ValidateGenerationCorrectness())
bool L_1;
L_1 = PipeGenerator_ValidateGenerationCorrectness_mA5025A45E777F999B24D69111CF7E1DA27D022A2(__this, NULL);
if (!L_1)
{
goto IL_0016;
}
}
{
// GenerateObjects();
PipeGenerator_GenerateObjects_mF07AE12315DCCBE48DAA395F3C6CA41B32CFB029(__this, NULL);
}
IL_0016:
{
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::Generate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_Generate_mB9B4C4763256A8603110E554B5D9DD9BF12D246C (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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;
}
{
// if (RFindSeed == 0) RFindSeed = FGenerators.GetRandom(-99999, 999999);
int32_t L_0 = __this->___RFindSeed_49;
if (L_0)
{
goto IL_001d;
}
}
{
// if (RFindSeed == 0) RFindSeed = FGenerators.GetRandom(-99999, 999999);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)-99999), ((int32_t)999999), NULL);
__this->___RFindSeed_49 = L_1;
}
IL_001d:
{
// if (DesiredEnding == null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___DesiredEnding_30;
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_0051;
}
}
{
// Physics.SyncTransforms();
Physics_SyncTransforms_mB88B6B27C24234D18846F614F9AE674976A5F1CA(NULL);
// CustomEndingPosition = null;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_4 = (&__this->___CustomEndingPosition_31);
il2cpp_codegen_initobj(L_4, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
// FindRandomDesiredPoint(RFindSeed);
int32_t L_5 = __this->___RFindSeed_49;
PipeGenerator_FindRandomDesiredPoint_m64A89F05C12CE0BC578584234EF8E6FFC623D95A(__this, L_5, NULL);
// if (!ValidateGenerationCorrectness())
bool L_6;
L_6 = PipeGenerator_ValidateGenerationCorrectness_mA5025A45E777F999B24D69111CF7E1DA27D022A2(__this, NULL);
if (L_6)
{
goto IL_0069;
}
}
{
// return;
return;
}
IL_0051:
{
// CustomEndingDirection = null;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___CustomEndingDirection_32);
il2cpp_codegen_initobj(L_7, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
// CustomEndingPosition = null;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_8 = (&__this->___CustomEndingPosition_31);
il2cpp_codegen_initobj(L_8, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
}
IL_0069:
{
// PipeGenerate();
PipeGenerator_PipeGenerate_m220CF547565CEAFF19921CD478E20B06B18E97F1(__this, NULL);
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::IG_CallAfterGenerated()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_IG_CallAfterGenerated_m1F6DF2FE244A49472CA7D4E8D6ED32DC63BA990C (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
{
// public void IG_CallAfterGenerated() { }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::PreviewGenerate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator_PreviewGenerate_m8A4BC8910687AB32EBC5B019766075A11BBAC19B (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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;
{
// if (DesiredEnding == null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___DesiredEnding_30;
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_0031;
}
}
{
// int seed = RFindSeed;
int32_t L_2 = __this->___RFindSeed_49;
V_0 = L_2;
// if (seed == 0) seed = Random.Range(-99999, 99999);
int32_t L_3 = V_0;
if (L_3)
{
goto IL_0028;
}
}
{
// if (seed == 0) seed = Random.Range(-99999, 99999);
int32_t L_4;
L_4 = Random_Range_m6763D9767F033357F88B6637F048F4ACA4123B68(((int32_t)-99999), ((int32_t)99999), NULL);
V_0 = L_4;
}
IL_0028:
{
// FindRandomDesiredPoint(seed);
int32_t L_5 = V_0;
PipeGenerator_FindRandomDesiredPoint_m64A89F05C12CE0BC578584234EF8E6FFC623D95A(__this, L_5, NULL);
goto IL_0049;
}
IL_0031:
{
// CustomEndingDirection = null;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_6 = (&__this->___CustomEndingDirection_32);
il2cpp_codegen_initobj(L_6, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
// CustomEndingPosition = null;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___CustomEndingPosition_31);
il2cpp_codegen_initobj(L_7, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
}
IL_0049:
{
// if (!ValidateGenerationCorrectness()) return;
bool L_8;
L_8 = PipeGenerator_ValidateGenerationCorrectness_mA5025A45E777F999B24D69111CF7E1DA27D022A2(__this, NULL);
if (L_8)
{
goto IL_0052;
}
}
{
// if (!ValidateGenerationCorrectness()) return;
return;
}
IL_0052:
{
// PipePreviewGeneration();
PipeGenerator_PipePreviewGeneration_m22209487E6AD8235775BCA9A44FC8D78CD749788(__this, NULL);
// }
return;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator::ValidateGenerationCorrectness()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PipeGenerator_ValidateGenerationCorrectness_mA5025A45E777F999B24D69111CF7E1DA27D022A2 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __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*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (DesiredEnding == null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___DesiredEnding_30;
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_001d;
}
}
{
// if (CustomEndingPosition == null) return false;
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___CustomEndingPosition_31);
bool L_3;
L_3 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_2, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
if (L_3)
{
goto IL_001d;
}
}
{
// if (CustomEndingPosition == null) return false;
return (bool)0;
}
IL_001d:
{
// return true;
return (bool)1;
}
}
// System.Void FIMSpace.Generating.PipeGenerator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeGenerator__ctor_m1E8AEDD18EFA26CDFE21275E93709B99CEE5ED76 (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1509365DD407E78228B0165A96CF06074C08D989_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// [SerializeField][HideInInspector] private List<GameObject> generated = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_0, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
__this->___generated_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___generated_5), (void*)L_0);
// readonly List<PipeSpawnData> allSpawns = new List<PipeSpawnData>();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_1 = (List_1_t1509365DD407E78228B0165A96CF06074C08D989*)il2cpp_codegen_object_new(List_1_t1509365DD407E78228B0165A96CF06074C08D989_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43(L_1, List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43_RuntimeMethod_var);
__this->___allSpawns_6 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___allSpawns_6), (void*)L_1);
// readonly List<PipeSpawnData> pathSpawns = new List<PipeSpawnData>();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_2 = (List_1_t1509365DD407E78228B0165A96CF06074C08D989*)il2cpp_codegen_object_new(List_1_t1509365DD407E78228B0165A96CF06074C08D989_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43(L_2, List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43_RuntimeMethod_var);
__this->___pathSpawns_7 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pathSpawns_7), (void*)L_2);
// readonly List<PipeSpawnData> startAlignSpawns = new List<PipeSpawnData>();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_3 = (List_1_t1509365DD407E78228B0165A96CF06074C08D989*)il2cpp_codegen_object_new(List_1_t1509365DD407E78228B0165A96CF06074C08D989_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43(L_3, List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43_RuntimeMethod_var);
__this->___startAlignSpawns_8 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___startAlignSpawns_8), (void*)L_3);
// readonly List<PipeSpawnData> endAlignSpawns = new List<PipeSpawnData>();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_4 = (List_1_t1509365DD407E78228B0165A96CF06074C08D989*)il2cpp_codegen_object_new(List_1_t1509365DD407E78228B0165A96CF06074C08D989_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43(L_4, List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43_RuntimeMethod_var);
__this->___endAlignSpawns_9 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___endAlignSpawns_9), (void*)L_4);
// readonly List<PipeSpawnData> pathFindIgnoreSpecific = new List<PipeSpawnData>();
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_5 = (List_1_t1509365DD407E78228B0165A96CF06074C08D989*)il2cpp_codegen_object_new(List_1_t1509365DD407E78228B0165A96CF06074C08D989_il2cpp_TypeInfo_var);
NullCheck(L_5);
List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43(L_5, List_1__ctor_mEFE7275D09CDB9A56C816000397A22395CFE6D43_RuntimeMethod_var);
__this->___pathFindIgnoreSpecific_25 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___pathFindIgnoreSpecific_25), (void*)L_5);
// public bool GenerateOnStart = true;
__this->___GenerateOnStart_29 = (bool)1;
// public float MaxDistanceToEnding = 4f;
__this->___MaxDistanceToEnding_33 = (4.0f);
// public int MaxTries = 128;
__this->___MaxTries_34 = ((int32_t)128);
// public bool AlignFinish = true;
__this->___AlignFinish_35 = (bool)1;
// public bool DontGenerateIfNotEnded = true;
__this->___DontGenerateIfNotEnded_37 = (bool)1;
// public int FirstSegmentsWithoutCollision = 1;
__this->___FirstSegmentsWithoutCollision_38 = 1;
// public bool AlignScaleForFinishingSegments = true;
__this->___AlignScaleForFinishingSegments_39 = (bool)1;
// public float AlignStartMaxDistance = 2.5f;
__this->___AlignStartMaxDistance_41 = (2.5f);
// public Vector3[] AlignStartDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, Vector3.back };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = L_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = L_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_10, NULL);
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_11);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = L_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_13);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_14 = L_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL);
NullCheck(L_14);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_15);
__this->___AlignStartDirections_42 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&__this->___AlignStartDirections_42), (void*)L_14);
// [Range(0.0f, 1f)] public float SelfCollisionScale = 0.75f;
__this->___SelfCollisionScale_45 = (0.75f);
// public Vector3[] HoldDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, -Vector3.up, Vector3.forward, -Vector3.forward };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)6);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = L_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
NullCheck(L_17);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_18);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = L_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_20, NULL);
NullCheck(L_19);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_21);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = L_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_23);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_24 = L_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_25, NULL);
NullCheck(L_24);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_26);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = L_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_28);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_29 = L_27;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_30, NULL);
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_31);
__this->___HoldDirections_47 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoldDirections_47), (void*)L_29);
// public float MinimalDistanceToHoldMask = 1.5f;
__this->___MinimalDistanceToHoldMask_48 = (1.5f);
// public LayerMask RFindMask = ~(0 << 0);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_32;
L_32 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL);
__this->___RFindMask_50 = L_32;
// public Vector3[] RFindDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, -Vector3.up, Vector3.forward, -Vector3.forward };
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_33 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)6);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_34 = L_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
NullCheck(L_34);
(L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_35);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_36 = L_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_37, NULL);
NullCheck(L_36);
(L_36)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_38);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = L_36;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_40);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_41 = L_39;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_42, NULL);
NullCheck(L_41);
(L_41)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_43);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = L_41;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
NullCheck(L_44);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_45);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_46 = L_44;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_47, NULL);
NullCheck(L_46);
(L_46)->SetAt(static_cast<il2cpp_array_size_t>(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_48);
__this->___RFindDirections_51 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&__this->___RFindDirections_51), (void*)L_46);
// public bool WorldSpaceRFindDirs = true;
__this->___WorldSpaceRFindDirs_52 = (bool)1;
// public float RFindMinimumDistance = 5f;
__this->___RFindMinimumDistance_53 = (5.0f);
// public float RFindMaxDistance = 25f;
__this->___RFindMaxDistance_54 = (25.0f);
// public bool FlattendRFindNormal = true;
__this->___FlattendRFindNormal_55 = (bool)1;
// [Range(1, 32)] public int RFindTries = 16;
__this->___RFindTries_56 = ((int32_t)16);
// [Range(1, 24)] public int RFindSteps = 14;
__this->___RFindSteps_57 = ((int32_t)14);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::TransformVector(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_TransformVector_mD91202BECD10E5F532F7A7403858CF67D22ABE38 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_offset, const RuntimeMethod* method)
{
{
// return Rotation * Vector3.Scale(Scale, offset);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___Rotation_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___Scale_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_offset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_1, L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_3, NULL);
return L_4;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::TransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_TransformPoint_m8A6BC82FA117A07F27A49F8DF3FF5C2CA32F3F79 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_offset, const RuntimeMethod* method)
{
{
// return Position + TransformVector(offset);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___Position_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_offset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = PipeSpawnData_TransformVector_mD91202BECD10E5F532F7A7403858CF67D22ABE38(__this, L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_0, L_2, NULL);
return L_3;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_OutJoinPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method)
{
{
// public Vector3 OutJoinPoint { get { return TransformPoint(Join.origin); } }
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_0 = __this->___Join_3;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = PipeSpawnData_TransformPoint_m8A6BC82FA117A07F27A49F8DF3FF5C2CA32F3F79(__this, L_1, NULL);
return L_2;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_OutJoinPointReverse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_get_OutJoinPointReverse_m543509E8BE6EC5A9618D0EE0FC2D2FBB3B174A95 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method)
{
{
// public Vector3 OutJoinPointReverse { get { return TransformPoint(-Join.origin); } }
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_0 = __this->___Join_3;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___origin_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = PipeSpawnData_TransformPoint_m8A6BC82FA117A07F27A49F8DF3FF5C2CA32F3F79(__this, L_2, NULL);
return L_3;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_JoinOutDir()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PipeSpawnData_get_JoinOutDir_mBC9CAA12802B380EA100B77693F7BDCE886C481A (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method)
{
{
// public Vector3 JoinOutDir { get { return Rotation * Join.outAxis; } }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___Rotation_5;
JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* L_1 = __this->___Join_3;
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1->___outAxis_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_2, NULL);
return L_3;
}
}
// UnityEngine.Bounds FIMSpace.Generating.PipeGenerator/PipeSpawnData::get_RotatedBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PipeSpawnData_get_RotatedBounds_m87C21B3FB52B21997F7E0781639746D69770D624 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method)
{
{
// public Bounds RotatedBounds { get { return RotateBounds(Rotation, PreviewMesh.bounds); } }
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___Rotation_5;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = __this->___PreviewMesh_1;
NullCheck(L_1);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2;
L_2 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_1, NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3;
L_3 = PipeSpawnData_RotateBounds_m55EFA96204C3B7B99A55C96D928172BBEDED8F07(__this, L_0, L_2, NULL);
return L_3;
}
}
// UnityEngine.Bounds FIMSpace.Generating.PipeGenerator/PipeSpawnData::RotateBounds(UnityEngine.Quaternion,UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PipeSpawnData_RotateBounds_m55EFA96204C3B7B99A55C96D928172BBEDED8F07 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_b, const RuntimeMethod* method)
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
memset((&V_9), 0, sizeof(V_9));
{
// Matrix4x4 rot = Matrix4x4.Rotate(rotation);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rotation;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1;
L_1 = Matrix4x4_Rotate_m015442530DFF5651458BBFDFB3CBC9180FC09D9E(L_0, NULL);
V_0 = L_1;
// Bounds newB = new Bounds();
il2cpp_codegen_initobj((&V_1), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
// Vector3 fr1 = rot.MultiplyPoint( new Vector3(b.max.x, b.min.y, b.max.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_7 = L_6.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_8), L_3, L_5, L_7, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_8, NULL);
V_2 = L_9;
// Vector3 br1 = rot.MultiplyPoint(new Vector3(b.max.x, b.min.y, b.min.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_13 = L_12.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), L_11, L_13, L_15, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_16, NULL);
V_3 = L_17;
// Vector3 bl1 = rot.MultiplyPoint(new Vector3(b.min.x, b.min.y, b.min.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_19 = L_18.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_21 = L_20.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_23 = L_22.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), L_19, L_21, L_23, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_24, NULL);
V_4 = L_25;
// Vector3 fl1 = rot.MultiplyPoint(new Vector3(b.min.x, b.min.y, b.max.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_27 = L_26.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_29 = L_28.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_31 = L_30.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), L_27, L_29, L_31, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_32, NULL);
V_5 = L_33;
// newB.Encapsulate(fr1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_2;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_34, NULL);
// newB.Encapsulate(br1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_3;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_35, NULL);
// newB.Encapsulate(bl1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_4;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_36, NULL);
// newB.Encapsulate(fl1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_5;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_37, NULL);
// Vector3 fr = rot.MultiplyPoint(new Vector3(b.max.x, b.max.y, b.max.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_39 = L_38.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_41 = L_40.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_43 = L_42.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
memset((&L_44), 0, sizeof(L_44));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_44), L_39, L_41, L_43, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_44, NULL);
V_6 = L_45;
// Vector3 br = rot.MultiplyPoint(new Vector3(b.max.x, b.max.y, b.min.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_47 = L_46.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_49 = L_48.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_51 = L_50.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
memset((&L_52), 0, sizeof(L_52));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_52), L_47, L_49, L_51, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_52, NULL);
V_7 = L_53;
// Vector3 bl = rot.MultiplyPoint(new Vector3(b.min.x, b.max.y, b.min.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_55 = L_54.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
L_56 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_57 = L_56.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_59 = L_58.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
memset((&L_60), 0, sizeof(L_60));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_60), L_55, L_57, L_59, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
L_61 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_60, NULL);
V_8 = L_61;
// Vector3 fl = rot.MultiplyPoint(new Vector3(b.min.x, b.max.y, b.max.z) );
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&___1_b), NULL);
float L_63 = L_62.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_65 = L_64.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
L_66 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&___1_b), NULL);
float L_67 = L_66.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
memset((&L_68), 0, sizeof(L_68));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_68), L_63, L_65, L_67, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
L_69 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_68, NULL);
V_9 = L_69;
// newB.Encapsulate(fr);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_6;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_70, NULL);
// newB.Encapsulate(br);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_7;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_71, NULL);
// newB.Encapsulate(bl);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_8;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_72, NULL);
// newB.Encapsulate(fl);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_9;
Bounds_Encapsulate_m1FCA57C58536ADB67B85A703470C6F5BFB837C2F((&V_1), L_73, NULL);
// return newB;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_74 = V_1;
return L_74;
}
}
// UnityEngine.Bounds FIMSpace.Generating.PipeGenerator/PipeSpawnData::ScaledBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 PipeSpawnData_ScaledBounds_m933CD139B8981A87DC0BC1D1F59CF461D4CEBD32 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method)
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Bounds b = PreviewMesh.bounds;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___PreviewMesh_1;
NullCheck(L_0);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1;
L_1 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_0, NULL);
V_0 = L_1;
// b.size = Vector3.Scale(b.size, Scale);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___Scale_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_2, L_3, NULL);
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_0), L_4, NULL);
// return b;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5 = V_0;
return L_5;
}
}
// System.Void FIMSpace.Generating.PipeGenerator/PipeSpawnData::SetToCreate(FIMSpace.Generating.PipeSegmentSetup)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSpawnData_SetToCreate_mC190B4C1780FB569B225A61F56731386B1609AD1 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* ___0_toCreate, const RuntimeMethod* method)
{
{
// ToCreate = toCreate;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_0 = ___0_toCreate;
__this->___ToCreate_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ToCreate_0), (void*)L_0);
// if (toCreate == null) return;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_1 = ___0_toCreate;
if (L_1)
{
goto IL_000b;
}
}
{
// if (toCreate == null) return;
return;
}
IL_000b:
{
// PreviewMesh = toCreate.PreviewMesh;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_2 = ___0_toCreate;
NullCheck(L_2);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = L_2->___PreviewMesh_10;
__this->___PreviewMesh_1 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PreviewMesh_1), (void*)L_3);
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator/PipeSpawnData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSpawnData__ctor_m4A65F6031AAF5A8D37E174ED82857A661FA73496 (PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* __this, const RuntimeMethod* method)
{
{
// public Vector3 Scale = Vector3.one;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
__this->___Scale_6 = L_0;
// public bool Enabled = true;
__this->___Enabled_10 = (bool)1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEPreviewGenerationDebugU3Ed__24__ctor_m1713BB66CB1CADE9E17B6FD32FD59C847F29EB3B (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_U3CU3E1__state;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEPreviewGenerationDebugU3Ed__24_System_IDisposable_Dispose_mB2E92236DAC808F28B73464BD1215C60D94F3885 (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CIEPreviewGenerationDebugU3Ed__24_MoveNext_mA12C962247DA931EDF330FB35621B0AE12438F6B (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* V_1 = NULL;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* V_2 = NULL;
int32_t V_3 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
switch (L_2)
{
case 0:
{
goto IL_0022;
}
case 1:
{
goto IL_0067;
}
case 2:
{
goto IL_0087;
}
}
}
{
return (bool)0;
}
IL_0022:
{
__this->___U3CU3E1__state_0 = (-1);
// ClearGenerated();
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_3 = V_1;
NullCheck(L_3);
PipeGenerator_ClearGenerated_m6577EE2E136AF63A72092C74CAA6CC5965AE23AE(L_3, NULL);
// PreparePathFind(transform.position, transform.rotation);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_4 = V_1;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_5 = V_1;
NullCheck(L_5);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_8 = V_1;
NullCheck(L_8);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
NullCheck(L_9);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_9, NULL);
NullCheck(L_4);
PipeGenerator_PreparePathFind_m1723DF65343EADD2E7C0202D0943EA8CAAFBB18E(L_4, L_7, L_10, NULL);
// for (int i = 0; i < MaxTries; i++)
__this->___U3CiU3E5__2_3 = 0;
goto IL_0179;
}
IL_0057:
{
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0067:
{
__this->___U3CU3E1__state_0 = (-1);
// if (Input.GetKeyDown(KeyCode.N))
bool L_11;
L_11 = Input_GetKeyDown_mB237DEA6244132670D38990BAB77D813FBB028D2(((int32_t)110), NULL);
if (!L_11)
{
goto IL_0057;
}
}
{
// yield return null;
__this->___U3CU3E2__current_1 = NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)NULL);
__this->___U3CU3E1__state_0 = 2;
return (bool)1;
}
IL_0087:
{
__this->___U3CU3E1__state_0 = (-1);
// var spawn = PathNextSegmentTowards(latestSpawn, EndPosition, pathSpawns.Count >= FirstSegmentsWithoutCollision);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_12 = V_1;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_13 = V_1;
NullCheck(L_13);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_14 = L_13->___latestSpawn_11;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_15 = V_1;
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240(L_15, NULL);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_17 = V_1;
NullCheck(L_17);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_18 = L_17->___pathSpawns_7;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_18, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_20 = V_1;
NullCheck(L_20);
int32_t L_21 = L_20->___FirstSegmentsWithoutCollision_38;
NullCheck(L_12);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_22;
L_22 = PipeGenerator_PathNextSegmentTowards_m2CE275B2D4F824922CFC723BF8BDC8199F6CAD20(L_12, L_14, L_16, (bool)((((int32_t)((((int32_t)L_19) < ((int32_t)L_21))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL);
V_2 = L_22;
// if (spawn == null) // If could not found step forward segment let's try different step on latest segment and replace it
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_23 = V_2;
if (L_23)
{
goto IL_0128;
}
}
{
// if (AddToIgnore(latestSpawn))
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_24 = V_1;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_25 = V_1;
NullCheck(L_25);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_26 = L_25->___latestSpawn_11;
NullCheck(L_24);
bool L_27;
L_27 = PipeGenerator_AddToIgnore_m37BC56FBB1D9E1F5FF926A33E092E661BE6FAC9B(L_24, L_26, NULL);
if (!L_27)
{
goto IL_0169;
}
}
{
// if (pathSpawns.Count > 0)
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_28 = V_1;
NullCheck(L_28);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_29 = L_28->___pathSpawns_7;
NullCheck(L_29);
int32_t L_30;
L_30 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_29, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
if ((((int32_t)L_30) <= ((int32_t)0)))
{
goto IL_0115;
}
}
{
// allSpawns.Remove(pathSpawns[pathSpawns.Count - 1]);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_31 = V_1;
NullCheck(L_31);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_32 = L_31->___allSpawns_6;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_33 = V_1;
NullCheck(L_33);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_34 = L_33->___pathSpawns_7;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_35 = V_1;
NullCheck(L_35);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_36 = L_35->___pathSpawns_7;
NullCheck(L_36);
int32_t L_37;
L_37 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_36, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
NullCheck(L_34);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_38;
L_38 = List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437(L_34, ((int32_t)il2cpp_codegen_subtract(L_37, 1)), List_1_get_Item_mE4159AA70CB582986662CE80550B4ED365B4D437_RuntimeMethod_var);
NullCheck(L_32);
bool L_39;
L_39 = List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1(L_32, L_38, List_1_Remove_m1E22A15089852C7A17E8EA8B66EE62848E1473D1_RuntimeMethod_var);
// pathSpawns.RemoveAt(pathSpawns.Count - 1);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_40 = V_1;
NullCheck(L_40);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_41 = L_40->___pathSpawns_7;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_42 = V_1;
NullCheck(L_42);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_43 = L_42->___pathSpawns_7;
NullCheck(L_43);
int32_t L_44;
L_44 = List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_inline(L_43, List_1_get_Count_m95CEE0A2F6BFEB31B063BC06E4F4662EE823A81E_RuntimeMethod_var);
NullCheck(L_41);
List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26(L_41, ((int32_t)il2cpp_codegen_subtract(L_44, 1)), List_1_RemoveAt_m0052B5C7DCC0E53CDF11F0A0F2093E81D9F1CE26_RuntimeMethod_var);
}
IL_0115:
{
// latestSpawn = latestSpawn.Parent;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_45 = V_1;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_46 = V_1;
NullCheck(L_46);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_47 = L_46->___latestSpawn_11;
NullCheck(L_47);
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_48 = L_47->___Parent_8;
NullCheck(L_45);
L_45->___latestSpawn_11 = L_48;
Il2CppCodeGenWriteBarrier((void**)(&L_45->___latestSpawn_11), (void*)L_48);
goto IL_0169;
}
IL_0128:
{
// pathSpawns.Add(spawn);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_49 = V_1;
NullCheck(L_49);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_50 = L_49->___pathSpawns_7;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_51 = V_2;
NullCheck(L_50);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_50, L_51, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// allSpawns.Add(spawn);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_52 = V_1;
NullCheck(L_52);
List_1_t1509365DD407E78228B0165A96CF06074C08D989* L_53 = L_52->___allSpawns_6;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_54 = V_2;
NullCheck(L_53);
List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_inline(L_53, L_54, List_1_Add_m4621D1487AAC2BCFB90714F979CD230EFE8F912D_RuntimeMethod_var);
// latestSpawn = spawn;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_55 = V_1;
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_56 = V_2;
NullCheck(L_55);
L_55->___latestSpawn_11 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_55->___latestSpawn_11), (void*)L_56);
// if (Vector3.Distance(spawn.OutJoinPoint, EndPosition) < MaxDistanceToEnding)
PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989* L_57 = V_2;
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = PipeSpawnData_get_OutJoinPoint_m61A1327430DF91051655AA432A005692B76C60DD(L_57, NULL);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_59 = V_1;
NullCheck(L_59);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = PipeGenerator_get_EndPosition_m521BB697AE76D57B6E9A0D691E4CB6873C9B2240(L_59, NULL);
float L_61;
L_61 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_58, L_60, NULL);
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_62 = V_1;
NullCheck(L_62);
float L_63 = L_62->___MaxDistanceToEnding_33;
if ((!(((float)L_61) < ((float)L_63))))
{
goto IL_0169;
}
}
{
// ended = true;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_64 = V_1;
NullCheck(L_64);
L_64->___ended_12 = (bool)1;
// break;
goto IL_018a;
}
IL_0169:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_65 = __this->___U3CiU3E5__2_3;
V_3 = L_65;
int32_t L_66 = V_3;
__this->___U3CiU3E5__2_3 = ((int32_t)il2cpp_codegen_add(L_66, 1));
}
IL_0179:
{
// for (int i = 0; i < MaxTries; i++)
int32_t L_67 = __this->___U3CiU3E5__2_3;
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_68 = V_1;
NullCheck(L_68);
int32_t L_69 = L_68->___MaxTries_34;
if ((((int32_t)L_67) < ((int32_t)L_69)))
{
goto IL_0057;
}
}
IL_018a:
{
// yield break;
return (bool)0;
}
}
// System.Object FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIEPreviewGenerationDebugU3Ed__24_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m7B10C44E34845350E59005794F767BDC7E46D763 (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CIEPreviewGenerationDebugU3Ed__24_System_Collections_IEnumerator_Reset_mAE03BD47DF81971648ED9AC6F6186F87C3EEDC90 (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CIEPreviewGenerationDebugU3Ed__24_System_Collections_IEnumerator_Reset_mAE03BD47DF81971648ED9AC6F6186F87C3EEDC90_RuntimeMethod_var)));
}
}
// System.Object FIMSpace.Generating.PipeGenerator/<IEPreviewGenerationDebug>d__24::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CIEPreviewGenerationDebugU3Ed__24_System_Collections_IEnumerator_get_Current_m3D253C808BB16BC511BBCAF027DAE52FC97E5CDE (U3CIEPreviewGenerationDebugU3Ed__24_t65863C73C5508870753777C013CC841EA6DC9481* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// FIMSpace.Generating.PipeSegmentSetup FIMSpace.Generating.PipeSegmentSetup::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* PipeSegmentSetup_Copy_mEDA11EAA21BE40037A57939BEBD180D6609D989F (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// PipeSegmentSetup cpy = (PipeSegmentSetup)MemberwiseClone();
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
// return cpy;
return ((PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037*)CastclassClass((RuntimeObject*)L_0, PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037_il2cpp_TypeInfo_var));
}
}
// System.Void FIMSpace.Generating.PipeSegmentSetup::Refresh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSegmentSetup_Refresh_m8601A669DCB51E7F4829DBC40429EE04369810C5 (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, const RuntimeMethod* method)
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// SetPrefab(Prefab);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_1;
PipeSegmentSetup_SetPrefab_mBBBC6FEC5F7B1E30439EC0E625E4965742218563(__this, L_0, NULL);
// ReferenceScale = PreviewMesh.bounds.size.magnitude;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = __this->___PreviewMesh_10;
NullCheck(L_1);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2;
L_2 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_1, NULL);
V_0 = L_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
V_1 = L_3;
float L_4;
L_4 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL);
__this->___ReferenceScale_9 = L_4;
// }
return;
}
}
// System.Void FIMSpace.Generating.PipeSegmentSetup::SetPrefab(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSegmentSetup_SetPrefab_mBBBC6FEC5F7B1E30439EC0E625E4965742218563 (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_0 = NULL;
{
// Prefab = pf;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_pf;
__this->___Prefab_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Prefab_1), (void*)L_0);
// if (pf == null) return;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = ___0_pf;
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_0011;
}
}
{
// if (pf == null) return;
return;
}
IL_0011:
{
// MeshFilter f = pf.GetComponent<MeshFilter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___0_pf;
NullCheck(L_3);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_4;
L_4 = GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8(L_3, GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
V_0 = L_4;
// if (!f) f = pf.GetComponentInChildren<MeshFilter>();
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_5 = V_0;
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_0027;
}
}
{
// if (!f) f = pf.GetComponentInChildren<MeshFilter>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = ___0_pf;
NullCheck(L_7);
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_8;
L_8 = GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04(L_7, GameObject_GetComponentInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m07852AD6D767DD6AA17149C42C54C3C7DC930B04_RuntimeMethod_var);
V_0 = L_8;
}
IL_0027:
{
// if (f) PreviewMesh = f.sharedMesh;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_9 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
if (!L_10)
{
goto IL_003b;
}
}
{
// if (f) PreviewMesh = f.sharedMesh;
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_11 = V_0;
NullCheck(L_11);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_12;
L_12 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_11, NULL);
__this->___PreviewMesh_10 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->___PreviewMesh_10), (void*)L_12);
}
IL_003b:
{
// }
return;
}
}
// System.Single FIMSpace.Generating.PipeSegmentSetup::BoundsSizeOnAxis(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PipeSegmentSetup_BoundsSizeOnAxis_m5C4ABF83301345FD0751FC59D8D9A4D807344B06 (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_normalized, const RuntimeMethod* method)
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// return Vector3.Scale(PreviewMesh.bounds.size, normalized).magnitude;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___PreviewMesh_10;
NullCheck(L_0);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1;
L_1 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_0, NULL);
V_0 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_2, L_3, NULL);
V_1 = L_4;
float L_5;
L_5 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_1), NULL);
return L_5;
}
}
// System.Void FIMSpace.Generating.PipeSegmentSetup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipeSegmentSetup__ctor_m40BEEBBA3330B856F279719565F6C9659DB9D90E (PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public bool Enabled = true;
__this->___Enabled_0 = (bool)1;
// [NonSerialized] public Vector3 ModelForward = Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
__this->___ModelForward_3 = L_0;
// [NonSerialized] public Vector3 ModelUpAxis = Vector3.up;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
__this->___ModelUpAxis_4 = L_1;
// [Range(0,270)] public int AllowRotationYAxisCheckPer = 90;
__this->___AllowRotationYAxisCheckPer_5 = ((int32_t)90);
// [Range(0,270)] public int AllowRotationZAxisCheckPer = 90;
__this->___AllowRotationZAxisCheckPer_6 = ((int32_t)90);
// [Space(5)] public JoinPoint[] JoinPoints = new JoinPoint[1];
JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1* L_2 = (JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1*)(JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1*)SZArrayNew(JoinPointU5BU5D_t18D5335234AD6530C85A814AC266C957EE4ADCD1_il2cpp_TypeInfo_var, (uint32_t)1);
__this->___JoinPoints_8 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___JoinPoints_8), (void*)L_2);
// [HideInInspector] public float ReferenceScale = 0.25f;
__this->___ReferenceScale_9 = (0.25f);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.PipeSegmentSetup/JoinPoint::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JoinPoint__ctor_m012E2D0FCF5774983CEE11E082CCC54BBE93A715 (JoinPoint_t31E360CABF312A530CB0029D7FBC46B67F680F59* __this, const RuntimeMethod* method)
{
{
// public Vector3 origin = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___origin_0 = L_0;
// public Vector3 outAxis = Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
__this->___outAxis_1 = L_1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.PipePreset::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipePreset__ctor_m57A691765FFC2ACCBFA44F8A03060DF22913907A (PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* __this, const RuntimeMethod* method)
{
{
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// FIMSpace.Generating.PipePreset/PipePresetData FIMSpace.Generating.PipePreset/PipePresetData::Copy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* PipePresetData_Copy_m1D489C978521A5356B0AEEDA129BEEFA880A8847 (PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m44B9458EBBDE1B60ACF5D7B20337408C2C3137D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* V_0 = NULL;
int32_t V_1 = 0;
{
// PipePresetData data = (PipePresetData)MemberwiseClone();
RuntimeObject* L_0;
L_0 = Object_MemberwiseClone_m0676AEE25C3CF7C09F15ECF9EC5CC407863617B3(__this, NULL);
V_0 = ((PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3*)CastclassClass((RuntimeObject*)L_0, PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3_il2cpp_TypeInfo_var));
// data.AllowUseUnendedOnStartAlign = AllowUseUnendedOnStartAlign;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_1 = V_0;
bool L_2 = __this->___AllowUseUnendedOnStartAlign_1;
NullCheck(L_1);
L_1->___AllowUseUnendedOnStartAlign_1 = L_2;
// data.OptionalUnended = OptionalUnended.Copy();
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_3 = V_0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_4 = __this->___OptionalUnended_2;
NullCheck(L_4);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_5;
L_5 = PipeSegmentSetup_Copy_mEDA11EAA21BE40037A57939BEBD180D6609D989F(L_4, NULL);
NullCheck(L_3);
L_3->___OptionalUnended_2 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___OptionalUnended_2), (void*)L_5);
// data.AlignOnHitNormal = AlignOnHitNormal;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_6 = V_0;
bool L_7 = __this->___AlignOnHitNormal_3;
NullCheck(L_6);
L_6->___AlignOnHitNormal_3 = L_7;
// data.OptionalEndCap = OptionalEndCap.Copy();
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_8 = V_0;
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_9 = __this->___OptionalEndCap_4;
NullCheck(L_9);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_10;
L_10 = PipeSegmentSetup_Copy_mEDA11EAA21BE40037A57939BEBD180D6609D989F(L_9, NULL);
NullCheck(L_8);
L_8->___OptionalEndCap_4 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___OptionalEndCap_4), (void*)L_10);
// data.Segments = new List<PipeSegmentSetup>();
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_11 = V_0;
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_12 = (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014*)il2cpp_codegen_object_new(List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014_il2cpp_TypeInfo_var);
NullCheck(L_12);
List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8(L_12, List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8_RuntimeMethod_var);
NullCheck(L_11);
L_11->___Segments_0 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___Segments_0), (void*)L_12);
// for (int i = 0; i < Segments.Count; i++)
V_1 = 0;
goto IL_0075;
}
IL_0055:
{
// data.Segments.Add(Segments[i].Copy());
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_13 = V_0;
NullCheck(L_13);
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_14 = L_13->___Segments_0;
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_15 = __this->___Segments_0;
int32_t L_16 = V_1;
NullCheck(L_15);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_17;
L_17 = List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F(L_15, L_16, List_1_get_Item_m1CE846D7DDCE8AB76B130007CE0642A845A39C2F_RuntimeMethod_var);
NullCheck(L_17);
PipeSegmentSetup_t06D3D32B70A7D86C05A93787D9324BDE6EF32037* L_18;
L_18 = PipeSegmentSetup_Copy_mEDA11EAA21BE40037A57939BEBD180D6609D989F(L_17, NULL);
NullCheck(L_14);
List_1_Add_m44B9458EBBDE1B60ACF5D7B20337408C2C3137D1_inline(L_14, L_18, List_1_Add_m44B9458EBBDE1B60ACF5D7B20337408C2C3137D1_RuntimeMethod_var);
// for (int i = 0; i < Segments.Count; i++)
int32_t L_19 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0075:
{
// for (int i = 0; i < Segments.Count; i++)
int32_t L_20 = V_1;
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_21 = __this->___Segments_0;
NullCheck(L_21);
int32_t L_22;
L_22 = List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_inline(L_21, List_1_get_Count_m8AB2ACA26C742ADD507B73DB26CF22A47F54BC77_RuntimeMethod_var);
if ((((int32_t)L_20) < ((int32_t)L_22)))
{
goto IL_0055;
}
}
{
// return data;
PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* L_23 = V_0;
return L_23;
}
}
// System.Void FIMSpace.Generating.PipePreset/PipePresetData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PipePresetData__ctor_m70933246BE077893E1FC61B6CDE35DE735AFA9C7 (PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<PipeSegmentSetup> Segments = new List<PipeSegmentSetup>();
List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014* L_0 = (List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014*)il2cpp_codegen_object_new(List_1_tEA85D55223F75CB6403594AA00AFCAFB9CC9F014_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8(L_0, List_1__ctor_m090E0E75E97FDA322BABB8A5F69A23ABDADCC4A8_RuntimeMethod_var);
__this->___Segments_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Segments_0), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void FIMSpace.Generating.TileCableGenerator::GenerateCableCircle(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_GenerateCableCircle_mF7C2A1E2B4A5BC34B82DD627CD85D4EA6C205FB9 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_cableRing, int32_t ___1_ringSubdivs, 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_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_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);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
float V_2 = 0.0f;
{
// if (ringSubdivs < 2) ringSubdivs = 2;
int32_t L_0 = ___1_ringSubdivs;
if ((((int32_t)L_0) >= ((int32_t)2)))
{
goto IL_0007;
}
}
{
// if (ringSubdivs < 2) ringSubdivs = 2;
___1_ringSubdivs = 2;
}
IL_0007:
{
// if (cableRing.Count == ringSubdivs + 1) return; // Already generated
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_cableRing;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_1, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
int32_t L_3 = ___1_ringSubdivs;
if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_3, 1))))))
{
goto IL_0013;
}
}
{
// if (cableRing.Count == ringSubdivs + 1) return; // Already generated
return;
}
IL_0013:
{
// cableRing.Clear();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_cableRing;
NullCheck(L_4);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_4, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
// float stepAngle = 360f / (float)(ringSubdivs);
int32_t L_5 = ___1_ringSubdivs;
V_0 = ((float)((360.0f)/((float)L_5)));
// for (int i = 0; i < ringSubdivs; i++)
V_1 = 0;
goto IL_0051;
}
IL_0026:
{
// float step = (i * stepAngle) * Mathf.Deg2Rad;
int32_t L_6 = V_1;
float L_7 = V_0;
V_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_6), L_7)), (0.0174532924f)));
// cableRing.Add(new Vector3(Mathf.Sin(step), Mathf.Cos(step), 0f));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = ___0_cableRing;
float L_9 = V_2;
float L_10;
L_10 = sinf(L_9);
float L_11 = V_2;
float L_12;
L_12 = cosf(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), L_10, L_12, (0.0f), /*hidden argument*/NULL);
NullCheck(L_8);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_8, L_13, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int i = 0; i < ringSubdivs; i++)
int32_t L_14 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0051:
{
// for (int i = 0; i < ringSubdivs; i++)
int32_t L_15 = V_1;
int32_t L_16 = ___1_ringSubdivs;
if ((((int32_t)L_15) < ((int32_t)L_16)))
{
goto IL_0026;
}
}
{
// cableRing.Add(cableRing[0]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_17 = ___0_cableRing;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_18 = ___0_cableRing;
NullCheck(L_18);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_18, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_17);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_17, L_19, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// }
return;
}
}
// System.Void FIMSpace.Generating.TileCableGenerator::GenerateCableTrailPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Int32,System.Single&,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_GenerateCableTrailPoints_m70E3C57237E48CAD6C9BB2D072524E91CAABCC01 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_trail, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_stretchPoint, int32_t ___4_lengthSubdivs, float* ___5_trailLength, float ___6_hanging, 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_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_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_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
float V_1 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
float V_4 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
int32_t V_9 = 0;
float V_10 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13;
memset((&V_13), 0, sizeof(V_13));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
memset((&V_14), 0, sizeof(V_14));
int32_t V_15 = 0;
float V_16 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_17;
memset((&V_17), 0, sizeof(V_17));
int32_t V_18 = 0;
float V_19 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20;
memset((&V_20), 0, sizeof(V_20));
int32_t V_21 = 0;
float V_22 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23;
memset((&V_23), 0, sizeof(V_23));
{
// bool addPoints = false;
V_0 = (bool)0;
// float tlength = 0f;
V_1 = (0.0f);
// Vector3 prePos = a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_a;
V_2 = L_0;
// if (trail.Count != lengthSubdivs + 1) { addPoints = true; trail.Clear(); }
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_trail;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_1, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
int32_t L_3 = ___4_lengthSubdivs;
if ((((int32_t)L_2) == ((int32_t)((int32_t)il2cpp_codegen_add(L_3, 1)))))
{
goto IL_001e;
}
}
{
// if (trail.Count != lengthSubdivs + 1) { addPoints = true; trail.Clear(); }
V_0 = (bool)1;
// if (trail.Count != lengthSubdivs + 1) { addPoints = true; trail.Clear(); }
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_trail;
NullCheck(L_4);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_4, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
}
IL_001e:
{
// if (hanging <= 0f)
float L_5 = ___6_hanging;
if ((!(((float)L_5) <= ((float)(0.0f)))))
{
goto IL_0073;
}
}
{
// for (int i = 0; i < lengthSubdivs + 1; i++) // +1 For end subdiv
V_3 = 0;
goto IL_0067;
}
IL_002b:
{
// float t = i / ((float)lengthSubdivs);
int32_t L_6 = V_3;
int32_t L_7 = ___4_lengthSubdivs;
V_4 = ((float)(((float)L_6)/((float)L_7)));
// Vector3 targetPos = GetBezierQuad(a, b, stretchPoint, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___3_stretchPoint;
float L_11 = V_4;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = TileCableGenerator_GetBezierQuad_m53B58D5FC67A51C2A5528F32E400E864D005762E(L_8, L_9, L_10, L_11, NULL);
V_5 = L_12;
// tlength += Vector3.Distance(prePos, targetPos);
float L_13 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_5;
float L_16;
L_16 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_14, L_15, NULL);
V_1 = ((float)il2cpp_codegen_add(L_13, L_16));
// prePos = targetPos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_5;
V_2 = L_17;
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
bool L_18 = V_0;
if (!L_18)
{
goto IL_005a;
}
}
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19 = ___0_trail;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_5;
NullCheck(L_19);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_19, L_20, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
goto IL_0063;
}
IL_005a:
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_21 = ___0_trail;
int32_t L_22 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_5;
NullCheck(L_21);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_21, L_22, L_23, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
}
IL_0063:
{
// for (int i = 0; i < lengthSubdivs + 1; i++) // +1 For end subdiv
int32_t L_24 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0067:
{
// for (int i = 0; i < lengthSubdivs + 1; i++) // +1 For end subdiv
int32_t L_25 = V_3;
int32_t L_26 = ___4_lengthSubdivs;
if ((((int32_t)L_25) < ((int32_t)((int32_t)il2cpp_codegen_add(L_26, 1)))))
{
goto IL_002b;
}
}
{
goto IL_02c8;
}
IL_0073:
{
// Vector3 towardsB = b - a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___2_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_27, L_28, NULL);
V_6 = L_29;
// Vector3 towardsBFlat = Vector3.ProjectOnPlane(towardsB, Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
L_31 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Vector3_ProjectOnPlane_m68FB895F6E9FCC45676BB8B95857D091C0D78794_inline(L_30, L_31, NULL);
V_7 = L_32;
// float length = towardsB.magnitude;
float L_33;
L_33 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_6), NULL);
// int totalLenSubdivs = lengthSubdivs + 1; // +1 For end subdiv
int32_t L_34 = ___4_lengthSubdivs;
V_8 = ((int32_t)il2cpp_codegen_add(L_34, 1));
// int hangPartLength = (lengthSubdivs) / 4;
int32_t L_35 = ___4_lengthSubdivs;
V_9 = ((int32_t)(L_35/4));
// float rHang = 1f - hanging;
float L_36 = ___6_hanging;
V_10 = ((float)il2cpp_codegen_subtract((1.0f), L_36));
// Vector3 aEnd = a + towardsB * (0.1f + 0.05f * hanging);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_6;
float L_39 = ___6_hanging;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_38, ((float)il2cpp_codegen_add((0.100000001f), ((float)il2cpp_codegen_multiply((0.0500000007f), L_39)))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_37, L_40, NULL);
V_11 = L_41;
// aEnd.y = Mathf.LerpUnclamped(aEnd.y, stretchPoint.y, 0.1f + rHang * 0.05f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_11;
float L_43 = L_42.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = ___3_stretchPoint;
float L_45 = L_44.___y_3;
float L_46 = V_10;
float L_47;
L_47 = Mathf_LerpUnclamped_mF35042F9D25A221BDD4B3FD6251224610AFC1F35_inline(L_43, L_45, ((float)il2cpp_codegen_add((0.100000001f), ((float)il2cpp_codegen_multiply(L_46, (0.0500000007f))))), NULL);
(&V_11)->___y_3 = L_47;
// Vector3 aStretchTo = a + towardsBFlat * (0.025f + 0.1f * hanging);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_7;
float L_50 = ___6_hanging;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_49, ((float)il2cpp_codegen_add((0.0250000004f), ((float)il2cpp_codegen_multiply((0.100000001f), L_50)))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_48, L_51, NULL);
V_12 = L_52;
// aStretchTo.y += (0.015f * hanging) * 0.05f * (a.y - stretchPoint.y);
float* L_53 = (&(&V_12)->___y_3);
float* L_54 = L_53;
float L_55 = *((float*)L_54);
float L_56 = ___6_hanging;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = ___1_a;
float L_58 = L_57.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = ___3_stretchPoint;
float L_60 = L_59.___y_3;
*((float*)L_54) = (float)((float)il2cpp_codegen_add(L_55, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((0.0149999997f), L_56)), (0.0500000007f))), ((float)il2cpp_codegen_subtract(L_58, L_60))))));
// Vector3 bContinueStart = b - towardsB * (0.1f + 0.05f * hanging);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = ___2_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_6;
float L_63 = ___6_hanging;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_62, ((float)il2cpp_codegen_add((0.100000001f), ((float)il2cpp_codegen_multiply((0.0500000007f), L_63)))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_61, L_64, NULL);
V_13 = L_65;
// bContinueStart.y = Mathf.LerpUnclamped(bContinueStart.y, stretchPoint.y, 0.1f + rHang * 0.05f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_13;
float L_67 = L_66.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = ___3_stretchPoint;
float L_69 = L_68.___y_3;
float L_70 = V_10;
float L_71;
L_71 = Mathf_LerpUnclamped_mF35042F9D25A221BDD4B3FD6251224610AFC1F35_inline(L_67, L_69, ((float)il2cpp_codegen_add((0.100000001f), ((float)il2cpp_codegen_multiply(L_70, (0.0500000007f))))), NULL);
(&V_13)->___y_3 = L_71;
// Vector3 bStretchTo = b - towardsBFlat * (0.025f + 0.1f * hanging);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = ___2_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_7;
float L_74 = ___6_hanging;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_73, ((float)il2cpp_codegen_add((0.0250000004f), ((float)il2cpp_codegen_multiply((0.100000001f), L_74)))), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
L_76 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_72, L_75, NULL);
V_14 = L_76;
// bStretchTo.y += (0.015f * hanging) * 0.05f * (b.y - stretchPoint.y);
float* L_77 = (&(&V_14)->___y_3);
float* L_78 = L_77;
float L_79 = *((float*)L_78);
float L_80 = ___6_hanging;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = ___2_b;
float L_82 = L_81.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = ___3_stretchPoint;
float L_84 = L_83.___y_3;
*((float*)L_78) = (float)((float)il2cpp_codegen_add(L_79, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((0.0149999997f), L_80)), (0.0500000007f))), ((float)il2cpp_codegen_subtract(L_82, L_84))))));
// for (int i = 0; i < hangPartLength; i++) // Left cable part
V_15 = 0;
goto IL_0205;
}
IL_01bd:
{
// float t = (float)i * (1f / ((float)hangPartLength));
int32_t L_85 = V_15;
int32_t L_86 = V_9;
V_16 = ((float)il2cpp_codegen_multiply(((float)L_85), ((float)((1.0f)/((float)L_86)))));
// Vector3 targetPos = GetBezierQuad(a, aEnd, aStretchTo, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = ___1_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89 = V_12;
float L_90 = V_16;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
L_91 = TileCableGenerator_GetBezierQuad_m53B58D5FC67A51C2A5528F32E400E864D005762E(L_87, L_88, L_89, L_90, NULL);
V_17 = L_91;
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
bool L_92 = V_0;
if (!L_92)
{
goto IL_01e7;
}
}
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_93 = ___0_trail;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = V_17;
NullCheck(L_93);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_93, L_94, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
goto IL_01f1;
}
IL_01e7:
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_95 = ___0_trail;
int32_t L_96 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = V_17;
NullCheck(L_95);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_95, L_96, L_97, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
}
IL_01f1:
{
// tlength += Vector3.Distance(prePos, targetPos);
float L_98 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100 = V_17;
float L_101;
L_101 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_99, L_100, NULL);
V_1 = ((float)il2cpp_codegen_add(L_98, L_101));
// prePos = targetPos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_17;
V_2 = L_102;
// for (int i = 0; i < hangPartLength; i++) // Left cable part
int32_t L_103 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_103, 1));
}
IL_0205:
{
// for (int i = 0; i < hangPartLength; i++) // Left cable part
int32_t L_104 = V_15;
int32_t L_105 = V_9;
if ((((int32_t)L_104) < ((int32_t)L_105)))
{
goto IL_01bd;
}
}
{
// for (int i = hangPartLength; i < lengthSubdivs - hangPartLength + 1; i++) // Middle cable part
int32_t L_106 = V_9;
V_18 = L_106;
goto IL_0264;
}
IL_0211:
{
// float t = (i - hangPartLength) / ((float)totalLenSubdivs - hangPartLength - hangPartLength - 1);
int32_t L_107 = V_18;
int32_t L_108 = V_9;
int32_t L_109 = V_8;
int32_t L_110 = V_9;
int32_t L_111 = V_9;
V_19 = ((float)(((float)((int32_t)il2cpp_codegen_subtract(L_107, L_108)))/((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)L_109), ((float)L_110))), ((float)L_111))), (1.0f)))));
// Vector3 targetPos = GetBezierQuad(aEnd, bContinueStart, stretchPoint, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114 = ___3_stretchPoint;
float L_115 = V_19;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
L_116 = TileCableGenerator_GetBezierQuad_m53B58D5FC67A51C2A5528F32E400E864D005762E(L_112, L_113, L_114, L_115, NULL);
V_20 = L_116;
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
bool L_117 = V_0;
if (!L_117)
{
goto IL_0246;
}
}
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_118 = ___0_trail;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_20;
NullCheck(L_118);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_118, L_119, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
goto IL_0250;
}
IL_0246:
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_120 = ___0_trail;
int32_t L_121 = V_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_20;
NullCheck(L_120);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_120, L_121, L_122, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
}
IL_0250:
{
// tlength += Vector3.Distance(prePos, targetPos);
float L_123 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125 = V_20;
float L_126;
L_126 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_124, L_125, NULL);
V_1 = ((float)il2cpp_codegen_add(L_123, L_126));
// prePos = targetPos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127 = V_20;
V_2 = L_127;
// for (int i = hangPartLength; i < lengthSubdivs - hangPartLength + 1; i++) // Middle cable part
int32_t L_128 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_128, 1));
}
IL_0264:
{
// for (int i = hangPartLength; i < lengthSubdivs - hangPartLength + 1; i++) // Middle cable part
int32_t L_129 = V_18;
int32_t L_130 = ___4_lengthSubdivs;
int32_t L_131 = V_9;
if ((((int32_t)L_129) < ((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_130, L_131)), 1)))))
{
goto IL_0211;
}
}
{
// for (int i = totalLenSubdivs - hangPartLength; i < totalLenSubdivs; i++) // Right - end cable part
int32_t L_132 = V_8;
int32_t L_133 = V_9;
V_21 = ((int32_t)il2cpp_codegen_subtract(L_132, L_133));
goto IL_02c2;
}
IL_0278:
{
// float t = (i - (totalLenSubdivs - hangPartLength - 1)) / ((float)hangPartLength);
int32_t L_134 = V_21;
int32_t L_135 = V_8;
int32_t L_136 = V_9;
int32_t L_137 = V_9;
V_22 = ((float)(((float)((int32_t)il2cpp_codegen_subtract(L_134, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_135, L_136)), 1)))))/((float)L_137)));
// Vector3 targetPos = GetBezierQuad(bContinueStart, b, bStretchTo, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139 = ___2_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140 = V_14;
float L_141 = V_22;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142;
L_142 = TileCableGenerator_GetBezierQuad_m53B58D5FC67A51C2A5528F32E400E864D005762E(L_138, L_139, L_140, L_141, NULL);
V_23 = L_142;
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
bool L_143 = V_0;
if (!L_143)
{
goto IL_02a4;
}
}
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_144 = ___0_trail;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145 = V_23;
NullCheck(L_144);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_144, L_145, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
goto IL_02ae;
}
IL_02a4:
{
// if (addPoints) trail.Add(targetPos); else trail[i] = targetPos;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_146 = ___0_trail;
int32_t L_147 = V_21;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148 = V_23;
NullCheck(L_146);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_146, L_147, L_148, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
}
IL_02ae:
{
// tlength += Vector3.Distance(prePos, targetPos);
float L_149 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = V_23;
float L_152;
L_152 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_150, L_151, NULL);
V_1 = ((float)il2cpp_codegen_add(L_149, L_152));
// prePos = targetPos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153 = V_23;
V_2 = L_153;
// for (int i = totalLenSubdivs - hangPartLength; i < totalLenSubdivs; i++) // Right - end cable part
int32_t L_154 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_154, 1));
}
IL_02c2:
{
// for (int i = totalLenSubdivs - hangPartLength; i < totalLenSubdivs; i++) // Right - end cable part
int32_t L_155 = V_21;
int32_t L_156 = V_8;
if ((((int32_t)L_155) < ((int32_t)L_156)))
{
goto IL_0278;
}
}
IL_02c8:
{
// trailLength = tlength;
float* L_157 = ___5_trailLength;
float L_158 = V_1;
*((float*)L_157) = (float)L_158;
// }
return;
}
}
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator::GetBezierQuad(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TileCableGenerator_GetBezierQuad_m53B58D5FC67A51C2A5528F32E400E864D005762E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_mid, float ___3_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// float revT = 1 - t;
float L_0 = ___3_t;
V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_0));
// return (revT * revT) * a + 2 * revT * t * mid + (t * t) * b;
float L_1 = V_0;
float L_2 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(L_1, L_2)), L_3, NULL);
float L_5 = V_0;
float L_6 = ___3_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___2_mid;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((2.0f), L_5)), L_6)), L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_8, NULL);
float L_10 = ___3_t;
float L_11 = ___3_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline(((float)il2cpp_codegen_multiply(L_10, L_11)), L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_9, L_13, NULL);
return L_14;
}
}
// System.Void FIMSpace.Generating.TileCableGenerator::RandomizaPoints(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Vector3>,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_RandomizaPoints_m976BB2C32E139537CBA0DB45233C768AD0B9763E (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___1_backupPoints, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___2_settings, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (settings.RandomizePathPoints != Vector3.zero)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_0 = ___2_settings;
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___RandomizePathPoints_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_3;
L_3 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_1, L_2, NULL);
if (!L_3)
{
goto IL_0052;
}
}
{
// if (points.Count < 2) return;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_4 = ___0_points;
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_001c;
}
}
{
// if (points.Count < 2) return;
return;
}
IL_001c:
{
// points.Clear();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = ___0_points;
NullCheck(L_6);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_6, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
// for (int b = 0; b < backupPoints.Count; b++)
V_0 = 0;
goto IL_0049;
}
IL_0026:
{
// Vector3 p = backupPoints[b];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = ___1_backupPoints;
int32_t L_8 = V_0;
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_1 = L_9;
// points.Add(p + FGenerators.GetRandom(settings.RandomizePathPoints));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = ___0_points;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_1;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_12 = ___2_settings;
NullCheck(L_12);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___RandomizePathPoints_3;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = FGenerators_GetRandom_m69B502D1C21AEFC85B8FAB8B84088720FB465C62(L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_14, NULL);
NullCheck(L_10);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_10, L_15, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int b = 0; b < backupPoints.Count; b++)
int32_t L_16 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0049:
{
// for (int b = 0; b < backupPoints.Count; b++)
int32_t L_17 = V_0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_18 = ___1_backupPoints;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_18, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_0026;
}
}
IL_0052:
{
// }
return;
}
}
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GenerateFullCablesMesh(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Single,System.Single,System.Single,FIMSpace.Generating.TileCableGenerator/CableMeshSettings,FIMSpace.Generating.TileCableGenerator/CableTexturingSettings,FIMSpace.Generating.TileCableGenerator/CableClonerSettings,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings,FIMSpace.Generating.TileCableGenerator/CableAttachementSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GenerateFullCablesMesh_m4C4AA3995CB728B0E5D5F8D05DD065344BD4311E (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, float ___1_cableLoose, float ___2_hanging, float ___3_radius, CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___4_meshSettings, CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___5_texturingSettings, CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* ___6_clonerSettings, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___7_randomSettings, CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* ___8_attachementSettings, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B5DEF3F8F4F49003BB953399B6E84A6DC941AC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m0FE2E00F79D74591732CC5EB8919715FAF7EA3B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBE9255218FAB0B859E0DD1B944986BBC7F1C3A33_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_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_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_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_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_m4B238E04198FE52EB1D62E21BB6B0C8948740075_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral504C2AC39FF263D887FD9AD5F5BA8CD287C8AA10);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE35A4733281BF08676DF80FFBD2A7BB90CAFFE72);
s_Il2CppMethodInitialized = true;
}
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_4 = NULL;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_5 = NULL;
int32_t V_6 = 0;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* V_7 = NULL;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
int32_t V_16 = 0;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_17 = NULL;
int32_t V_18 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
memset((&V_19), 0, sizeof(V_19));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20;
memset((&V_20), 0, sizeof(V_20));
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_21;
memset((&V_21), 0, sizeof(V_21));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_22;
memset((&V_22), 0, sizeof(V_22));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23;
memset((&V_23), 0, sizeof(V_23));
int32_t V_24 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_25;
memset((&V_25), 0, sizeof(V_25));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_26;
memset((&V_26), 0, sizeof(V_26));
int32_t V_27 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_28;
memset((&V_28), 0, sizeof(V_28));
int32_t V_29 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_30;
memset((&V_30), 0, sizeof(V_30));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_31;
memset((&V_31), 0, sizeof(V_31));
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_32 = NULL;
int32_t V_33 = 0;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_34 = NULL;
int32_t V_35 = 0;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_36 = NULL;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_37;
memset((&V_37), 0, sizeof(V_37));
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_38;
memset((&V_38), 0, sizeof(V_38));
int32_t V_39 = 0;
{
// if (pointsBackup != null) pointsBackup.Clear();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
if (!L_0)
{
goto IL_0011;
}
}
{
// if (pointsBackup != null) pointsBackup.Clear();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
NullCheck(L_1);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_1, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
}
IL_0011:
{
// if (randomSettings.RandomizePathPoints != Vector3.zero)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_2 = ___7_randomSettings;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___RandomizePathPoints_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_5;
L_5 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0069;
}
}
{
// if (pointsBackup == null) pointsBackup = new List<Vector3>();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_6 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
if (L_6)
{
goto IL_0035;
}
}
{
// if (pointsBackup == null) pointsBackup = 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);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8), (void*)L_7);
}
IL_0035:
{
// for (int p = 0; p < points.Count; p++) pointsBackup.Add(points[p]);
V_6 = 0;
goto IL_0052;
}
IL_003a:
{
// for (int p = 0; p < points.Count; p++) pointsBackup.Add(points[p]);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_9 = ___0_points;
int32_t L_10 = V_6;
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);
NullCheck(L_8);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_8, L_11, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int p = 0; p < points.Count; p++) pointsBackup.Add(points[p]);
int32_t L_12 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0052:
{
// for (int p = 0; p < points.Count; p++) pointsBackup.Add(points[p]);
int32_t L_13 = V_6;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_14 = ___0_points;
NullCheck(L_14);
int32_t L_15;
L_15 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_14, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_13) < ((int32_t)L_15)))
{
goto IL_003a;
}
}
{
// RandomizaPoints(points, pointsBackup, randomSettings);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = ___0_points;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_17 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_18 = ___7_randomSettings;
TileCableGenerator_RandomizaPoints_m976BB2C32E139537CBA0DB45233C768AD0B9763E(L_16, L_17, L_18, NULL);
}
IL_0069:
{
// Mesh fullCableTrail = GenerateCablesMesh(points, cableLoose, hanging, radius, meshSettings, texturingSettings, randomSettings);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19 = ___0_points;
float L_20 = ___1_cableLoose;
float L_21 = ___2_hanging;
float L_22 = ___3_radius;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_23 = ___4_meshSettings;
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_24 = ___5_texturingSettings;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_25 = ___7_randomSettings;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_26;
L_26 = TileCableGenerator_GenerateCablesMesh_m0DA7F17758957D96D9D3C25272E15726A23969A3(L_19, L_20, L_21, L_22, L_23, L_24, L_25, NULL);
V_0 = L_26;
// Mesh fullMesh = fullCableTrail;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_27 = V_0;
V_1 = L_27;
// bool usingRandomization = false;
V_2 = (bool)0;
// toCombine.Clear();
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_28 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
NullCheck(L_28);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_28, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// bool useAttachements = false;
V_3 = (bool)0;
// if (attachementSettings != null)
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_29 = ___8_attachementSettings;
if (!L_29)
{
goto IL_00bb;
}
}
{
// if (attachementSettings.Mesh != null)
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_30 = ___8_attachementSettings;
NullCheck(L_30);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_31 = L_30->___Mesh_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_31, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_32)
{
goto IL_00bb;
}
}
{
// useAttachements = true;
V_3 = (bool)1;
// if (attachementSources == null) attachementSources = new List<List<Vector3>>();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_33 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
if (L_33)
{
goto IL_00b1;
}
}
{
// if (attachementSources == null) attachementSources = new List<List<Vector3>>();
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_34 = (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*)il2cpp_codegen_object_new(List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F_il2cpp_TypeInfo_var);
NullCheck(L_34);
List_1__ctor_mBE9255218FAB0B859E0DD1B944986BBC7F1C3A33(L_34, List_1__ctor_mBE9255218FAB0B859E0DD1B944986BBC7F1C3A33_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9 = L_34;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9), (void*)L_34);
goto IL_00bb;
}
IL_00b1:
{
// else attachementSources.Clear();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_35 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
NullCheck(L_35);
List_1_Clear_m0FE2E00F79D74591732CC5EB8919715FAF7EA3B7_inline(L_35, List_1_Clear_m0FE2E00F79D74591732CC5EB8919715FAF7EA3B7_RuntimeMethod_var);
}
IL_00bb:
{
// List<Vector3Int> clonesToSkip = null;
V_4 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)NULL;
// List<Vector3> targetPoints = points; // reference for ReGenerate feature is used
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_36 = ___0_points;
V_5 = L_36;
// if (clonerSettings != null)
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_37 = ___6_clonerSettings;
if (!L_37)
{
goto IL_07a0;
}
}
{
// if (randomSettings != null)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_38 = ___7_randomSettings;
if (!L_38)
{
goto IL_02e4;
}
}
{
// if (randomSettings.RandomizeLoose != Vector2.one) usingRandomization = true;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_39 = ___7_randomSettings;
NullCheck(L_39);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40 = L_39->___RandomizeLoose_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41;
L_41 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
bool L_42;
L_42 = Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline(L_40, L_41, NULL);
if (!L_42)
{
goto IL_00e4;
}
}
{
// if (randomSettings.RandomizeLoose != Vector2.one) usingRandomization = true;
V_2 = (bool)1;
}
IL_00e4:
{
// if (!usingRandomization) if (randomSettings.RandomizeTrails != Vector2.zero) usingRandomization = true;
bool L_43 = V_2;
if (L_43)
{
goto IL_00fc;
}
}
{
// if (!usingRandomization) if (randomSettings.RandomizeTrails != Vector2.zero) usingRandomization = true;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_44 = ___7_randomSettings;
NullCheck(L_44);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45 = L_44->___RandomizeTrails_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_46;
L_46 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
bool L_47;
L_47 = Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline(L_45, L_46, NULL);
if (!L_47)
{
goto IL_00fc;
}
}
{
// if (!usingRandomization) if (randomSettings.RandomizeTrails != Vector2.zero) usingRandomization = true;
V_2 = (bool)1;
}
IL_00fc:
{
// if (randomSettings.CutOutClones != Vector2.zero)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_48 = ___7_randomSettings;
NullCheck(L_48);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_49 = L_48->___CutOutClones_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_50;
L_50 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_49, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_51;
L_51 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
bool L_52;
L_52 = Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline(L_50, L_51, NULL);
if (!L_52)
{
goto IL_02e4;
}
}
{
// List<Vector3Int> clonesIdx = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_53 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_53);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_53, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
V_7 = L_53;
// for (int x = 0; x < clonerSettings.InstancesCount.x; x++)
V_8 = 0;
goto IL_020c;
}
IL_0126:
{
// for (int y = 0; y < clonerSettings.InstancesCount.y; y++)
V_9 = 0;
goto IL_01f3;
}
IL_012e:
{
// for (int z = 0; z < clonerSettings.InstancesCount.z; z++)
V_10 = 0;
goto IL_01da;
}
IL_0136:
{
// if (clonerSettings.CircularGrid)
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_54 = ___6_clonerSettings;
NullCheck(L_54);
bool L_55 = L_54->___CircularGrid_3;
if (!L_55)
{
goto IL_01c2;
}
}
{
// Vector3 circleRef = new Vector3(0f, 0f, 0f);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_11), (0.0f), (0.0f), (0.0f), NULL);
// circleRef.x = x - clonerSettings.InstancesCount.x / 2;
int32_t L_56 = V_8;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_57 = ___6_clonerSettings;
NullCheck(L_57);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_58 = (&L_57->___InstancesCount_0);
int32_t L_59;
L_59 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_58, NULL);
(&V_11)->___x_2 = ((float)((int32_t)il2cpp_codegen_subtract(L_56, ((int32_t)(L_59/2)))));
// circleRef.y = y - clonerSettings.InstancesCount.y / 2;
int32_t L_60 = V_9;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_61 = ___6_clonerSettings;
NullCheck(L_61);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_62 = (&L_61->___InstancesCount_0);
int32_t L_63;
L_63 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_62, NULL);
(&V_11)->___y_3 = ((float)((int32_t)il2cpp_codegen_subtract(L_60, ((int32_t)(L_63/2)))));
// if (x > y)
int32_t L_64 = V_8;
int32_t L_65 = V_9;
if ((((int32_t)L_64) <= ((int32_t)L_65)))
{
goto IL_01aa;
}
}
{
// { if (circleRef.magnitude > clonerSettings.InstancesCount.x / 2) continue; }
float L_66;
L_66 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_11), NULL);
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_67 = ___6_clonerSettings;
NullCheck(L_67);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_68 = (&L_67->___InstancesCount_0);
int32_t L_69;
L_69 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_68, NULL);
if ((!(((float)L_66) > ((float)((float)((int32_t)(L_69/2)))))))
{
goto IL_01c2;
}
}
{
// { if (circleRef.magnitude > clonerSettings.InstancesCount.x / 2) continue; }
goto IL_01d4;
}
IL_01aa:
{
// { if (circleRef.magnitude > clonerSettings.InstancesCount.y / 2) continue; }
float L_70;
L_70 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_11), NULL);
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_71 = ___6_clonerSettings;
NullCheck(L_71);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_72 = (&L_71->___InstancesCount_0);
int32_t L_73;
L_73 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_72, NULL);
if ((((float)L_70) > ((float)((float)((int32_t)(L_73/2))))))
{
goto IL_01d4;
}
}
IL_01c2:
{
// clonesIdx.Add(new Vector3Int(x, y, z));
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_74 = V_7;
int32_t L_75 = V_8;
int32_t L_76 = V_9;
int32_t L_77 = V_10;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_78;
memset((&L_78), 0, sizeof(L_78));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_78), L_75, L_76, L_77, /*hidden argument*/NULL);
NullCheck(L_74);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_74, L_78, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
}
IL_01d4:
{
// for (int z = 0; z < clonerSettings.InstancesCount.z; z++)
int32_t L_79 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_79, 1));
}
IL_01da:
{
// for (int z = 0; z < clonerSettings.InstancesCount.z; z++)
int32_t L_80 = V_10;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_81 = ___6_clonerSettings;
NullCheck(L_81);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_82 = (&L_81->___InstancesCount_0);
int32_t L_83;
L_83 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_82, NULL);
if ((((int32_t)L_80) < ((int32_t)L_83)))
{
goto IL_0136;
}
}
{
// for (int y = 0; y < clonerSettings.InstancesCount.y; y++)
int32_t L_84 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_84, 1));
}
IL_01f3:
{
// for (int y = 0; y < clonerSettings.InstancesCount.y; y++)
int32_t L_85 = V_9;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_86 = ___6_clonerSettings;
NullCheck(L_86);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_87 = (&L_86->___InstancesCount_0);
int32_t L_88;
L_88 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_87, NULL);
if ((((int32_t)L_85) < ((int32_t)L_88)))
{
goto IL_012e;
}
}
{
// for (int x = 0; x < clonerSettings.InstancesCount.x; x++)
int32_t L_89 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_89, 1));
}
IL_020c:
{
// for (int x = 0; x < clonerSettings.InstancesCount.x; x++)
int32_t L_90 = V_8;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_91 = ___6_clonerSettings;
NullCheck(L_91);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_92 = (&L_91->___InstancesCount_0);
int32_t L_93;
L_93 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_92, NULL);
if ((((int32_t)L_90) < ((int32_t)L_93)))
{
goto IL_0126;
}
}
{
// if (clonesIdx.Count > 0)
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_94 = V_7;
NullCheck(L_94);
int32_t L_95;
L_95 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_94, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_95) <= ((int32_t)0)))
{
goto IL_02e4;
}
}
{
// if (randomSettings.CutOutClones.x < 0) randomSettings.CutOutClones.x = 0;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_96 = ___7_randomSettings;
NullCheck(L_96);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_97 = (&L_96->___CutOutClones_4);
int32_t L_98;
L_98 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_97, NULL);
if ((((int32_t)L_98) >= ((int32_t)0)))
{
goto IL_0248;
}
}
{
// if (randomSettings.CutOutClones.x < 0) randomSettings.CutOutClones.x = 0;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_99 = ___7_randomSettings;
NullCheck(L_99);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_100 = (&L_99->___CutOutClones_4);
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline(L_100, 0, NULL);
}
IL_0248:
{
// if (randomSettings.CutOutClones.y < 0) randomSettings.CutOutClones.y = 0;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_101 = ___7_randomSettings;
NullCheck(L_101);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_102 = (&L_101->___CutOutClones_4);
int32_t L_103;
L_103 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_102, NULL);
if ((((int32_t)L_103) >= ((int32_t)0)))
{
goto IL_0264;
}
}
{
// if (randomSettings.CutOutClones.y < 0) randomSettings.CutOutClones.y = 0;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_104 = ___7_randomSettings;
NullCheck(L_104);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_105 = (&L_104->___CutOutClones_4);
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline(L_105, 0, NULL);
}
IL_0264:
{
// int toCut = FGenerators.GetRandom(randomSettings.CutOutClones.x, randomSettings.CutOutClones.y + 1);
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_106 = ___7_randomSettings;
NullCheck(L_106);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_107 = (&L_106->___CutOutClones_4);
int32_t L_108;
L_108 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_107, NULL);
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_109 = ___7_randomSettings;
NullCheck(L_109);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_110 = (&L_109->___CutOutClones_4);
int32_t L_111;
L_111 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_110, NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_112;
L_112 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(L_108, ((int32_t)il2cpp_codegen_add(L_111, 1)), NULL);
V_12 = L_112;
// if (toCut > 0)
int32_t L_113 = V_12;
if ((((int32_t)L_113) <= ((int32_t)0)))
{
goto IL_02e4;
}
}
{
// if (toCut >= clonesIdx.Count) return new Mesh();
int32_t L_114 = V_12;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_115 = V_7;
NullCheck(L_115);
int32_t L_116;
L_116 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_115, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if ((((int32_t)L_114) < ((int32_t)L_116)))
{
goto IL_029b;
}
}
{
// if (toCut >= clonesIdx.Count) return new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_117 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_117);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_117, NULL);
return L_117;
}
IL_029b:
{
// clonesToSkip = new List<Vector3Int>();
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_118 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
NullCheck(L_118);
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_118, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
V_4 = L_118;
// for (int c = 0; c < toCut; c++)
V_13 = 0;
goto IL_02de;
}
IL_02a7:
{
// if (clonesIdx.Count == 0) break;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_119 = V_7;
NullCheck(L_119);
int32_t L_120;
L_120 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_119, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
if (!L_120)
{
goto IL_02e4;
}
}
{
// int i = FGenerators.GetRandom(0, clonesIdx.Count);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_121 = V_7;
NullCheck(L_121);
int32_t L_122;
L_122 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_121, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
int32_t L_123;
L_123 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_122, NULL);
V_14 = L_123;
// clonesToSkip.Add(clonesIdx[i]);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_124 = V_4;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_125 = V_7;
int32_t L_126 = V_14;
NullCheck(L_125);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_127;
L_127 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_125, L_126, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
NullCheck(L_124);
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_124, L_127, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
// clonesIdx.RemoveAt(i);
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_128 = V_7;
int32_t L_129 = V_14;
NullCheck(L_128);
List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177(L_128, L_129, List_1_RemoveAt_m6F962DFF6B2DBCD0F9169690778AA6C29A28A177_RuntimeMethod_var);
// for (int c = 0; c < toCut; c++)
int32_t L_130 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_130, 1));
}
IL_02de:
{
// for (int c = 0; c < toCut; c++)
int32_t L_131 = V_13;
int32_t L_132 = V_12;
if ((((int32_t)L_131) < ((int32_t)L_132)))
{
goto IL_02a7;
}
}
IL_02e4:
{
// for (int x = 0; x < clonerSettings.InstancesCount.x; x++)
V_15 = 0;
goto IL_075f;
}
IL_02ec:
{
// for (int y = 0; y < clonerSettings.InstancesCount.y; y++)
V_16 = 0;
goto IL_0746;
}
IL_02f4:
{
// List<Vector3> attachements = null;
V_17 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)NULL;
// if (useAttachements) attachements = new List<Vector3>();
bool L_133 = V_3;
if (!L_133)
{
goto IL_0301;
}
}
{
// if (useAttachements) attachements = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_134 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_134);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_134, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_17 = L_134;
}
IL_0301:
{
// for (int z = 0; z < clonerSettings.InstancesCount.z; z++)
V_18 = 0;
goto IL_0713;
}
IL_0309:
{
// if (clonerSettings.CircularGrid)
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_135 = ___6_clonerSettings;
NullCheck(L_135);
bool L_136 = L_135->___CircularGrid_3;
if (!L_136)
{
goto IL_039b;
}
}
{
// Vector3 circleRef = new Vector3(0f, 0f, 0f);
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_22), (0.0f), (0.0f), (0.0f), NULL);
// circleRef.x = x - clonerSettings.InstancesCount.x / 2;
int32_t L_137 = V_15;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_138 = ___6_clonerSettings;
NullCheck(L_138);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_139 = (&L_138->___InstancesCount_0);
int32_t L_140;
L_140 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_139, NULL);
(&V_22)->___x_2 = ((float)((int32_t)il2cpp_codegen_subtract(L_137, ((int32_t)(L_140/2)))));
// circleRef.y = y - clonerSettings.InstancesCount.y / 2;
int32_t L_141 = V_16;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_142 = ___6_clonerSettings;
NullCheck(L_142);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_143 = (&L_142->___InstancesCount_0);
int32_t L_144;
L_144 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_143, NULL);
(&V_22)->___y_3 = ((float)((int32_t)il2cpp_codegen_subtract(L_141, ((int32_t)(L_144/2)))));
// if (x > y)
int32_t L_145 = V_15;
int32_t L_146 = V_16;
if ((((int32_t)L_145) <= ((int32_t)L_146)))
{
goto IL_0380;
}
}
{
// if (circleRef.magnitude > clonerSettings.InstancesCount.x / 2) continue;
float L_147;
L_147 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_22), NULL);
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_148 = ___6_clonerSettings;
NullCheck(L_148);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_149 = (&L_148->___InstancesCount_0);
int32_t L_150;
L_150 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_149, NULL);
if ((!(((float)L_147) > ((float)((float)((int32_t)(L_150/2)))))))
{
goto IL_039b;
}
}
{
// if (circleRef.magnitude > clonerSettings.InstancesCount.x / 2) continue;
goto IL_070d;
}
IL_0380:
{
// if (circleRef.magnitude > clonerSettings.InstancesCount.y / 2) continue;
float L_151;
L_151 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_22), NULL);
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_152 = ___6_clonerSettings;
NullCheck(L_152);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_153 = (&L_152->___InstancesCount_0);
int32_t L_154;
L_154 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_153, NULL);
if ((((float)L_151) > ((float)((float)((int32_t)(L_154/2))))))
{
goto IL_070d;
}
}
IL_039b:
{
// if (clonesToSkip != null)
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_155 = V_4;
if (!L_155)
{
goto IL_03b6;
}
}
{
// if (clonesToSkip.Contains(new Vector3Int(x, y, z))) continue;
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_156 = V_4;
int32_t L_157 = V_15;
int32_t L_158 = V_16;
int32_t L_159 = V_18;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_160;
memset((&L_160), 0, sizeof(L_160));
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_160), L_157, L_158, L_159, /*hidden argument*/NULL);
NullCheck(L_156);
bool L_161;
L_161 = List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4(L_156, L_160, List_1_Contains_m8BB701CF531882E043C3B28B63966333F141EDC4_RuntimeMethod_var);
if (L_161)
{
goto IL_070d;
}
}
IL_03b6:
{
// Vector3 translationValue = new Vector3();
il2cpp_codegen_initobj((&V_19), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
// translationValue.x = x;
int32_t L_162 = V_15;
(&V_19)->___x_2 = ((float)L_162);
// translationValue.y = y;
int32_t L_163 = V_16;
(&V_19)->___y_3 = ((float)L_163);
// translationValue.z = z;
int32_t L_164 = V_18;
(&V_19)->___z_4 = ((float)L_164);
// Vector3 centerOffset = new Vector3();
il2cpp_codegen_initobj((&V_20), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
// centerOffset.x = -(clonerSettings.InstancesCount.x - 1) / 2;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_165 = ___6_clonerSettings;
NullCheck(L_165);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_166 = (&L_165->___InstancesCount_0);
int32_t L_167;
L_167 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_166, NULL);
(&V_20)->___x_2 = ((float)((int32_t)(((-((int32_t)il2cpp_codegen_subtract(L_167, 1))))/2)));
// if (clonerSettings.InstancesCount.x % 2 == 0) centerOffset.x -= 0.5f;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_168 = ___6_clonerSettings;
NullCheck(L_168);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_169 = (&L_168->___InstancesCount_0);
int32_t L_170;
L_170 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_169, NULL);
if (((int32_t)(L_170%2)))
{
goto IL_041d;
}
}
{
// if (clonerSettings.InstancesCount.x % 2 == 0) centerOffset.x -= 0.5f;
float* L_171 = (&(&V_20)->___x_2);
float* L_172 = L_171;
float L_173 = *((float*)L_172);
*((float*)L_172) = (float)((float)il2cpp_codegen_subtract(L_173, (0.5f)));
}
IL_041d:
{
// centerOffset.y = -(clonerSettings.InstancesCount.y - 1) / 2;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_174 = ___6_clonerSettings;
NullCheck(L_174);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_175 = (&L_174->___InstancesCount_0);
int32_t L_176;
L_176 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_175, NULL);
(&V_20)->___y_3 = ((float)((int32_t)(((-((int32_t)il2cpp_codegen_subtract(L_176, 1))))/2)));
// if (clonerSettings.InstancesCount.y % 2 == 0) centerOffset.y -= 0.5f;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_177 = ___6_clonerSettings;
NullCheck(L_177);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_178 = (&L_177->___InstancesCount_0);
int32_t L_179;
L_179 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_178, NULL);
if (((int32_t)(L_179%2)))
{
goto IL_0456;
}
}
{
// if (clonerSettings.InstancesCount.y % 2 == 0) centerOffset.y -= 0.5f;
float* L_180 = (&(&V_20)->___y_3);
float* L_181 = L_180;
float L_182 = *((float*)L_181);
*((float*)L_181) = (float)((float)il2cpp_codegen_subtract(L_182, (0.5f)));
}
IL_0456:
{
// centerOffset.z = -(clonerSettings.InstancesCount.z - 1) / 2;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_183 = ___6_clonerSettings;
NullCheck(L_183);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_184 = (&L_183->___InstancesCount_0);
int32_t L_185;
L_185 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_184, NULL);
(&V_20)->___z_4 = ((float)((int32_t)(((-((int32_t)il2cpp_codegen_subtract(L_185, 1))))/2)));
// if (clonerSettings.InstancesCount.z % 2 == 0) centerOffset.z -= 0.5f;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_186 = ___6_clonerSettings;
NullCheck(L_186);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_187 = (&L_186->___InstancesCount_0);
int32_t L_188;
L_188 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_187, NULL);
if (((int32_t)(L_188%2)))
{
goto IL_048f;
}
}
{
// if (clonerSettings.InstancesCount.z % 2 == 0) centerOffset.z -= 0.5f;
float* L_189 = (&(&V_20)->___z_4);
float* L_190 = L_189;
float L_191 = *((float*)L_190);
*((float*)L_190) = (float)((float)il2cpp_codegen_subtract(L_191, (0.5f)));
}
IL_048f:
{
// translationValue += centerOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_192 = V_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193 = V_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_194;
L_194 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_192, L_193, NULL);
V_19 = L_194;
// translationValue.x *= clonerSettings.ClonesOffsets.x * clonerSettings.ScaleOffsets;
float* L_195 = (&(&V_19)->___x_2);
float* L_196 = L_195;
float L_197 = *((float*)L_196);
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_198 = ___6_clonerSettings;
NullCheck(L_198);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_199 = (&L_198->___ClonesOffsets_1);
float L_200 = L_199->___x_2;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_201 = ___6_clonerSettings;
NullCheck(L_201);
float L_202 = L_201->___ScaleOffsets_2;
*((float*)L_196) = (float)((float)il2cpp_codegen_multiply(L_197, ((float)il2cpp_codegen_multiply(L_200, L_202))));
// translationValue.y *= clonerSettings.ClonesOffsets.y * clonerSettings.ScaleOffsets;
float* L_203 = (&(&V_19)->___y_3);
float* L_204 = L_203;
float L_205 = *((float*)L_204);
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_206 = ___6_clonerSettings;
NullCheck(L_206);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_207 = (&L_206->___ClonesOffsets_1);
float L_208 = L_207->___y_3;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_209 = ___6_clonerSettings;
NullCheck(L_209);
float L_210 = L_209->___ScaleOffsets_2;
*((float*)L_204) = (float)((float)il2cpp_codegen_multiply(L_205, ((float)il2cpp_codegen_multiply(L_208, L_210))));
// translationValue.z *= clonerSettings.ClonesOffsets.z;
float* L_211 = (&(&V_19)->___z_4);
float* L_212 = L_211;
float L_213 = *((float*)L_212);
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_214 = ___6_clonerSettings;
NullCheck(L_214);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_215 = (&L_214->___ClonesOffsets_1);
float L_216 = L_215->___z_4;
*((float*)L_212) = (float)((float)il2cpp_codegen_multiply(L_213, L_216));
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_21), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// if (clonerSettings.PathReGenerate)
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_217 = ___6_clonerSettings;
NullCheck(L_217);
bool L_218 = L_217->___PathReGenerate_4;
if (!L_218)
{
goto IL_05f8;
}
}
{
// targetPoints = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_219 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_219);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_219, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_5 = L_219;
// Vector3 lDir = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_220;
L_220 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_23 = L_220;
// for (int p = 0; p < points.Count; p++)
V_24 = 0;
goto IL_05eb;
}
IL_0519:
{
// Vector3 clonerPathPoint = points[p];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_221 = ___0_points;
int32_t L_222 = V_24;
NullCheck(L_221);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223;
L_223 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_221, L_222, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_25 = L_223;
// if (p == points.Count - 1 && clonerSettings.FlattenEnds)
int32_t L_224 = V_24;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_225 = ___0_points;
NullCheck(L_225);
int32_t L_226;
L_226 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_225, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((!(((uint32_t)L_224) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_226, 1))))))
{
goto IL_0558;
}
}
{
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_227 = ___6_clonerSettings;
NullCheck(L_227);
bool L_228 = L_227->___FlattenEnds_5;
if (!L_228)
{
goto IL_0558;
}
}
{
// lDir = FVectorMethods.ChooseDominantAxis(points[p] - points[p - 1]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_229 = ___0_points;
int32_t L_230 = V_24;
NullCheck(L_229);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_231;
L_231 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_229, L_230, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_232 = ___0_points;
int32_t L_233 = V_24;
NullCheck(L_232);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_234;
L_234 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_232, ((int32_t)il2cpp_codegen_subtract(L_233, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_235;
L_235 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_231, L_234, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_236;
L_236 = FVectorMethods_ChooseDominantAxis_m84B7D8A93DEBD2208A3200AC272E62FBD2EAFB81(L_235, NULL);
V_23 = L_236;
goto IL_05aa;
}
IL_0558:
{
// else if (p == 0 && clonerSettings.FlattenEnds)
int32_t L_237 = V_24;
if (L_237)
{
goto IL_0585;
}
}
{
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_238 = ___6_clonerSettings;
NullCheck(L_238);
bool L_239 = L_238->___FlattenEnds_5;
if (!L_239)
{
goto IL_0585;
}
}
{
// lDir = FVectorMethods.ChooseDominantAxis(points[p + 1] - points[p]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_240 = ___0_points;
int32_t L_241 = V_24;
NullCheck(L_240);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242;
L_242 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_240, ((int32_t)il2cpp_codegen_add(L_241, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_243 = ___0_points;
int32_t L_244 = V_24;
NullCheck(L_243);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_245;
L_245 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_243, L_244, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_246;
L_246 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_242, L_245, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_247;
L_247 = FVectorMethods_ChooseDominantAxis_m84B7D8A93DEBD2208A3200AC272E62FBD2EAFB81(L_246, NULL);
V_23 = L_247;
goto IL_05aa;
}
IL_0585:
{
// else if (p < points.Count - 1) lDir = points[p + 1] - points[p];
int32_t L_248 = V_24;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_249 = ___0_points;
NullCheck(L_249);
int32_t L_250;
L_250 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_249, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_248) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_250, 1)))))
{
goto IL_05aa;
}
}
{
// else if (p < points.Count - 1) lDir = points[p + 1] - points[p];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_251 = ___0_points;
int32_t L_252 = V_24;
NullCheck(L_251);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_253;
L_253 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_251, ((int32_t)il2cpp_codegen_add(L_252, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_254 = ___0_points;
int32_t L_255 = V_24;
NullCheck(L_254);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_256;
L_256 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_254, L_255, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_257;
L_257 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_253, L_256, NULL);
V_23 = L_257;
}
IL_05aa:
{
// if (lDir == Vector3.zero) dir = Quaternion.identity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_258 = V_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_259;
L_259 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_260;
L_260 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_258, L_259, NULL);
if (!L_260)
{
goto IL_05c1;
}
}
{
// if (lDir == Vector3.zero) dir = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_261;
L_261 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_26 = L_261;
goto IL_05ca;
}
IL_05c1:
{
// else dir = Quaternion.LookRotation(lDir);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_262 = V_23;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_263;
L_263 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_262, NULL);
V_26 = L_263;
}
IL_05ca:
{
// clonerPathPoint += dir * translationValue;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_264 = V_25;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_265 = V_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_266 = V_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_267;
L_267 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_265, L_266, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_268;
L_268 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_264, L_267, NULL);
V_25 = L_268;
// targetPoints.Add(clonerPathPoint);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_269 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_270 = V_25;
NullCheck(L_269);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_269, L_270, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int p = 0; p < points.Count; p++)
int32_t L_271 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_271, 1));
}
IL_05eb:
{
// for (int p = 0; p < points.Count; p++)
int32_t L_272 = V_24;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_273 = ___0_points;
NullCheck(L_273);
int32_t L_274;
L_274 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_273, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_272) < ((int32_t)L_274)))
{
goto IL_0519;
}
}
IL_05f8:
{
// if (usingRandomization || clonerSettings.PathReGenerate)
bool L_275 = V_2;
if (L_275)
{
goto IL_0604;
}
}
{
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_276 = ___6_clonerSettings;
NullCheck(L_276);
bool L_277 = L_276->___PathReGenerate_4;
if (!L_277)
{
goto IL_062b;
}
}
IL_0604:
{
// RandomizaPoints(targetPoints, pointsBackup, randomSettings);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_278 = V_5;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_279 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_280 = ___7_randomSettings;
TileCableGenerator_RandomizaPoints_m976BB2C32E139537CBA0DB45233C768AD0B9763E(L_278, L_279, L_280, NULL);
// comb.mesh = GenerateCablesMesh(targetPoints, cableLoose, hanging, radius, meshSettings, texturingSettings, randomSettings);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_281 = V_5;
float L_282 = ___1_cableLoose;
float L_283 = ___2_hanging;
float L_284 = ___3_radius;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_285 = ___4_meshSettings;
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_286 = ___5_texturingSettings;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_287 = ___7_randomSettings;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_288;
L_288 = TileCableGenerator_GenerateCablesMesh_m0DA7F17758957D96D9D3C25272E15726A23969A3(L_281, L_282, L_283, L_284, L_285, L_286, L_287, NULL);
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_21), L_288, NULL);
goto IL_0633;
}
IL_062b:
{
// else comb.mesh = fullCableTrail;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_289 = V_0;
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_21), L_289, NULL);
}
IL_0633:
{
// if (useAttachements)
bool L_290 = V_3;
if (!L_290)
{
goto IL_06e0;
}
}
{
// if (attachementSettings.ApplyToAllClones)
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_291 = ___8_attachementSettings;
NullCheck(L_291);
bool L_292 = L_291->___ApplyToAllClones_10;
if (!L_292)
{
goto IL_0680;
}
}
{
// for (int p = 0; p < targetPoints.Count; p++)
V_27 = 0;
goto IL_0673;
}
IL_0647:
{
// Vector3 pointPos = targetPoints[p] + translationValue;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_293 = V_5;
int32_t L_294 = V_27;
NullCheck(L_293);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_295;
L_295 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_293, L_294, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_296 = V_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_297;
L_297 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_295, L_296, NULL);
V_28 = L_297;
// if (!attachements.Contains(pointPos)) attachements.Add(pointPos);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_298 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_299 = V_28;
NullCheck(L_298);
bool L_300;
L_300 = List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F(L_298, L_299, List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F_RuntimeMethod_var);
if (L_300)
{
goto IL_066d;
}
}
{
// if (!attachements.Contains(pointPos)) attachements.Add(pointPos);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_301 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_302 = V_28;
NullCheck(L_301);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_301, L_302, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
}
IL_066d:
{
// for (int p = 0; p < targetPoints.Count; p++)
int32_t L_303 = V_27;
V_27 = ((int32_t)il2cpp_codegen_add(L_303, 1));
}
IL_0673:
{
// for (int p = 0; p < targetPoints.Count; p++)
int32_t L_304 = V_27;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_305 = V_5;
NullCheck(L_305);
int32_t L_306;
L_306 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_305, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_304) < ((int32_t)L_306)))
{
goto IL_0647;
}
}
{
goto IL_06e0;
}
IL_0680:
{
// if (attachementSources.Count == 0)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_307 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
NullCheck(L_307);
int32_t L_308;
L_308 = List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_inline(L_307, List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_RuntimeMethod_var);
if (L_308)
{
goto IL_06e0;
}
}
{
// for (int p = 0; p < targetPoints.Count; p++)
V_29 = 0;
goto IL_06d5;
}
IL_0691:
{
// Vector3 off = new Vector3(0f, 0f, translationValue.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_309 = V_19;
float L_310 = L_309.___z_4;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_30), (0.0f), (0.0f), L_310, NULL);
// Vector3 pointPos = targetPoints[p] + off;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_311 = V_5;
int32_t L_312 = V_29;
NullCheck(L_311);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_313;
L_313 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_311, L_312, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_314 = V_30;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_315;
L_315 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_313, L_314, NULL);
V_31 = L_315;
// if (!attachements.Contains(pointPos)) attachements.Add(pointPos);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_316 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_317 = V_31;
NullCheck(L_316);
bool L_318;
L_318 = List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F(L_316, L_317, List_1_Contains_m3AB3A0CBA2FC939693360C3753E53CA1E7BAD66F_RuntimeMethod_var);
if (L_318)
{
goto IL_06cf;
}
}
{
// if (!attachements.Contains(pointPos)) attachements.Add(pointPos);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_319 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_320 = V_31;
NullCheck(L_319);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_319, L_320, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
}
IL_06cf:
{
// for (int p = 0; p < targetPoints.Count; p++)
int32_t L_321 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_321, 1));
}
IL_06d5:
{
// for (int p = 0; p < targetPoints.Count; p++)
int32_t L_322 = V_29;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_323 = V_5;
NullCheck(L_323);
int32_t L_324;
L_324 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_323, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_322) < ((int32_t)L_324)))
{
goto IL_0691;
}
}
IL_06e0:
{
// if (clonerSettings.PathReGenerate) translationValue = Vector3.zero;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_325 = ___6_clonerSettings;
NullCheck(L_325);
bool L_326 = L_325->___PathReGenerate_4;
if (!L_326)
{
goto IL_06f0;
}
}
{
// if (clonerSettings.PathReGenerate) translationValue = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_327;
L_327 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_19 = L_327;
}
IL_06f0:
{
// comb.transform = Matrix4x4.Translate(translationValue);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_328 = V_19;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_329;
L_329 = Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091(L_328, NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_21), L_329, NULL);
// toCombine.Add(comb);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_330 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_331 = V_21;
NullCheck(L_330);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_330, L_331, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// targetPoints = points;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_332 = ___0_points;
V_5 = L_332;
}
IL_070d:
{
// for (int z = 0; z < clonerSettings.InstancesCount.z; z++)
int32_t L_333 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_333, 1));
}
IL_0713:
{
// for (int z = 0; z < clonerSettings.InstancesCount.z; z++)
int32_t L_334 = V_18;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_335 = ___6_clonerSettings;
NullCheck(L_335);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_336 = (&L_335->___InstancesCount_0);
int32_t L_337;
L_337 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_336, NULL);
if ((((int32_t)L_334) < ((int32_t)L_337)))
{
goto IL_0309;
}
}
{
// if (attachements != null) if (attachements.Count > 0) attachementSources.Add(attachements);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_338 = V_17;
if (!L_338)
{
goto IL_0740;
}
}
{
// if (attachements != null) if (attachements.Count > 0) attachementSources.Add(attachements);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_339 = V_17;
NullCheck(L_339);
int32_t L_340;
L_340 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_339, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_340) <= ((int32_t)0)))
{
goto IL_0740;
}
}
{
// if (attachements != null) if (attachements.Count > 0) attachementSources.Add(attachements);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_341 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_342 = V_17;
NullCheck(L_341);
List_1_Add_m8B5DEF3F8F4F49003BB953399B6E84A6DC941AC6_inline(L_341, L_342, List_1_Add_m8B5DEF3F8F4F49003BB953399B6E84A6DC941AC6_RuntimeMethod_var);
}
IL_0740:
{
// for (int y = 0; y < clonerSettings.InstancesCount.y; y++)
int32_t L_343 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_343, 1));
}
IL_0746:
{
// for (int y = 0; y < clonerSettings.InstancesCount.y; y++)
int32_t L_344 = V_16;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_345 = ___6_clonerSettings;
NullCheck(L_345);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_346 = (&L_345->___InstancesCount_0);
int32_t L_347;
L_347 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_346, NULL);
if ((((int32_t)L_344) < ((int32_t)L_347)))
{
goto IL_02f4;
}
}
{
// for (int x = 0; x < clonerSettings.InstancesCount.x; x++)
int32_t L_348 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_348, 1));
}
IL_075f:
{
// for (int x = 0; x < clonerSettings.InstancesCount.x; x++)
int32_t L_349 = V_15;
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_350 = ___6_clonerSettings;
NullCheck(L_350);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_351 = (&L_350->___InstancesCount_0);
int32_t L_352;
L_352 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_351, NULL);
if ((((int32_t)L_349) < ((int32_t)L_352)))
{
goto IL_02ec;
}
}
{
// if (toCombine.Count > 0)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_353 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
NullCheck(L_353);
int32_t L_354;
L_354 = List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_inline(L_353, List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_RuntimeMethod_var);
if ((((int32_t)L_354) <= ((int32_t)0)))
{
goto IL_07a0;
}
}
{
// Mesh clonerCombination = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_355 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_355);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_355, NULL);
// clonerCombination.name = "CablesClonerCombination";
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_356 = L_355;
NullCheck(L_356);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_356, _stringLiteral504C2AC39FF263D887FD9AD5F5BA8CD287C8AA10, NULL);
// clonerCombination.CombineMeshes(toCombine.ToArray());
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_357 = L_356;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_358 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
NullCheck(L_358);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_359;
L_359 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_358, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_357);
Mesh_CombineMeshes_m110B4E583DB600AF1F90A78A0D9EB3D7B96DD967(L_357, L_359, NULL);
// fullMesh = clonerCombination;
V_1 = L_357;
}
IL_07a0:
{
// if (attachementSources != null)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_360 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
if (!L_360)
{
goto IL_07ea;
}
}
{
// if (toCombine.Count == 0)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_361 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
NullCheck(L_361);
int32_t L_362;
L_362 = List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_inline(L_361, List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_RuntimeMethod_var);
if (L_362)
{
goto IL_07ea;
}
}
{
// List<Vector3> attachements = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_363 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_363);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_363, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_32 = L_363;
// for (int p = 0; p < points.Count; p++) attachements.Add(points[p]);
V_33 = 0;
goto IL_07d4;
}
IL_07bf:
{
// for (int p = 0; p < points.Count; p++) attachements.Add(points[p]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_364 = V_32;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_365 = ___0_points;
int32_t L_366 = V_33;
NullCheck(L_365);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_367;
L_367 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_365, L_366, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_364);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_364, L_367, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int p = 0; p < points.Count; p++) attachements.Add(points[p]);
int32_t L_368 = V_33;
V_33 = ((int32_t)il2cpp_codegen_add(L_368, 1));
}
IL_07d4:
{
// for (int p = 0; p < points.Count; p++) attachements.Add(points[p]);
int32_t L_369 = V_33;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_370 = ___0_points;
NullCheck(L_370);
int32_t L_371;
L_371 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_370, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_369) < ((int32_t)L_371)))
{
goto IL_07bf;
}
}
{
// attachementSources.Add(attachements);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_372 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_373 = V_32;
NullCheck(L_372);
List_1_Add_m8B5DEF3F8F4F49003BB953399B6E84A6DC941AC6_inline(L_372, L_373, List_1_Add_m8B5DEF3F8F4F49003BB953399B6E84A6DC941AC6_RuntimeMethod_var);
}
IL_07ea:
{
// if (useAttachements)
bool L_374 = V_3;
if (!L_374)
{
goto IL_0932;
}
}
{
// if (attachementSources.Count > 0)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_375 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
NullCheck(L_375);
int32_t L_376;
L_376 = List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_inline(L_375, List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_RuntimeMethod_var);
if ((((int32_t)L_376) <= ((int32_t)0)))
{
goto IL_0932;
}
}
{
// if (attachementSettings.ApplyToAllClones)
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_377 = ___8_attachementSettings;
NullCheck(L_377);
bool L_378 = L_377->___ApplyToAllClones_10;
if (!L_378)
{
goto IL_0884;
}
}
{
// toCombineSingle.Clear();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_379 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
NullCheck(L_379);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_379, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// for (int a = 0; a < attachementSources.Count; a++)
V_35 = 0;
goto IL_085c;
}
IL_0818:
{
// Mesh m = GenerateAttachements(attachementSources[a], attachementSettings);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_380 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
int32_t L_381 = V_35;
NullCheck(L_380);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_382;
L_382 = List_1_get_Item_m4B238E04198FE52EB1D62E21BB6B0C8948740075(L_380, L_381, List_1_get_Item_m4B238E04198FE52EB1D62E21BB6B0C8948740075_RuntimeMethod_var);
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_383 = ___8_attachementSettings;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_384;
L_384 = TileCableGenerator_GenerateAttachements_m2FF96F9127626C28CE95ED4022BA055591C03568(L_382, L_383, NULL);
V_36 = L_384;
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_37), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = m;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_385 = V_36;
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_37), L_385, NULL);
// comb.transform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_386;
L_386 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_37), L_386, NULL);
// toCombineSingle.Add(comb);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_387 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_388 = V_37;
NullCheck(L_387);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_387, L_388, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// for (int a = 0; a < attachementSources.Count; a++)
int32_t L_389 = V_35;
V_35 = ((int32_t)il2cpp_codegen_add(L_389, 1));
}
IL_085c:
{
// for (int a = 0; a < attachementSources.Count; a++)
int32_t L_390 = V_35;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_391 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
NullCheck(L_391);
int32_t L_392;
L_392 = List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_inline(L_391, List_1_get_Count_mCEAF06D12C5EE5C2B77E68DE38D04E9BCC27328D_RuntimeMethod_var);
if ((((int32_t)L_390) < ((int32_t)L_392)))
{
goto IL_0818;
}
}
{
// attachementsMesh = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_393 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_393);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_393, NULL);
V_34 = L_393;
// attachementsMesh.CombineMeshes(toCombineSingle.ToArray());
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_394 = V_34;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_395 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
NullCheck(L_395);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_396;
L_396 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_395, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_394);
Mesh_CombineMeshes_m110B4E583DB600AF1F90A78A0D9EB3D7B96DD967(L_394, L_396, NULL);
goto IL_0898;
}
IL_0884:
{
// attachementsMesh = GenerateAttachements(attachementSources[0], attachementSettings);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F* L_397 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9;
NullCheck(L_397);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_398;
L_398 = List_1_get_Item_m4B238E04198FE52EB1D62E21BB6B0C8948740075(L_397, 0, List_1_get_Item_m4B238E04198FE52EB1D62E21BB6B0C8948740075_RuntimeMethod_var);
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_399 = ___8_attachementSettings;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_400;
L_400 = TileCableGenerator_GenerateAttachements_m2FF96F9127626C28CE95ED4022BA055591C03568(L_398, L_399, NULL);
V_34 = L_400;
}
IL_0898:
{
// if (attachementsMesh != null)
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_401 = V_34;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_402;
L_402 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_401, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_402)
{
goto IL_0932;
}
}
{
// toCombineSingle.Clear();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_403 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
NullCheck(L_403);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_403, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_38), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = fullMesh;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_404 = V_1;
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_38), L_404, NULL);
// comb.subMeshIndex = 0;
CombineInstance_set_subMeshIndex_m0BEE48A40C54BCC5E4EE8978FE665BEC60EAE070((&V_38), 0, NULL);
// comb.transform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_405;
L_405 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_38), L_405, NULL);
// toCombineSingle.Add(comb);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_406 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_407 = V_38;
NullCheck(L_406);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_406, L_407, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// comb = new CombineInstance();
il2cpp_codegen_initobj((&V_38), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = attachementsMesh;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_408 = V_34;
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_38), L_408, NULL);
// comb.subMeshIndex = 0;
CombineInstance_set_subMeshIndex_m0BEE48A40C54BCC5E4EE8978FE665BEC60EAE070((&V_38), 0, NULL);
// comb.transform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_409;
L_409 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_38), L_409, NULL);
// toCombineSingle.Add(comb);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_410 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_411 = V_38;
NullCheck(L_410);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_410, L_411, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// Mesh subMeshed = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_412 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_412);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_412, NULL);
// subMeshed.name = "CablesMesh";
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_413 = L_412;
NullCheck(L_413);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_413, _stringLiteralE35A4733281BF08676DF80FFBD2A7BB90CAFFE72, NULL);
// subMeshed.CombineMeshes(toCombineSingle.ToArray(), false);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_414 = L_413;
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_415 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
NullCheck(L_415);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_416;
L_416 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_415, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_414);
Mesh_CombineMeshes_mC5CF9F6F49FC96139337C724849BB62DF9C47DD5(L_414, L_416, (bool)0, NULL);
// fullMesh = subMeshed;
V_1 = L_414;
}
IL_0932:
{
// if (pointsBackup != null)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_417 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
if (!L_417)
{
goto IL_0977;
}
}
{
// if (pointsBackup.Count > 0)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_418 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
NullCheck(L_418);
int32_t L_419;
L_419 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_418, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_419) <= ((int32_t)0)))
{
goto IL_0977;
}
}
{
// points.Clear();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_420 = ___0_points;
NullCheck(L_420);
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_420, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
// for (int p = 0; p < pointsBackup.Count; p++) points.Add(pointsBackup[p]);
V_39 = 0;
goto IL_0969;
}
IL_0951:
{
// for (int p = 0; p < pointsBackup.Count; p++) points.Add(pointsBackup[p]);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_421 = ___0_points;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_422 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
int32_t L_423 = V_39;
NullCheck(L_422);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_424;
L_424 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_422, L_423, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
NullCheck(L_421);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_421, L_424, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
// for (int p = 0; p < pointsBackup.Count; p++) points.Add(pointsBackup[p]);
int32_t L_425 = V_39;
V_39 = ((int32_t)il2cpp_codegen_add(L_425, 1));
}
IL_0969:
{
// for (int p = 0; p < pointsBackup.Count; p++) points.Add(pointsBackup[p]);
int32_t L_426 = V_39;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_427 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8;
NullCheck(L_427);
int32_t L_428;
L_428 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_427, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_426) < ((int32_t)L_428)))
{
goto IL_0951;
}
}
IL_0977:
{
// return fullMesh;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_429 = V_1;
return L_429;
}
}
// UnityEngine.Quaternion FIMSpace.Generating.TileCableGenerator::GetAxisRotation(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 TileCableGenerator_GetAxisRotation_m661764107043142E989BB8F40F3957FFE33CB1B4 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_angles, const RuntimeMethod* method)
{
{
// Quaternion rot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0;
L_0 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
// rot *= Quaternion.AngleAxis(angles.x, Vector3.right);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_angles;
float L_2 = L_1.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4;
L_4 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_2, L_3, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_0, L_4, NULL);
// rot *= Quaternion.AngleAxis(angles.y, Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_angles;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_7, L_8, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_5, L_9, NULL);
// rot *= Quaternion.AngleAxis(angles.z, Vector3.forward);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_angles;
float L_12 = L_11.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_12, L_13, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15;
L_15 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_10, L_14, NULL);
// return rot;
return L_15;
}
}
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GenerateAttachements(System.Collections.Generic.List`1<UnityEngine.Vector3>,FIMSpace.Generating.TileCableGenerator/CableAttachementSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GenerateAttachements_m2FF96F9127626C28CE95ED4022BA055591C03568 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_attachementsTrail, CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* ___1_settings, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_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*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2474105546E0295957B7537F7C1BF4FBD6EA085);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_5;
memset((&V_5), 0, sizeof(V_5));
{
// Vector3 towards = Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
V_0 = L_0;
// if (attachementsTrail.Count > 1) towards = attachementsTrail[1] - attachementsTrail[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ___0_attachementsTrail;
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)1)))
{
goto IL_0023;
}
}
{
// if (attachementsTrail.Count > 1) towards = attachementsTrail[1] - attachementsTrail[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_3 = ___0_attachementsTrail;
NullCheck(L_3);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_3, 1, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = ___0_attachementsTrail;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_5, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_6, NULL);
V_0 = L_7;
}
IL_0023:
{
// toCombine.Clear();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_8 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
NullCheck(L_8);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_8, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// Quaternion rotOffset = GetAxisRotation(settings.Rotation);
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_9 = ___1_settings;
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9->___Rotation_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = TileCableGenerator_GetAxisRotation_m661764107043142E989BB8F40F3957FFE33CB1B4(L_10, NULL);
V_1 = L_11;
// for (int t = 0; t < attachementsTrail.Count; t++)
V_2 = 0;
goto IL_012a;
}
IL_0040:
{
// if (t == 0) if (settings.AddOnStart == false) continue;
int32_t L_12 = V_2;
if (L_12)
{
goto IL_004e;
}
}
{
// if (t == 0) if (settings.AddOnStart == false) continue;
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_13 = ___1_settings;
NullCheck(L_13);
bool L_14 = L_13->___AddOnStart_7;
if (!L_14)
{
goto IL_0126;
}
}
IL_004e:
{
// if (t == attachementsTrail.Count - 1) if (settings.AddOnTheEnd == false) continue;
int32_t L_15 = V_2;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = ___0_attachementsTrail;
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 ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_17, 1))))))
{
goto IL_0064;
}
}
{
// if (t == attachementsTrail.Count - 1) if (settings.AddOnTheEnd == false) continue;
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_18 = ___1_settings;
NullCheck(L_18);
bool L_19 = L_18->___AddOnTheEnd_9;
if (!L_19)
{
goto IL_0126;
}
}
IL_0064:
{
// if (t > 0 && t < attachementsTrail.Count - 1) if (settings.AddInTheMiddle == false) continue;
int32_t L_20 = V_2;
if ((((int32_t)L_20) <= ((int32_t)0)))
{
goto IL_007e;
}
}
{
int32_t L_21 = V_2;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_22 = ___0_attachementsTrail;
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)((int32_t)il2cpp_codegen_subtract(L_23, 1)))))
{
goto IL_007e;
}
}
{
// if (t > 0 && t < attachementsTrail.Count - 1) if (settings.AddInTheMiddle == false) continue;
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_24 = ___1_settings;
NullCheck(L_24);
bool L_25 = L_24->___AddInTheMiddle_8;
if (!L_25)
{
goto IL_0126;
}
}
IL_007e:
{
// Vector3 pos = attachementsTrail[t];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_26 = ___0_attachementsTrail;
int32_t L_27 = V_2;
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);
V_3 = L_28;
// if (t < attachementsTrail.Count - 1) towards = attachementsTrail[t + 1] - attachementsTrail[t];
int32_t L_29 = V_2;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_30 = ___0_attachementsTrail;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_30, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_29) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_31, 1)))))
{
goto IL_00a7;
}
}
{
// if (t < attachementsTrail.Count - 1) towards = attachementsTrail[t + 1] - attachementsTrail[t];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_32 = ___0_attachementsTrail;
int32_t L_33 = V_2;
NullCheck(L_32);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_32, ((int32_t)il2cpp_codegen_add(L_33, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_35 = ___0_attachementsTrail;
int32_t L_36 = V_2;
NullCheck(L_35);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_35, L_36, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
L_38 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_34, L_37, NULL);
V_0 = L_38;
}
IL_00a7:
{
// if (settings.FlatRotation) rot = Quaternion.LookRotation(Vector3.ProjectOnPlane(towards, Vector3.up));
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_39 = ___1_settings;
NullCheck(L_39);
bool L_40 = L_39->___FlatRotation_4;
if (!L_40)
{
goto IL_00c3;
}
}
{
// if (settings.FlatRotation) rot = Quaternion.LookRotation(Vector3.ProjectOnPlane(towards, Vector3.up));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_ProjectOnPlane_m68FB895F6E9FCC45676BB8B95857D091C0D78794_inline(L_41, L_42, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44;
L_44 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_43, NULL);
V_4 = L_44;
goto IL_00cb;
}
IL_00c3:
{
// else rot = Quaternion.LookRotation(towards);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46;
L_46 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_45, NULL);
V_4 = L_46;
}
IL_00cb:
{
// pos += rot * settings.Offset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = V_4;
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_49 = ___1_settings;
NullCheck(L_49);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = L_49->___Offset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_48, L_50, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_47, L_51, NULL);
V_3 = L_52;
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_5), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = settings.Mesh;
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_53 = ___1_settings;
NullCheck(L_53);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_54 = L_53->___Mesh_0;
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_5), L_54, NULL);
// comb.transform = Matrix4x4.TRS(pos, rot * rotOffset, settings.Scale * settings.ScaleMultiplier);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_57 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58;
L_58 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_56, L_57, NULL);
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_59 = ___1_settings;
NullCheck(L_59);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59->___Scale_5;
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_61 = ___1_settings;
NullCheck(L_61);
float L_62 = L_61->___ScaleMultiplier_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_60, L_62, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_64;
L_64 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_55, L_58, L_63, NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_5), L_64, NULL);
// toCombine.Add(comb);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_65 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_66 = V_5;
NullCheck(L_65);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_65, L_66, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
}
IL_0126:
{
// for (int t = 0; t < attachementsTrail.Count; t++)
int32_t L_67 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_67, 1));
}
IL_012a:
{
// for (int t = 0; t < attachementsTrail.Count; t++)
int32_t L_68 = V_2;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_69 = ___0_attachementsTrail;
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)L_68) < ((int32_t)L_70)))
{
goto IL_0040;
}
}
{
// Mesh attachements = new Mesh();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_71 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
NullCheck(L_71);
Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_71, NULL);
// attachements.name = "Attachments";
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_72 = L_71;
NullCheck(L_72);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_72, _stringLiteralA2474105546E0295957B7537F7C1BF4FBD6EA085, NULL);
// attachements.CombineMeshes(toCombine.ToArray());
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_73 = L_72;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_74 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11;
NullCheck(L_74);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_75;
L_75 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_74, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_73);
Mesh_CombineMeshes_m110B4E583DB600AF1F90A78A0D9EB3D7B96DD967(L_73, L_75, NULL);
// return attachements;
return L_73;
}
}
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GenerateCablesMesh(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Single,System.Single,System.Single,FIMSpace.Generating.TileCableGenerator/CableMeshSettings,FIMSpace.Generating.TileCableGenerator/CableTexturingSettings,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GenerateCablesMesh_m0DA7F17758957D96D9D3C25272E15726A23969A3 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_points, float ___1_Loose, float ___2_Hanging, float ___3_Radius, CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___4_MeshSettings, CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___5_TexturingSettings, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___6_randomSettings, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_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_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
int32_t V_1 = 0;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_2;
memset((&V_2), 0, sizeof(V_2));
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE V_3;
memset((&V_3), 0, sizeof(V_3));
{
// Mesh fullCableTrail = 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;
// toCombineSingle.Clear();
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_1 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
NullCheck(L_1);
List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_inline(L_1, List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_RuntimeMethod_var);
// resetLengthReference = true;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___resetLengthReference_12 = (bool)1;
// for (int p = 0; p < points.Count - 1; p++)
V_1 = 0;
goto IL_00a8;
}
IL_001d:
{
// CombineInstance comb = new CombineInstance();
il2cpp_codegen_initobj((&V_2), sizeof(CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE));
// comb.mesh = GetSingleCableMesh(points[p], points[p + 1], Loose, Hanging, Radius, MeshSettings, TexturingSettings, randomSettings);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = ___0_points;
int32_t L_3 = V_1;
NullCheck(L_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_2, L_3, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_5 = ___0_points;
int32_t L_6 = V_1;
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_5, ((int32_t)il2cpp_codegen_add(L_6, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_8 = ___1_Loose;
float L_9 = ___2_Hanging;
float L_10 = ___3_Radius;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_11 = ___4_MeshSettings;
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_12 = ___5_TexturingSettings;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_13 = ___6_randomSettings;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_14;
L_14 = TileCableGenerator_GetSingleCableMesh_m8BA0036DA6C196ACD45FC042FA61BAA86A404055(L_4, L_7, L_8, L_9, L_10, L_11, L_12, L_13, NULL);
CombineInstance_set_mesh_mB74AB585ED11B0D8B619F7ADC8B55286DD50A1B5((&V_2), L_14, NULL);
// comb.transform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15;
L_15 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
CombineInstance_set_transform_m9C9911DE1F613A1B949DF89CD46B0E8F742F3BEE((&V_2), L_15, NULL);
// toCombineSingle.Add(comb);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_16 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_17 = V_2;
NullCheck(L_16);
List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_inline(L_16, L_17, List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_RuntimeMethod_var);
// if (MeshSettings.JoinEnds) if (p > 0) JoinCableSegmentsEnds(toCombineSingle[p - 1].mesh, toCombineSingle[p].mesh, MeshSettings.CircleSubdivs + 1);
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_18 = ___4_MeshSettings;
NullCheck(L_18);
bool L_19 = L_18->___JoinEnds_3;
if (!L_19)
{
goto IL_00a4;
}
}
{
// if (MeshSettings.JoinEnds) if (p > 0) JoinCableSegmentsEnds(toCombineSingle[p - 1].mesh, toCombineSingle[p].mesh, MeshSettings.CircleSubdivs + 1);
int32_t L_20 = V_1;
if ((((int32_t)L_20) <= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
// if (MeshSettings.JoinEnds) if (p > 0) JoinCableSegmentsEnds(toCombineSingle[p - 1].mesh, toCombineSingle[p].mesh, MeshSettings.CircleSubdivs + 1);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_21 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
int32_t L_22 = V_1;
NullCheck(L_21);
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_23;
L_23 = List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE(L_21, ((int32_t)il2cpp_codegen_subtract(L_22, 1)), List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE_RuntimeMethod_var);
V_3 = L_23;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_24;
L_24 = CombineInstance_get_mesh_m85416E24709E1C5314B8FAD8B8F2D155B9C2481C((&V_3), NULL);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_25 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
int32_t L_26 = V_1;
NullCheck(L_25);
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_27;
L_27 = List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE(L_25, L_26, List_1_get_Item_m29994E43755FE12A1C2CA4F03BC47F4ACBF1A2DE_RuntimeMethod_var);
V_3 = L_27;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_28;
L_28 = CombineInstance_get_mesh_m85416E24709E1C5314B8FAD8B8F2D155B9C2481C((&V_3), NULL);
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_29 = ___4_MeshSettings;
NullCheck(L_29);
int32_t L_30 = L_29->___CircleSubdivs_1;
TileCableGenerator_JoinCableSegmentsEnds_mD2C9120EE13F7B7EEB3C671B5489A8EFFDC2E514(L_24, L_28, ((int32_t)il2cpp_codegen_add(L_30, 1)), NULL);
}
IL_00a4:
{
// for (int p = 0; p < points.Count - 1; p++)
int32_t L_31 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00a8:
{
// for (int p = 0; p < points.Count - 1; p++)
int32_t L_32 = V_1;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_33 = ___0_points;
NullCheck(L_33);
int32_t L_34;
L_34 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_33, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_32) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_34, 1)))))
{
goto IL_001d;
}
}
{
// fullCableTrail.CombineMeshes(toCombineSingle.ToArray());
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_35 = V_0;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_36 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10;
NullCheck(L_36);
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_37;
L_37 = List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7(L_36, List_1_ToArray_m2DE8525FAA1486AC4AC3FB949335022082A74BC7_RuntimeMethod_var);
NullCheck(L_35);
Mesh_CombineMeshes_m110B4E583DB600AF1F90A78A0D9EB3D7B96DD967(L_35, L_37, NULL);
// return fullCableTrail;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_38 = V_0;
return L_38;
}
}
// System.Void FIMSpace.Generating.TileCableGenerator::JoinCableSegmentsEnds(UnityEngine.Mesh,UnityEngine.Mesh,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator_JoinCableSegmentsEnds_mD2C9120EE13F7B7EEB3C671B5489A8EFFDC2E514 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_start, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___1_end, int32_t ___2_circlePoints, const RuntimeMethod* method)
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_1 = NULL;
int32_t V_2 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// Vector3[] verts = start.vertices;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_start;
NullCheck(L_0);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1;
L_1 = Mesh_get_vertices_mA3577F1B08EDDD54E26AEB3F8FFE4EC247D2ABB9(L_0, NULL);
V_0 = L_1;
// Vector3[] vertse = end.vertices;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = ___1_end;
NullCheck(L_2);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3;
L_3 = Mesh_get_vertices_mA3577F1B08EDDD54E26AEB3F8FFE4EC247D2ABB9(L_2, NULL);
V_1 = L_3;
// for (int c = 1; c <= circlePoints; c++)
V_2 = 1;
goto IL_0051;
}
IL_0012:
{
// Vector3 nVal = Vector3.LerpUnclamped(verts[start.vertexCount - c], vertse[circlePoints - c], 0.5f);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = ___0_start;
NullCheck(L_5);
int32_t L_6;
L_6 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_5, NULL);
int32_t L_7 = V_2;
NullCheck(L_4);
int32_t L_8 = ((int32_t)il2cpp_codegen_subtract(L_6, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = V_1;
int32_t L_11 = ___2_circlePoints;
int32_t L_12 = V_2;
NullCheck(L_10);
int32_t L_13 = ((int32_t)il2cpp_codegen_subtract(L_11, L_12));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_9, L_14, (0.5f), NULL);
V_3 = L_15;
// verts[start.vertexCount - c] = nVal;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = V_0;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_17 = ___0_start;
NullCheck(L_17);
int32_t L_18;
L_18 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_17, NULL);
int32_t L_19 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_3;
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_18, L_19))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_20);
// vertse[circlePoints - c] = nVal;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_21 = V_1;
int32_t L_22 = ___2_circlePoints;
int32_t L_23 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_3;
NullCheck(L_21);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_22, L_23))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_24);
// for (int c = 1; c <= circlePoints; c++)
int32_t L_25 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0051:
{
// for (int c = 1; c <= circlePoints; c++)
int32_t L_26 = V_2;
int32_t L_27 = ___2_circlePoints;
if ((((int32_t)L_26) <= ((int32_t)L_27)))
{
goto IL_0012;
}
}
{
// start.vertices = verts;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_28 = ___0_start;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_29 = V_0;
NullCheck(L_28);
Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_28, L_29, NULL);
// end.vertices = vertse;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_30 = ___1_end;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = V_1;
NullCheck(L_30);
Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_30, L_31, NULL);
// }
return;
}
}
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GetSingleCableMesh(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single,System.Single,FIMSpace.Generating.TileCableGenerator/CableMeshSettings,FIMSpace.Generating.TileCableGenerator/CableTexturingSettings,FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TileCableGenerator_GetSingleCableMesh_m8BA0036DA6C196ACD45FC042FA61BAA86A404055 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_Loose, float ___3_Hanging, float ___4_Radius, CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___5_MeshSettings, CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___6_TexturingSettings, CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___7_randomSettings, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_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_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral963A45DA829E1A34D5AC028CE2E8669CCED1A51D);
s_Il2CppMethodInitialized = true;
}
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
float V_6 = 0.0f;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* V_10 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_11;
memset((&V_11), 0, sizeof(V_11));
float V_12 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_13;
memset((&V_13), 0, sizeof(V_13));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
memset((&V_14), 0, sizeof(V_14));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
memset((&V_15), 0, sizeof(V_15));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16;
memset((&V_16), 0, sizeof(V_16));
float V_17 = 0.0f;
float V_18 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
memset((&V_19), 0, sizeof(V_19));
int32_t V_20 = 0;
float V_21 = 0.0f;
float V_22 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23;
memset((&V_23), 0, sizeof(V_23));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_24;
memset((&V_24), 0, sizeof(V_24));
int32_t V_25 = 0;
int32_t V_26 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_27;
memset((&V_27), 0, sizeof(V_27));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_28;
memset((&V_28), 0, sizeof(V_28));
int32_t V_29 = 0;
int32_t V_30 = 0;
int32_t V_31 = 0;
{
// Mesh mesh = 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;
// mesh.name = "CABLE";
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = V_0;
NullCheck(L_1);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_1, _stringLiteral963A45DA829E1A34D5AC028CE2E8669CCED1A51D, NULL);
// Vector3 diff = b - a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL);
V_1 = L_4;
// float uvAngleByDiff = 0f;
V_2 = (0.0f);
// if (randomSettings != null) if (randomSettings.RandomizeLoose != Vector2.one)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_5 = ___7_randomSettings;
if (!L_5)
{
goto IL_0057;
}
}
{
// if (randomSettings != null) if (randomSettings.RandomizeLoose != Vector2.one)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_6 = ___7_randomSettings;
NullCheck(L_6);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = L_6->___RandomizeLoose_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
bool L_9;
L_9 = Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline(L_7, L_8, NULL);
if (!L_9)
{
goto IL_0057;
}
}
{
// Loose *= FGenerators.GetRandomSwap(randomSettings.RandomizeLoose.x, randomSettings.RandomizeLoose.y);
float L_10 = ___2_Loose;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_11 = ___7_randomSettings;
NullCheck(L_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&L_11->___RandomizeLoose_2);
float L_13 = L_12->___x_0;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_14 = ___7_randomSettings;
NullCheck(L_14);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_15 = (&L_14->___RandomizeLoose_2);
float L_16 = L_15->___y_1;
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
float L_17;
L_17 = FGenerators_GetRandomSwap_m5A2685BF8CA9D0202AE5C16DB881261022D29E85(L_13, L_16, NULL);
___2_Loose = ((float)il2cpp_codegen_multiply(L_10, L_17));
}
IL_0057:
{
// float looseFactor = .1f;
V_3 = (0.100000001f);
// if (Loose > 0) looseFactor = Loose * diff.sqrMagnitude;
float L_18 = ___2_Loose;
if ((!(((float)L_18) > ((float)(0.0f)))))
{
goto IL_006f;
}
}
{
// if (Loose > 0) looseFactor = Loose * diff.sqrMagnitude;
float L_19 = ___2_Loose;
float L_20;
L_20 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&V_1), NULL);
V_3 = ((float)il2cpp_codegen_multiply(L_19, L_20));
}
IL_006f:
{
// Vector3 stretchTowardsPos = (a + b) / 2f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_21, L_22, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_23, (2.0f), NULL);
V_4 = L_24;
// float verticalFactor = 1f;
V_5 = (1.0f);
// verticalFactor = 1f - (Mathf.Abs(Vector3.Dot(diff.normalized, Vector3.up)));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_1), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_27;
L_27 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_25, L_26, NULL);
float L_28;
L_28 = fabsf(L_27);
V_5 = ((float)il2cpp_codegen_subtract((1.0f), L_28));
// stretchTowardsPos += new Vector3(0, -looseFactor * verticalFactor);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_4;
float L_30 = V_3;
float L_31 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline((&L_32), (0.0f), ((float)il2cpp_codegen_multiply(((-L_30)), L_31)), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_29, L_32, NULL);
V_4 = L_33;
// GenerateCableCircle(cableCircle, MeshSettings.CircleSubdivs);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_34 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableCircle_6;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_35 = ___5_MeshSettings;
NullCheck(L_35);
int32_t L_36 = L_35->___CircleSubdivs_1;
TileCableGenerator_GenerateCableCircle_mF7C2A1E2B4A5BC34B82DD627CD85D4EA6C205FB9(L_34, L_36, NULL);
// GenerateCableTrailPoints(cableTrail, a, b, stretchTowardsPos, MeshSettings.LengthSubdivs, out calculatedLength, Hanging);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_37 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = ___0_a;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = ___1_b;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_4;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_41 = ___5_MeshSettings;
NullCheck(L_41);
int32_t L_42 = L_41->___LengthSubdivs_0;
float L_43 = ___3_Hanging;
TileCableGenerator_GenerateCableTrailPoints_m70E3C57237E48CAD6C9BB2D072524E91CAABCC01(L_37, L_38, L_39, L_40, L_42, (&V_6), L_43, NULL);
// if (resetLengthReference)
bool L_44 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___resetLengthReference_12;
if (!L_44)
{
goto IL_00fe;
}
}
{
// lengthReferenceScale = calculatedLength;
float L_45 = V_6;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___lengthReferenceScale_13 = L_45;
// resetLengthReference = false;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___resetLengthReference_12 = (bool)0;
goto IL_0105;
}
IL_00fe:
{
// calculatedLength = lengthReferenceScale;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
float L_46 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___lengthReferenceScale_13;
V_6 = L_46;
}
IL_0105:
{
// int targetVertsCount = (MeshSettings.LengthSubdivs + 1) * (MeshSettings.CircleSubdivs + 1);
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_47 = ___5_MeshSettings;
NullCheck(L_47);
int32_t L_48 = L_47->___LengthSubdivs_0;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_49 = ___5_MeshSettings;
NullCheck(L_49);
int32_t L_50 = L_49->___CircleSubdivs_1;
V_7 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_48, 1)), ((int32_t)il2cpp_codegen_add(L_50, 1))));
// if (_vertices == null || _vertices.Length != targetVertsCount) _vertices = new Vector3[targetVertsCount];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_51 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1;
if (!L_51)
{
goto IL_012c;
}
}
{
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_52 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1;
NullCheck(L_52);
int32_t L_53 = V_7;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_52)->max_length))) == ((int32_t)L_53)))
{
goto IL_0138;
}
}
IL_012c:
{
// if (_vertices == null || _vertices.Length != targetVertsCount) _vertices = new Vector3[targetVertsCount];
int32_t L_54 = V_7;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_55 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_54);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1 = L_55;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1), (void*)L_55);
}
IL_0138:
{
// int totalTrisCount = (cableCircle.Count * 6) * (MeshSettings.LengthSubdivs + 1);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_56 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableCircle_6;
NullCheck(L_56);
int32_t L_57;
L_57 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_56, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_58 = ___5_MeshSettings;
NullCheck(L_58);
int32_t L_59 = L_58->___LengthSubdivs_0;
V_8 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_57, 6)), ((int32_t)il2cpp_codegen_add(L_59, 1))));
// if (_tris == null || _tris.Length != totalTrisCount) _tris = new int[totalTrisCount];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_60 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
if (!L_60)
{
goto IL_0162;
}
}
{
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_61 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
NullCheck(L_61);
int32_t L_62 = V_8;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_61)->max_length))) == ((int32_t)L_62)))
{
goto IL_016e;
}
}
IL_0162:
{
// if (_tris == null || _tris.Length != totalTrisCount) _tris = new int[totalTrisCount];
int32_t L_63 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_64 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_63);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2), (void*)L_64);
}
IL_016e:
{
// if (_trisRev == null || _tris.Length != _trisRev.Length) _trisRev = new int[totalTrisCount];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_65 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3;
if (!L_65)
{
goto IL_0185;
}
}
{
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_66 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
NullCheck(L_66);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_67 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3;
NullCheck(L_67);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length)))))
{
goto IL_0191;
}
}
IL_0185:
{
// if (_trisRev == null || _tris.Length != _trisRev.Length) _trisRev = new int[totalTrisCount];
int32_t L_68 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_69 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_68);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3), (void*)L_69);
}
IL_0191:
{
// int circlePointsCount = cableCircle.Count;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_70 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableCircle_6;
NullCheck(L_70);
int32_t L_71;
L_71 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_70, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
V_9 = L_71;
// if (_trisCircleHelperCurrent == null || _trisCircleHelperCurrent.Length != circlePointsCount)
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_72 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4;
if (!L_72)
{
goto IL_01af;
}
}
{
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_73 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4;
NullCheck(L_73);
int32_t L_74 = V_9;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_73)->max_length))) == ((int32_t)L_74)))
{
goto IL_01bb;
}
}
IL_01af:
{
// _trisCircleHelperCurrent = new int[circlePointsCount];
int32_t L_75 = V_9;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_76 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_75);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4), (void*)L_76);
}
IL_01bb:
{
// if (_trisCircleHelperPre == null || _trisCircleHelperPre.Length != circlePointsCount)
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_77 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5;
if (!L_77)
{
goto IL_01cd;
}
}
{
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5;
NullCheck(L_78);
int32_t L_79 = V_9;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_78)->max_length))) == ((int32_t)L_79)))
{
goto IL_01d9;
}
}
IL_01cd:
{
// _trisCircleHelperPre = new int[circlePointsCount];
int32_t L_80 = V_9;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_80);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5 = L_81;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5), (void*)L_81);
}
IL_01d9:
{
// List<Vector2> uvs = new List<Vector2>();
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_82 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
NullCheck(L_82);
List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_82, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
V_10 = L_82;
// Vector2 uvStep = new Vector2(1f / (float)(cableTrail.Count - 1), 1f / (float)(circlePointsCount - 1));
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_83 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
NullCheck(L_83);
int32_t L_84;
L_84 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_83, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
int32_t L_85 = V_9;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_11), ((float)((1.0f)/((float)((int32_t)il2cpp_codegen_subtract(L_84, 1))))), ((float)((1.0f)/((float)((int32_t)il2cpp_codegen_subtract(L_85, 1))))), NULL);
// float uvElapsed = 0f;
V_12 = (0.0f);
// Quaternion circleRotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_86;
L_86 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_13 = L_86;
// Vector3 prePos = cableTrail[0];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_87 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
NullCheck(L_87);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_87, 0, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_14 = L_88;
// if (randomSettings != null) if (randomSettings.RandomizeTrails != Vector2.zero)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_89 = ___7_randomSettings;
if (!L_89)
{
goto IL_040e;
}
}
{
// if (randomSettings != null) if (randomSettings.RandomizeTrails != Vector2.zero)
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_90 = ___7_randomSettings;
NullCheck(L_90);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_91 = L_90->___RandomizeTrails_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_92;
L_92 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
bool L_93;
L_93 = Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline(L_91, L_92, NULL);
if (!L_93)
{
goto IL_040e;
}
}
{
// float halfLen = (cableTrail.Count / 2f);
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_94 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
NullCheck(L_94);
int32_t L_95;
L_95 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_94, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
V_18 = ((float)(((float)L_95)/(2.0f)));
// if (halfLen <= 0f) halfLen = 1f;
float L_96 = V_18;
if ((!(((float)L_96) <= ((float)(0.0f)))))
{
goto IL_0260;
}
}
{
// if (halfLen <= 0f) halfLen = 1f;
V_18 = (1.0f);
}
IL_0260:
{
// Vector3 rOffsets = FGenerators.GetRandom(new Vector3(100f, 100f, 100f));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
memset((&L_97), 0, sizeof(L_97));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_97), (100.0f), (100.0f), (100.0f), /*hidden argument*/NULL);
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
L_98 = FGenerators_GetRandom_m69B502D1C21AEFC85B8FAB8B84088720FB465C62(L_97, NULL);
V_19 = L_98;
// for (int i = 1; i < cableTrail.Count - 1; i++)
V_20 = 1;
goto IL_03fb;
}
IL_0283:
{
// trailDiff = cableTrail[i + 1] - cableTrail[i];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_99 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_100 = V_20;
NullCheck(L_99);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101;
L_101 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_99, ((int32_t)il2cpp_codegen_add(L_100, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_102 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_103 = V_20;
NullCheck(L_102);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104;
L_104 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_102, L_103, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
L_105 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_101, L_104, NULL);
V_15 = L_105;
// trailDirection = trailDiff.normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106;
L_106 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_15), NULL);
V_16 = L_106;
// if (trailDirection != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108;
L_108 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_109;
L_109 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_107, L_108, NULL);
if (!L_109)
{
goto IL_02ee;
}
}
{
// circleRotation = Quaternion.LookRotation(trailDirection, Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111;
L_111 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_112;
L_112 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_110, L_111, NULL);
V_13 = L_112;
// if (MeshSettings.RollOffset > 0f) circleRotation = Quaternion.AngleAxis(MeshSettings.RollOffset, trailDirection) * circleRotation;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_113 = ___5_MeshSettings;
NullCheck(L_113);
float L_114 = L_113->___RollOffset_2;
if ((!(((float)L_114) > ((float)(0.0f)))))
{
goto IL_02ee;
}
}
{
// if (MeshSettings.RollOffset > 0f) circleRotation = Quaternion.AngleAxis(MeshSettings.RollOffset, trailDirection) * circleRotation;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_115 = ___5_MeshSettings;
NullCheck(L_115);
float L_116 = L_115->___RollOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117 = V_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_118;
L_118 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_116, L_117, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_119 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_120;
L_120 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_118, L_119, NULL);
V_13 = L_120;
}
IL_02ee:
{
// float iM = i * randomSettings.NoiseScale * (lengthReferenceScale * 0.1f);
int32_t L_121 = V_20;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_122 = ___7_randomSettings;
NullCheck(L_122);
float L_123 = L_122->___NoiseScale_1;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
float L_124 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___lengthReferenceScale_13;
V_22 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_121), L_123)), ((float)il2cpp_codegen_multiply(L_124, (0.100000001f)))));
// if (i < halfLen) stepMul = Mathf.Lerp(0.0f, 1f, i / (halfLen));
int32_t L_125 = V_20;
float L_126 = V_18;
if ((!(((float)((float)L_125)) < ((float)L_126))))
{
goto IL_0327;
}
}
{
// if (i < halfLen) stepMul = Mathf.Lerp(0.0f, 1f, i / (halfLen));
int32_t L_127 = V_20;
float L_128 = V_18;
float L_129;
L_129 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((0.0f), (1.0f), ((float)(((float)L_127)/L_128)), NULL);
V_21 = L_129;
goto IL_0341;
}
IL_0327:
{
// else stepMul = Mathf.Lerp(1f, 0.0f, (i - halfLen) / (halfLen));
int32_t L_130 = V_20;
float L_131 = V_18;
float L_132 = V_18;
float L_133;
L_133 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((1.0f), (0.0f), ((float)(((float)il2cpp_codegen_subtract(((float)L_130), L_131))/L_132)), NULL);
V_21 = L_133;
}
IL_0341:
{
// stepMul *= 0.1f;
float L_134 = V_21;
V_21 = ((float)il2cpp_codegen_multiply(L_134, (0.100000001f)));
// Vector3 nTrail = cableTrail[i];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_135 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_136 = V_20;
NullCheck(L_135);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137;
L_137 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_135, L_136, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_23 = L_137;
// Vector3 offset = new Vector3();
il2cpp_codegen_initobj((&V_24), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
// offset.x = (-0.5f + Mathf.PerlinNoise(rOffsets.x + iM, rOffsets.y + iM)) * stepMul * randomSettings.RandomizeTrails.x;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = V_19;
float L_139 = L_138.___x_2;
float L_140 = V_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = V_19;
float L_142 = L_141.___y_3;
float L_143 = V_22;
float L_144;
L_144 = Mathf_PerlinNoise_mAB0E53C29FE95469CF303364910AD0D8662A9A6A(((float)il2cpp_codegen_add(L_139, L_140)), ((float)il2cpp_codegen_add(L_142, L_143)), NULL);
float L_145 = V_21;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_146 = ___7_randomSettings;
NullCheck(L_146);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_147 = (&L_146->___RandomizeTrails_0);
float L_148 = L_147->___x_0;
(&V_24)->___x_2 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add((-0.5f), L_144)), L_145)), L_148));
// offset.y = (-0.5f + Mathf.PerlinNoise(rOffsets.y + iM - 80f, rOffsets.z + iM + 80f)) * stepMul * randomSettings.RandomizeTrails.y;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_149 = V_19;
float L_150 = L_149.___y_3;
float L_151 = V_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152 = V_19;
float L_153 = L_152.___z_4;
float L_154 = V_22;
float L_155;
L_155 = Mathf_PerlinNoise_mAB0E53C29FE95469CF303364910AD0D8662A9A6A(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_150, L_151)), (80.0f))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_153, L_154)), (80.0f))), NULL);
float L_156 = V_21;
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_157 = ___7_randomSettings;
NullCheck(L_157);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_158 = (&L_157->___RandomizeTrails_0);
float L_159 = L_158->___y_1;
(&V_24)->___y_3 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add((-0.5f), L_155)), L_156)), L_159));
// cableTrail[i] = nTrail + circleRotation * offset;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_160 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_161 = V_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162 = V_23;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_163 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_164 = V_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165;
L_165 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_163, L_164, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166;
L_166 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_162, L_165, NULL);
NullCheck(L_160);
List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_160, L_161, L_166, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
// for (int i = 1; i < cableTrail.Count - 1; i++)
int32_t L_167 = V_20;
V_20 = ((int32_t)il2cpp_codegen_add(L_167, 1));
}
IL_03fb:
{
// for (int i = 1; i < cableTrail.Count - 1; i++)
int32_t L_168 = V_20;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_169 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
NullCheck(L_169);
int32_t L_170;
L_170 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_169, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_168) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_170, 1)))))
{
goto IL_0283;
}
}
IL_040e:
{
// circleRotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_171;
L_171 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_13 = L_171;
// for (int t = 0; t < cableTrail.Count; t++) // Step through cable trail point
V_25 = 0;
goto IL_065e;
}
IL_041d:
{
// if (t < cableTrail.Count - 1)
int32_t L_172 = V_25;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_173 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
NullCheck(L_173);
int32_t L_174;
L_174 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_173, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_172) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_174, 1)))))
{
goto IL_0498;
}
}
{
// trailDiff = cableTrail[t + 1] - cableTrail[t];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_175 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_176 = V_25;
NullCheck(L_175);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177;
L_177 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_175, ((int32_t)il2cpp_codegen_add(L_176, 1)), List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_178 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_179 = V_25;
NullCheck(L_178);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_180;
L_180 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_178, L_179, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_181;
L_181 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_177, L_180, NULL);
V_15 = L_181;
// trailDirection = trailDiff.normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_182;
L_182 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_15), NULL);
V_16 = L_182;
// if (trailDirection != Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_183 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_184;
L_184 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_185;
L_185 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_183, L_184, NULL);
if (!L_185)
{
goto IL_0498;
}
}
{
// circleRotation = Quaternion.LookRotation(trailDirection, Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_186 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_187;
L_187 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_188;
L_188 = Quaternion_LookRotation_mFB02EDC8F733774DFAC3BEA4B4BB265A228F8307(L_186, L_187, NULL);
V_13 = L_188;
// if (MeshSettings.RollOffset > 0f) circleRotation = Quaternion.AngleAxis(MeshSettings.RollOffset, trailDirection) * circleRotation;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_189 = ___5_MeshSettings;
NullCheck(L_189);
float L_190 = L_189->___RollOffset_2;
if ((!(((float)L_190) > ((float)(0.0f)))))
{
goto IL_0498;
}
}
{
// if (MeshSettings.RollOffset > 0f) circleRotation = Quaternion.AngleAxis(MeshSettings.RollOffset, trailDirection) * circleRotation;
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_191 = ___5_MeshSettings;
NullCheck(L_191);
float L_192 = L_191->___RollOffset_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193 = V_16;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_194;
L_194 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_192, L_193, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_195 = V_13;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_196;
L_196 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_194, L_195, NULL);
V_13 = L_196;
}
IL_0498:
{
// uvElapsed += Vector3.Distance(cableTrail[t], prePos);
float L_197 = V_12;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_198 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_199 = V_25;
NullCheck(L_198);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200;
L_200 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_198, L_199, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201 = V_14;
float L_202;
L_202 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_200, L_201, NULL);
V_12 = ((float)il2cpp_codegen_add(L_197, L_202));
// prePos = cableTrail[t];
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_203 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_204 = V_25;
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);
V_14 = L_205;
// for (int c = 0; c < circlePointsCount; c++)
V_26 = 0;
goto IL_059a;
}
IL_04c6:
{
// Vector3 cPos = cableTrail[t];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_206 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
int32_t L_207 = V_25;
NullCheck(L_206);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208;
L_208 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_206, L_207, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
V_27 = L_208;
// cPos += circleRotation * (cableCircle[c] * Radius);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209 = V_27;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_210 = V_13;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_211 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableCircle_6;
int32_t L_212 = V_26;
NullCheck(L_211);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_213;
L_213 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_211, L_212, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
float L_214 = ___4_Radius;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215;
L_215 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_213, L_214, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_216;
L_216 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_210, L_215, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_217;
L_217 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_209, L_216, NULL);
V_27 = L_217;
// _vertices[t * circlePointsCount + c] = cPos;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_218 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1;
int32_t L_219 = V_25;
int32_t L_220 = V_9;
int32_t L_221 = V_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_222 = V_27;
NullCheck(L_218);
(L_218)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_219, L_220)), L_221))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_222);
// Vector2 uv = new Vector2();
il2cpp_codegen_initobj((&V_28), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7));
// uv.x = uvElapsed / calculatedLength * TexturingSettings.LengthTiling;
float L_223 = V_12;
float L_224 = V_6;
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_225 = ___6_TexturingSettings;
NullCheck(L_225);
float L_226 = L_225->___LengthTiling_0;
(&V_28)->___x_0 = ((float)il2cpp_codegen_multiply(((float)(L_223/L_224)), L_226));
// if (c > (circlePointsCount) / 2)
int32_t L_227 = V_26;
int32_t L_228 = V_9;
if ((((int32_t)L_227) <= ((int32_t)((int32_t)(L_228/2)))))
{
goto IL_054b;
}
}
{
// uv.y = ((float)(c) * uvStep.y) * TexturingSettings.VerticalTiling;
int32_t L_229 = V_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_230 = V_11;
float L_231 = L_230.___y_1;
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_232 = ___6_TexturingSettings;
NullCheck(L_232);
float L_233 = L_232->___VerticalTiling_1;
(&V_28)->___y_1 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)L_229), L_231)), L_233));
goto IL_056b;
}
IL_054b:
{
// uv.y = ((float)(-c + circlePointsCount + 1) * uvStep.y) * TexturingSettings.VerticalTiling;
int32_t L_234 = V_26;
int32_t L_235 = V_9;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_236 = V_11;
float L_237 = L_236.___y_1;
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_238 = ___6_TexturingSettings;
NullCheck(L_238);
float L_239 = L_238->___VerticalTiling_1;
(&V_28)->___y_1 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((-L_234)), L_235)), 1))), L_237)), L_239));
}
IL_056b:
{
// uvs.Add(uv);
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_240 = V_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_241 = V_28;
NullCheck(L_240);
List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_240, L_241, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
// _trisCircleHelperPre[c] = _trisCircleHelperCurrent[c];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_242 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5;
int32_t L_243 = V_26;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_244 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4;
int32_t L_245 = V_26;
NullCheck(L_244);
int32_t L_246 = L_245;
int32_t L_247 = (L_244)->GetAt(static_cast<il2cpp_array_size_t>(L_246));
NullCheck(L_242);
(L_242)->SetAt(static_cast<il2cpp_array_size_t>(L_243), (int32_t)L_247);
// _trisCircleHelperCurrent[c] = t * circlePointsCount + c;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_248 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4;
int32_t L_249 = V_26;
int32_t L_250 = V_25;
int32_t L_251 = V_9;
int32_t L_252 = V_26;
NullCheck(L_248);
(L_248)->SetAt(static_cast<il2cpp_array_size_t>(L_249), (int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_250, L_251)), L_252)));
// for (int c = 0; c < circlePointsCount; c++)
int32_t L_253 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_253, 1));
}
IL_059a:
{
// for (int c = 0; c < circlePointsCount; c++)
int32_t L_254 = V_26;
int32_t L_255 = V_9;
if ((((int32_t)L_254) < ((int32_t)L_255)))
{
goto IL_04c6;
}
}
{
// for (int c = 0; c < circlePointsCount; c++)
V_29 = 0;
goto IL_064f;
}
IL_05ab:
{
// if (t == 0 || c >= cableCircle.Count - 1) continue;
int32_t L_256 = V_25;
if (!L_256)
{
goto IL_0649;
}
}
{
int32_t L_257 = V_29;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_258 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableCircle_6;
NullCheck(L_258);
int32_t L_259;
L_259 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_258, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_257) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_259, 1)))))
{
goto IL_0649;
}
}
{
// int start = (t * circlePointsCount + c) * 6;
int32_t L_260 = V_25;
int32_t L_261 = V_9;
int32_t L_262 = V_29;
V_30 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_260, L_261)), L_262)), 6));
// _tris[start] = _trisCircleHelperPre[c];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_263 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_264 = V_30;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_265 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5;
int32_t L_266 = V_29;
NullCheck(L_265);
int32_t L_267 = L_266;
int32_t L_268 = (L_265)->GetAt(static_cast<il2cpp_array_size_t>(L_267));
NullCheck(L_263);
(L_263)->SetAt(static_cast<il2cpp_array_size_t>(L_264), (int32_t)L_268);
// _tris[start + 1] = _trisCircleHelperPre[(c + 1) % circlePointsCount];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_269 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_270 = V_30;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_271 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5;
int32_t L_272 = V_29;
int32_t L_273 = V_9;
NullCheck(L_271);
int32_t L_274 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_272, 1))%L_273));
int32_t L_275 = (L_271)->GetAt(static_cast<il2cpp_array_size_t>(L_274));
NullCheck(L_269);
(L_269)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_270, 1))), (int32_t)L_275);
// _tris[start + 2] = _trisCircleHelperCurrent[c];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_276 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_277 = V_30;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_278 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4;
int32_t L_279 = V_29;
NullCheck(L_278);
int32_t L_280 = L_279;
int32_t L_281 = (L_278)->GetAt(static_cast<il2cpp_array_size_t>(L_280));
NullCheck(L_276);
(L_276)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_277, 2))), (int32_t)L_281);
// _tris[start + 3] = _tris[start + 2];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_282 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_283 = V_30;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_284 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_285 = V_30;
NullCheck(L_284);
int32_t L_286 = ((int32_t)il2cpp_codegen_add(L_285, 2));
int32_t L_287 = (L_284)->GetAt(static_cast<il2cpp_array_size_t>(L_286));
NullCheck(L_282);
(L_282)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_283, 3))), (int32_t)L_287);
// _tris[start + 4] = _tris[start + 1];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_288 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_289 = V_30;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_290 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_291 = V_30;
NullCheck(L_290);
int32_t L_292 = ((int32_t)il2cpp_codegen_add(L_291, 1));
int32_t L_293 = (L_290)->GetAt(static_cast<il2cpp_array_size_t>(L_292));
NullCheck(L_288);
(L_288)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_289, 4))), (int32_t)L_293);
// _tris[start + 5] = _trisCircleHelperCurrent[(c + 1) % circlePointsCount];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_294 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
int32_t L_295 = V_30;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_296 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4;
int32_t L_297 = V_29;
int32_t L_298 = V_9;
NullCheck(L_296);
int32_t L_299 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_297, 1))%L_298));
int32_t L_300 = (L_296)->GetAt(static_cast<il2cpp_array_size_t>(L_299));
NullCheck(L_294);
(L_294)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_295, 5))), (int32_t)L_300);
}
IL_0649:
{
// for (int c = 0; c < circlePointsCount; c++)
int32_t L_301 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_301, 1));
}
IL_064f:
{
// for (int c = 0; c < circlePointsCount; c++)
int32_t L_302 = V_29;
int32_t L_303 = V_9;
if ((((int32_t)L_302) < ((int32_t)L_303)))
{
goto IL_05ab;
}
}
{
// for (int t = 0; t < cableTrail.Count; t++) // Step through cable trail point
int32_t L_304 = V_25;
V_25 = ((int32_t)il2cpp_codegen_add(L_304, 1));
}
IL_065e:
{
// for (int t = 0; t < cableTrail.Count; t++) // Step through cable trail point
int32_t L_305 = V_25;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_306 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7;
NullCheck(L_306);
int32_t L_307;
L_307 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_306, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
if ((((int32_t)L_305) < ((int32_t)L_307)))
{
goto IL_041d;
}
}
{
// mesh.vertices = _vertices;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_308 = V_0;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_309 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1;
NullCheck(L_308);
Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_308, L_309, NULL);
// for (int t = 0; t < _tris.Length; t++)
V_31 = 0;
goto IL_069f;
}
IL_067f:
{
// _trisRev[t] = _tris[_tris.Length - 1 - t];
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_310 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3;
int32_t L_311 = V_31;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_312 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_313 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
NullCheck(L_313);
int32_t L_314 = V_31;
NullCheck(L_312);
int32_t L_315 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_313)->max_length)), 1)), L_314));
int32_t L_316 = (L_312)->GetAt(static_cast<il2cpp_array_size_t>(L_315));
NullCheck(L_310);
(L_310)->SetAt(static_cast<il2cpp_array_size_t>(L_311), (int32_t)L_316);
// for (int t = 0; t < _tris.Length; t++)
int32_t L_317 = V_31;
V_31 = ((int32_t)il2cpp_codegen_add(L_317, 1));
}
IL_069f:
{
// for (int t = 0; t < _tris.Length; t++)
int32_t L_318 = V_31;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_319 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2;
NullCheck(L_319);
if ((((int32_t)L_318) < ((int32_t)((int32_t)(((RuntimeArray*)L_319)->max_length)))))
{
goto IL_067f;
}
}
{
// mesh.triangles = _trisRev;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_320 = V_0;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_321 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3;
NullCheck(L_320);
Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B(L_320, L_321, NULL);
// mesh.RecalculateNormals();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_322 = V_0;
NullCheck(L_322);
Mesh_RecalculateNormals_m3AA2788914611444E030CA310E03E3CFE683902B(L_322, NULL);
// mesh.uv = uvs.ToArray();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_323 = V_0;
List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_324 = V_10;
NullCheck(L_324);
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_325;
L_325 = List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5(L_324, List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var);
NullCheck(L_323);
Mesh_set_uv_m6ED9C50E0DA8166DD48AC40FD6C828B9AD2E9617(L_323, L_325, NULL);
// float uvAngle = uvAngleByDiff + TexturingSettings.UVRotate;
float L_326 = V_2;
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_327 = ___6_TexturingSettings;
NullCheck(L_327);
float L_328 = L_327->___UVRotate_2;
V_17 = ((float)il2cpp_codegen_add(L_326, L_328));
// if (uvAngle > 0f) FMeshUtils.RotateUV(mesh, uvAngle);
float L_329 = V_17;
if ((!(((float)L_329) > ((float)(0.0f)))))
{
goto IL_06e4;
}
}
{
// if (uvAngle > 0f) FMeshUtils.RotateUV(mesh, uvAngle);
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_330 = V_0;
float L_331 = V_17;
FMeshUtils_RotateUV_m82A1C116F7463BE54BB0ECF8B28D209A474640D6(L_330, L_331, NULL);
}
IL_06e4:
{
// mesh.RecalculateTangents();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_332 = V_0;
NullCheck(L_332);
Mesh_RecalculateTangents_m92AC413FAF889C5E811D86DCE0C25ED4625825EC(L_332, NULL);
// mesh.RecalculateBounds();
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_333 = V_0;
NullCheck(L_333);
Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B(L_333, NULL);
// cablesMesh = mesh;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_334 = V_0;
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cablesMesh_0 = L_334;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cablesMesh_0), (void*)L_334);
// return cablesMesh;
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_335 = ((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cablesMesh_0;
return L_335;
}
}
// System.Void FIMSpace.Generating.TileCableGenerator::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileCableGenerator__cctor_mB3F32C33ABD299574B6889E79CEA8236AF7E8592 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// static Mesh cablesMesh = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cablesMesh_0 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cablesMesh_0), (void*)(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)NULL);
// static Vector3[] _vertices = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____vertices_1), (void*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)NULL);
// static int[] _tris = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____tris_2), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
// static int[] _trisRev = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisRev_3), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
// static int[] _trisCircleHelperCurrent = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperCurrent_4), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
// static int[] _trisCircleHelperPre = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->____trisCircleHelperPre_5), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
// static List<Vector3> cableCircle = 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);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableCircle_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableCircle_6), (void*)L_0);
// static List<Vector3> cableTrail = 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);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___cableTrail_7), (void*)L_1);
// static List<Vector3> pointsBackup = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___pointsBackup_8), (void*)(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)NULL);
// static List<List<Vector3>> attachementSources = null;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9 = (List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___attachementSources_9), (void*)(List_1_tE5E2F520A1D08DC8DA6B8BF059CF6AE99CA46D0F*)NULL);
// static List<CombineInstance> toCombineSingle = new List<CombineInstance>();
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_2 = (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*)il2cpp_codegen_object_new(List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C(L_2, List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombineSingle_10), (void*)L_2);
// static List<CombineInstance> toCombine = new List<CombineInstance>();
List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* L_3 = (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*)il2cpp_codegen_object_new(List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C(L_3, List_1__ctor_m0303AE6DA20CC79D5D751CEF897F7BA6100B7C8C_RuntimeMethod_var);
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___toCombine_11), (void*)L_3);
// static bool resetLengthReference = true;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___resetLengthReference_12 = (bool)1;
// static float lengthReferenceScale = 1f;
((TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_StaticFields*)il2cpp_codegen_static_fields_for(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var))->___lengthReferenceScale_13 = (1.0f);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* BuildPlannerExecutor_get_GeneratedFlexiblePainters_mAD4550B8CD69E31597F984136D37EC19968EB65B_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public List<FlexibleGenerator> GeneratedFlexiblePainters { get { return generatedFlexiblePainters; } }
List_1_tDAA16981F719E360CF2C92809BC151B21B58BD61* L_0 = __this->___generatedFlexiblePainters_19;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void BuildPlannerExecutor_set_FlexiblePaintersGeneratorsDone_m1EC91CB7931AAB067D51578AFB8F0AEDE9AB7B7D_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool FlexiblePaintersGeneratorsDone { get; private set; }
bool L_0 = ___0_value;
__this->___U3CFlexiblePaintersGeneratorsDoneU3Ek__BackingField_24 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool BuildPlannerExecutor_get_FlexiblePaintersGeneratorsDone_mBA99975DAA815997A7B23A23992267AB33ED8873_inline (BuildPlannerExecutor_tBB4806A07F55598707475AF76B7E8D0E22BFA90C* __this, const RuntimeMethod* method)
{
{
// public bool FlexiblePaintersGeneratorsDone { get; private set; }
bool L_0 = __this->___U3CFlexiblePaintersGeneratorsDoneU3Ek__BackingField_24;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* FieldSetup_get_CellsCommands_mC80338839F3D9686118A8CC06FB3FDDA528ED4A3_inline (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, const RuntimeMethod* method)
{
{
// public List<InstructionDefinition> CellsCommands { get { return CellsInstructions; } }
List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A* L_0 = __this->___CellsInstructions_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method)
{
{
// public GameObject CoreGameObject { get { return Prefab; } }
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method)
{
{
// Prefab = pf;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_pf;
__this->___Prefab_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Prefab_0), (void*)L_0);
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* PrefabReference_get_CoreCollider_m3AEFC955D276C7319446133AEC31979CC1CD3302_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method)
{
{
// public Collider CoreCollider { get { return MainCollider; } }
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = __this->___MainCollider_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetCollider_m856CF47E0E7D458CD02A8F0E01B9595704DB5F2F_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___0_pf, const RuntimeMethod* method)
{
{
// MainCollider = pf;
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* L_0 = ___0_pf;
__this->___MainCollider_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___MainCollider_2), (void*)L_0);
// }
return;
}
}
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 float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_f;
if ((((float)L_0) >= ((float)(0.0f))))
{
goto IL_0010;
}
}
{
G_B3_0 = (-1.0f);
goto IL_0015;
}
IL_0010:
{
G_B3_0 = (1.0f);
}
IL_0015:
{
V_0 = G_B3_0;
goto IL_0018;
}
IL_0018:
{
float L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = bankers_round(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<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 void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_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 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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL);
V_0 = L_2;
goto IL_0014;
}
IL_0014:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_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 void SpawnData_set_isTemp_mE66AF95A28909621B8F01B73AE8B8ED3D4F663DB_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool isTemp { get; internal set; }
bool L_0 = ___0_value;
__this->___U3CisTempU3Ek__BackingField_29 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FieldSpawner_get_TemporaryPrefabOverride_m3BA0FCD99925FAE42D1608ED7C7F5CAA7C2D5032_inline (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, const RuntimeMethod* method)
{
{
// public GameObject TemporaryPrefabOverride { get; private set; } = null;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___U3CTemporaryPrefabOverrideU3Ek__BackingField_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SpawnData_set_WasTemporaryPrefab_m7DEBA87DDFB890B5AB9916B09F35741C2BB8D027_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WasTemporaryPrefab { get; private set; }
bool L_0 = ___0_value;
__this->___U3CWasTemporaryPrefabU3Ek__BackingField_6 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
bool L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SpawnData_GetPrefab_m20D80E7BC8BE069DB62FA12C5A0AC4B80789FBDD_inline (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method)
{
{
// return Prefab;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_4;
return L_0;
}
}
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_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___rightVector_10;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___backVector_12;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
float L_0 = ___0_x;
float L_1 = ___1_y;
float L_2 = ___2_z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
V_0 = L_5;
goto IL_001b;
}
IL_001b:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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_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_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector_2;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_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 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 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (57.2957802f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8(L_2, NULL);
V_0 = L_3;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float G_B3_0 = 0.0f;
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_b;
float L_2;
L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL);
float L_3;
L_3 = fabsf(L_2);
float L_4;
L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_3, (1.0f), NULL);
V_0 = L_4;
float L_5 = V_0;
bool L_6;
L_6 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_5, NULL);
if (L_6)
{
goto IL_0034;
}
}
{
float L_7 = V_0;
float L_8;
L_8 = acosf(L_7);
G_B3_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, (2.0f))), (57.2957802f)));
goto IL_0039;
}
IL_0034:
{
G_B3_0 = (0.0f);
}
IL_0039:
{
V_1 = G_B3_0;
goto IL_003c;
}
IL_003c:
{
float L_9 = V_1;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
float L_1;
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
V_0 = L_1;
float L_2 = V_0;
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_002d;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_6;
goto IL_0038;
}
IL_002d:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_7;
}
IL_0038:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
float L_1 = L_0.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs;
float L_5 = L_4.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs;
float L_7 = L_6.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs;
float L_9 = L_8.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs;
float L_13 = L_12.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs;
float L_15 = L_14.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs;
float L_17 = L_16.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs;
float L_19 = L_18.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs;
float L_21 = L_20.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs;
float L_23 = L_22.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs;
float L_25 = L_24.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs;
float L_27 = L_26.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs;
float L_29 = L_28.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs;
float L_31 = L_30.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs;
float L_33 = L_32.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs;
float L_35 = L_34.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs;
float L_37 = L_36.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs;
float L_39 = L_38.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs;
float L_41 = L_40.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs;
float L_43 = L_42.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs;
float L_45 = L_44.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs;
float L_47 = L_46.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs;
float L_49 = L_48.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs;
float L_51 = L_50.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs;
float L_53 = L_52.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs;
float L_55 = L_54.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs;
float L_57 = L_56.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs;
float L_59 = L_58.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs;
float L_61 = L_60.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs;
float L_63 = L_62.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
memset((&L_64), 0, sizeof(L_64));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL);
V_0 = L_64;
goto IL_00e5;
}
IL_00e5:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
return L_65;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_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 float Vector3_Angle_mB16906B482814C140FE5BA9D041D2DC11E42A68D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, 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;
bool V_2 = false;
float V_3 = 0.0f;
{
float L_0;
L_0 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___0_from), NULL);
float L_1;
L_1 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___1_to), NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_2;
L_2 = sqrt(((double)((float)il2cpp_codegen_multiply(L_0, L_1))));
V_0 = ((float)L_2);
float L_3 = V_0;
V_2 = (bool)((((float)L_3) < ((float)(1.0E-15f)))? 1 : 0);
bool L_4 = V_2;
if (!L_4)
{
goto IL_002c;
}
}
{
V_3 = (0.0f);
goto IL_0056;
}
IL_002c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_from;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_to;
float L_7;
L_7 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_5, L_6, NULL);
float L_8 = V_0;
float L_9;
L_9 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_7/L_8)), (-1.0f), (1.0f), NULL);
V_1 = L_9;
float L_10 = V_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_11;
L_11 = acos(((double)L_10));
V_3 = ((float)il2cpp_codegen_multiply(((float)L_11), (57.2957802f)));
goto IL_0056;
}
IL_0056:
{
float L_12 = V_3;
return L_12;
}
}
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_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_ProjectOnPlane_m68FB895F6E9FCC45676BB8B95857D091C0D78794_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_planeNormal, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_planeNormal;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_planeNormal;
float L_2;
L_2 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_0, L_1, NULL);
V_0 = L_2;
float L_3 = V_0;
float L_4 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon_0;
V_1 = (bool)((((float)L_3) < ((float)L_4))? 1 : 0);
bool L_5 = V_1;
if (!L_5)
{
goto IL_0019;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
V_2 = L_6;
goto IL_005d;
}
IL_0019:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_vector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___1_planeNormal;
float L_9;
L_9 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_7, L_8, NULL);
V_3 = L_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_planeNormal;
float L_13 = L_12.___x_2;
float L_14 = V_3;
float L_15 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_vector;
float L_17 = L_16.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_planeNormal;
float L_19 = L_18.___y_3;
float L_20 = V_3;
float L_21 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___0_vector;
float L_23 = L_22.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = ___1_planeNormal;
float L_25 = L_24.___z_4;
float L_26 = V_3;
float L_27 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
memset((&L_28), 0, sizeof(L_28));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), ((float)il2cpp_codegen_subtract(L_11, ((float)(((float)il2cpp_codegen_multiply(L_13, L_14))/L_15)))), ((float)il2cpp_codegen_subtract(L_17, ((float)(((float)il2cpp_codegen_multiply(L_19, L_20))/L_21)))), ((float)il2cpp_codegen_subtract(L_23, ((float)(((float)il2cpp_codegen_multiply(L_25, L_26))/L_27)))), /*hidden argument*/NULL);
V_2 = L_28;
goto IL_005d;
}
IL_005d:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_2;
return L_29;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_LerpUnclamped_mF35042F9D25A221BDD4B3FD6251224610AFC1F35_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2 = ___0_a;
float L_3 = ___2_t;
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_3))));
goto IL_000b;
}
IL_000b:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___oneVector_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Inequality_mBEA93B5A0E954FEFB863DC61CB209119980EC713_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
{
bool V_0 = false;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_rhs;
bool L_2;
L_2 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
int32_t L_1;
L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), ((float)L_0), ((float)L_1), /*hidden argument*/NULL);
V_0 = L_2;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_X_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Y_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix_17;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___x_2;
float L_6 = ___2_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_a;
float L_8 = L_7.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_b;
float L_10 = L_9.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_a;
float L_12 = L_11.___y_3;
float L_13 = ___2_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___1_b;
float L_17 = L_16.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_a;
float L_19 = L_18.___z_4;
float L_20 = ___2_t;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
memset((&L_21), 0, sizeof(L_21));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_21), ((float)il2cpp_codegen_add(L_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_3, L_5)), L_6)))), ((float)il2cpp_codegen_add(L_8, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_10, L_12)), L_13)))), ((float)il2cpp_codegen_add(L_15, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_17, L_19)), L_20)))), /*hidden argument*/NULL);
V_0 = L_21;
goto IL_004b;
}
IL_004b:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
return L_22;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 void Vector3__ctor_m5F87930F9B0828E5652E2D9D01ED907C01122C86_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
__this->___z_4 = (0.0f);
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 float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
float L_2 = ___0_a;
float L_3 = ___2_t;
float L_4;
L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4))));
goto IL_0010;
}
IL_0010:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t 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 void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!true)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = V_0;
int32_t L_7 = V_1;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)L_8);
return;
}
IL_0034:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_9 = ___0_item;
(( void (*) (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m6BB56EE81EF373E860736D9BBA43E1984C1E4264_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __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;
}
}
{
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_3 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)__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 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 void List_1_Add_m20263C594A01149776C2D378AB9C1151F4C597AD_gshared_inline (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___0_item, const RuntimeMethod* method)
{
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* 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));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_1 = (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*)__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;
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* 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));
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_6 = V_0;
int32_t L_7 = V_1;
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5)L_8);
return;
}
IL_0034:
{
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 L_9 = ___0_item;
(( void (*) (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m88587A0ABD2A6917EFAE4F72B496BA19A55BDBCC_gshared_inline (List_1_t616BC508412283D06A62FEEDA7C4D4C3E75D63D9* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!false)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_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 void List_1_Clear_m01248CB44D3A287DD64C6B3B26EDCC85ECB054CF_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __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;
}
}
{
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_3 = (CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m76AF2D0D598BB8F84D1DED26B7E298ABF0446344_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE ___0_item, const RuntimeMethod* method)
{
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* 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));
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_1 = (CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093*)__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;
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* 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));
CombineInstanceU5BU5D_tF7855763C164A0775855FF142E891E7BE0ABE093* L_6 = V_0;
int32_t L_7 = V_1;
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE)L_8);
return;
}
IL_0034:
{
CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE L_9 = ___0_item;
(( void (*) (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE*, CombineInstance_t77DDB096E69D0AD2690C57046C5ACD1239451BBE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m0D38F8745A3650FD9A78AAE9DF9D13F916135F55_gshared_inline (List_1_t49CCBA1BB4222C089C1EA801ECC72B50253A67BE* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = V_0;
int32_t L_7 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8);
return;
}
IL_0034:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_item;
(( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
float L_1;
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
V_0 = L_1;
float L_2 = V_0;
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
V_2 = L_6;
goto IL_0026;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_7;
goto IL_0026;
}
IL_0026:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
float L_9 = L_8.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
float L_13 = L_12.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
float L_15 = L_14.___w_3;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
goto IL_003b;
}
IL_003b:
{
float L_16 = V_0;
return L_16;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) < ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method)
{
bool V_0 = false;
{
float L_0 = ___0_dot;
V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0);
goto IL_000c;
}
IL_000c:
{
bool L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
V_0 = ((float)L_12);
goto IL_0034;
}
IL_0034:
{
float L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
float L_2 = ___2_z;
__this->___z_2 = L_2;
float L_3 = ___3_w;
__this->___w_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
float V_2 = 0.0f;
{
float L_0 = ___0_value;
float L_1 = ___1_min;
V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
float L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
float L_4 = ___0_value;
float L_5 = ___2_max;
V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
float L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
float L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
float L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
bool V_2 = false;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
float L_7 = L_6.___y_1;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_0;
float L_10 = V_1;
float L_11 = V_1;
V_2 = (bool)((((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_002e;
}
IL_002e:
{
bool L_12 = V_2;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}