28409 lines
1.4 MiB
28409 lines
1.4 MiB
#include "pch-cpp.hpp"
|
|
|
|
#ifndef _MSC_VER
|
|
# include <alloca.h>
|
|
#else
|
|
# include <malloc.h>
|
|
#endif
|
|
|
|
|
|
#include <limits>
|
|
|
|
|
|
struct VirtualActionInvoker0
|
|
{
|
|
typedef void (*Action)(void*, const RuntimeMethod*);
|
|
|
|
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
((Action)invokeData.methodPtr)(obj, invokeData.method);
|
|
}
|
|
};
|
|
template <typename T1, typename T2>
|
|
struct VirtualActionInvoker2
|
|
{
|
|
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
|
|
|
|
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
|
|
}
|
|
};
|
|
template <typename T1, typename T2, typename T3>
|
|
struct VirtualActionInvoker3
|
|
{
|
|
typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
|
|
|
|
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
|
|
}
|
|
};
|
|
template <typename T1, typename T2, typename T3, typename T4>
|
|
struct VirtualActionInvoker4
|
|
{
|
|
typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);
|
|
|
|
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
|
|
}
|
|
};
|
|
template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
|
|
struct VirtualActionInvoker6
|
|
{
|
|
typedef void (*Action)(void*, T1, T2, T3, T4, T5, T6, const RuntimeMethod*);
|
|
|
|
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, invokeData.method);
|
|
}
|
|
};
|
|
template <typename R>
|
|
struct VirtualFuncInvoker0
|
|
{
|
|
typedef R (*Func)(void*, const RuntimeMethod*);
|
|
|
|
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
|
|
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
|
|
}
|
|
};
|
|
|
|
// System.Action`1<UnityEngine.GameObject>
|
|
struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C;
|
|
// System.Action`1<System.Object>
|
|
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
|
|
// System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup>
|
|
struct Dictionary_2_t396F1982AB47EE0808B382E9C2F4CB678575733F;
|
|
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
|
|
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3;
|
|
// FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>
|
|
struct FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B;
|
|
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.Planning.PlannerCell,FIMSpace.Generating.FGenPoint>
|
|
struct FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E;
|
|
// FIMSpace.Generating.FGenGrid`1<FIMSpace.Generating.FieldCell>
|
|
struct FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05;
|
|
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
|
|
struct Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8;
|
|
// System.Func`2<System.Object,System.Boolean>
|
|
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
|
|
// System.Func`2<FIMSpace.Generating.SpawnData,System.Boolean>
|
|
struct Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9;
|
|
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
|
|
struct Func_4_t000689E375D9A4E915D11018179939611B66614C;
|
|
// System.Func`4<System.Object,System.Object,System.Object,System.Boolean>
|
|
struct Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE;
|
|
// System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>
|
|
struct List_1_t261B5FB86860583ED8B529D12A8662404F52324A;
|
|
// System.Collections.Generic.List`1<System.Action`1<FIMSpace.Generating.SpawnData>>
|
|
struct List_1_t594AD8CB288E390FD2324ED170ED5C2E115AF1C4;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>>
|
|
struct List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518;
|
|
// System.Collections.Generic.List`1<System.Action>
|
|
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D>
|
|
struct List_1_tFB35242E850860900664B389C93AC5242D1F7986;
|
|
// System.Collections.Generic.List`1<UnityEngine.Collider>
|
|
struct List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>
|
|
struct List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell>
|
|
struct List_1_tD2B5FA0038E8B00F0891A3BB8F9DCEE47910CB79;
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection>
|
|
struct List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
|
|
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldModification>
|
|
struct List_1_t4C9DD1B169DD9D9F37503D25CD405C57BFA99604;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner>
|
|
struct List_1_t8570C3436F30B58B80557E1FF51398E82B93156D;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner>
|
|
struct List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable>
|
|
struct List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F;
|
|
// System.Collections.Generic.List`1<UnityEngine.GameObject>
|
|
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.IFGraphPort>
|
|
struct List_1_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.InjectionSetup>
|
|
struct List_1_t72DAAC5F81D0118BC951C0001B6FBA0624977F53;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.InstructionDefinition>
|
|
struct List_1_t8FBA271E5F5173BEF3A23836630DAC61AF72033A;
|
|
// System.Collections.Generic.List`1<System.Int32>
|
|
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
|
|
// System.Collections.Generic.List`1<UnityEngine.MeshCollider>
|
|
struct List_1_t77CC1EF2EE9877FE78C56C17E0F39B330AB34491;
|
|
// 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.Planner.Nodes.PGGPlanner_NodeBase>
|
|
struct List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerNodes.Field.PR_SetLocalVariable>
|
|
struct List_1_t4EFC899B664459FD70E3B2D18EDBBD8FFA47D943;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult>
|
|
struct List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference>
|
|
struct List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065;
|
|
// System.Collections.Generic.List`1<UnityEngine.Renderer>
|
|
struct List_1_tD435DCC2A88E36DFC551EA5392CE0182F0C50E93;
|
|
// System.Collections.Generic.List`1<UnityEngine.Rigidbody>
|
|
struct List_1_t70C71660C368B9474B9889CBADDC30685A5D2363;
|
|
// System.Collections.Generic.List`1<System.Single>
|
|
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>
|
|
struct List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstruction>
|
|
struct List_1_t715D478BBBDA2D9329389DE46BBB4B6E2F6F2F10;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide>
|
|
struct List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>
|
|
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>
|
|
struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B;
|
|
// System.Collections.Generic.List`1<System.String>
|
|
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
|
|
// 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.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.ObjectStampMultiEmitter/EmitPoint>
|
|
struct List_1_t1DC4C98E149C8A09E92D65DA3F24205D25101FF4;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea>
|
|
struct List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.PipeGenerator/PipeSpawnData>
|
|
struct List_1_t1509365DD407E78228B0165A96CF06074C08D989;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule>
|
|
struct List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC;
|
|
// System.Action`1<UnityEngine.GameObject>[]
|
|
struct Action_1U5BU5D_t16968964C0A17BE4F5586C8A92C3446620B90206;
|
|
// System.Char[]
|
|
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
|
|
// UnityEngine.Collider[]
|
|
struct ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787;
|
|
// FIMSpace.Generating.Rules.Helpers.CollisionOffsetData[]
|
|
struct CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0;
|
|
// System.Delegate[]
|
|
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
|
|
// FIMSpace.Graph.FGraph_TriggerNodeConnection[]
|
|
struct FGraph_TriggerNodeConnectionU5BU5D_t13E0B44A76B6FE43011B1BD346521DC85499A08C;
|
|
// FIMSpace.Generating.FieldCell[]
|
|
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50;
|
|
// FIMSpace.Generating.FieldVariable[]
|
|
struct FieldVariableU5BU5D_t014B962B6D84D037125857D74C1F05C57F0BA26B;
|
|
// UnityEngine.GUIContent[]
|
|
struct GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503;
|
|
// UnityEngine.GUILayoutOption[]
|
|
struct GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2;
|
|
// UnityEngine.GameObject[]
|
|
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
|
|
// System.Int32[]
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
|
|
// UnityEngine.Material[]
|
|
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
|
|
// FIMSpace.Generating.OSPrefabReference[]
|
|
struct OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB;
|
|
// FIMSpace.Generating.OStamperSet[]
|
|
struct OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB;
|
|
// System.Object[]
|
|
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
|
|
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase[]
|
|
struct PGGPlanner_NodeBaseU5BU5D_tA9FB42ADF6222C3788C2F638ADE4B4E7E99A3CB1;
|
|
// FIMSpace.Generating.PrefabReference[]
|
|
struct PrefabReferenceU5BU5D_t02204C7FA7ABA6CD00443A2ECE2E63FD80F06F05;
|
|
// UnityEngine.RaycastHit[]
|
|
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
|
|
// System.Single[]
|
|
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
|
|
// FIMSpace.Generating.SpawnData[]
|
|
struct SpawnDataU5BU5D_tCFC7150CCF7CC010B3EB01E0EC283035FB895C30;
|
|
// FIMSpace.Generating.SpawnRuleBase[]
|
|
struct SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A;
|
|
// FIMSpace.Generating.SpawnerVariableHelper[]
|
|
struct SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629;
|
|
// UnityEngine.Vector3[]
|
|
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
|
|
// UnityEngine.Vector3Int[]
|
|
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
|
|
// FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters[]
|
|
struct MultiStamperSetParametersU5BU5D_t029C5E64340707580BB32DE883182EE06B90D0B6;
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea[]
|
|
struct SpawnAreaU5BU5D_tA5DA25DAC81929CDC3C00D3672F4D463F7DAD6FB;
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule[]
|
|
struct NeightbourCheckRuleU5BU5D_tE7C3B98EE8097E14E600A527F4876F0300341BBD;
|
|
// System.Single[,]
|
|
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4;
|
|
// System.Action
|
|
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
|
|
// UnityEngine.AnimationCurve
|
|
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
|
|
// FIMSpace.Generating.Planning.BuildPlannerPreset
|
|
struct BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127;
|
|
// FIMSpace.Generating.CheckCellsSelectorSetup
|
|
struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1;
|
|
// FIMSpace.Generating.Checker.CheckerField3D
|
|
struct CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC;
|
|
// UnityEngine.Collider
|
|
struct Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76;
|
|
// UnityEngine.Component
|
|
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
|
|
// System.DelegateData
|
|
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
|
|
// System.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
|
|
// FIMSpace.Generating.FGenCell
|
|
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5;
|
|
// FIMSpace.Graph.FGraph_NodeBase
|
|
struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694;
|
|
// FIMSpace.Graph.FGraph_TriggerNodeConnection
|
|
struct FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244;
|
|
// FReflectionProbePreset
|
|
struct FReflectionProbePreset_t6914B704262B852B49946F775D36010F9748D4FD;
|
|
// FIMSpace.Generating.FieldCell
|
|
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9;
|
|
// FIMSpace.Generating.FieldModification
|
|
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF;
|
|
// FIMSpace.Generating.Planning.FieldPlanner
|
|
struct FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2;
|
|
// FIMSpace.Generating.FieldSetup
|
|
struct FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926;
|
|
// FIMSpace.Generating.FieldSpawner
|
|
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC;
|
|
// FIMSpace.Generating.FieldVariable
|
|
struct FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F;
|
|
// UnityEngine.GameObject
|
|
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
|
|
// FIMSpace.Generating.Planning.IPlanNodesContainer
|
|
struct IPlanNodesContainer_tD7C84E334814F1D6B6D236C78D89256BD341F6CA;
|
|
// UnityEngine.Material
|
|
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
|
|
// UnityEngine.Mesh
|
|
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
|
|
// UnityEngine.MeshFilter
|
|
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5;
|
|
// UnityEngine.MeshRenderer
|
|
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE;
|
|
// System.Reflection.MethodInfo
|
|
struct MethodInfo_t;
|
|
// FIMSpace.Generating.ModificatorsPack
|
|
struct ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC;
|
|
// FIMSpace.Generating.NeightbourPlacement
|
|
struct NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9;
|
|
// FIMSpace.Generating.OSPrefabReference
|
|
struct OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525;
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup
|
|
struct OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252;
|
|
// FIMSpace.Generating.OStamperMultiSet
|
|
struct OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D;
|
|
// FIMSpace.Generating.OStamperSet
|
|
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3;
|
|
// UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter
|
|
struct ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD;
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start
|
|
struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276;
|
|
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase
|
|
struct PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC;
|
|
// FIMSpace.Generating.PGGTool_AlignOnGround
|
|
struct PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F;
|
|
// FIMSpace.Generating.PGGTool_FlattenTerrain
|
|
struct PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8;
|
|
// FIMSpace.Generating.PipeGenerator
|
|
struct PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5;
|
|
// FIMSpace.Generating.PipePreset
|
|
struct PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E;
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase
|
|
struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37;
|
|
// FIMSpace.Generating.PrefabReference
|
|
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D;
|
|
// FIMSpace.Generating.QuarterRotationCheck
|
|
struct QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09;
|
|
// UnityEngine.Renderer
|
|
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
|
|
// FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn
|
|
struct SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01;
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround
|
|
struct SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF;
|
|
// FIMSpace.Generating.Rules.Modelling.SR_CableGenerator
|
|
struct SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner
|
|
struct SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0;
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellDistance
|
|
struct SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A;
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellNeightbours
|
|
struct SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA;
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellPosition
|
|
struct SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF;
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine
|
|
struct SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441;
|
|
// FIMSpace.Generating.Rules.Other.SR_Comment
|
|
struct SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4;
|
|
// FIMSpace.Generating.Rules.Other.SR_DebugLog
|
|
struct SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449;
|
|
// FIMSpace.Generating.Rules.Other.SR_DrawGizmo
|
|
struct SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03;
|
|
// FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns
|
|
struct SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286;
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain
|
|
struct SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5;
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace
|
|
struct SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords
|
|
struct SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9;
|
|
// FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection
|
|
struct SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70;
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag
|
|
struct SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4;
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfRotated
|
|
struct SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B;
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition
|
|
struct SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B;
|
|
// FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount
|
|
struct SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph
|
|
struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E;
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours
|
|
struct SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476;
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner
|
|
struct SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1;
|
|
// FIMSpace.Generating.Rules.Other.SR_Separator
|
|
struct SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789;
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics
|
|
struct SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72;
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner
|
|
struct SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner
|
|
struct SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D;
|
|
// FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase
|
|
struct SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer
|
|
struct SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818;
|
|
// UnityEngine.ScriptableObject
|
|
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
|
|
// UnityEngine.Shader
|
|
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
|
|
// FIMSpace.Generating.SpawnData
|
|
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7;
|
|
// FIMSpace.Generating.SpawnRuleBase
|
|
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6;
|
|
// FIMSpace.Generating.SpawnerVariableHelper
|
|
struct SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580;
|
|
// System.String
|
|
struct String_t;
|
|
// UnityEngine.Terrain
|
|
struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667;
|
|
// UnityEngine.TerrainData
|
|
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24;
|
|
// UnityEngine.Texture
|
|
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
|
|
// UnityEngine.Transform
|
|
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
|
|
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables
|
|
struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0;
|
|
// FIMSpace.Generating.FieldSetup/TriggerGenerationSettings
|
|
struct TriggerGenerationSettings_tA6E34F32A106613A9B3BC2B3E8D7B6002F570E8D;
|
|
// FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters
|
|
struct MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0;
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea
|
|
struct SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1;
|
|
// FIMSpace.Generating.PipeGenerator/PipeSpawnData
|
|
struct PipeSpawnData_tB32DAE8ABC372194EF103EDBEAE8C99D6B279989;
|
|
// FIMSpace.Generating.PipePreset/PipePresetData
|
|
struct PipePresetData_tB725CD937452A92D74F5C5B1BF2B3032E8EB4DE3;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings
|
|
struct SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7;
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule
|
|
struct NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750;
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0
|
|
struct U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0;
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0
|
|
struct U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3;
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1
|
|
struct U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19;
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0
|
|
struct U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c
|
|
struct U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5;
|
|
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
|
|
struct CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E;
|
|
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
|
|
struct CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D;
|
|
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
|
|
struct CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C;
|
|
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
|
|
struct CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052;
|
|
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
|
|
struct CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5;
|
|
|
|
IL2CPP_EXTERN_C RuntimeClass* Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Func_4_t000689E375D9A4E915D11018179939611B66614C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t533C65B4682217894A3923A15A70A8266CEF5147_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral0399F3493B9194F7C9A7DB9579195F76711E3FBC;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral067284BBD4AFD052AFBB007278FC4F98D897B351;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral0913C792E292FFBB722E5514AF1CD8B063B8116F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral114A507B2836F517F5AB2522595EEE9796A739D9;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral1459B2730F2F0FAF449992273D0EDB32904F0E87;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral17F23A5AE14DB9BAB850913011A4DE8B54E55FEE;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral1A42D250C2E44E46F84FA7F4B258F538FABE3870;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral1A99D817EEE6539D87600118E75FC5A831383882;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral20EF23465969E1EE84043D82DAF6617C465D90B6;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral261E461AED4BE6FBCFFCCC9B9FDDD544E3B76491;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral296B28F9E699186A6C5CE55FCE7ABD7E2000F75A;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral3C9FACC2AFE907745809B09FE78D25FD86A0DFDC;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral3EBF7CFEC7929F196835D5D12FBBE2F845BF2A5F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral3EC3372E82B3B91672EF4EC7D6C8F3FB8E934642;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral46C15BAC1A86F470E8A52F25BAA01462B8D3D11E;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral48AA5D056695ACF0057CCD6172312A96AB790182;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral4BC4C9DD0A18CE6C6F81DB32F0448293BAED2BE2;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral4CC127CA00D81CD37112C302D6EB8D6A47F459AD;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral4DC588B63C31AF3F2279F15343CD383A71AC9BB0;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral53D2F9F6A4663C18BEC00798344316EC7B36AB82;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral562BF9C69F3951BB244FFCBF5C32515878BE3092;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral57B4ED0B0FC85724DF527CE9B70268F60FE7B47F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral60C073B0F33E69C96F23C78E7B6DD596E7DE0076;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral611B29C879747C683B7A228E9011BFDA4BE9B9AF;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral65C7AE2713412D8316114E03BEB56208E5FDA892;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral6A2153EC66B1857C50CA48ABF4CEDDADB3388087;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral6AF451AC30F5C9E88D2D80C9D96FAC4914BC223A;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral768A9876A7F29CDCC00F41FA52E5AA2FDF427238;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral789A70BF0A69AA979C9936FDB0D028D758737A00;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral85156F21398F692E5BC81DA4376D66A8E13FC973;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral85F1812FF8DD6807D9FD2DEED3035254F729D461;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral9835F4B5A084056C10BD7789A30504E89867AD85;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral984F5F0002E9308BB2B3594BC58651F6CE0D7AA4;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral98548F0F53FDCD51310430E38C53139CA97B63EC;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral9D652BD376BF38547A82AF65DCF07969247E0C17;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral9FC9D3DD4C0785C3B72791899D54B31080A67C1D;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralA6804C1CE1FE98B0430AAE59E05B8C943CFA7F6A;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralA86FF7A343810F8AD3A467BC95C9C624870958B2;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralBA65A0BCF1FE12F2D6BE5D32D4C25A147A66883B;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralBBB5AE18CA14A1CCDF65B07C0F18FE5E7E694375;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralC5686296C85987349A8DFFDE4EE8B54592B03345;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralD71325BE9A28446CED74D36C3270057640439EAF;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralD7F54E1E0F2A9AC3C7FE6B16D20732AE61F2AF60;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralDB7E899E74305722A1D66F821EE8999B8BCB4BF5;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralDF9781F796519BE3866C5D92B60D68B97A4AFB3B;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralE07BA30DC0EBA06E1D0D0ADF442D13BFA94722FC;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralE3B1F0895D8A234F553F532EACF04A173AD1336B;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralE6C65C36078A016C61726FBEB78E5499F9D01707;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralE7049342C70E85891D37268821ED0F0D995985C0;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralEAB256B55DF73FFB5959ED53EE9ECC39A7DE333C;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralF210737BA52F6234F3DD947DCDCF15F9C2711E7F;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralF590CDF6F46CEFDCF8692873A809F6278DDED6BE;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralF6976884A21238AD3C98A7AEBE05C4F66EB9B261;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralF9C21097106C4FB3E34E67FB93CE7E4E82A72C38;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralF9FC234D901F46F2C70A3AE1BFC5F3D30701293D;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralFBC2C59711B420C5D671A6F88000661A786789D8;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteralFEAD7D7212DB053936A4D5BF9EC1B4B45C2152B8;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* SR_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* SR_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC_RuntimeMethod_var;
|
|
struct Delegate_t_marshaled_com;
|
|
struct Delegate_t_marshaled_pinvoke;
|
|
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5;
|
|
|
|
struct CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0;
|
|
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50;
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
|
|
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
|
|
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
|
|
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8;
|
|
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
|
|
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
|
|
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E;
|
|
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4;
|
|
|
|
IL2CPP_EXTERN_C_BEGIN
|
|
IL2CPP_EXTERN_C_END
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
|
|
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
|
|
struct FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3 : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2::AllCells
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllCells_0;
|
|
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2::AllApprovedCells
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___AllApprovedCells_1;
|
|
// FIMSpace.Generating.FGenGrid`1<T1> FIMSpace.Generating.FGenGraph`2::Cells
|
|
FGenGrid_1_t963EADA5DF61C7D333A1C3435C1A2B3FE1649C05* ___Cells_2;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenGraph`2<T1,T2>> FIMSpace.Generating.FGenGraph`2::SubGraphs
|
|
List_1_t7E218CE3A78C2B90A4AE75D9AF76DD05B970A518* ___SubGraphs_3;
|
|
// T1 FIMSpace.Generating.FGenGraph`2::<MinX>k__BackingField
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinXU3Ek__BackingField_4;
|
|
// T1 FIMSpace.Generating.FGenGraph`2::<MinY>k__BackingField
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinYU3Ek__BackingField_5;
|
|
// T1 FIMSpace.Generating.FGenGraph`2::<MinZ>k__BackingField
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMinZU3Ek__BackingField_6;
|
|
// T1 FIMSpace.Generating.FGenGraph`2::<MaxX>k__BackingField
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxXU3Ek__BackingField_7;
|
|
// T1 FIMSpace.Generating.FGenGraph`2::<MaxY>k__BackingField
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxYU3Ek__BackingField_8;
|
|
// T1 FIMSpace.Generating.FGenGraph`2::<MaxZ>k__BackingField
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___U3CMaxZU3Ek__BackingField_9;
|
|
// System.Int32 FIMSpace.Generating.FGenGraph`2::Width
|
|
int32_t ___Width_10;
|
|
// System.Int32 FIMSpace.Generating.FGenGraph`2::Height
|
|
int32_t ___Height_11;
|
|
// System.Int32 FIMSpace.Generating.FGenGraph`2::Depth
|
|
int32_t ___Depth_12;
|
|
// System.Int32 FIMSpace.Generating.FGenGraph`2::ReferenceScale
|
|
int32_t ___ReferenceScale_13;
|
|
// System.Single FIMSpace.Generating.FGenGraph`2::YScale
|
|
float ___YScale_14;
|
|
};
|
|
|
|
// System.Collections.Generic.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<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>
|
|
struct List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection>
|
|
struct List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
FGraph_TriggerNodeConnectionU5BU5D_t13E0B44A76B6FE43011B1BD346521DC85499A08C* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
|
|
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.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<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<System.Int32>
|
|
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
|
|
struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
|
|
struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<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.Planner.Nodes.PGGPlanner_NodeBase>
|
|
struct List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
PGGPlanner_NodeBaseU5BU5D_tA9FB42ADF6222C3788C2F638ADE4B4E7E99A3CB1* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<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<System.Single>
|
|
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<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<FIMSpace.Generating.SpawnRuleBase>
|
|
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>
|
|
struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<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.OStamperMultiSet/MultiStamperSetParameters>
|
|
struct List_1_t533C65B4682217894A3923A15A70A8266CEF5147 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
MultiStamperSetParametersU5BU5D_t029C5E64340707580BB32DE883182EE06B90D0B6* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea>
|
|
struct List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40 : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
SpawnAreaU5BU5D_tA5DA25DAC81929CDC3C00D3672F4D463F7DAD6FB* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule>
|
|
struct List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC : public RuntimeObject
|
|
{
|
|
// T[] System.Collections.Generic.List`1::_items
|
|
NeightbourCheckRuleU5BU5D_tE7C3B98EE8097E14E600A527F4876F0300341BBD* ____items_1;
|
|
// System.Int32 System.Collections.Generic.List`1::_size
|
|
int32_t ____size_2;
|
|
// System.Int32 System.Collections.Generic.List`1::_version
|
|
int32_t ____version_3;
|
|
// System.Object System.Collections.Generic.List`1::_syncRoot
|
|
RuntimeObject* ____syncRoot_4;
|
|
};
|
|
|
|
// FIMSpace.Generating.CheckCellsSelectorSetup
|
|
struct CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1 : public RuntimeObject
|
|
{
|
|
// System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseRotor
|
|
bool ___UseRotor_0;
|
|
// FIMSpace.Generating.CheckCellsSelectorSetup/ERotor FIMSpace.Generating.CheckCellsSelectorSetup::Rotor
|
|
int32_t ___Rotor_1;
|
|
// System.Boolean FIMSpace.Generating.CheckCellsSelectorSetup::UseCondition
|
|
bool ___UseCondition_2;
|
|
// FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.CheckCellsSelectorSetup::Condition
|
|
int32_t ___Condition_3;
|
|
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.CheckCellsSelectorSetup::ToCheck
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___ToCheck_4;
|
|
};
|
|
|
|
// FIMSpace.Graph.FGraph_TriggerNodeConnection
|
|
struct FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244 : public RuntimeObject
|
|
{
|
|
// System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionFromID
|
|
int32_t ___ConnectionFromID_0;
|
|
// System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionToID
|
|
int32_t ___ConnectionToID_1;
|
|
// System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionFrom_AlternativeID
|
|
int32_t ___ConnectionFrom_AlternativeID_2;
|
|
// System.Int32 FIMSpace.Graph.FGraph_TriggerNodeConnection::ConnectionTo_AlternativeID
|
|
int32_t ___ConnectionTo_AlternativeID_3;
|
|
// System.Single FIMSpace.Graph.FGraph_TriggerNodeConnection::<DebuggingProgress>k__BackingField
|
|
float ___U3CDebuggingProgressU3Ek__BackingField_4;
|
|
// FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_TriggerNodeConnection::ifrom
|
|
FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___ifrom_5;
|
|
// FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_TriggerNodeConnection::ito
|
|
FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___ito_6;
|
|
// System.Boolean FIMSpace.Graph.FGraph_TriggerNodeConnection::<Computing>k__BackingField
|
|
bool ___U3CComputingU3Ek__BackingField_7;
|
|
// System.Boolean FIMSpace.Graph.FGraph_TriggerNodeConnection::<Launched>k__BackingField
|
|
bool ___U3CLaunchedU3Ek__BackingField_8;
|
|
};
|
|
|
|
// FIMSpace.Generating.FieldSpawner
|
|
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC : public RuntimeObject
|
|
{
|
|
// System.Boolean FIMSpace.Generating.FieldSpawner::Enabled
|
|
bool ___Enabled_0;
|
|
// System.String FIMSpace.Generating.FieldSpawner::Name
|
|
String_t* ___Name_1;
|
|
// System.String FIMSpace.Generating.FieldSpawner::SpawnerTag
|
|
String_t* ___SpawnerTag_2;
|
|
// System.Boolean FIMSpace.Generating.FieldSpawner::Prepared
|
|
bool ___Prepared_3;
|
|
// System.Int32 FIMSpace.Generating.FieldSpawner::StampPrefabID
|
|
int32_t ___StampPrefabID_4;
|
|
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldSpawner::Parent
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Parent_5;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.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.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.Planning.PlannerResult
|
|
struct PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829 : public RuntimeObject
|
|
{
|
|
// FIMSpace.Generating.Planning.BuildPlannerPreset FIMSpace.Generating.Planning.PlannerResult::ParentBuildPlanner
|
|
BuildPlannerPreset_tF99AE39BA53B166F003400A0D6FF6C041AEFA127* ___ParentBuildPlanner_0;
|
|
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerResult::ParentFieldPlanner
|
|
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentFieldPlanner_1;
|
|
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlannerResult::Checker
|
|
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___Checker_2;
|
|
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.Planning.PlannerCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Planning.PlannerResult::Grid
|
|
FGenGraph_2_tD31EBA3365CDBBBD4EB838E6CE5B8E6C15BEB86E* ___Grid_3;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnInstructionGuide> FIMSpace.Generating.Planning.PlannerResult::CellsInstructions
|
|
List_1_t47EB84D8D3371AC1E55BEA64B4C70F2067B2961E* ___CellsInstructions_4;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult> FIMSpace.Generating.Planning.PlannerResult::DuplicateResults
|
|
List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___DuplicateResults_5;
|
|
};
|
|
|
|
// FIMSpace.Generating.PrefabReference
|
|
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D : public RuntimeObject
|
|
{
|
|
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::Prefab
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_0;
|
|
// UnityEngine.GameObject FIMSpace.Generating.PrefabReference::tempReplacePrefab
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___tempReplacePrefab_1;
|
|
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::MainCollider
|
|
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___MainCollider_2;
|
|
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::tempReplaceCollider
|
|
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ___tempReplaceCollider_3;
|
|
// System.Int32 FIMSpace.Generating.PrefabReference::id
|
|
int32_t ___id_4;
|
|
// System.Int32 FIMSpace.Generating.PrefabReference::subID
|
|
int32_t ___subID_5;
|
|
// UnityEngine.Texture FIMSpace.Generating.PrefabReference::tex
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___tex_6;
|
|
// UnityEngine.Mesh FIMSpace.Generating.PrefabReference::_refMesh
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ____refMesh_11;
|
|
// UnityEngine.Collider FIMSpace.Generating.PrefabReference::_refCol
|
|
Collider_t1CC3163924FCD6C4CC2E816373A929C1E3D55E76* ____refCol_12;
|
|
};
|
|
|
|
// FIMSpace.Generating.QuarterRotationCheck
|
|
struct QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09 : public RuntimeObject
|
|
{
|
|
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q1
|
|
bool ___q1_0;
|
|
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q2
|
|
bool ___q2_1;
|
|
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q3
|
|
bool ___q3_2;
|
|
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::q4
|
|
bool ___q4_3;
|
|
};
|
|
|
|
// FIMSpace.Generating.SpawnerVariableHelper
|
|
struct SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580 : public RuntimeObject
|
|
{
|
|
// System.String FIMSpace.Generating.SpawnerVariableHelper::name
|
|
String_t* ___name_0;
|
|
// FIMSpace.Generating.FieldVariable FIMSpace.Generating.SpawnerVariableHelper::reference
|
|
FieldVariable_t0F30FEB62AF2F8FD2BC6EE1A1CC6E190EC0B9B8F* ___reference_1;
|
|
// FIMSpace.Generating.FieldVariable/EVarType FIMSpace.Generating.SpawnerVariableHelper::requiredType
|
|
int32_t ___requiredType_2;
|
|
// System.String FIMSpace.Generating.SpawnerVariableHelper::Tooltip
|
|
String_t* ___Tooltip_3;
|
|
};
|
|
|
|
// System.String
|
|
struct String_t : public RuntimeObject
|
|
{
|
|
// System.Int32 System.String::_stringLength
|
|
int32_t ____stringLength_4;
|
|
// System.Char System.String::_firstChar
|
|
Il2CppChar ____firstChar_5;
|
|
};
|
|
|
|
// System.ValueType
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
|
|
{
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.ValueType
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
|
|
{
|
|
};
|
|
// Native definition for COM marshalling of System.ValueType
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables
|
|
struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0 : public RuntimeObject
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::ForceRefresh
|
|
bool ___ForceRefresh_0;
|
|
// FIMSpace.Generating.Planning.IPlanNodesContainer FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::parent
|
|
RuntimeObject* ___parent_1;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerNodes.Field.PR_SetLocalVariable> FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::localVars
|
|
List_1_t4EFC899B664459FD70E3B2D18EDBBD8FFA47D943* ___localVars_2;
|
|
// System.Int32[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_LocalVarIds
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____LocalVarIds_3;
|
|
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_locVarNames
|
|
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____locVarNames_4;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0
|
|
struct U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0 : public RuntimeObject
|
|
{
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::<>4__this
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* ___U3CU3E4__this_0;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::spwn
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spwn_1;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0
|
|
struct U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3 : public RuntimeObject
|
|
{
|
|
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::preset
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___preset_0;
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::<>4__this
|
|
SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* ___U3CU3E4__this_1;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1
|
|
struct U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19 : public RuntimeObject
|
|
{
|
|
// UnityEngine.GameObject FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::o
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___o_0;
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0 FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::CS$<>8__locals1
|
|
U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* ___CSU24U3CU3E8__locals1_1;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0
|
|
struct U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082 : public RuntimeObject
|
|
{
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::<>4__this
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* ___U3CU3E4__this_0;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::spwn
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___spwn_1;
|
|
// FIMSpace.Generating.FieldModification FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::mod
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___mod_2;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c
|
|
struct U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
|
|
struct CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C : public RuntimeObject
|
|
{
|
|
// System.Int32 FIMSpace.Generating.TileCableGenerator/CableMeshSettings::LengthSubdivs
|
|
int32_t ___LengthSubdivs_0;
|
|
// System.Int32 FIMSpace.Generating.TileCableGenerator/CableMeshSettings::CircleSubdivs
|
|
int32_t ___CircleSubdivs_1;
|
|
// System.Single FIMSpace.Generating.TileCableGenerator/CableMeshSettings::RollOffset
|
|
float ___RollOffset_2;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableMeshSettings::JoinEnds
|
|
bool ___JoinEnds_3;
|
|
};
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
|
|
struct CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5 : public RuntimeObject
|
|
{
|
|
// System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::LengthTiling
|
|
float ___LengthTiling_0;
|
|
// System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::VerticalTiling
|
|
float ___VerticalTiling_1;
|
|
// System.Single FIMSpace.Generating.TileCableGenerator/CableTexturingSettings::UVRotate
|
|
float ___UVRotate_2;
|
|
};
|
|
|
|
// System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>
|
|
struct Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64
|
|
{
|
|
// System.Boolean System.Nullable`1::hasValue
|
|
bool ___hasValue_0;
|
|
// T System.Nullable`1::value
|
|
int32_t ___value_1;
|
|
};
|
|
|
|
// System.Nullable`1<System.Int32Enum>
|
|
struct Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14
|
|
{
|
|
// System.Boolean System.Nullable`1::hasValue
|
|
bool ___hasValue_0;
|
|
// T System.Nullable`1::value
|
|
int32_t ___value_1;
|
|
};
|
|
|
|
// System.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.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
|
|
{
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
|
|
{
|
|
};
|
|
// Native definition for COM marshalling of System.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
|
|
{
|
|
};
|
|
|
|
// System.Int32
|
|
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
|
|
{
|
|
// System.Int32 System.Int32::m_value
|
|
int32_t ___m_value_0;
|
|
};
|
|
|
|
// System.IntPtr
|
|
struct IntPtr_t
|
|
{
|
|
// System.Void* System.IntPtr::m_value
|
|
void* ___m_value_0;
|
|
};
|
|
|
|
// UnityEngine.LayerMask
|
|
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
|
|
{
|
|
// System.Int32 UnityEngine.LayerMask::m_Mask
|
|
int32_t ___m_Mask_0;
|
|
};
|
|
|
|
// UnityEngine.Matrix4x4
|
|
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
|
|
{
|
|
// System.Single UnityEngine.Matrix4x4::m00
|
|
float ___m00_0;
|
|
// System.Single UnityEngine.Matrix4x4::m10
|
|
float ___m10_1;
|
|
// System.Single UnityEngine.Matrix4x4::m20
|
|
float ___m20_2;
|
|
// System.Single UnityEngine.Matrix4x4::m30
|
|
float ___m30_3;
|
|
// System.Single UnityEngine.Matrix4x4::m01
|
|
float ___m01_4;
|
|
// System.Single UnityEngine.Matrix4x4::m11
|
|
float ___m11_5;
|
|
// System.Single UnityEngine.Matrix4x4::m21
|
|
float ___m21_6;
|
|
// System.Single UnityEngine.Matrix4x4::m31
|
|
float ___m31_7;
|
|
// System.Single UnityEngine.Matrix4x4::m02
|
|
float ___m02_8;
|
|
// System.Single UnityEngine.Matrix4x4::m12
|
|
float ___m12_9;
|
|
// System.Single UnityEngine.Matrix4x4::m22
|
|
float ___m22_10;
|
|
// System.Single UnityEngine.Matrix4x4::m32
|
|
float ___m32_11;
|
|
// System.Single UnityEngine.Matrix4x4::m03
|
|
float ___m03_12;
|
|
// System.Single UnityEngine.Matrix4x4::m13
|
|
float ___m13_13;
|
|
// System.Single UnityEngine.Matrix4x4::m23
|
|
float ___m23_14;
|
|
// System.Single UnityEngine.Matrix4x4::m33
|
|
float ___m33_15;
|
|
};
|
|
|
|
// FIMSpace.Generating.MinMax
|
|
struct MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C
|
|
{
|
|
// System.Int32 FIMSpace.Generating.MinMax::Min
|
|
int32_t ___Min_0;
|
|
// System.Int32 FIMSpace.Generating.MinMax::Max
|
|
int32_t ___Max_1;
|
|
};
|
|
|
|
// UnityEngine.PhysicsScene
|
|
struct PhysicsScene_t55222DD37072E8560EE054A07C0E3FE391D9D9DE
|
|
{
|
|
// System.Int32 UnityEngine.PhysicsScene::m_Handle
|
|
int32_t ___m_Handle_0;
|
|
};
|
|
|
|
// UnityEngine.Quaternion
|
|
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
|
|
{
|
|
// System.Single UnityEngine.Quaternion::x
|
|
float ___x_0;
|
|
// System.Single UnityEngine.Quaternion::y
|
|
float ___y_1;
|
|
// System.Single UnityEngine.Quaternion::z
|
|
float ___z_2;
|
|
// System.Single UnityEngine.Quaternion::w
|
|
float ___w_3;
|
|
};
|
|
|
|
// UnityEngine.Rect
|
|
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
|
|
{
|
|
// System.Single UnityEngine.Rect::m_XMin
|
|
float ___m_XMin_0;
|
|
// System.Single UnityEngine.Rect::m_YMin
|
|
float ___m_YMin_1;
|
|
// System.Single UnityEngine.Rect::m_Width
|
|
float ___m_Width_2;
|
|
// System.Single UnityEngine.Rect::m_Height
|
|
float ___m_Height_3;
|
|
};
|
|
|
|
// UnityEngine.SceneManagement.Scene
|
|
struct Scene_tA1DC762B79745EB5140F054C884855B922318356
|
|
{
|
|
// System.Int32 UnityEngine.SceneManagement.Scene::m_Handle
|
|
int32_t ___m_Handle_0;
|
|
};
|
|
|
|
// System.Single
|
|
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
|
|
{
|
|
// System.Single System.Single::m_value
|
|
float ___m_value_0;
|
|
};
|
|
|
|
// FIMSpace.Generating.SpawnDiffs
|
|
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC
|
|
{
|
|
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnDiffs::Cell
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::SpawnsBackup
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToSpawn
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnDiffs::ToDestroy
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of FIMSpace.Generating.SpawnDiffs
|
|
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_pinvoke
|
|
{
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
|
|
};
|
|
// Native definition for COM marshalling of FIMSpace.Generating.SpawnDiffs
|
|
struct SpawnDiffs_t14ED76755A114AB0EC346897433DB35489A31DDC_marshaled_com
|
|
{
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Cell_0;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___SpawnsBackup_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToSpawn_2;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___ToDestroy_3;
|
|
};
|
|
|
|
// UnityEngine.Vector2
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
|
|
{
|
|
// System.Single UnityEngine.Vector2::x
|
|
float ___x_0;
|
|
// System.Single UnityEngine.Vector2::y
|
|
float ___y_1;
|
|
};
|
|
|
|
// UnityEngine.Vector2Int
|
|
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
|
|
{
|
|
// System.Int32 UnityEngine.Vector2Int::m_X
|
|
int32_t ___m_X_0;
|
|
// System.Int32 UnityEngine.Vector2Int::m_Y
|
|
int32_t ___m_Y_1;
|
|
};
|
|
|
|
// UnityEngine.Vector3
|
|
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
|
|
{
|
|
// System.Single UnityEngine.Vector3::x
|
|
float ___x_2;
|
|
// System.Single UnityEngine.Vector3::y
|
|
float ___y_3;
|
|
// System.Single UnityEngine.Vector3::z
|
|
float ___z_4;
|
|
};
|
|
|
|
// UnityEngine.Vector3Int
|
|
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
|
|
{
|
|
// System.Int32 UnityEngine.Vector3Int::m_X
|
|
int32_t ___m_X_0;
|
|
// System.Int32 UnityEngine.Vector3Int::m_Y
|
|
int32_t ___m_Y_1;
|
|
// System.Int32 UnityEngine.Vector3Int::m_Z
|
|
int32_t ___m_Z_2;
|
|
};
|
|
|
|
// UnityEngine.Vector4
|
|
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
|
|
{
|
|
// System.Single UnityEngine.Vector4::x
|
|
float ___x_1;
|
|
// System.Single UnityEngine.Vector4::y
|
|
float ___y_2;
|
|
// System.Single UnityEngine.Vector4::z
|
|
float ___z_3;
|
|
// System.Single UnityEngine.Vector4::w
|
|
float ___w_4;
|
|
};
|
|
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
|
|
{
|
|
union
|
|
{
|
|
struct
|
|
{
|
|
};
|
|
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
|
|
};
|
|
};
|
|
|
|
// FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters
|
|
struct MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0 : public PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D
|
|
{
|
|
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::TargetSet
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___TargetSet_13;
|
|
// FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters/ECountLimit FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::LimitMode
|
|
int32_t ___LimitMode_14;
|
|
// System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MinPrefabsSpawnCount
|
|
int32_t ___MinPrefabsSpawnCount_15;
|
|
// System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MaxPrefabsSpawnCount
|
|
int32_t ___MaxPrefabsSpawnCount_16;
|
|
// System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MinSpawnCountForWholeSet
|
|
int32_t ___MinSpawnCountForWholeSet_17;
|
|
// System.Int32 FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::MaxSpawnCountForWholeSet
|
|
int32_t ___MaxSpawnCountForWholeSet_18;
|
|
// System.Boolean FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::_EditorFoldout
|
|
bool ____EditorFoldout_19;
|
|
};
|
|
|
|
// System.Nullable`1<UnityEngine.Quaternion>
|
|
struct Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25
|
|
{
|
|
// System.Boolean System.Nullable`1::hasValue
|
|
bool ___hasValue_0;
|
|
// T System.Nullable`1::value
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___value_1;
|
|
};
|
|
|
|
// System.Nullable`1<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.AnimationCurve
|
|
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354 : public RuntimeObject
|
|
{
|
|
// System.IntPtr UnityEngine.AnimationCurve::m_Ptr
|
|
intptr_t ___m_Ptr_0;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.AnimationCurve
|
|
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke
|
|
{
|
|
intptr_t ___m_Ptr_0;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.AnimationCurve
|
|
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com
|
|
{
|
|
intptr_t ___m_Ptr_0;
|
|
};
|
|
|
|
// UnityEngine.Bounds
|
|
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
|
|
{
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
|
|
};
|
|
|
|
// System.Delegate
|
|
struct Delegate_t : public RuntimeObject
|
|
{
|
|
// System.IntPtr System.Delegate::method_ptr
|
|
Il2CppMethodPointer ___method_ptr_0;
|
|
// System.IntPtr System.Delegate::invoke_impl
|
|
intptr_t ___invoke_impl_1;
|
|
// System.Object System.Delegate::m_target
|
|
RuntimeObject* ___m_target_2;
|
|
// System.IntPtr System.Delegate::method
|
|
intptr_t ___method_3;
|
|
// System.IntPtr System.Delegate::delegate_trampoline
|
|
intptr_t ___delegate_trampoline_4;
|
|
// System.IntPtr System.Delegate::extra_arg
|
|
intptr_t ___extra_arg_5;
|
|
// System.IntPtr System.Delegate::method_code
|
|
intptr_t ___method_code_6;
|
|
// System.IntPtr System.Delegate::interp_method
|
|
intptr_t ___interp_method_7;
|
|
// System.IntPtr System.Delegate::interp_invoke_impl
|
|
intptr_t ___interp_invoke_impl_8;
|
|
// System.Reflection.MethodInfo System.Delegate::method_info
|
|
MethodInfo_t* ___method_info_9;
|
|
// System.Reflection.MethodInfo System.Delegate::original_method_info
|
|
MethodInfo_t* ___original_method_info_10;
|
|
// System.DelegateData System.Delegate::data
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
|
|
// System.Boolean System.Delegate::method_is_virtual
|
|
bool ___method_is_virtual_12;
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.Delegate
|
|
struct Delegate_t_marshaled_pinvoke
|
|
{
|
|
intptr_t ___method_ptr_0;
|
|
intptr_t ___invoke_impl_1;
|
|
Il2CppIUnknown* ___m_target_2;
|
|
intptr_t ___method_3;
|
|
intptr_t ___delegate_trampoline_4;
|
|
intptr_t ___extra_arg_5;
|
|
intptr_t ___method_code_6;
|
|
intptr_t ___interp_method_7;
|
|
intptr_t ___interp_invoke_impl_8;
|
|
MethodInfo_t* ___method_info_9;
|
|
MethodInfo_t* ___original_method_info_10;
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
|
|
int32_t ___method_is_virtual_12;
|
|
};
|
|
// Native definition for COM marshalling of System.Delegate
|
|
struct Delegate_t_marshaled_com
|
|
{
|
|
intptr_t ___method_ptr_0;
|
|
intptr_t ___invoke_impl_1;
|
|
Il2CppIUnknown* ___m_target_2;
|
|
intptr_t ___method_3;
|
|
intptr_t ___delegate_trampoline_4;
|
|
intptr_t ___extra_arg_5;
|
|
intptr_t ___method_code_6;
|
|
intptr_t ___interp_method_7;
|
|
intptr_t ___interp_invoke_impl_8;
|
|
MethodInfo_t* ___method_info_9;
|
|
MethodInfo_t* ___original_method_info_10;
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
|
|
int32_t ___method_is_virtual_12;
|
|
};
|
|
|
|
// FIMSpace.Generating.FGenCell
|
|
struct FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5 : public RuntimeObject
|
|
{
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::Pos
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Pos_0;
|
|
// System.Boolean FIMSpace.Generating.FGenCell::InTargetGridArea
|
|
bool ___InTargetGridArea_1;
|
|
// System.Int32 FIMSpace.Generating.FGenCell::Scaler
|
|
int32_t ___Scaler_2;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::HelperVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___HelperVector_3;
|
|
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirsNull
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirsNull_4;
|
|
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs1
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs1_5;
|
|
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs2
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs2_6;
|
|
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs3
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs3_7;
|
|
// UnityEngine.Vector3Int[] FIMSpace.Generating.FGenCell::_helperDirs4
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* ____helperDirs4_8;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenCell::_helperVector2
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____helperVector2_9;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FGenCell> 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;
|
|
};
|
|
|
|
// UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
|
|
{
|
|
// System.IntPtr UnityEngine.Object::m_CachedPtr
|
|
intptr_t ___m_CachedPtr_0;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
|
|
{
|
|
intptr_t ___m_CachedPtr_0;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
|
|
{
|
|
intptr_t ___m_CachedPtr_0;
|
|
};
|
|
|
|
// FIMSpace.Generating.ObjectStamperEmittedInfo
|
|
struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A
|
|
{
|
|
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.ObjectStamperEmittedInfo::SetReference
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0;
|
|
// FIMSpace.Generating.OSPrefabReference FIMSpace.Generating.ObjectStamperEmittedInfo::PrefabReference
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1;
|
|
// UnityEngine.GameObject FIMSpace.Generating.ObjectStamperEmittedInfo::ChoosedPrefab
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.ObjectStamperEmittedInfo::OffsetMul
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3;
|
|
// UnityEngine.Quaternion FIMSpace.Generating.ObjectStamperEmittedInfo::RotOffset
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.ObjectStamperEmittedInfo::ScaleOffsetMul
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5;
|
|
};
|
|
// Native definition for P/Invoke marshalling of FIMSpace.Generating.ObjectStamperEmittedInfo
|
|
struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_pinvoke
|
|
{
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5;
|
|
};
|
|
// Native definition for COM marshalling of FIMSpace.Generating.ObjectStamperEmittedInfo
|
|
struct ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_com
|
|
{
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___SetReference_0;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___PrefabReference_1;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___ChoosedPrefab_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetMul_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RotOffset_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleOffsetMul_5;
|
|
};
|
|
|
|
// UnityEngine.Ray
|
|
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00
|
|
{
|
|
// UnityEngine.Vector3 UnityEngine.Ray::m_Origin
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_0;
|
|
// UnityEngine.Vector3 UnityEngine.Ray::m_Direction
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction_1;
|
|
};
|
|
|
|
// UnityEngine.RaycastHit
|
|
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5
|
|
{
|
|
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point_0;
|
|
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal_1;
|
|
// System.UInt32 UnityEngine.RaycastHit::m_FaceID
|
|
uint32_t ___m_FaceID_2;
|
|
// System.Single UnityEngine.RaycastHit::m_Distance
|
|
float ___m_Distance_3;
|
|
// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV_4;
|
|
// System.Int32 UnityEngine.RaycastHit::m_Collider
|
|
int32_t ___m_Collider_5;
|
|
};
|
|
|
|
// FIMSpace.Generating.SpawnData
|
|
struct SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7 : public RuntimeObject
|
|
{
|
|
// System.Boolean FIMSpace.Generating.SpawnData::Enabled
|
|
bool ___Enabled_0;
|
|
// FIMSpace.Generating.FieldCell FIMSpace.Generating.SpawnData::OwnerCell
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___OwnerCell_1;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnData::OwnerCellPos
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OwnerCellPos_2;
|
|
// System.Int32 FIMSpace.Generating.SpawnData::idInStampObjects
|
|
int32_t ___idInStampObjects_3;
|
|
// UnityEngine.GameObject FIMSpace.Generating.SpawnData::Prefab
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Prefab_4;
|
|
// System.Collections.Generic.List`1<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.OStampPhysicalPlacementSetup/TransformBackup
|
|
struct TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127
|
|
{
|
|
// UnityEngine.Vector3 FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::Position
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0;
|
|
// UnityEngine.Quaternion FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::Rotation
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1;
|
|
// UnityEngine.Transform FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::Parent
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Parent_2;
|
|
// System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup::WasStatic
|
|
bool ___WasStatic_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup
|
|
struct TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127_marshaled_pinvoke
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1;
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Parent_2;
|
|
int32_t ___WasStatic_3;
|
|
};
|
|
// Native definition for COM marshalling of FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup
|
|
struct TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127_marshaled_com
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_1;
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___Parent_2;
|
|
int32_t ___WasStatic_3;
|
|
};
|
|
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea
|
|
struct SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1 : public RuntimeObject
|
|
{
|
|
// System.String FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Name
|
|
String_t* ___Name_0;
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea/EShape FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Shape
|
|
int32_t ___Shape_1;
|
|
// System.Single FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::NoInside
|
|
float ___NoInside_2;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Center
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Center_3;
|
|
// UnityEngine.Vector2 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Size
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Size_4;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::VSize
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___VSize_5;
|
|
// System.Collections.Generic.List`1<System.Int32> FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Sets
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___Sets_6;
|
|
// System.Collections.Generic.List`1<System.Single> FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Multiply
|
|
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* ___Multiply_7;
|
|
// System.Boolean FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::PointsFoldout
|
|
bool ___PointsFoldout_8;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/EmitPoint> FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::Points
|
|
List_1_t1DC4C98E149C8A09E92D65DA3F24205D25101FF4* ___Points_9;
|
|
// System.Boolean FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::ApplyPhysicalSimulation
|
|
bool ___ApplyPhysicalSimulation_10;
|
|
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::LatestSpawned
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___LatestSpawned_11;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings
|
|
struct SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7 : public RuntimeObject
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::randomBranching
|
|
bool ___randomBranching_0;
|
|
// System.Collections.Generic.List`1<UnityEngine.Vector3Int> FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::directions
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* ___directions_1;
|
|
// FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::branchPer
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___branchPer_2;
|
|
// System.Int32 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::iterations
|
|
int32_t ___iterations_3;
|
|
// System.Int32 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::targetIterations
|
|
int32_t ___targetIterations_4;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::currentDir
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___currentDir_5;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule
|
|
struct NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750 : public RuntimeObject
|
|
{
|
|
// FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::CheckedCellsMustBe
|
|
int32_t ___CheckedCellsMustBe_0;
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::occupiedByTag
|
|
String_t* ___occupiedByTag_1;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::CheckMode
|
|
int32_t ___CheckMode_2;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::OffsetOrigin
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetOrigin_3;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::R
|
|
bool ___R_4;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::DirectCheck
|
|
bool ___DirectCheck_5;
|
|
// FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::placement
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___placement_6;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::Negate
|
|
bool ___Negate_7;
|
|
// FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::NeightbourNeeds
|
|
int32_t ___NeightbourNeeds_8;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::FullRotGet
|
|
bool ___FullRotGet_9;
|
|
};
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
|
|
struct CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E : public RuntimeObject
|
|
{
|
|
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Mesh
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___Mesh_0;
|
|
// UnityEngine.Material FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Material
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___Material_1;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Offset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Offset_2;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Rotation
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Rotation_3;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::FlatRotation
|
|
bool ___FlatRotation_4;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::Scale
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Scale_5;
|
|
// System.Single FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::ScaleMultiplier
|
|
float ___ScaleMultiplier_6;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddOnStart
|
|
bool ___AddOnStart_7;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddInTheMiddle
|
|
bool ___AddInTheMiddle_8;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::AddOnTheEnd
|
|
bool ___AddOnTheEnd_9;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableAttachementSettings::ApplyToAllClones
|
|
bool ___ApplyToAllClones_10;
|
|
};
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
|
|
struct CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D : public RuntimeObject
|
|
{
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.TileCableGenerator/CableClonerSettings::InstancesCount
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___InstancesCount_0;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableClonerSettings::ClonesOffsets
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ClonesOffsets_1;
|
|
// System.Single FIMSpace.Generating.TileCableGenerator/CableClonerSettings::ScaleOffsets
|
|
float ___ScaleOffsets_2;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::CircularGrid
|
|
bool ___CircularGrid_3;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::PathReGenerate
|
|
bool ___PathReGenerate_4;
|
|
// System.Boolean FIMSpace.Generating.TileCableGenerator/CableClonerSettings::FlattenEnds
|
|
bool ___FlattenEnds_5;
|
|
};
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
|
|
struct CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052 : public RuntimeObject
|
|
{
|
|
// UnityEngine.Vector2 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizeTrails
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RandomizeTrails_0;
|
|
// System.Single FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::NoiseScale
|
|
float ___NoiseScale_1;
|
|
// UnityEngine.Vector2 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizeLoose
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___RandomizeLoose_2;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::RandomizePathPoints
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomizePathPoints_3;
|
|
// UnityEngine.Vector2Int FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings::CutOutClones
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___CutOutClones_4;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Helpers.CollisionOffsetData
|
|
struct CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC
|
|
{
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::parent
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___parent_0;
|
|
// UnityEngine.Bounds FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::bounds
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
|
|
// UnityEngine.Bounds FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::boundsWithSpawnOff
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___boundsWithSpawnOff_2;
|
|
// UnityEngine.Bounds FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::prbounds
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___prbounds_3;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::positionOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positionOffset_4;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::cellOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cellOffset_5;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::scale
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale_6;
|
|
// UnityEngine.Quaternion FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::rotation
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_7;
|
|
// System.String FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::name
|
|
String_t* ___name_8;
|
|
};
|
|
// Native definition for P/Invoke marshalling of FIMSpace.Generating.Rules.Helpers.CollisionOffsetData
|
|
struct CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC_marshaled_pinvoke
|
|
{
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___parent_0;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___boundsWithSpawnOff_2;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___prbounds_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positionOffset_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cellOffset_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale_6;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_7;
|
|
char* ___name_8;
|
|
};
|
|
// Native definition for COM marshalling of FIMSpace.Generating.Rules.Helpers.CollisionOffsetData
|
|
struct CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC_marshaled_com
|
|
{
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___parent_0;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___boundsWithSpawnOff_2;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___prbounds_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positionOffset_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cellOffset_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale_6;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_7;
|
|
Il2CppChar* ___name_8;
|
|
};
|
|
|
|
// UnityEngine.Component
|
|
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Generating.FieldCell
|
|
struct FieldCell_t0474210B4815B1D080500050D625323788B306F9 : public FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5
|
|
{
|
|
// System.Int32 FIMSpace.Generating.FieldCell::GetCount
|
|
int32_t ___GetCount_12;
|
|
// System.Boolean FIMSpace.Generating.FieldCell::IsDirty
|
|
bool ___IsDirty_13;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.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.GameObject
|
|
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Material
|
|
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Mesh
|
|
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// System.MulticastDelegate
|
|
struct MulticastDelegate_t : public Delegate_t
|
|
{
|
|
// System.Delegate[] System.MulticastDelegate::delegates
|
|
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.MulticastDelegate
|
|
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
|
|
{
|
|
Delegate_t_marshaled_pinvoke** ___delegates_13;
|
|
};
|
|
// Native definition for COM marshalling of System.MulticastDelegate
|
|
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
|
|
{
|
|
Delegate_t_marshaled_com** ___delegates_13;
|
|
};
|
|
|
|
// FIMSpace.Generating.OSPrefabReference
|
|
struct OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525 : public PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D
|
|
{
|
|
// System.Single FIMSpace.Generating.OSPrefabReference::Propability
|
|
float ___Propability_13;
|
|
// UnityEngine.Bounds FIMSpace.Generating.OSPrefabReference::ReferenceBoundsFull
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBoundsFull_14;
|
|
// UnityEngine.Bounds FIMSpace.Generating.OSPrefabReference::ReferenceBounds
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ReferenceBounds_15;
|
|
// System.Boolean FIMSpace.Generating.OSPrefabReference::FlatBounds
|
|
bool ___FlatBounds_16;
|
|
};
|
|
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup
|
|
struct OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252 : public RuntimeObject
|
|
{
|
|
// System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::Enabled
|
|
bool ___Enabled_0;
|
|
// System.Int32 FIMSpace.Generating.OStampPhysicalPlacementSetup::MinimumIterations
|
|
int32_t ___MinimumIterations_1;
|
|
// System.Single FIMSpace.Generating.OStampPhysicalPlacementSetup::LimitDistanceFromOrigin
|
|
float ___LimitDistanceFromOrigin_2;
|
|
// System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::SimulateUntilStopped
|
|
bool ___SimulateUntilStopped_3;
|
|
// System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::_Editor_Foldout
|
|
bool ____Editor_Foldout_4;
|
|
// System.Collections.Generic.List`1<UnityEngine.Collider> FIMSpace.Generating.OStampPhysicalPlacementSetup::isolatedCollisions
|
|
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___isolatedCollisions_5;
|
|
// UnityEngine.SceneManagement.Scene FIMSpace.Generating.OStampPhysicalPlacementSetup::preSimScene
|
|
Scene_tA1DC762B79745EB5140F054C884855B922318356 ___preSimScene_6;
|
|
// UnityEngine.SceneManagement.Scene FIMSpace.Generating.OStampPhysicalPlacementSetup::simScene
|
|
Scene_tA1DC762B79745EB5140F054C884855B922318356 ___simScene_7;
|
|
// UnityEngine.PhysicsScene FIMSpace.Generating.OStampPhysicalPlacementSetup::simPhysScene
|
|
PhysicsScene_t55222DD37072E8560EE054A07C0E3FE391D9D9DE ___simPhysScene_8;
|
|
// System.Boolean FIMSpace.Generating.OStampPhysicalPlacementSetup::preAutoSim
|
|
bool ___preAutoSim_9;
|
|
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.OStampPhysicalPlacementSetup::objectsToSimulate
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___objectsToSimulate_10;
|
|
// System.Collections.Generic.List`1<UnityEngine.Rigidbody> FIMSpace.Generating.OStampPhysicalPlacementSetup::simulatingRigidbodies
|
|
List_1_t70C71660C368B9474B9889CBADDC30685A5D2363* ___simulatingRigidbodies_11;
|
|
// System.Collections.Generic.List`1<UnityEngine.Collider> FIMSpace.Generating.OStampPhysicalPlacementSetup::generatedColliders
|
|
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ___generatedColliders_12;
|
|
// System.Collections.Generic.List`1<UnityEngine.MeshCollider> FIMSpace.Generating.OStampPhysicalPlacementSetup::_mMeshNonConvexColliders
|
|
List_1_t77CC1EF2EE9877FE78C56C17E0F39B330AB34491* ____mMeshNonConvexColliders_13;
|
|
// System.Collections.Generic.List`1<UnityEngine.Rigidbody> FIMSpace.Generating.OStampPhysicalPlacementSetup::generatedRigidbodies
|
|
List_1_t70C71660C368B9474B9889CBADDC30685A5D2363* ___generatedRigidbodies_14;
|
|
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.OStampPhysicalPlacementSetup::sList
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___sList_15;
|
|
// System.Collections.Generic.List`1<UnityEngine.Collider> FIMSpace.Generating.OStampPhysicalPlacementSetup::_simCollideWith
|
|
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ____simCollideWith_16;
|
|
// System.Collections.Generic.List`1<UnityEngine.Collider> FIMSpace.Generating.OStampPhysicalPlacementSetup::_simMyColliders
|
|
List_1_t58F89DEDCD7DABB0CFB009AAD9C0CFE061592252* ____simMyColliders_17;
|
|
// System.Collections.Generic.List`1<UnityEngine.Renderer> FIMSpace.Generating.OStampPhysicalPlacementSetup::_simMyRenderers
|
|
List_1_tD435DCC2A88E36DFC551EA5392CE0182F0C50E93* ____simMyRenderers_18;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.OStampPhysicalPlacementSetup::_searchAreaCenter
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____searchAreaCenter_19;
|
|
// System.Single FIMSpace.Generating.OStampPhysicalPlacementSetup::_searchAreaRadius
|
|
float ____searchAreaRadius_20;
|
|
// System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup> FIMSpace.Generating.OStampPhysicalPlacementSetup::backups
|
|
Dictionary_2_t396F1982AB47EE0808B382E9C2F4CB678575733F* ___backups_21;
|
|
// UnityEngine.GameObject FIMSpace.Generating.OStampPhysicalPlacementSetup::singleBackupFor
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___singleBackupFor_22;
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup/TransformBackup FIMSpace.Generating.OStampPhysicalPlacementSetup::singleBackup
|
|
TransformBackup_tD215AA6F7203CB290C96D4191C2F6FE751F51127 ___singleBackup_23;
|
|
};
|
|
|
|
// FIMSpace.Generating.Planning.PlanGenerationPrint
|
|
struct PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807 : public RuntimeObject
|
|
{
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.PlannerResult> FIMSpace.Generating.Planning.PlanGenerationPrint::PlannerResults
|
|
List_1_tD88334BBEE9D37EB710C036F1D13A994BBAA05F7* ___PlannerResults_0;
|
|
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::_debugLatestExecuted
|
|
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ____debugLatestExecuted_1;
|
|
// System.String FIMSpace.Generating.Planning.PlanGenerationPrint::DebugInfo
|
|
String_t* ___DebugInfo_2;
|
|
// System.Action FIMSpace.Generating.Planning.PlanGenerationPrint::DebugGizmosAction
|
|
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___DebugGizmosAction_3;
|
|
// System.Int32 FIMSpace.Generating.Planning.PlanGenerationPrint::<InitialSeed>k__BackingField
|
|
int32_t ___U3CInitialSeedU3Ek__BackingField_4;
|
|
// FIMSpace.Generating.Checker.CheckerField3D FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullMask
|
|
CheckerField3D_t5580DEACB987F1B7F46DC0C90466C9912A72BDAC* ___StoredFullMask_5;
|
|
// UnityEngine.Bounds FIMSpace.Generating.Planning.PlanGenerationPrint::StoredFullBounds
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___StoredFullBounds_6;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Checker.CheckerField3D> FIMSpace.Generating.Planning.PlanGenerationPrint::_checkersList
|
|
List_1_tFB35242E850860900664B389C93AC5242D1F7986* ____checkersList_7;
|
|
};
|
|
|
|
// UnityEngine.ScriptableObject
|
|
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
|
|
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
|
|
{
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.ScriptableObject
|
|
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Shader
|
|
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// UnityEngine.TerrainData
|
|
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData
|
|
struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257
|
|
{
|
|
// UnityEngine.Transform FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::emitter
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0;
|
|
// FIMSpace.Generating.ObjectStamperEmittedInfo FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::emittedInfo
|
|
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A ___emittedInfo_1;
|
|
// UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::mainHit
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2;
|
|
// UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::backupFullLineCast
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::raycastingDirection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::lineCastPoint
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::customPoint
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::customNormal
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7;
|
|
// UnityEngine.RaycastHit[] FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::raycastHits
|
|
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___raycastHits_8;
|
|
// System.String FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData::OverrideInfo
|
|
String_t* ___OverrideInfo_9;
|
|
};
|
|
// Native definition for P/Invoke marshalling of FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData
|
|
struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257_marshaled_pinvoke
|
|
{
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0;
|
|
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_pinvoke ___emittedInfo_1;
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2;
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7;
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___raycastHits_8;
|
|
char* ___OverrideInfo_9;
|
|
};
|
|
// Native definition for COM marshalling of FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData
|
|
struct PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257_marshaled_com
|
|
{
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___emitter_0;
|
|
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A_marshaled_com ___emittedInfo_1;
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___mainHit_2;
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___backupFullLineCast_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___raycastingDirection_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lineCastPoint_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customPoint_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___customNormal_7;
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___raycastHits_8;
|
|
Il2CppChar* ___OverrideInfo_9;
|
|
};
|
|
|
|
// FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult
|
|
struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41
|
|
{
|
|
// UnityEngine.RaycastHit FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::originHit
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::targetPosition
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1;
|
|
// System.Boolean FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::allow
|
|
bool ___allow_2;
|
|
// System.String FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult::info
|
|
String_t* ___info_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult
|
|
struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41_marshaled_pinvoke
|
|
{
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1;
|
|
int32_t ___allow_2;
|
|
char* ___info_3;
|
|
};
|
|
// Native definition for COM marshalling of FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult
|
|
struct RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41_marshaled_com
|
|
{
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___originHit_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition_1;
|
|
int32_t ___allow_2;
|
|
Il2CppChar* ___info_3;
|
|
};
|
|
|
|
// System.Action`1<UnityEngine.GameObject>
|
|
struct Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
|
|
struct Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Func`2<FIMSpace.Generating.SpawnData,System.Boolean>
|
|
struct Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
|
|
struct Func_4_t000689E375D9A4E915D11018179939611B66614C : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Action
|
|
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Behaviour
|
|
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Graph.FGraph_NodeBase
|
|
struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
|
|
{
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::_editor_wasPortsConnectionsChanged
|
|
bool ____editor_wasPortsConnectionsChanged_4;
|
|
// FIMSpace.Graph.FGraph_NodeBase/ETriggerConnectionDrawMode FIMSpace.Graph.FGraph_NodeBase::TriggerConnectionDrawMode
|
|
int32_t ___TriggerConnectionDrawMode_5;
|
|
// System.Int32 FIMSpace.Graph.FGraph_NodeBase::IndividualID
|
|
int32_t ___IndividualID_6;
|
|
// System.String FIMSpace.Graph.FGraph_NodeBase::NameID
|
|
String_t* ___NameID_7;
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::wasCreated
|
|
bool ___wasCreated_8;
|
|
// System.Single FIMSpace.Graph.FGraph_NodeBase::<DebuggingProgress>k__BackingField
|
|
float ___U3CDebuggingProgressU3Ek__BackingField_9;
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection> FIMSpace.Graph.FGraph_NodeBase::OutputConnections
|
|
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* ___OutputConnections_10;
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection> FIMSpace.Graph.FGraph_NodeBase::InputConnections
|
|
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* ___InputConnections_11;
|
|
// UnityEngine.Rect FIMSpace.Graph.FGraph_NodeBase::<_E_LatestRect>k__BackingField
|
|
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___U3C_E_LatestRectU3Ek__BackingField_12;
|
|
// UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::NodePosition
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___NodePosition_13;
|
|
// UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::NodeDrawOffset
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___NodeDrawOffset_14;
|
|
// UnityEngine.Vector2 FIMSpace.Graph.FGraph_NodeBase::ResizedScale
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___ResizedScale_15;
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::_EditorFoldout
|
|
bool ____EditorFoldout_16;
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::<IsDrawingGUIInNodeMode>k__BackingField
|
|
bool ___U3CIsDrawingGUIInNodeModeU3Ek__BackingField_17;
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::forceRefreshPorts
|
|
bool ___forceRefreshPorts_18;
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::<isCulled>k__BackingField
|
|
bool ___U3CisCulledU3Ek__BackingField_19;
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::<RefreshedPorts>k__BackingField
|
|
bool ___U3CRefreshedPortsU3Ek__BackingField_20;
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::_EditorDebugMode
|
|
bool ____EditorDebugMode_21;
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.IFGraphPort> FIMSpace.Graph.FGraph_NodeBase::outputPorts
|
|
List_1_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E* ___outputPorts_22;
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.IFGraphPort> FIMSpace.Graph.FGraph_NodeBase::inputPorts
|
|
List_1_tE7F7C815A7163ACDE17D2C69F156FF2EF68B244E* ___inputPorts_23;
|
|
};
|
|
|
|
// FIMSpace.Generating.FieldModification
|
|
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
|
|
{
|
|
// UnityEngine.Transform FIMSpace.Generating.FieldModification::TemporaryContainer
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___TemporaryContainer_4;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::Enabled
|
|
bool ___Enabled_5;
|
|
// System.String FIMSpace.Generating.FieldModification::ModTag
|
|
String_t* ___ModTag_6;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::DrawMeshAndBox
|
|
bool ___DrawMeshAndBox_7;
|
|
// FIMSpace.Generating.FieldModification/ECombineSet FIMSpace.Generating.FieldModification::Combine
|
|
int32_t ___Combine_8;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::RunEmittersIfContains
|
|
bool ___RunEmittersIfContains_9;
|
|
// FIMSpace.Generating.FieldModification/EModificationMode FIMSpace.Generating.FieldModification::DrawSetupFor
|
|
int32_t ___DrawSetupFor_10;
|
|
// FIMSpace.Generating.OStamperSet FIMSpace.Generating.FieldModification::OStamp
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___OStamp_11;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::DrawObjectStamps
|
|
bool ___DrawObjectStamps_12;
|
|
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.FieldModification::OMultiStamp
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___OMultiStamp_13;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.PrefabReference> FIMSpace.Generating.FieldModification::PrefabsList
|
|
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* ___PrefabsList_14;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::DrawMultiObjectStamps
|
|
bool ___DrawMultiObjectStamps_15;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::Spawners
|
|
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___Spawners_16;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldSpawner> FIMSpace.Generating.FieldModification::SubSpawners
|
|
List_1_tD9A66BAF4F35BFCF4C83CF3D1955699B82C1368D* ___SubSpawners_17;
|
|
// FIMSpace.Generating.FieldModification FIMSpace.Generating.FieldModification::VariantOf
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___VariantOf_18;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawStamp
|
|
bool ____editor_drawStamp_19;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawSpawners
|
|
bool ____editor_drawSpawners_20;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawGlobalRules
|
|
bool ____editor_drawGlobalRules_21;
|
|
// System.Boolean FIMSpace.Generating.FieldModification::_editor_drawModPackRules
|
|
bool ____editor_drawModPackRules_22;
|
|
// System.Int32 FIMSpace.Generating.FieldModification::_editor_shareSelected
|
|
int32_t ____editor_shareSelected_23;
|
|
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.FieldModification::ParentPreset
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___ParentPreset_24;
|
|
// FIMSpace.Generating.ModificatorsPack FIMSpace.Generating.FieldModification::ParentPack
|
|
ModificatorsPack_t0B112D85F339723772DD9B5AC42069BE79D332EC* ___ParentPack_25;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobalRulesPre
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobalRulesPre_26;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesPost
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesPost_27;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldModification::_tempGlobablRulesOnConditions
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____tempGlobablRulesOnConditions_28;
|
|
};
|
|
|
|
// FIMSpace.Generating.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.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.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.MeshRenderer
|
|
struct MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
|
|
{
|
|
};
|
|
|
|
// UnityEngine.MonoBehaviour
|
|
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase
|
|
struct PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC : public FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::Enabled
|
|
bool ___Enabled_26;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn
|
|
struct SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.String FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::Get
|
|
String_t* ___Get_24;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::GatherBy
|
|
int32_t ___GatherBy_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround
|
|
struct SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::GroundRaycastMask
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_24;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::RaycastDirection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_25;
|
|
// System.Single FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::RaycastLength
|
|
float ___RaycastLength_26;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::OffsetRaycastOrigin
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_27;
|
|
// System.Single FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::RotationAlignAmount
|
|
float ___RotationAlignAmount_28;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::OffsetOnGround
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetOnGround_29;
|
|
// System.Single FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::OffsetWithSlopeDirection
|
|
float ___OffsetWithSlopeDirection_30;
|
|
// System.Boolean FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::AlignOnlyInPlaymode
|
|
bool ___AlignOnlyInPlaymode_31;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner
|
|
struct SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Int32 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckDistance
|
|
int32_t ___CheckDistance_24;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CollisionOrigin
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CollisionOrigin_25;
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::IgnoreCollisionWith
|
|
String_t* ___IgnoreCollisionWith_26;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::IgnCollCheckMode
|
|
int32_t ___IgnCollCheckMode_27;
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::AttachToTagged
|
|
String_t* ___AttachToTagged_28;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckMode
|
|
int32_t ___CheckMode_29;
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::PutDataInCells
|
|
String_t* ___PutDataInCells_30;
|
|
// FIMSpace.Generating.Rules.ESR_OffsetSpace FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::Direction
|
|
int32_t ___Direction_31;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::SpawnDirection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___SpawnDirection_32;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::OptionalBranching
|
|
SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* ___OptionalBranching_33;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::Debug
|
|
bool ___Debug_34;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::cellsUntilCollision
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___cellsUntilCollision_35;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellDistance
|
|
struct SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.Rules.ESR_DirectionMode FIMSpace.Generating.Rules.Placement.SR_CellDistance::OffsetCellMode
|
|
int32_t ___OffsetCellMode_24;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.SR_CellDistance::OffsetCell
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetCell_25;
|
|
// FIMSpace.Generating.Rules.ESR_DistanceRule FIMSpace.Generating.Rules.Placement.SR_CellDistance::DistanceMustBe
|
|
int32_t ___DistanceMustBe_26;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellDistance::IgnoreSelf
|
|
bool ___IgnoreSelf_27;
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellDistance::DistanceToTagged
|
|
String_t* ___DistanceToTagged_28;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_CellDistance::CheckMode
|
|
int32_t ___CheckMode_29;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_CellDistance::Distance
|
|
float ___Distance_30;
|
|
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Placement.SR_CellDistance::MeasureIn
|
|
int32_t ___MeasureIn_31;
|
|
// FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Placement.SR_CellDistance::DistanceMulVariable
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___DistanceMulVariable_32;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellNeightbours
|
|
struct SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckedCellsMustBe
|
|
int32_t ___CheckedCellsMustBe_24;
|
|
// FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::NeightbourNeeds
|
|
int32_t ___NeightbourNeeds_25;
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::occupiedByTag
|
|
String_t* ___occupiedByTag_26;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckMode
|
|
int32_t ___CheckMode_27;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::DirectCheck
|
|
bool ___DirectCheck_28;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::OffsetOrigin
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetOrigin_29;
|
|
// FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::placement
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___placement_30;
|
|
// FIMSpace.Generating.QuarterRotationCheck FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::quartRotor
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* ___quartRotor_31;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::OverrideRotation
|
|
bool ___OverrideRotation_32;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::initRotation
|
|
float ___initRotation_33;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::rotorEff
|
|
float ___rotorEff_34;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::spawnOn
|
|
int32_t ___spawnOn_35;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::EachRotor
|
|
bool ___EachRotor_36;
|
|
// System.Single[] FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CustomRotors
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___CustomRotors_37;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::GetNeightbourPos
|
|
bool ___GetNeightbourPos_38;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::GetNeightbourRot
|
|
bool ___GetNeightbourRot_39;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::GetNeightbourScale
|
|
bool ___GetNeightbourScale_40;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::UseRestrictedDir
|
|
bool ___UseRestrictedDir_41;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CustomCellsCheck
|
|
bool ___CustomCellsCheck_42;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::FullRotGet
|
|
bool ___FullRotGet_43;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::Check3DAngles
|
|
bool ___Check3DAngles_44;
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellNeightbours/ESR_NeightboursRotationSpace FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::RotationSpaceDisplay
|
|
int32_t ___RotationSpaceDisplay_45;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckPosit90
|
|
bool ___CheckPosit90_46;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckNeg90
|
|
bool ___CheckNeg90_47;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::OverridePitchRotation
|
|
bool ___OverridePitchRotation_48;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::InitPitchRotation
|
|
float ___InitPitchRotation_49;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::NotCheckDefaultPitch
|
|
bool ___NotCheckDefaultPitch_50;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::lastCorrect
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___lastCorrect_51;
|
|
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::rot
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___rot_52;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellPosition
|
|
struct SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellPosition/EPositionMode FIMSpace.Generating.Rules.Placement.SR_CellPosition::Mode
|
|
int32_t ___Mode_24;
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellPosition/EAxis FIMSpace.Generating.Rules.Placement.SR_CellPosition::Axis
|
|
int32_t ___Axis_25;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::Exact
|
|
int32_t ___Exact_26;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::Offset
|
|
int32_t ___Offset_27;
|
|
// UnityEngine.Vector2Int FIMSpace.Generating.Rules.Placement.SR_CellPosition::Range
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Range_28;
|
|
// FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Placement.SR_CellPosition::ValueMulVariable
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___ValueMulVariable_29;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine
|
|
struct SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CellsLineLength
|
|
int32_t ___CellsLineLength_24;
|
|
// FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckedCellsMustBe
|
|
int32_t ___CheckedCellsMustBe_25;
|
|
// FIMSpace.Generating.Rules.ESR_NeightbourCondition FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::NeightbourNeeds
|
|
int32_t ___NeightbourNeeds_26;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::ignoreAngled
|
|
int32_t ___ignoreAngled_27;
|
|
// System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::occupiedByTag
|
|
String_t* ___occupiedByTag_28;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckMode
|
|
int32_t ___CheckMode_29;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::DirectCheck
|
|
bool ___DirectCheck_30;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::OffsetOrigin
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___OffsetOrigin_31;
|
|
// FIMSpace.Generating.NeightbourPlacement FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::placement
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* ___placement_32;
|
|
// FIMSpace.Generating.QuarterRotationCheck FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::quartRotor
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* ___quartRotor_33;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::OverrideRotation
|
|
bool ___OverrideRotation_34;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::initRotation
|
|
float ___initRotation_35;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::rotorEff
|
|
float ___rotorEff_36;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::spawnOn
|
|
int32_t ___spawnOn_37;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::EachRotor
|
|
bool ___EachRotor_38;
|
|
// System.Single[] FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CustomRotors
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___CustomRotors_39;
|
|
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::rot
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___rot_40;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_Comment
|
|
struct SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Comment::Info
|
|
String_t* ___Info_24;
|
|
// System.Boolean FIMSpace.Generating.Rules.Other.SR_Comment::CommentInHeader
|
|
bool ___CommentInHeader_25;
|
|
// UnityEngine.Vector2Int FIMSpace.Generating.Rules.Other.SR_Comment::Padding
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Padding_26;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_DebugLog
|
|
struct SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_DebugLog::ToLog
|
|
String_t* ___ToLog_24;
|
|
// System.Boolean FIMSpace.Generating.Rules.Other.SR_DebugLog::LogCellPosition
|
|
bool ___LogCellPosition_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_DrawGizmo
|
|
struct SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Single FIMSpace.Generating.Rules.Other.SR_DrawGizmo::Radius
|
|
float ___Radius_24;
|
|
// UnityEngine.Color FIMSpace.Generating.Rules.Other.SR_DrawGizmo::color
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns
|
|
struct SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::Iterations
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___Iterations_24;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::OffsetPerIteration
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetPerIteration_25;
|
|
// FIMSpace.Generating.ESP_OffsetSpace FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::PositionOffsetSpace
|
|
int32_t ___PositionOffsetSpace_26;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::RandomizeOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomizeOffset_27;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::RandomizeRotation
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomizeRotation_28;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::AddOneOffset
|
|
bool ___AddOneOffset_29;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain
|
|
struct SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::GroundRaycastMask
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_24;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::RaycastDirection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_25;
|
|
// System.Single FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::RaycastLength
|
|
float ___RaycastLength_26;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::OffsetRaycastOrigin
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_27;
|
|
// System.Single FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::FlattenAmount
|
|
float ___FlattenAmount_28;
|
|
// System.Single FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::BrushRadius
|
|
float ___BrushRadius_29;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::OffsetGround
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetGround_30;
|
|
// UnityEngine.AnimationCurve FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::Falloff
|
|
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___Falloff_31;
|
|
// System.Boolean FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::FlattenOnlyInPlaymode
|
|
bool ___FlattenOnlyInPlaymode_32;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace
|
|
struct SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::FreeSpaceNeeded
|
|
float ___FreeSpaceNeeded_24;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::OnlyAround
|
|
float ___OnlyAround_25;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::LimitToCellMargins
|
|
float ___LimitToCellMargins_26;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::MoveToFreePos
|
|
float ___MoveToFreePos_27;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::RandomFreePos
|
|
bool ___RandomFreePos_28;
|
|
// System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::IgnoreTagged
|
|
String_t* ___IgnoreTagged_29;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CheckMode
|
|
int32_t ___CheckMode_30;
|
|
// System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CheckOnTagCoords
|
|
String_t* ___CheckOnTagCoords_31;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CheckModeCoords
|
|
int32_t ___CheckModeCoords_32;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CoordsDirOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CoordsDirOffset_33;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::debug
|
|
bool ___debug_34;
|
|
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::targetPos
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___targetPos_37;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords
|
|
struct SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::GetFromTagged
|
|
String_t* ___GetFromTagged_24;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::CheckMode
|
|
int32_t ___CheckMode_25;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::WorldOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___WorldOffset_26;
|
|
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::OffsetMode
|
|
int32_t ___OffsetMode_27;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::DirectionalOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectionalOffset_28;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::StackOffset
|
|
bool ___StackOffset_29;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RotationEulerOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationEulerOffset_30;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::GetScale
|
|
bool ___GetScale_31;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::ScaleMultiplier
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ScaleMultiplier_32;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RandomOffsets
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomOffsets_33;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RandomLocalRotation
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomLocalRotation_34;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RandomScale
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomScale_35;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::PivotOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PivotOffset_36;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::MultiplyGetted
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___MultiplyGetted_37;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::DontSpawnIfNoTagged
|
|
bool ___DontSpawnIfNoTagged_38;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RemoveTagged
|
|
bool ___RemoveTagged_39;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::GetRandomIfMulti
|
|
bool ___GetRandomIfMulti_40;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::RunOnRepetition
|
|
bool ___RunOnRepetition_41;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords/ETranslateOnly FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::HelperMode
|
|
int32_t ___HelperMode_42;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::getted
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* ___getted_43;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::_DrawOffsets
|
|
bool ____DrawOffsets_44;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::_DrawRandomization
|
|
bool ____DrawRandomization_45;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::_DrawAdditionals
|
|
bool ____DrawAdditionals_46;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection
|
|
struct SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::PositionCorrection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionCorrection_24;
|
|
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::OffsetMode
|
|
int32_t ___OffsetMode_25;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::RotationCorrection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotationCorrection_26;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::Debug
|
|
bool ___Debug_27;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag
|
|
struct SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::Tag
|
|
String_t* ___Tag_24;
|
|
// FIMSpace.Generating.Rules.ESR_Details FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CheckMode
|
|
int32_t ___CheckMode_25;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::UseRotationsCheck
|
|
bool ___UseRotationsCheck_26;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::OnlyWithSameDirection
|
|
bool ___OnlyWithSameDirection_27;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CompareOffsetsAngle
|
|
int32_t ___CompareOffsetsAngle_28;
|
|
// FIMSpace.Generating.CheckCellsSelectorSetup FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::checkSetup
|
|
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___checkSetup_29;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfRotated
|
|
struct SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_IfRotated::RotationFrom
|
|
float ___RotationFrom_24;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_IfRotated::RotationTo
|
|
float ___RotationTo_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition
|
|
struct SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition/EPositionMode FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Mode
|
|
int32_t ___Mode_24;
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition/EAxis FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Axis
|
|
int32_t ___Axis_25;
|
|
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::OffsetMode
|
|
int32_t ___OffsetMode_26;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Exact
|
|
float ___Exact_27;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Offset
|
|
int32_t ___Offset_28;
|
|
// UnityEngine.Vector2Int FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Range
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Range_29;
|
|
// FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::ValueMulVariable
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___ValueMulVariable_30;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount
|
|
struct SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::Count
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___Count_24;
|
|
// FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::CountMulVariable
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___CountMulVariable_25;
|
|
// System.Boolean FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::InheritFromCellsCount
|
|
bool ___InheritFromCellsCount_26;
|
|
// FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::RoomCellsDivBy
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___RoomCellsDivBy_27;
|
|
// System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::<created>k__BackingField
|
|
int32_t ___U3CcreatedU3Ek__BackingField_28;
|
|
// System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::max
|
|
int32_t ___max_29;
|
|
// System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::lastCount
|
|
int32_t ___lastCount_30;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph
|
|
struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::_editor_wasRenaming
|
|
bool ____editor_wasRenaming_24;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ExternalModGraph
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* ___ExternalModGraph_25;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Nodes
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___Nodes_26;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::_graphVariables
|
|
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* ____graphVariables_27;
|
|
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::_graphLocalVariables
|
|
LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* ____graphLocalVariables_28;
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::proceduresBegin
|
|
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* ___proceduresBegin_29;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph/ECallGraphOn FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CallDuring
|
|
int32_t ___CallDuring_30;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours
|
|
struct SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.QuarterRotationCheck FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::quartRotor
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* ___quartRotor_24;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::OverrideRotation
|
|
bool ___OverrideRotation_25;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::initRotation
|
|
float ___initRotation_26;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::rotorEff
|
|
float ___rotorEff_27;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::EachRotor
|
|
bool ___EachRotor_28;
|
|
// System.Single[] FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CustomRotors
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___CustomRotors_29;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule> FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckRules
|
|
List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* ___CheckRules_30;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckPosit90
|
|
bool ___CheckPosit90_31;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckNeg90
|
|
bool ___CheckNeg90_32;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::NotCheckDefaultPitch
|
|
bool ___NotCheckDefaultPitch_33;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::OverridePitchRotation
|
|
bool ___OverridePitchRotation_34;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::InitPitchRotation
|
|
float ___InitPitchRotation_35;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::selected
|
|
int32_t ___selected_36;
|
|
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::rot
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___rot_37;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner
|
|
struct SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.PipePreset FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::PipePreset
|
|
PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___PipePreset_24;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::MaxDistanceToEnding
|
|
float ___MaxDistanceToEnding_25;
|
|
// System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::MaxTries
|
|
int32_t ___MaxTries_26;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignFinish
|
|
bool ___AlignFinish_27;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignFinishOptionalsOn
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignFinishOptionalsOn_28;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::DontGenerateIfNotEnded
|
|
bool ___DontGenerateIfNotEnded_29;
|
|
// System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::FirstSegmentsWithoutCollision
|
|
int32_t ___FirstSegmentsWithoutCollision_30;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignScaleForFinishingSegments
|
|
bool ___AlignScaleForFinishingSegments_31;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignStartOn
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___AlignStartOn_32;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignStartMaxDistance
|
|
float ___AlignStartMaxDistance_33;
|
|
// UnityEngine.Vector3[] FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::AlignStartDirections
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___AlignStartDirections_34;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::ObstaclesMask
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___ObstaclesMask_35;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::BoxcastScale
|
|
float ___BoxcastScale_36;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::SelfCollisionScale
|
|
float ___SelfCollisionScale_37;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::HoldMask
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___HoldMask_38;
|
|
// UnityEngine.Vector3[] FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::HoldDirections
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___HoldDirections_39;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::MinimalDistanceToHoldMask
|
|
float ___MinimalDistanceToHoldMask_40;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindMask
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___RFindMask_41;
|
|
// UnityEngine.Vector3[] FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindDirections
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___RFindDirections_42;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::WorldSpaceRFindDirs
|
|
bool ___WorldSpaceRFindDirs_43;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindMinimumDistance
|
|
float ___RFindMinimumDistance_44;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindMaxDistance
|
|
float ___RFindMaxDistance_45;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::FlattendRFindNormal
|
|
bool ___FlattendRFindNormal_46;
|
|
// System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindTries
|
|
int32_t ___RFindTries_47;
|
|
// System.Int32 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::RFindSteps
|
|
int32_t ___RFindSteps_48;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::Debug
|
|
bool ___Debug_49;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_Separator
|
|
struct SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Separator::Header
|
|
String_t* ___Header_24;
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Separator::Info
|
|
String_t* ___Info_25;
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Separator::TooltipText
|
|
String_t* ___TooltipText_26;
|
|
// System.Int32 FIMSpace.Generating.Rules.Other.SR_Separator::Padding
|
|
int32_t ___Padding_27;
|
|
// System.Int32 FIMSpace.Generating.Rules.Other.SR_Separator::Height
|
|
int32_t ___Height_28;
|
|
// UnityEngine.Color FIMSpace.Generating.Rules.Other.SR_Separator::color
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_29;
|
|
// FIMSpace.Generating.Rules.Other.SR_Separator/ESR_SeparatorStyle FIMSpace.Generating.Rules.Other.SR_Separator::Style
|
|
int32_t ___Style_30;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics
|
|
struct SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::PhysicalPlacement
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___PhysicalPlacement_24;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Count.SR_SpawningPropability
|
|
struct SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Single FIMSpace.Generating.Rules.Count.SR_SpawningPropability::Propability
|
|
float ___Propability_24;
|
|
// FIMSpace.Generating.SpawnerVariableHelper FIMSpace.Generating.Rules.Count.SR_SpawningPropability::PropabilityMulVariable
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* ___PropabilityMulVariable_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner
|
|
struct SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::DropCastOrigin
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DropCastOrigin_24;
|
|
// UnityEngine.Vector2 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::DropArea
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___DropArea_25;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::RaycastDistance
|
|
float ___RaycastDistance_26;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CollisionsLayer
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___CollisionsLayer_27;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::OverlapRestriction
|
|
float ___OverlapRestriction_28;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::MinimumStandSpace
|
|
float ___MinimumStandSpace_29;
|
|
// FIMSpace.Generating.MinMax FIMSpace.Generating.Rules.Operations.SR_StackSpawner::TargetSpawnCount
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C ___TargetSpawnCount_30;
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_StackSpawner::Debug
|
|
bool ___Debug_31;
|
|
// System.Single FIMSpace.Generating.Rules.Operations.SR_StackSpawner::RandomScale
|
|
float ___RandomScale_32;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::RandomScaleAxis
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RandomScaleAxis_33;
|
|
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CustomPrefabsToSpawn
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___CustomPrefabsToSpawn_34;
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup FIMSpace.Generating.Rules.Operations.SR_StackSpawner::PhysicalPlacement
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___PhysicalPlacement_35;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner
|
|
struct SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::InheritCoords
|
|
bool ___InheritCoords_24;
|
|
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::spawner
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___spawner_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase
|
|
struct SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::generatedTile
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___generatedTile_24;
|
|
// System.Boolean FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::ReplacePrefabToSpawn
|
|
bool ___ReplacePrefabToSpawn_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer
|
|
struct SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818 : public SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6
|
|
{
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/EWallModule FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Module
|
|
int32_t ___Module_24;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/ECornerMode FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CornerMode
|
|
int32_t ___CornerMode_25;
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/ECornerMode45 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CornerMode45
|
|
int32_t ___CornerMode45_26;
|
|
// FIMSpace.Generating.Rules.ESR_Space FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SpawnOn
|
|
int32_t ___SpawnOn_27;
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::OccupiedTags
|
|
String_t* ___OccupiedTags_28;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SpawnOnEachSide
|
|
bool ___SpawnOnEachSide_29;
|
|
// System.Int32 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::UseYLevel
|
|
int32_t ___UseYLevel_30;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AutoRemoveOverlaps
|
|
bool ___AutoRemoveOverlaps_31;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SetGhosts
|
|
bool ___SetGhosts_32;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Version2
|
|
bool ___Version2_33;
|
|
// System.Int32 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Padding
|
|
int32_t ___Padding_34;
|
|
// System.Single FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::YawOffset
|
|
float ___YawOffset_35;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::DirectOffset
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___DirectOffset_36;
|
|
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::OffsetMode
|
|
int32_t ___OffsetMode_37;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::IgnoreOtherMods
|
|
bool ___IgnoreOtherMods_38;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::DontCheckAdditionals
|
|
bool ___DontCheckAdditionals_39;
|
|
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::_presetForDebug
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ____presetForDebug_43;
|
|
};
|
|
|
|
// UnityEngine.Terrain
|
|
struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
|
|
{
|
|
};
|
|
|
|
// ObjectStampEmitterBase
|
|
struct ObjectStampEmitterBase_t2A31066F03FAD982EFEC11809A41885F703A4A70 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// System.Boolean ObjectStampEmitterBase::SpawnOnStart
|
|
bool ___SpawnOnStart_4;
|
|
// System.Boolean ObjectStampEmitterBase::RandomizeOnStart
|
|
bool ___RandomizeOnStart_5;
|
|
// System.Boolean ObjectStampEmitterBase::RaycastSpawn
|
|
bool ___RaycastSpawn_6;
|
|
// System.Boolean ObjectStampEmitterBase::UseRestrictions
|
|
bool ___UseRestrictions_7;
|
|
// System.Int32 ObjectStampEmitterBase::MaxRetryAttempts
|
|
int32_t ___MaxRetryAttempts_8;
|
|
// System.Boolean ObjectStampEmitterBase::SpawnEvenRetriesFails
|
|
bool ___SpawnEvenRetriesFails_9;
|
|
// System.Boolean ObjectStampEmitterBase::AlwaysDetachSpawned
|
|
bool ___AlwaysDetachSpawned_10;
|
|
// System.Boolean ObjectStampEmitterBase::_editorDrawSpawnSettings
|
|
bool ____editorDrawSpawnSettings_11;
|
|
// UnityEngine.RaycastHit ObjectStampEmitterBase::spawningRaycast
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___spawningRaycast_12;
|
|
// FIMSpace.Generating.OStamperSet/PlacementVolumeRaycastingData ObjectStampEmitterBase::spawningVolume
|
|
PlacementVolumeRaycastingData_tDC61A14A5E7E9C39FFC4FC12980A87EA6A50D257 ___spawningVolume_13;
|
|
// FIMSpace.Generating.OStamperSet/RaycastingRestrictionsCheckResult ObjectStampEmitterBase::spawningResult
|
|
RaycastingRestrictionsCheckResult_t457302C4195BC931BED91D1F71781E16E002EA41 ___spawningResult_14;
|
|
};
|
|
|
|
// FIMSpace.Generating.PGGTool_AlignOnGround
|
|
struct PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// System.Boolean FIMSpace.Generating.PGGTool_AlignOnGround::AlignOnGameStart
|
|
bool ___AlignOnGameStart_4;
|
|
// System.Boolean FIMSpace.Generating.PGGTool_AlignOnGround::AllowPostGenerator
|
|
bool ___AllowPostGenerator_5;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.PGGTool_AlignOnGround::GroundRaycastMask
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_6;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.PGGTool_AlignOnGround::RaycastDirection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_7;
|
|
// System.Single FIMSpace.Generating.PGGTool_AlignOnGround::RaycastLength
|
|
float ___RaycastLength_8;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.PGGTool_AlignOnGround::OffsetRaycastOrigin
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_9;
|
|
// System.Single FIMSpace.Generating.PGGTool_AlignOnGround::AlignRotationAmount
|
|
float ___AlignRotationAmount_10;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.PGGTool_AlignOnGround::OffsetOnGround
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetOnGround_11;
|
|
// System.Single FIMSpace.Generating.PGGTool_AlignOnGround::OffsetWithSlopeDirection
|
|
float ___OffsetWithSlopeDirection_12;
|
|
};
|
|
|
|
// FIMSpace.Generating.PGGTool_FlattenTerrain
|
|
struct PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// System.Boolean FIMSpace.Generating.PGGTool_FlattenTerrain::FlattenOnGameStart
|
|
bool ___FlattenOnGameStart_4;
|
|
// System.Boolean FIMSpace.Generating.PGGTool_FlattenTerrain::AllowPostGenerator
|
|
bool ___AllowPostGenerator_5;
|
|
// UnityEngine.LayerMask FIMSpace.Generating.PGGTool_FlattenTerrain::GroundRaycastMask
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___GroundRaycastMask_6;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.PGGTool_FlattenTerrain::RaycastDirection
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RaycastDirection_7;
|
|
// System.Single FIMSpace.Generating.PGGTool_FlattenTerrain::RaycastLength
|
|
float ___RaycastLength_8;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.PGGTool_FlattenTerrain::OffsetRaycastOrigin
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetRaycastOrigin_9;
|
|
// System.Single FIMSpace.Generating.PGGTool_FlattenTerrain::FlattenAmount
|
|
float ___FlattenAmount_10;
|
|
// System.Single FIMSpace.Generating.PGGTool_FlattenTerrain::BrushRadius
|
|
float ___BrushRadius_11;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.PGGTool_FlattenTerrain::OffsetGround
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___OffsetGround_12;
|
|
// UnityEngine.AnimationCurve FIMSpace.Generating.PGGTool_FlattenTerrain::Falloff
|
|
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___Falloff_13;
|
|
// UnityEngine.Terrain FIMSpace.Generating.PGGTool_FlattenTerrain::backupTerrain
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___backupTerrain_14;
|
|
// System.Single[,] FIMSpace.Generating.PGGTool_FlattenTerrain::backupHeights
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___backupHeights_15;
|
|
};
|
|
|
|
// FIMSpace.Generating.PipeGenerator
|
|
struct PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
|
|
{
|
|
// UnityEngine.Vector3 FIMSpace.Generating.PipeGenerator::boxCastHalfScale
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___boxCastHalfScale_4;
|
|
// System.Collections.Generic.List`1<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.Planning.PlannerNodes.PlannerRuleBase
|
|
struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37 : public PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC
|
|
{
|
|
// FIMSpace.Generating.Planning.FieldPlanner FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::ParentPlanner
|
|
FieldPlanner_t3842FA0DCFC677210ADB5607AF498740D03A33B2* ___ParentPlanner_28;
|
|
// UnityEngine.ScriptableObject FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::ParentNodesContainer
|
|
ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* ___ParentNodesContainer_29;
|
|
// System.String FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::<DebuggingInfo>k__BackingField
|
|
String_t* ___U3CDebuggingInfoU3Ek__BackingField_30;
|
|
// System.Action FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::<DebuggingGizmoEvent>k__BackingField
|
|
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3CDebuggingGizmoEventU3Ek__BackingField_31;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_CableGenerator
|
|
struct SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26 : public SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::RandomizeEachTime
|
|
bool ___RandomizeEachTime_26;
|
|
// UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::TargetMaterial
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___TargetMaterial_27;
|
|
// FIMSpace.Generating.Rules.ESR_Measuring FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::OffsetMode
|
|
int32_t ___OffsetMode_28;
|
|
// System.Collections.Generic.List`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Points
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___Points_29;
|
|
// System.Single FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Radius
|
|
float ___Radius_30;
|
|
// System.Single FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Loose
|
|
float ___Loose_31;
|
|
// System.Single FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Hanging
|
|
float ___Hanging_32;
|
|
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::MeshSettings
|
|
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* ___MeshSettings_33;
|
|
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::TexturingSettings
|
|
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* ___TexturingSettings_34;
|
|
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::ClonerSettings
|
|
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* ___ClonerSettings_35;
|
|
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::RandomizationSettings
|
|
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* ___RandomizationSettings_36;
|
|
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::AttachementSettings
|
|
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* ___AttachementSettings_37;
|
|
// System.Boolean FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::_Foldout_Editor
|
|
bool ____Foldout_Editor_38;
|
|
// System.Boolean FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::_DisplayTopHelpbox
|
|
bool ____DisplayTopHelpbox_39;
|
|
// UnityEngine.Mesh FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::generatedBaseMesh
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___generatedBaseMesh_40;
|
|
// UnityEngine.Mesh FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::cablesMesh
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___cablesMesh_41;
|
|
// UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::_defMaterial
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ____defMaterial_42;
|
|
};
|
|
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter
|
|
struct ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD : public ObjectStampEmitterBase_t2A31066F03FAD982EFEC11809A41885F703A4A70
|
|
{
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup FIMSpace.Generating.ObjectStampMultiEmitter::PhysicalPlacement
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___PhysicalPlacement_15;
|
|
// FIMSpace.Generating.OStamperMultiSet FIMSpace.Generating.ObjectStampMultiEmitter::MultiSet
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ___MultiSet_16;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea> FIMSpace.Generating.ObjectStampMultiEmitter::Areas
|
|
List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* ___Areas_17;
|
|
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.ObjectStampMultiEmitter::Spawned
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___Spawned_18;
|
|
// System.Int32 FIMSpace.Generating.ObjectStampMultiEmitter::Selected
|
|
int32_t ___Selected_19;
|
|
// System.Int32 FIMSpace.Generating.ObjectStampMultiEmitter::internalSelected
|
|
int32_t ___internalSelected_20;
|
|
// FIMSpace.Generating.ObjectStamperEmittedInfo FIMSpace.Generating.ObjectStampMultiEmitter::spawningInfo
|
|
ObjectStamperEmittedInfo_t7B9907547FE76FF55028A283C03D9FD1AEC5561A ___spawningInfo_21;
|
|
// System.Int32 FIMSpace.Generating.ObjectStampMultiEmitter::editorSelected
|
|
int32_t ___editorSelected_22;
|
|
};
|
|
|
|
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_ExecutionNode
|
|
struct PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E : public PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start
|
|
struct PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276 : public PGGPlanner_ExecutionNode_t85B5BF507A9EE37261B328FE4526BBF2635F457E
|
|
{
|
|
};
|
|
|
|
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
|
|
|
|
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>
|
|
|
|
// 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<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>
|
|
struct List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection>
|
|
struct List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
FGraph_TriggerNodeConnectionU5BU5D_t13E0B44A76B6FE43011B1BD346521DC85499A08C* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
|
|
struct List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.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<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<System.Int32>
|
|
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<System.Int32>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
|
|
struct List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
OSPrefabReferenceU5BU5D_tB98D58B7B17DC841C091089F63D768D93C3643CB* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
|
|
struct List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
OStamperSetU5BU5D_tA96484AC24F460A0E7F58A88087CC2D4B45434BB* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>
|
|
|
|
// 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.Planner.Nodes.PGGPlanner_NodeBase>
|
|
struct List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
PGGPlanner_NodeBaseU5BU5D_tA9FB42ADF6222C3788C2F638ADE4B4E7E99A3CB1* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>
|
|
|
|
// 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<System.Single>
|
|
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<System.Single>
|
|
|
|
// 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<FIMSpace.Generating.SpawnRuleBase>
|
|
struct List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
SpawnRuleBaseU5BU5D_t17F51EB5C1DCEBA9CF14FC1F1A0FDF6D42D0DF0A* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>
|
|
struct List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
SpawnerVariableHelperU5BU5D_tFEAEE73403DAF3DEB666DE03A259D8A19E7CF629* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper>
|
|
|
|
// 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.OStamperMultiSet/MultiStamperSetParameters>
|
|
struct List_1_t533C65B4682217894A3923A15A70A8266CEF5147_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
MultiStamperSetParametersU5BU5D_t029C5E64340707580BB32DE883182EE06B90D0B6* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea>
|
|
struct List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
SpawnAreaU5BU5D_tA5DA25DAC81929CDC3C00D3672F4D463F7DAD6FB* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea>
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule>
|
|
struct List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_StaticFields
|
|
{
|
|
// T[] System.Collections.Generic.List`1::s_emptyArray
|
|
NeightbourCheckRuleU5BU5D_tE7C3B98EE8097E14E600A527F4876F0300341BBD* ___s_emptyArray_5;
|
|
};
|
|
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule>
|
|
|
|
// FIMSpace.Generating.CheckCellsSelectorSetup
|
|
|
|
// FIMSpace.Generating.CheckCellsSelectorSetup
|
|
|
|
// FIMSpace.Graph.FGraph_TriggerNodeConnection
|
|
|
|
// FIMSpace.Graph.FGraph_TriggerNodeConnection
|
|
|
|
// FIMSpace.Generating.FieldSpawner
|
|
struct FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_StaticFields
|
|
{
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase> FIMSpace.Generating.FieldSpawner::_RulesToCheck
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* ____RulesToCheck_22;
|
|
};
|
|
|
|
// FIMSpace.Generating.FieldSpawner
|
|
|
|
// FIMSpace.Generating.NeightbourPlacement
|
|
|
|
// FIMSpace.Generating.NeightbourPlacement
|
|
|
|
// FIMSpace.Generating.Planning.PlannerResult
|
|
|
|
// FIMSpace.Generating.Planning.PlannerResult
|
|
|
|
// FIMSpace.Generating.PrefabReference
|
|
struct PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D_StaticFields
|
|
{
|
|
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt
|
|
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt_7;
|
|
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt2
|
|
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt2_8;
|
|
// UnityEngine.GUILayoutOption[] FIMSpace.Generating.PrefabReference::opt3
|
|
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___opt3_9;
|
|
// System.Boolean FIMSpace.Generating.PrefabReference::StopReloadLayoutOptions
|
|
bool ___StopReloadLayoutOptions_10;
|
|
};
|
|
|
|
// FIMSpace.Generating.PrefabReference
|
|
|
|
// FIMSpace.Generating.QuarterRotationCheck
|
|
|
|
// FIMSpace.Generating.QuarterRotationCheck
|
|
|
|
// FIMSpace.Generating.SpawnerVariableHelper
|
|
|
|
// FIMSpace.Generating.SpawnerVariableHelper
|
|
|
|
// System.String
|
|
struct String_t_StaticFields
|
|
{
|
|
// System.String System.String::Empty
|
|
String_t* ___Empty_6;
|
|
};
|
|
|
|
// System.String
|
|
|
|
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables
|
|
struct LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0_StaticFields
|
|
{
|
|
// System.Int32[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_errorI
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____errorI_5;
|
|
// UnityEngine.GUIContent[] FIMSpace.Generating.Planning.FieldPlanner/LocalVariables::_errorIN
|
|
GUIContentU5BU5D_t98DA1EEA8D0A2C4AE42CE11C4840B627CADFC503* ____errorIN_6;
|
|
};
|
|
|
|
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c
|
|
struct U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields
|
|
{
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::<>9
|
|
U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* ___U3CU3E9_0;
|
|
// System.Func`2<FIMSpace.Generating.SpawnData,System.Boolean> FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::<>9__26_0
|
|
Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* ___U3CU3E9__26_0_1;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableMeshSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableTexturingSettings
|
|
|
|
// System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>
|
|
|
|
// System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>
|
|
|
|
// System.Nullable`1<System.Int32Enum>
|
|
|
|
// System.Nullable`1<System.Int32Enum>
|
|
|
|
// System.Nullable`1<System.Single>
|
|
|
|
// System.Nullable`1<System.Single>
|
|
|
|
// System.Boolean
|
|
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
|
|
{
|
|
// System.String System.Boolean::TrueString
|
|
String_t* ___TrueString_5;
|
|
// System.String System.Boolean::FalseString
|
|
String_t* ___FalseString_6;
|
|
};
|
|
|
|
// System.Boolean
|
|
|
|
// UnityEngine.Color
|
|
|
|
// UnityEngine.Color
|
|
|
|
// System.Double
|
|
|
|
// System.Double
|
|
|
|
// System.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
|
|
{
|
|
// System.Char[] System.Enum::enumSeperatorCharArray
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
|
|
};
|
|
|
|
// System.Enum
|
|
|
|
// System.Int32
|
|
|
|
// System.Int32
|
|
|
|
// System.IntPtr
|
|
struct IntPtr_t_StaticFields
|
|
{
|
|
// System.IntPtr System.IntPtr::Zero
|
|
intptr_t ___Zero_1;
|
|
};
|
|
|
|
// System.IntPtr
|
|
|
|
// UnityEngine.LayerMask
|
|
|
|
// UnityEngine.LayerMask
|
|
|
|
// UnityEngine.Matrix4x4
|
|
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
|
|
{
|
|
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
|
|
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
|
|
};
|
|
|
|
// UnityEngine.Matrix4x4
|
|
|
|
// FIMSpace.Generating.MinMax
|
|
|
|
// FIMSpace.Generating.MinMax
|
|
|
|
// UnityEngine.Quaternion
|
|
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
|
|
{
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
|
|
};
|
|
|
|
// UnityEngine.Quaternion
|
|
|
|
// System.Single
|
|
|
|
// System.Single
|
|
|
|
// UnityEngine.Vector2
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
|
|
{
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
|
|
};
|
|
|
|
// UnityEngine.Vector2
|
|
|
|
// UnityEngine.Vector2Int
|
|
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
|
|
{
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
|
|
};
|
|
|
|
// UnityEngine.Vector2Int
|
|
|
|
// UnityEngine.Vector3
|
|
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
|
|
{
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
|
|
};
|
|
|
|
// UnityEngine.Vector3
|
|
|
|
// UnityEngine.Vector3Int
|
|
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
|
|
{
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
|
|
};
|
|
|
|
// UnityEngine.Vector3Int
|
|
|
|
// System.Void
|
|
|
|
// System.Void
|
|
|
|
// FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters
|
|
|
|
// FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters
|
|
|
|
// System.Nullable`1<UnityEngine.Quaternion>
|
|
|
|
// System.Nullable`1<UnityEngine.Quaternion>
|
|
|
|
// System.Nullable`1<UnityEngine.Vector3>
|
|
|
|
// System.Nullable`1<UnityEngine.Vector3>
|
|
|
|
// UnityEngine.AnimationCurve
|
|
|
|
// UnityEngine.AnimationCurve
|
|
|
|
// UnityEngine.Bounds
|
|
|
|
// UnityEngine.Bounds
|
|
|
|
// FIMSpace.Generating.FGenCell
|
|
|
|
// FIMSpace.Generating.FGenCell
|
|
|
|
// UnityEngine.Object
|
|
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
|
|
{
|
|
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
|
|
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
|
|
};
|
|
|
|
// UnityEngine.Object
|
|
|
|
// UnityEngine.Ray
|
|
|
|
// UnityEngine.Ray
|
|
|
|
// UnityEngine.RaycastHit
|
|
|
|
// UnityEngine.RaycastHit
|
|
|
|
// FIMSpace.Generating.SpawnData
|
|
|
|
// FIMSpace.Generating.SpawnData
|
|
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea
|
|
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableAttachementSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableClonerSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
|
|
|
|
// FIMSpace.Generating.TileCableGenerator/CableRandomizationSettings
|
|
|
|
// FIMSpace.Generating.Rules.Helpers.CollisionOffsetData
|
|
|
|
// FIMSpace.Generating.Rules.Helpers.CollisionOffsetData
|
|
|
|
// UnityEngine.Component
|
|
|
|
// UnityEngine.Component
|
|
|
|
// FIMSpace.Generating.FieldCell
|
|
|
|
// FIMSpace.Generating.FieldCell
|
|
|
|
// UnityEngine.GameObject
|
|
|
|
// UnityEngine.GameObject
|
|
|
|
// UnityEngine.Material
|
|
|
|
// UnityEngine.Material
|
|
|
|
// UnityEngine.Mesh
|
|
|
|
// UnityEngine.Mesh
|
|
|
|
// FIMSpace.Generating.OSPrefabReference
|
|
|
|
// FIMSpace.Generating.OSPrefabReference
|
|
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup
|
|
|
|
// FIMSpace.Generating.OStampPhysicalPlacementSetup
|
|
|
|
// FIMSpace.Generating.Planning.PlanGenerationPrint
|
|
|
|
// FIMSpace.Generating.Planning.PlanGenerationPrint
|
|
|
|
// UnityEngine.ScriptableObject
|
|
|
|
// UnityEngine.ScriptableObject
|
|
|
|
// UnityEngine.Shader
|
|
|
|
// UnityEngine.Shader
|
|
|
|
// UnityEngine.TerrainData
|
|
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24_StaticFields
|
|
{
|
|
// System.Int32 UnityEngine.TerrainData::k_MaximumResolution
|
|
int32_t ___k_MaximumResolution_4;
|
|
// System.Int32 UnityEngine.TerrainData::k_MinimumDetailResolutionPerPatch
|
|
int32_t ___k_MinimumDetailResolutionPerPatch_5;
|
|
// System.Int32 UnityEngine.TerrainData::k_MaximumDetailResolutionPerPatch
|
|
int32_t ___k_MaximumDetailResolutionPerPatch_6;
|
|
// System.Int32 UnityEngine.TerrainData::k_MaximumDetailPatchCount
|
|
int32_t ___k_MaximumDetailPatchCount_7;
|
|
// System.Int32 UnityEngine.TerrainData::k_MaximumDetailsPerRes
|
|
int32_t ___k_MaximumDetailsPerRes_8;
|
|
// System.Int32 UnityEngine.TerrainData::k_MinimumAlphamapResolution
|
|
int32_t ___k_MinimumAlphamapResolution_9;
|
|
// System.Int32 UnityEngine.TerrainData::k_MaximumAlphamapResolution
|
|
int32_t ___k_MaximumAlphamapResolution_10;
|
|
// System.Int32 UnityEngine.TerrainData::k_MinimumBaseMapResolution
|
|
int32_t ___k_MinimumBaseMapResolution_11;
|
|
// System.Int32 UnityEngine.TerrainData::k_MaximumBaseMapResolution
|
|
int32_t ___k_MaximumBaseMapResolution_12;
|
|
};
|
|
|
|
// UnityEngine.TerrainData
|
|
|
|
// System.Action`1<UnityEngine.GameObject>
|
|
|
|
// System.Action`1<UnityEngine.GameObject>
|
|
|
|
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
|
|
|
|
// System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>
|
|
|
|
// System.Func`2<FIMSpace.Generating.SpawnData,System.Boolean>
|
|
|
|
// System.Func`2<FIMSpace.Generating.SpawnData,System.Boolean>
|
|
|
|
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
|
|
|
|
// System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>
|
|
|
|
// System.Action
|
|
|
|
// System.Action
|
|
|
|
// FIMSpace.Graph.FGraph_NodeBase
|
|
struct FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694_StaticFields
|
|
{
|
|
// System.Boolean FIMSpace.Graph.FGraph_NodeBase::RequestsConnectionsRefresh
|
|
bool ___RequestsConnectionsRefresh_24;
|
|
};
|
|
|
|
// FIMSpace.Graph.FGraph_NodeBase
|
|
|
|
// FIMSpace.Generating.FieldModification
|
|
struct FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF_StaticFields
|
|
{
|
|
// System.Int32 FIMSpace.Generating.FieldModification::_subDraw
|
|
int32_t ____subDraw_29;
|
|
};
|
|
|
|
// FIMSpace.Generating.FieldModification
|
|
|
|
// FIMSpace.Generating.FieldSetup
|
|
|
|
// FIMSpace.Generating.FieldSetup
|
|
|
|
// UnityEngine.MeshFilter
|
|
|
|
// UnityEngine.MeshFilter
|
|
|
|
// FIMSpace.Generating.OStamperMultiSet
|
|
|
|
// FIMSpace.Generating.OStamperMultiSet
|
|
|
|
// FIMSpace.Generating.OStamperSet
|
|
struct OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_StaticFields
|
|
{
|
|
// UnityEngine.Collider[] FIMSpace.Generating.OStamperSet::overlapsBuffer
|
|
ColliderU5BU5D_t94A9D70F63D095AFF2A9B4613012A5F7F3141787* ___overlapsBuffer_4;
|
|
};
|
|
|
|
// FIMSpace.Generating.OStamperSet
|
|
|
|
// FIMSpace.Generating.PipePreset
|
|
|
|
// FIMSpace.Generating.PipePreset
|
|
|
|
// UnityEngine.Renderer
|
|
|
|
// UnityEngine.Renderer
|
|
|
|
// FIMSpace.Generating.SpawnRuleBase
|
|
struct SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_StaticFields
|
|
{
|
|
// System.Collections.Generic.List`1<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.MeshRenderer
|
|
|
|
// UnityEngine.MeshRenderer
|
|
|
|
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase
|
|
struct PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_StaticFields
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase::AutoSnap
|
|
bool ___AutoSnap_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn
|
|
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround
|
|
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellDistance
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellDistance
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellNeightbours
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellNeightbours
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellPosition
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_CellPosition
|
|
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine
|
|
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_Comment
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_Comment
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_DebugLog
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_DebugLog
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_DrawGizmo
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_DrawGizmo
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns
|
|
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain
|
|
struct SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields
|
|
{
|
|
// UnityEngine.RaycastHit[] FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::rays
|
|
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___rays_33;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain
|
|
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace
|
|
struct SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields
|
|
{
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData> FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::obstacles
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* ___obstacles_35;
|
|
// System.Collections.Generic.List`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::freePoses
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___freePoses_36;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfRotated
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfRotated
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition
|
|
|
|
// FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount
|
|
|
|
// FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph
|
|
struct SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields
|
|
{
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_ModGraph
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* ___Graph_ModGraph_31;
|
|
// FIMSpace.Generating.FieldSpawner FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Spawner
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___Graph_Spawner_32;
|
|
// FIMSpace.Generating.FieldModification FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Mod
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___Graph_Mod_33;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_SpawnData
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___Graph_SpawnData_34;
|
|
// FIMSpace.Generating.FieldSetup FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Preset
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___Graph_Preset_35;
|
|
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Cell
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___Graph_Cell_36;
|
|
// FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_Grid
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___Graph_Grid_37;
|
|
// System.Nullable`1<UnityEngine.Vector3> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Graph_RestrictDir
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___Graph_RestrictDir_38;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_PipeSpawner
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_Separator
|
|
|
|
// FIMSpace.Generating.Rules.Other.SR_Separator
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics
|
|
struct SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_StaticFields
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::wasSyncing
|
|
bool ___wasSyncing_25;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics
|
|
|
|
// FIMSpace.Generating.Rules.Count.SR_SpawningPropability
|
|
|
|
// FIMSpace.Generating.Rules.Count.SR_SpawningPropability
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner
|
|
|
|
// FIMSpace.Generating.Rules.Operations.SR_StackSpawner
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer
|
|
struct SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields
|
|
{
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::BASE
|
|
String_t* ___BASE_40;
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SEGM
|
|
String_t* ___SEGM_41;
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::SEGMR
|
|
String_t* ___SEGMR_42;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::extraToCheckRemoveFrom
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* ___extraToCheckRemoveFrom_44;
|
|
};
|
|
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer
|
|
|
|
// UnityEngine.Terrain
|
|
|
|
// UnityEngine.Terrain
|
|
|
|
// FIMSpace.Generating.PGGTool_AlignOnGround
|
|
|
|
// FIMSpace.Generating.PGGTool_AlignOnGround
|
|
|
|
// FIMSpace.Generating.PGGTool_FlattenTerrain
|
|
|
|
// FIMSpace.Generating.PGGTool_FlattenTerrain
|
|
|
|
// FIMSpace.Generating.PipeGenerator
|
|
|
|
// FIMSpace.Generating.PipeGenerator
|
|
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase
|
|
struct PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_StaticFields
|
|
{
|
|
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::Debugging
|
|
bool ___Debugging_27;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planning.FieldPlanner> FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::_multiplePlannersContainer
|
|
List_1_t8570C3436F30B58B80557E1FF51398E82B93156D* ____multiplePlannersContainer_32;
|
|
// System.Boolean FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::_debug
|
|
bool ____debug_33;
|
|
};
|
|
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_CableGenerator
|
|
|
|
// FIMSpace.Generating.Rules.Modelling.SR_CableGenerator
|
|
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter
|
|
struct ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_StaticFields
|
|
{
|
|
// System.Collections.Generic.List`1<UnityEngine.GameObject> FIMSpace.Generating.ObjectStampMultiEmitter::_toPhysSimulate
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ____toPhysSimulate_23;
|
|
};
|
|
|
|
// FIMSpace.Generating.ObjectStampMultiEmitter
|
|
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start
|
|
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
// FIMSpace.Generating.FieldCell[]
|
|
struct FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) FieldCell_t0474210B4815B1D080500050D625323788B306F9* m_Items[1];
|
|
|
|
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, FieldCell_t0474210B4815B1D080500050D625323788B306F9* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// UnityEngine.RaycastHit[]
|
|
struct RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 m_Items[1];
|
|
|
|
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Single[,]
|
|
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) float m_Items[1];
|
|
|
|
inline float GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline float* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, float value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline float GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
inline float GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
|
|
{
|
|
il2cpp_array_size_t iBound = bounds[0].length;
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
return m_Items[index];
|
|
}
|
|
inline float* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
|
|
{
|
|
il2cpp_array_size_t iBound = bounds[0].length;
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
|
|
{
|
|
il2cpp_array_size_t iBound = bounds[0].length;
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
m_Items[index] = value;
|
|
}
|
|
inline float GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
|
|
{
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
return m_Items[index];
|
|
}
|
|
inline float* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
|
|
{
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
|
|
{
|
|
il2cpp_array_size_t jBound = bounds[1].length;
|
|
|
|
il2cpp_array_size_t index = i * jBound + j;
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Single[]
|
|
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) float m_Items[1];
|
|
|
|
inline float GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline float* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, float value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline float GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Vector3[]
|
|
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
|
|
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Int32[]
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) int32_t m_Items[1];
|
|
|
|
inline int32_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Material[]
|
|
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* m_Items[1];
|
|
|
|
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// System.Object[]
|
|
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
|
|
|
|
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
|
|
}
|
|
};
|
|
// UnityEngine.Vector3Int[]
|
|
struct Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 m_Items[1];
|
|
|
|
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// FIMSpace.Generating.Rules.Helpers.CollisionOffsetData[]
|
|
struct CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC m_Items[1];
|
|
|
|
inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___parent_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_8), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___parent_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_8), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
|
|
|
|
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.PGGUtils::CheckForNulls<System.Object>(System.Collections.Generic.List`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_classes, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Graph.FGraph_RunHandler::RefreshConnections<System.Object>(System.Collections.Generic.List`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FGraph_RunHandler_RefreshConnections_TisRuntimeObject_mA9427136112BB70223842A6B81A6A27E03FAF512_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_drawingNodes, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<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>::Clear()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
|
|
// T1 FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetCell(UnityEngine.Vector3Int,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method) ;
|
|
// T1[] FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetPLUSSquare(T1,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* FGenGraph_2_GetPLUSSquare_m06DDBA39F4FC22D29ADBEDB3E445A5FB42ADB3A8_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_cell, bool ___1_generateIfOut, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
// System.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.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>::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.Int32 System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<UnityEngine.Vector3Int>::get_Item(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, int32_t ___0_index, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3Int>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_gshared (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.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.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::AddComponent<System.Object>()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<System.Object>()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetDistanceSquare2DList(T1,System.Int32,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* FGenGraph_2_GetDistanceSquare2DList_m67A771333AFFFDB37130B9B35316E61C4D8853F8_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, RuntimeObject* ___0_from, int32_t ___1_indexDistance, float ___2_cellSize, float ___3_worldDistance, const RuntimeMethod* method) ;
|
|
// System.Void System.Nullable`1<System.Int32Enum>::.ctor(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m5100B58428BDAD8C79F3D8576B0C2E1D4F3924EB_gshared (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, int32_t ___0_value, const RuntimeMethod* method) ;
|
|
// T System.Nullable`1<System.Int32Enum>::GetValueOrDefault()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Nullable`1<System.Int32Enum>::get_HasValue()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Nullable`1<System.Single>::.ctor(T)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Nullable`1<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) ;
|
|
// System.Boolean System.Nullable`1<System.Single>::get_HasValue()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ;
|
|
// T System.Nullable`1<System.Single>::get_Value()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_gshared (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Nullable`1<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) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetCenter()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetCenter_m59AE3418E396581D83B78A717077427BA18CE991_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetMin()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMin_mC8D1C482C45FCC2D0D3D9B3D2FA1412526CE36E3_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<System.Object,System.Object>::GetMax()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMax_m902263DE00536A49071A86020D4C92D6B4EF6352_gshared (FGenGraph_2_tB439387F4F1E125CC5BF33745ED961128E16237B* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`4<System.Object,System.Object,System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_4__ctor_mAD9AAA63944A25F6AB96515418E241FFD403FAD4_gshared (Func_4_t88F824E7FC3FCCCA89CBBC490FD2A6069E1DD8DE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::Clear()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<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<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC ___0_item, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::get_Count()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::get_Item(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_gshared (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, int32_t ___0_index, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
|
|
// System.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) ;
|
|
// 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<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_gshared (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __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.Int32>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Single>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_gshared (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Single>::Add(T)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::GetComponent<System.Object>()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
|
|
|
|
// System.String FIMSpace.Generating.SpawnRuleBase::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ;
|
|
// System.String System.String::Concat(System.String,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Variables()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* SR_ModGraph_get_Variables_m0407593746858985C7E3BC1364E21B10E7A045BC (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnRuleBase::Refresh()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_Refresh_mC4FDE9B3C100EAB3903AE269AE13260EA29D4B83 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnRuleBase::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_PreGenerateResetRule_mDCA574328EB6B7E864CB53270979B38B5963A8C1 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>::get_Item(System.Int32)
|
|
inline PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528 (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>::get_Count()
|
|
inline int32_t List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_inline (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_CallMod()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphPreGenerateCall()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphPreGenerateCall_m647DFF7EFB8C68DD9FE68BBD011E6722DC86B603 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Procedures()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.PGGUtils::CheckForNulls<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>(System.Collections.Generic.List`1<T>)
|
|
inline void PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76 (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___0_classes, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))PGGUtils_CheckForNulls_TisRuntimeObject_m547DDF578CA4B39279100D35E255E7D39B0BED29_gshared)(___0_classes, method);
|
|
}
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase FIMSpace.Generating.Planning.PlannerExtensions::ToRB(FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* PlannerExtensions_ToRB_m3E505A8E70346B3DD7434AA06E7DA51C1C9AC076 (PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* ___0_node, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Graph.FGraph_RunHandler::RefreshConnections<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>(System.Collections.Generic.List`1<T>)
|
|
inline void FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* ___0_drawingNodes, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))FGraph_RunHandler_RefreshConnections_TisRuntimeObject_mA9427136112BB70223842A6B81A6A27E03FAF512_gshared)(___0_drawingNodes, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::SetGraphParams(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphCheckRules()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CallExecution(FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* ___0_rule, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnRuleBase::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method) ;
|
|
// FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_NodeBase::get_FirstOutputConnection()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* FGraph_NodeBase_get_FirstOutputConnection_m46A8FE3C128726BEC10603D0EC8B4104B86F9466 (FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection>::get_Item(System.Int32)
|
|
inline FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346 (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* (*) (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// FIMSpace.Graph.FGraph_NodeBase FIMSpace.Graph.FGraph_TriggerNodeConnection::GetOther(FIMSpace.Graph.FGraph_NodeBase)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894 (FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* __this, FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* ___0_otherThan, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Graph.FGraph_TriggerNodeConnection>::get_Count()
|
|
inline int32_t List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase>::.ctor()
|
|
inline void List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1 (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<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 FIMSpace.Generating.SpawnRuleBase::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::RefreshSpawner()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_RefreshSpawner_m42873DE0214B444C2C3CD47E1226D2EFF0EE3ACB (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::get_Item(System.Int32)
|
|
inline SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265 (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnRuleBase>::get_Count()
|
|
inline int32_t List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.FieldSpawner::RunSpawnerOnCell(FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,UnityEngine.Vector3,FIMSpace.Generating.FieldModification,System.Boolean,System.Boolean,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_desiredDirection, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___5_childMod, bool ___6_dontUseGlobalRules, bool ___7_ignoreRestrictions, bool ___8_isAsync, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.FieldSpawner::.ctor(System.Int32,FIMSpace.Generating.FieldModification/EModificationMode,FIMSpace.Generating.FieldModification)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7 (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* __this, int32_t ___0_stampPrefabID, int32_t ___1_mode, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_parent, const RuntimeMethod* method) ;
|
|
// System.Boolean System.String::IsNullOrEmpty(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Clear()
|
|
inline void List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
|
|
}
|
|
// System.Int32 UnityEngine.Vector3Int::get_x()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.Vector3Int::get_z()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
|
|
// T1 FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetCell(UnityEngine.Vector3Int,System.Boolean)
|
|
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, bool ___1_generateIfOut, const RuntimeMethod* method)
|
|
{
|
|
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, bool, const RuntimeMethod*))FGenGraph_2_GetCell_m2FA4DAB64AF993C5C6482B6DF4CD272F02F91934_gshared)(__this, ___0_pos, ___1_generateIfOut, method);
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Rules.SpawnRules::GetTargetNeightboursPLUS(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.Rules.ESR_Space,System.String,FIMSpace.Generating.Rules.ESR_Details,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* SpawnRules_GetTargetNeightboursPLUS_m2E7F95EE322672D6B202A8ED3E89BFB4A8B5E5A5 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_targetState, String_t* ___3_tags, int32_t ___4_checkMode, bool ___5_useStateORTag, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::get_Item(System.Int32)
|
|
inline FieldCell_t0474210B4815B1D080500050D625323788B306F9* List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( FieldCell_t0474210B4815B1D080500050D625323788B306F9* (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Subtraction(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3Int::op_Implicit(UnityEngine.Vector3Int)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Vector3::Normalize()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CopySpawnToTempData(FIMSpace.Generating.SpawnData&,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_source, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::get_Count()
|
|
inline int32_t List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// System.Boolean FIMSpace.Generating.SpawnRuleBase::GetCustomStigmaOutOfCell(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.FieldModification)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_stigma, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_sameMod, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.Rules.SpawnRules/CellOffset FIMSpace.Generating.Rules.SpawnRules::Get90Offset(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D (int32_t ___0_step, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.SpawnRules::GetAngledNeightbour(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.Rules.SpawnRules/CellOffset)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_angle, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.SpawnRules::CheckNeightbourCellAllow(FIMSpace.Generating.Rules.ESR_Space,FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7 (int32_t ___0_check, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, String_t* ___2_occupyTags, int32_t ___3_checkMode, bool ___4_useStateORTag, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ShouldContinue(FIMSpace.Generating.FieldCell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
|
|
// UnityEngine.Color UnityEngine.Color::get_red()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Debug::DrawRay(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawRay_m138E5FEDB690CF8433B7B7B3446B841DEAE76370 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_duration, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Debug::Log(System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
|
|
// T1[] FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetPLUSSquare(T1,System.Boolean)
|
|
inline FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, bool ___1_generateIfOut, const RuntimeMethod* method)
|
|
{
|
|
return (( FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, bool, const RuntimeMethod*))FGenGraph_2_GetPLUSSquare_m06DDBA39F4FC22D29ADBEDB3E445A5FB42ADB3A8_gshared)(__this, ___0_cell, ___1_generateIfOut, method);
|
|
}
|
|
// System.Boolean FIMSpace.Generating.FGenerators::CheckIfExist_NOTNULL(System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812 (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::GetMeasurePosOffset(UnityEngine.Vector3,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_WallPlacer_GetMeasurePosOffset_m29EAF2B0D84A69AB1EF2E2DE5C923838B2FBE434 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_gridCellPos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetNearest(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup,System.Single,System.Func`2<FIMSpace.Generating.SpawnData,System.Boolean>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_wpos, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_forNearestCheck, float ___3_maxDistance, Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* ___4_iterationCondition, const RuntimeMethod* method) ;
|
|
// System.String System.Enum::ToString()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.SpawnData::GetCustomStigma(System.String,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, String_t* ___0_v, bool ___1_reload, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ScheduleToRemove(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AddCellToCheckRemoveFrom(FIMSpace.Generating.FieldCell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetSpawnWithExactMod(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldModification)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetSpawnWithExactMod_m05D989E6D39E6DD4ADD62F3A41FB21CBADF31D1A (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetSpawnRotated(FIMSpace.Generating.FieldCell,UnityEngine.Quaternion,FIMSpace.Generating.FieldModification,System.String,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetSpawnRotated_mE5AE69B047F898A596D32B983042D5FCB2D26891 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_targetRot, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___2_mustHaveMod, String_t* ___3_cantHaveStigma, float ___4_tolerance, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.SpawnRules::GetAngledNeightbour90(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_angleId, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.SpawnRules::GetSpawnRotated(FIMSpace.Generating.FieldCell,UnityEngine.Quaternion,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_targetRot, float ___2_tolerance, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.FieldCell::HaveCustomData(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldCell_HaveCustomData_m90A054923821F9458149ABBBC6785633DD45D63F (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_targetData, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.FieldCell::AddCustomData(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, String_t* ___0_dataString, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`2<FIMSpace.Generating.SpawnData,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
inline void Func_2__ctor_m3A28C033D21A3B81FDD5876CAC6F136589574236 (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::HaveRotatedSpawnLike(FIMSpace.Generating.FieldCell,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.FieldCell FIMSpace.Generating.Rules.SpawnRules::GetAngledNeightbour45(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldCell_t0474210B4815B1D080500050D625323788B306F9* SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, int32_t ___2_angleId, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Count()
|
|
inline int32_t List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.SpawnRuleBase::GetUnitOffset(UnityEngine.Vector3,FIMSpace.Generating.Rules.ESR_Measuring,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_directOffset, int32_t ___1_offsetMode, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnData::AddCustomStigma(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, String_t* ___0_v, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::get_Item(System.Int32)
|
|
inline SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.FieldCell::AddSpawnToCell(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::RemoveSEGMStigmedOutOfCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_modRequired, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_forDebug, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Contains(T)
|
|
inline bool List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Add(T)
|
|
inline void List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.SpawnRuleBase::GetSpawnsWithStigmaOutOfCell(FIMSpace.Generating.FieldCell,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* SpawnRuleBase_GetSpawnsWithStigmaOutOfCell_mBA58CE44E9BFD30DFBDA72A8598714362AB13A4D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_stigma, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.FieldCell::RemoveSpawnFromCell(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnData::Copy(System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_copyOffsets, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AssignSpawnCoords(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnRuleBase::AddTempData(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_data, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_parent, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::CollectSpawns(FIMSpace.Generating.FieldSpawner/ESR_CellHierarchyAccess,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, int32_t ___0_access, bool ___1_alwaysNewList, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CheckSEGMStigma(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.SpawnRules::IsSpawnRotated(FIMSpace.Generating.SpawnData,UnityEngine.Quaternion)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_IsSpawnRotated_mE6B27E4A5925F1E990E14BD9F09CD00A9EF7D8A1 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_targetRotation, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Quaternion::get_eulerAngles()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::.ctor()
|
|
inline void List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3B46E57000B3C501290069CAEF92F28F6BFD8F88 (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Object::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Clear()
|
|
inline void List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<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);
|
|
}
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::CellSpawnsHaveSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details,FIMSpace.Generating.SpawnData,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_occupiedBySpec, int32_t ___2_checkMode, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_toIgnore, bool ___4_random, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.FGenerators::CheckIfIsNull(System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7 (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetDirectionalOffsetWithMods()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.SpawnRuleBase::SpawnHaveSpecifics(FIMSpace.Generating.SpawnData,System.String,FIMSpace.Generating.Rules.ESR_Details)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, String_t* ___1_specification, int32_t ___2_checkMode, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::ApplySpawn(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_getSpawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_thisSpawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_directionalOffset, const RuntimeMethod* method) ;
|
|
// System.Single FIMSpace.Generating.SpawnerVariableHelper::GetValue(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, float ___0_defaultVal, const RuntimeMethod* method) ;
|
|
// System.Single FIMSpace.Generating.FGenerators::GetRandom(System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441 (float ___0_from, float ___1_to, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::RemoveAt(System.Int32)
|
|
inline void List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Int32 FIMSpace.Generating.Rules.Count.SR_LimitSpawnCount::get_created()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Vector3::op_Inequality(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion FIMSpace.Generating.SpawnData::GetRotationOffset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData> FIMSpace.Generating.FieldCell::GetSpawnsJustInsideCell(System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* __this, bool ___0_returnCopyOfList, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.SpawnData>::Remove(T)
|
|
inline bool List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9 (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<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.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::Reset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1 (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::RunCheck(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner_RunCheck_m7B884C148905F8699740A2735EAF448184A09332 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::ProceedLineCollision(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* SR_CablesSpawner_ProceedLineCollision_m10C8DC33439827D27AE2AC841FA288BD325F07C0 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.SpawnRuleBase::GetSpawnDataWithSpecifics(FIMSpace.Generating.FieldCell,System.String,FIMSpace.Generating.Rules.ESR_Details)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_tag, int32_t ___2_checkMode, const RuntimeMethod* method) ;
|
|
// System.Single FIMSpace.FVectorMethods::DistanceTopDownManhattan(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FVectorMethods_DistanceTopDownManhattan_m2E9980A7FD90CDE1A455FA9AE35DD87C878DA6EE (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.PGGUtils::V3toV3Int(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullOffset(System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, bool ___0_tempIfZero, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::GetDir()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SpawnSettings_GetDir_m3D723A832B229BDE30A4C6D2A28182580EF6492E (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Multiply(UnityEngine.Vector3Int,System.Int32)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::op_Addition(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckBoundLineCollision(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,UnityEngine.Vector3Int,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SR_CablesSpawner_CheckBoundLineCollision_mF7768FA769146FB1162E7B6BA72360C61498B424 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_checkInCell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_origin, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_dir, String_t* ___3_ignoreCollisionWith, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Ray::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_origin, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.Helpers.CollisionOffsetData::.ctor(FIMSpace.Generating.SpawnData,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1 (CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___1_cellOffset, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Bounds::IntersectRay(UnityEngine.Ray,System.Single&)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, float* ___1_distance, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
|
|
// System.Int32 FIMSpace.Generating.MinMax::GetRandom()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<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.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.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.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 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);
|
|
}
|
|
// System.Void FIMSpace.Generating.MinMax::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8 (MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* __this, int32_t ___0_min, int32_t ___1_max, const RuntimeMethod* method) ;
|
|
// System.Void System.Action`1<UnityEngine.GameObject>::.ctor(System.Object,System.IntPtr)
|
|
inline void Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01 (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<System.Action`1<UnityEngine.GameObject>>::Add(T)
|
|
inline void List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline (List_1_t261B5FB86860583ED8B529D12A8662404F52324A* __this, Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t261B5FB86860583ED8B529D12A8662404F52324A*, Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___0_mask, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_normal()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::FromToRotation(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_fromDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_toDirection, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_point()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::LerpUnclamped(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::LerpUnclamped(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LerpUnclamped_mEACDD86D679680584F09BE2E380B8EA277FA3971 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, float ___2_t, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Gizmos::DrawRay(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_direction, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Gizmos::DrawSphere(UnityEngine.Vector3,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method) ;
|
|
// UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222 (int32_t ___0_intVal, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_down()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline (const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.PGGTool_AlignOnGround>()
|
|
inline PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::AlignObjectOnGround(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_AlignObjectOnGround_mD168281AC1249BE5A1E4373B8C3CE8116D79FA7A (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_mask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rDir, float ___3_rDist, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offOrigin, float ___5_amount, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___6_groundOff, float ___7_offsetWithSlope, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.Physics::RaycastNonAlloc(UnityEngine.Ray,UnityEngine.RaycastHit[],System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Physics_RaycastNonAlloc_mB37DE98E8C9407C3DB2FB488BAB1CF3A7C6FFFCE (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* ___1_results, float ___2_maxDistance, int32_t ___3_layerMask, int32_t ___4_queryTriggerInteraction, const RuntimeMethod* method) ;
|
|
// UnityEngine.Transform UnityEngine.RaycastHit::get_transform()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155 (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* __this, const RuntimeMethod* method) ;
|
|
// T UnityEngine.Component::GetComponent<UnityEngine.Terrain>()
|
|
inline Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.TerrainData UnityEngine.Terrain::get_terrainData()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.TerrainData::get_heightmapResolution()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TerrainData_get_heightmapResolution_m39FE9A5C31A80B28021F8E2484EF5F2664798836 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.TerrainData::get_size()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
|
|
// System.Single[,] UnityEngine.TerrainData::GetHeights(System.Int32,System.Int32,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.Mathf::CeilToInt(System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Array::GetLength(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935 (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Vector2::Distance(UnityEngine.Vector2,UnityEngine.Vector2)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.AnimationCurve::Evaluate(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.TerrainData::SetHeights(System.Int32,System.Int32,System.Single[,])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TerrainData_SetHeights_m104C6E5C4E4A12223AA0E2E123E0557302097F23 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___2_heights, const RuntimeMethod* method) ;
|
|
// UnityEngine.AnimationCurve UnityEngine.AnimationCurve::EaseInOut(System.Single,System.Single,System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* AnimationCurve_EaseInOut_m01DD06E6C8962F8F62F293C9EAE491C3D3F2CAF3 (float ___0_timeStart, float ___1_valueStart, float ___2_timeEnd, float ___3_valueEnd, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.PGGTool_FlattenTerrain>()
|
|
inline PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.Terrain FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrain(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* SR_FlattenTerrain_DetectTerrain_m7981477990D98A3D7AA6EAA2095D668D6E244AA4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_groundRaycastMask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_raycastDirection, float ___3_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetRaycastOrigin, const RuntimeMethod* method) ;
|
|
// System.Single[,] FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrainAndFlattenGroundLevel(UnityEngine.GameObject,UnityEngine.Terrain,System.Single,System.Single,UnityEngine.Vector3,UnityEngine.AnimationCurve)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* SR_FlattenTerrain_DetectTerrainAndFlattenGroundLevel_mDFE27079C176DE46DD70A96DBA6EB14AE0B2E3C8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___1_terr, float ___2_flattenAmount, float ___3_brushRadius, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetGround, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___5_falloff, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.SpawnerVariableHelper::GetListedVariable()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Vector3Int::op_Inequality(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.SpawnRuleBase::GetOffset(UnityEngine.Quaternion,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) ;
|
|
// System.Collections.Generic.List`1<T1> FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetDistanceSquare2DList(T1,System.Int32,System.Single,System.Single)
|
|
inline List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_from, int32_t ___1_indexDistance, float ___2_cellSize, float ___3_worldDistance, const RuntimeMethod* method)
|
|
{
|
|
return (( List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, int32_t, float, float, const RuntimeMethod*))FGenGraph_2_GetDistanceSquare2DList_m67A771333AFFFDB37130B9B35316E61C4D8853F8_gshared)(__this, ___0_from, ___1_indexDistance, ___2_cellSize, ___3_worldDistance, method);
|
|
}
|
|
// System.Boolean System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell>::Remove(T)
|
|
inline bool List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8 (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
|
|
}
|
|
// System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Void System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>::.ctor(T)
|
|
inline void Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48 (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64* __this, int32_t ___0_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m5100B58428BDAD8C79F3D8576B0C2E1D4F3924EB_gshared)(__this, ___0_value, method);
|
|
}
|
|
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetWorldPositionWithFullOffset(FIMSpace.Generating.FieldSetup,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, bool ___1_useTemp, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.FGenCell::WorldPos(System.Single,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 FGenCell_WorldPos_m5EEFF8295573AE8A82FF7ED7C9457BD1811B2631 (FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5* __this, float ___0_cellSize, float ___1_ySize, const RuntimeMethod* method) ;
|
|
// T System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>::GetValueOrDefault()
|
|
inline int32_t Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_inline (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline)(__this, method);
|
|
}
|
|
// System.Boolean System.Nullable`1<FIMSpace.Generating.Rules.ESR_DistanceRule>::get_HasValue()
|
|
inline bool Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64*, const RuntimeMethod*))Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.SpawnerVariableHelper::.ctor(FIMSpace.Generating.FieldVariable/EVarType)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04 (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* __this, int32_t ___0_type, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckRotor(UnityEngine.Vector3,FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.QuarterRotationCheck::ISQuarter(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, int32_t ___0_quarter, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, const RuntimeMethod* method) ;
|
|
// System.Void System.Nullable`1<System.Single>::.ctor(T)
|
|
inline void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420 (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, float, const RuntimeMethod*))Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared)(__this, ___0_value, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1<System.Single>,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.SpawnData::GetFullRotationOffset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Vector3::op_Equality(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.NeightbourPlacement::IsSelected(FIMSpace.Generating.NeightbourPlacement/ENeightbour)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NeightbourPlacement_IsSelected_mA19D96CB052CB6EA919303A67C1111686F7557E2 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, int32_t ___0_n, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.NeightbourPlacement::GetDirection(FIMSpace.Generating.NeightbourPlacement/ENeightbour)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE (int32_t ___0_n, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Nullable`1<UnityEngine.Vector3>::get_HasValue()
|
|
inline bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline)(__this, method);
|
|
}
|
|
// T System.Nullable`1<UnityEngine.Vector3>::get_Value()
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.NeightbourPlacement::Advanced_Rotate(UnityEngine.Vector3Int,UnityEngine.Quaternion,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 NeightbourPlacement_Advanced_Rotate_mEF2F474FBF74E4C0B0DA135CCDA6F69D99A972B0 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rotation, int32_t ___2_rotor, const RuntimeMethod* method) ;
|
|
// System.Int32 FIMSpace.Generating.NeightbourPlacement::SelectedCount()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_SelectedCount_m67BC6E16F154721AAF84E837C8AC8557B4C63465 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnRuleBase::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5 (SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method) ;
|
|
// System.Boolean System.Nullable`1<System.Single>::get_HasValue()
|
|
inline bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( bool (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline)(__this, method);
|
|
}
|
|
// T System.Nullable`1<System.Single>::get_Value()
|
|
inline float Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( float (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Nullable`1<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.Void FIMSpace.Generating.SpawnData::CopyPositionTo(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyPositionTo_mD80859C822080A2D8369A211DD7A8F601448A395 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnData::CopyRotationTo(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyRotationTo_m842671CB3E5ED5B5F37F5504DFD9968E1BC4DE56 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.SpawnData::CopyScaleTo(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnData_CopyScaleTo_m2DED5EC30EC332AC8E0B14B81479FD97928108D7 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.NeightbourPlacement::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7 (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.QuarterRotationCheck::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548 (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::GetAxisValue(UnityEngine.Vector3Int)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.Vector2Int::get_x()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 UnityEngine.Vector2Int::get_y()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetCenter()
|
|
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetCenter_m59AE3418E396581D83B78A717077427BA18CE991_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetMin()
|
|
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetMin_mC8D1C482C45FCC2D0D3D9B3D2FA1412526CE36E3_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.Vector2 UnityEngine.Vector2Int::op_Implicit(UnityEngine.Vector2Int)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Vector2::op_Equality(UnityEngine.Vector2,UnityEngine.Vector2)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>::GetMax()
|
|
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2 (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, const RuntimeMethod*))FGenGraph_2_GetMax_m902263DE00536A49071A86020D4C92D6B4EF6352_gshared)(__this, method);
|
|
}
|
|
// System.Int32 UnityEngine.Vector3Int::get_y()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Vector2Int::.ctor(System.Int32,System.Int32)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
inline void Func_2__ctor_m996BC4E1561E70E8BF74A4CA10395EB9DF05A872 (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CheckCondition(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,System.Func`2<FIMSpace.Generating.FieldCell,System.Boolean>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m17E5E1186C1E4B54ACF7392EF51A1CAD81AAFE43 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* ___4_conditionMethod, const RuntimeMethod* method) ;
|
|
// System.Void System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>::.ctor(System.Object,System.IntPtr)
|
|
inline void Func_4__ctor_m41F03A48ECA6300389D730742D1D6DF9FC27C8AC (Func_4_t000689E375D9A4E915D11018179939611B66614C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Func_4_t000689E375D9A4E915D11018179939611B66614C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_4__ctor_mAD9AAA63944A25F6AB96515418E241FFD403FAD4_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellSelector_CheckCondition(FIMSpace.Generating.CheckCellsSelectorSetup,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Func`4<FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner,System.Boolean>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellSelector_CheckCondition_m2F7CC11F81577B88D6A7838148CF4D240D03098A (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* ___0_setup, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___1_grid, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_origin, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___3_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___4_spawner, Func_4_t000689E375D9A4E915D11018179939611B66614C* ___5_conditionMethod, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.SpawnRules::IsNull(FIMSpace.Generating.FieldCell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_IsNull_mC7C9CE22B3A3D58E4EC7B0FBFA19707708657E97 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_data, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Single FIMSpace.Generating.SpawnRuleBase::CompareOffsetDirectionalAngle(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,System.Nullable`1<UnityEngine.Quaternion>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SpawnRuleBase_CompareOffsetDirectionalAngle_mB8E5CE00A43582BB235CCDAFCC9A15F1D3B9E3D8 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawnData, Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 ___2_rotate, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.CheckCellsSelectorSetup::.ctor(System.Boolean,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66 (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* __this, bool ___0_useRotor, bool ___1_useCondition, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.SpawnRuleBase::CellHaveData(FIMSpace.Generating.FieldCell,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83 (FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, String_t* ___1_dataString, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CheckAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_CheckAllow_m7AEE0E4DA18DA2307B3B3BD59F33049FF1AE9C77 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, const RuntimeMethod* method) ;
|
|
// System.Single FIMSpace.FEngineering::WrapAngle(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FEngineering_WrapAngle_mFCEAC8BF3682A0BDDDCAEFD55403DA8BE4893B7B (float ___0_angle, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxis(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, float ___0_value, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Vector3::get_magnitude()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxisValue(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckRotor(UnityEngine.Vector3,FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___5_extraAngles, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1<System.Single>,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule>::get_Item(System.Int32)
|
|
inline NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885 (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* (*) (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule>::get_Count()
|
|
inline int32_t List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_inline (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule>::.ctor()
|
|
inline void List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1 (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m353428C20C4751F42B9A4824D69252E6BCB9E1EB (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_1__ctor_mB8C7C0B064E6900A6432D8FA28D3B78867C1919D (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Action::.ctor(System.Object,System.IntPtr)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.FieldSetup::AddAfterGeneratingEvent(System.Action)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldSetup_AddAfterGeneratingEvent_m8042EA134795CBE64F7645AEAB85722C392E70D0 (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_a, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.OStampPhysicalPlacementSetup::ProceedOn(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStampPhysicalPlacementSetup_ProceedOn_mD40D6D0F658DBC0CEB7B0298FAE7DF65B288C83D (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckLine(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1<System.Single>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, const RuntimeMethod* method) ;
|
|
// FIMSpace.Generating.NeightbourPlacement/ENeightbour FIMSpace.Generating.NeightbourPlacement::GetFirstSelectedNeightbourID()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t NeightbourPlacement_GetFirstSelectedNeightbourID_mABC96577100832F172869C3C3980926C3ED4395E (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::GetCollOffset(UnityEngine.Quaternion,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SR_CheckCellsInLine_GetCollOffset_mD62F8097D1EC6852AA61C79173FC90AF0486281C (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method) ;
|
|
// System.Boolean FIMSpace.Generating.Rules.SpawnRules::CheckNeightbourCellAllowAngled(FIMSpace.Generating.Rules.ESR_Space,FIMSpace.Generating.FieldCell,System.String,UnityEngine.Vector3,System.Single,FIMSpace.Generating.Rules.ESR_Details,System.Boolean)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SpawnRules_CheckNeightbourCellAllowAngled_mF3BF839D50306A9CB0BAAD7422D36B877FEBD23C (int32_t ___0_check, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, String_t* ___2_occupyTags, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_checkDirection, float ___4_ignoreAboveAngle, int32_t ___5_checkMode, bool ___6_useStateORTag, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::Clear()
|
|
inline void List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, const RuntimeMethod*))List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_gshared_inline)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<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);
|
|
}
|
|
// UnityEngine.Object FIMSpace.Generating.SpawnData::IsSpawnCollidable()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* SpawnData_IsSpawnCollidable_m79130C24ECBE497A4379E0494638B3776030DD82 (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::Add(T)
|
|
inline void List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC, const RuntimeMethod*))List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::get_Count()
|
|
inline int32_t List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, const RuntimeMethod*))List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_gshared_inline)(__this, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::get_Item(System.Int32)
|
|
inline CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, int32_t, const RuntimeMethod*))List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_gshared)(__this, ___0_index, method);
|
|
}
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::get_extents()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::get_min()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::get_max()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Color UnityEngine.Color::get_green()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ;
|
|
// UnityEngine.Color UnityEngine.Color::op_Multiply(UnityEngine.Color,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.FDebug::DrawBounds3D(UnityEngine.Bounds,UnityEngine.Color,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_b, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_c, float ___2_scale, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Bounds::Intersects(UnityEngine.Bounds)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
|
|
// UnityEngine.Color UnityEngine.Color::get_yellow()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
|
|
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.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);
|
|
}
|
|
// 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);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.Rules.Helpers.CollisionOffsetData>::.ctor()
|
|
inline void List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, const RuntimeMethod*))List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<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.String UnityEngine.Vector3Int::ToString()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Vector3Int_ToString_m49EB16DEA24181270D65A0F4ED39B3E8A46DB539 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
|
|
// System.String System.String::Concat(System.String,System.String,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass34_0__ctor_m015BD2B2AFA8B80430EB91ACEAC5B6A41CCF5E11 (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_right()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::get_back()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method) ;
|
|
// UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::GetMatrix(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_PipeSpawner_GetMatrix_m1FC38AFD72AB4C065DE4311C29AC95D02298073D (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.GameObject::.ctor(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Matrix4x4::get_rotation()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.PipeGenerator>()
|
|
inline PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.PipeGenerator::SetPreset(FIMSpace.Generating.PipePreset)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PipeGenerator_SetPreset_m3E091FA4940CF34008D7C05E63D933A4EB474CD8_inline (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___0_p, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<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<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);
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass20_0__ctor_m551E9589EDD31375ED9E8DAC6062B953CF86EBC5 (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::GetMatrix(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_StackSpawner_GetMatrix_m1CB69494899F0CABEC579427DF850C614334D0D0 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::AddComponent<FIMSpace.Generating.ObjectStampMultiEmitter>()
|
|
inline ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
|
|
}
|
|
// T UnityEngine.ScriptableObject::CreateInstance<FIMSpace.Generating.OStamperMultiSet>()
|
|
inline OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35 (const RuntimeMethod* method)
|
|
{
|
|
return (( OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
|
|
}
|
|
// System.Void UnityEngine.Object::set_name(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>::.ctor()
|
|
inline void List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.OStampPhysicalPlacementSetup::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStampPhysicalPlacementSetup__ctor_m620C071F3A311500D93D33D3349D927860E93E60 (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.OStampPhysicalPlacementSetup::CopySettingsFromTo(FIMSpace.Generating.OStampPhysicalPlacementSetup,FIMSpace.Generating.OStampPhysicalPlacementSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStampPhysicalPlacementSetup_CopySettingsFromTo_mD16B7795781E27ABF6918BAE8CB1A082D6716586 (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* __this, OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___0_from, OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* ___1_to, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>::Add(T)
|
|
inline void List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_inline (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// T UnityEngine.ScriptableObject::CreateInstance<FIMSpace.Generating.OStamperSet>()
|
|
inline OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692 (const RuntimeMethod* method)
|
|
{
|
|
return (( OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>::.ctor()
|
|
inline void List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672 (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Int32 System.Collections.Generic.List`1<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);
|
|
}
|
|
// 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.OSPrefabReference::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609 (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* __this, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.PrefabReference::SetPrefab(UnityEngine.GameObject)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.OSPrefabReference>::Add(T)
|
|
inline void List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* __this, OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*, OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<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_CoreGameObject()
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.List`1<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);
|
|
}
|
|
// System.Int32 FIMSpace.Generating.FieldModification::GetPRSpawnOptionsCount()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FieldModification_GetPRSpawnOptionsCount_mB8C8A29EBB6452D1806499CB5195BF4F16346BC2 (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* __this, const RuntimeMethod* method) ;
|
|
// System.Int32[] FIMSpace.FEngineering::GetLayermaskValues(System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* FEngineering_GetLayermaskValues_m5BA6B642CACECE3DF0B9C9574725CFCB102B2922 (int32_t ___0_mask, int32_t ___1_optionsCount, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters>::.ctor()
|
|
inline void List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51 (List_1_t533C65B4682217894A3923A15A70A8266CEF5147* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiStamperSetParameters__ctor_m8AD900BC62B2083092A2B9F4B2D98287644CE98C (MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* __this, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters>::Add(T)
|
|
inline void List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_inline (List_1_t533C65B4682217894A3923A15A70A8266CEF5147* __this, MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*, MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea>::.ctor()
|
|
inline void List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea::.ctor(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnArea__ctor_m21D5841BADFF58C6E38A901042E017818D07AEA4 (SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* __this, String_t* ___0_name, const RuntimeMethod* method) ;
|
|
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
|
|
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
|
|
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<System.Single>::.ctor()
|
|
inline void List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802 (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, const RuntimeMethod*))List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_gshared)(__this, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<System.Single>::Add(T)
|
|
inline void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, float, const RuntimeMethod*))List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// System.Void System.Collections.Generic.List`1<FIMSpace.Generating.ObjectStampMultiEmitter/SpawnArea>::Add(T)
|
|
inline void List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_inline (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* __this, SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40*, SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
|
|
}
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters>::get_Item(System.Int32)
|
|
inline MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6 (List_1_t533C65B4682217894A3923A15A70A8266CEF5147* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* (*) (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.OStamperMultiSet/MultiStamperSetParameters::RefreshReference()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiStamperSetParameters_RefreshReference_mA682978B5F46112A55804443E3BB145B73740D21 (MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* __this, const RuntimeMethod* method) ;
|
|
// T System.Collections.Generic.List`1<FIMSpace.Generating.OStamperSet>::get_Item(System.Int32)
|
|
inline OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* __this, int32_t ___0_index, const RuntimeMethod* method)
|
|
{
|
|
return (( OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* (*) (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
|
|
}
|
|
// System.Void FIMSpace.Generating.OStamperSet::RefreshBounds()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OStamperSet_RefreshBounds_m7CBBAE915B288F2567DAFF3E3AE199D73E85A6A4 (OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* __this, const RuntimeMethod* method) ;
|
|
// UnityEngine.Mesh FIMSpace.Generating.TileCableGenerator::GenerateFullCablesMesh(System.Collections.Generic.List`1<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) ;
|
|
// System.Int32 UnityEngine.Mesh::get_vertexCount()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
|
|
// System.String System.Int32::ToString()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::AddComponent<UnityEngine.MeshFilter>()
|
|
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
|
|
}
|
|
// System.Void UnityEngine.MeshFilter::set_sharedMesh(UnityEngine.Mesh)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::AddComponent<UnityEngine.MeshRenderer>()
|
|
inline MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
|
|
{
|
|
return (( MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
|
|
}
|
|
// UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::GetMaterial()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Renderer::set_sharedMaterial(UnityEngine.Material)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Renderer::set_sharedMaterials(UnityEngine.Material[])
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___0_value, const RuntimeMethod* method) ;
|
|
// UnityEngine.Shader UnityEngine.Shader::Find(System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5 (String_t* ___0_name, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Material::.ctor(UnityEngine.Shader)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___0_shader, const RuntimeMethod* method) ;
|
|
// System.Void FIMSpace.Generating.Rules.Modelling.SR_TileGenerateNodeBase::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_TileGenerateNodeBase__ctor_mDD9A63707DF3D00D9B6BA059028B216F98DB8276 (SR_TileGenerateNodeBase_t40A4C51901ACF63FDE28DF31D68354AA6D4F5EAB* __this, const RuntimeMethod* method) ;
|
|
// T UnityEngine.GameObject::GetComponent<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);
|
|
}
|
|
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
|
|
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_ToEulerRad(UnityEngine.Quaternion)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_MakePositive(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
|
|
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
|
|
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Vector3Int::op_Equality(UnityEngine.Vector3Int,UnityEngine.Vector3Int)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
|
|
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
|
|
// System.Boolean UnityEngine.Quaternion::IsEqualUsingDot(System.Single)
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ;
|
|
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ModGraph_TitleName_mCC5D487818E7CAD178DB57BD53B33D5D01D5B855 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral768A9876A7F29CDCC00F41FA52E5AA2FDF427238);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Mod Node Graph"; }
|
|
return _stringLiteral768A9876A7F29CDCC00F41FA52E5AA2FDF427238;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_ModGraph_Tooltip_m3A5E145F8067A2E400B7C4345CEF761756C90985 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85156F21398F692E5BC81DA4376D66A8E13FC973);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return " Using node graph to call some logics and changes on the spawns\n" + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral85156F21398F692E5BC81DA4376D66A8E13FC973, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_ModGraph_get_Type_m9B31E7EF14422A7D9B63F0061AE704551B409E61 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Coded; } }
|
|
return (int32_t)(4);
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::AllowDuplicate()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_ModGraph_AllowDuplicate_m50D36DFAEB24EDCE99EA59FA76E6D2BDEADF0802 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CanBeGlobal()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_ModGraph_CanBeGlobal_mDAE3F37E3A2D7B307B9721CFDB46279AB04EEAC7 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool CanBeGlobal() { return false; }
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_CallMod()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// private SR_ModGraph CallMod { get { if (ExternalModGraph != null) return ExternalModGraph; else return this; } }
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0 = __this->___ExternalModGraph_25;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// private SR_ModGraph CallMod { get { if (ExternalModGraph != null) return ExternalModGraph; else return this; } }
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_2 = __this->___ExternalModGraph_25;
|
|
return L_2;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// private SR_ModGraph CallMod { get { if (ExternalModGraph != null) return ExternalModGraph; else return this; } }
|
|
return __this;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Procedures()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public List<PGGPlanner_NodeBase> Procedures { get { return Nodes; } }
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = __this->___Nodes_26;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.Planner.Nodes.PGGPlanner_NodeBase> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_PostProcedures()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_PostProcedures_m5D1F3EFC2C7B41B403689DDCF94D34EE4F80F9C5 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public List<PGGPlanner_NodeBase> PostProcedures { get { return Nodes; } }
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = __this->___Nodes_26;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldVariable> FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_Variables()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* SR_ModGraph_get_Variables_m0407593746858985C7E3BC1364E21B10E7A045BC (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public List<FieldVariable> Variables { get { return Variables; } }
|
|
List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F* L_0;
|
|
L_0 = SR_ModGraph_get_Variables_m0407593746858985C7E3BC1364E21B10E7A045BC(__this, NULL);
|
|
return L_0;
|
|
}
|
|
}
|
|
// UnityEngine.ScriptableObject FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_ScrObj()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* SR_ModGraph_get_ScrObj_m69146A4F23BFF1080CFE364E9A6DA5E638BE3687 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public ScriptableObject ScrObj { get { return this; } }
|
|
return __this;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.Planning.FieldPlanner/LocalVariables FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_GraphLocalVariables()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* SR_ModGraph_get_GraphLocalVariables_m2F9711C000DEA4A1D833C2C9503580449A6F18E6 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public FieldPlanner.LocalVariables GraphLocalVariables { get { return _graphLocalVariables; } }
|
|
LocalVariables_t67D24D06A08FFF4FAC2BC963071C8FC648476AC0* L_0 = __this->____graphLocalVariables_28;
|
|
return L_0;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.Planning.PlannerNodes.PE_Start FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::get_ProceduresBegin()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* SR_ModGraph_get_ProceduresBegin_mA09B655A364807DC73C1BB4D1A359033F6CA3C35 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public PE_Start ProceduresBegin { get { return proceduresBegin; } }
|
|
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* L_0 = __this->___proceduresBegin_29;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::Refresh()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_Refresh_mDC2CDF2EC48D4497EF7A5B1EBE289CA0BCC81117 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (ExternalModGraph == this) ExternalModGraph = null;
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0 = __this->___ExternalModGraph_25;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, __this, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// if (ExternalModGraph == this) ExternalModGraph = null;
|
|
__this->___ExternalModGraph_25 = (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___ExternalModGraph_25), (void*)(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL);
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// base.Refresh();
|
|
SpawnRuleBase_Refresh_mC4FDE9B3C100EAB3903AE269AE13260EA29D4B83(__this, NULL);
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_PreGenerateResetRule_mEC411C2C3720BF13C08A333833606649E6C4424D (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* V_1 = NULL;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* V_2 = NULL;
|
|
{
|
|
// if (ExternalModGraph == this) ExternalModGraph = null;
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_0 = __this->___ExternalModGraph_25;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, __this, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// if (ExternalModGraph == this) ExternalModGraph = null;
|
|
__this->___ExternalModGraph_25 = (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___ExternalModGraph_25), (void*)(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E*)NULL);
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// base.PreGenerateResetRule(grid, preset, callFrom);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___0_grid;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___1_preset;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = ___2_callFrom;
|
|
SpawnRuleBase_PreGenerateResetRule_mDCA574328EB6B7E864CB53270979B38B5963A8C1(__this, L_2, L_3, L_4, NULL);
|
|
// if (Nodes != null)
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_5 = __this->___Nodes_26;
|
|
if (!L_5)
|
|
{
|
|
goto IL_0069;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < Nodes.Count; i++)
|
|
V_0 = 0;
|
|
goto IL_005b;
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
// PGGPlanner_NodeBase node = Nodes[i];
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_6 = __this->___Nodes_26;
|
|
int32_t L_7 = V_0;
|
|
NullCheck(L_6);
|
|
PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_8;
|
|
L_8 = List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528(L_6, L_7, List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var);
|
|
V_1 = L_8;
|
|
// if (node == null) continue;
|
|
PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_9 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_10;
|
|
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_10)
|
|
{
|
|
goto IL_0057;
|
|
}
|
|
}
|
|
{
|
|
// PlannerRuleBase noder = node as PlannerRuleBase;
|
|
PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_11 = V_1;
|
|
V_2 = ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)IsInstClass((RuntimeObject*)L_11, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var));
|
|
// if (noder == null) continue;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_12 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_13;
|
|
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_13)
|
|
{
|
|
goto IL_0057;
|
|
}
|
|
}
|
|
{
|
|
// noder.ParentNodesContainer = this;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_14 = V_2;
|
|
NullCheck(L_14);
|
|
L_14->___ParentNodesContainer_29 = __this;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_14->___ParentNodesContainer_29), (void*)__this);
|
|
}
|
|
|
|
IL_0057:
|
|
{
|
|
// for (int i = 0; i < Nodes.Count; i++)
|
|
int32_t L_15 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
|
|
}
|
|
|
|
IL_005b:
|
|
{
|
|
// for (int i = 0; i < Nodes.Count; i++)
|
|
int32_t L_16 = V_0;
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_17 = __this->___Nodes_26;
|
|
NullCheck(L_17);
|
|
int32_t L_18;
|
|
L_18 = List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_inline(L_17, List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var);
|
|
if ((((int32_t)L_16) < ((int32_t)L_18)))
|
|
{
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
|
|
IL_0069:
|
|
{
|
|
// CallMod.ModGraphPreGenerateCall();
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_19;
|
|
L_19 = SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A(__this, NULL);
|
|
NullCheck(L_19);
|
|
SR_ModGraph_ModGraphPreGenerateCall_m647DFF7EFB8C68DD9FE68BBD011E6722DC86B603(L_19, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphPreGenerateCall()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphPreGenerateCall_m647DFF7EFB8C68DD9FE68BBD011E6722DC86B603 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
{
|
|
// PGGUtils.CheckForNulls(Procedures);
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0;
|
|
L_0 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
|
|
PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76(L_0, PGGUtils_CheckForNulls_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mC616C6F0465776C77ABAA4EF2B52317FD1DDAF76_RuntimeMethod_var);
|
|
// for (int i = 0; i < Procedures.Count; i++)
|
|
V_0 = 0;
|
|
goto IL_003c;
|
|
}
|
|
|
|
IL_000f:
|
|
{
|
|
// if (Procedures[i].Enabled == false) continue;
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_1;
|
|
L_1 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL);
|
|
int32_t L_2 = V_0;
|
|
NullCheck(L_1);
|
|
PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_3;
|
|
L_3 = List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528(L_1, L_2, List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var);
|
|
NullCheck(L_3);
|
|
bool L_4 = L_3->___Enabled_26;
|
|
if (!L_4)
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
// Procedures[i].ToRB().PreGeneratePrepare();
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_5;
|
|
L_5 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL);
|
|
int32_t L_6 = V_0;
|
|
NullCheck(L_5);
|
|
PGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC* L_7;
|
|
L_7 = List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528(L_5, L_6, List_1_get_Item_m42BE88AF0B3AE5BCFDD08565ACDDD422C92D8528_RuntimeMethod_var);
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_8;
|
|
L_8 = PlannerExtensions_ToRB_m3E505A8E70346B3DD7434AA06E7DA51C1C9AC076(L_7, NULL);
|
|
NullCheck(L_8);
|
|
VirtualActionInvoker0::Invoke(50 /* System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::PreGeneratePrepare() */, L_8);
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
// for (int i = 0; i < Procedures.Count; i++)
|
|
int32_t L_9 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
// for (int i = 0; i < Procedures.Count; i++)
|
|
int32_t L_10 = V_0;
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_11;
|
|
L_11 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL);
|
|
NullCheck(L_11);
|
|
int32_t L_12;
|
|
L_12 = List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_inline(L_11, List_1_get_Count_mD31B19CDFFCE806E3D2F1C1B1D56FA000DED0E60_RuntimeMethod_var);
|
|
if ((((int32_t)L_10) < ((int32_t)L_12)))
|
|
{
|
|
goto IL_000f;
|
|
}
|
|
}
|
|
{
|
|
// FGraph_RunHandler.RefreshConnections(Procedures);
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_13;
|
|
L_13 = SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline(__this, NULL);
|
|
FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E(L_13, FGraph_RunHandler_RefreshConnections_TisPGGPlanner_NodeBase_tA173E879F6B0C47D8D23707A18B17AAC5E2FC6DC_mFA611E71AEAD80DAB871D393DA264891075BB39E_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_CheckRuleOn_m55E0842A7CBBCEF130B75DE38A3368D5C8EC4DDB (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// if (CallDuring == ECallGraphOn.OnChecking)
|
|
int32_t L_6 = __this->___CallDuring_30;
|
|
if (L_6)
|
|
{
|
|
goto IL_0045;
|
|
}
|
|
}
|
|
{
|
|
// SetGraphParams(mod, ref spawn, OwnerSpawner, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___1_spawn;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_13 = ___5_restrictDirection;
|
|
SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4(__this, L_7, L_8, L_9, L_10, L_11, L_12, L_13, NULL);
|
|
// CallMod.ModGraphCheckRules();
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_14;
|
|
L_14 = SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A(__this, NULL);
|
|
NullCheck(L_14);
|
|
SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9(L_14, NULL);
|
|
// if (Graph_SpawnData != null) spawn = Graph_SpawnData;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34;
|
|
if (!L_15)
|
|
{
|
|
goto IL_0045;
|
|
}
|
|
}
|
|
{
|
|
// if (Graph_SpawnData != null) spawn = Graph_SpawnData;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34;
|
|
*((RuntimeObject**)L_16) = (RuntimeObject*)L_17;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_16, (void*)(RuntimeObject*)L_17);
|
|
}
|
|
|
|
IL_0045:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::ModGraphCheckRules()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (proceduresBegin) CallExecution(proceduresBegin);
|
|
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* L_0 = __this->___proceduresBegin_29;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0019;
|
|
}
|
|
}
|
|
{
|
|
// if (proceduresBegin) CallExecution(proceduresBegin);
|
|
PE_Start_t9810D5E5DD3923143BBCE06311BB93DB75225276* L_2 = __this->___proceduresBegin_29;
|
|
SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415(__this, L_2, NULL);
|
|
}
|
|
|
|
IL_0019:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_CellInfluence_m899C00AC46B31FE6D63A7DE4DB0FE83767E07D85 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// base.CellInfluence(preset, mod, cell, ref spawn, grid);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = V_0;
|
|
SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// if (CallDuring == ECallGraphOn.OnInfluence)
|
|
int32_t L_6 = __this->___CallDuring_30;
|
|
if ((!(((uint32_t)L_6) == ((uint32_t)1))))
|
|
{
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
{
|
|
// SetGraphParams(mod, ref spawn, OwnerSpawner, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_7 = ___1_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_10 = ___0_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___2_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_13 = ___5_restrictDirection;
|
|
SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4(__this, L_7, L_8, L_9, L_10, L_11, L_12, L_13, NULL);
|
|
// CallMod.ModGraphCheckRules();
|
|
SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* L_14;
|
|
L_14 = SR_ModGraph_get_CallMod_m7ADFAB661F999A3C5304C38C250EB5626E64509A(__this, NULL);
|
|
NullCheck(L_14);
|
|
SR_ModGraph_ModGraphCheckRules_m93CFAB0CB237EAB7227D86D923A64D5F484233D9(L_14, NULL);
|
|
// if (Graph_SpawnData != null) spawn = Graph_SpawnData;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34;
|
|
if (!L_15)
|
|
{
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
{
|
|
// if (Graph_SpawnData != null) spawn = Graph_SpawnData;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34;
|
|
*((RuntimeObject**)L_16) = (RuntimeObject*)L_17;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_16, (void*)(RuntimeObject*)L_17);
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::SetGraphParams(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSpawner,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_SetGraphParams_m37C01340E1830546731F0C866B9FCB8ED1B230F4 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// Graph_Mod = mod;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Mod_33 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Mod_33), (void*)L_0);
|
|
// Graph_Spawner = spawner;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = ___2_spawner;
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Spawner_32 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Spawner_32), (void*)L_1);
|
|
// Graph_SpawnData = spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_2);
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_SpawnData_34), (void*)L_3);
|
|
// Graph_Preset = preset;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_4 = ___3_preset;
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Preset_35 = L_4;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Preset_35), (void*)L_4);
|
|
// Graph_Cell = cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_5 = ___4_cell;
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Cell_36 = L_5;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Cell_36), (void*)L_5);
|
|
// Graph_Grid = grid;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_6 = ___5_grid;
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Grid_37 = L_6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_Grid_37), (void*)L_6);
|
|
// Graph_RestrictDir = restrictDirection;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_7 = ___6_restrictDirection;
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_RestrictDir_38 = L_7;
|
|
// Graph_ModGraph = this;
|
|
((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_ModGraph_31 = __this;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_StaticFields*)il2cpp_codegen_static_fields_for(SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E_il2cpp_TypeInfo_var))->___Graph_ModGraph_31), (void*)__this);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::CallExecution(FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* ___0_rule, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// rule.Execute(null, null);
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_0 = ___0_rule;
|
|
NullCheck(L_0);
|
|
VirtualActionInvoker2< PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807*, PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829* >::Invoke(52 /* System.Void FIMSpace.Generating.Planning.PlannerNodes.PlannerRuleBase::Execute(FIMSpace.Generating.Planning.PlanGenerationPrint,FIMSpace.Generating.Planning.PlannerResult) */, L_0, (PlanGenerationPrint_t4E921DCAC9BD1F2BC29BA9C029312500C625A807*)NULL, (PlannerResult_tD9C228AEAA80A6DF8F7624E70057DF07E11C9829*)NULL);
|
|
// if (rule.FirstOutputConnection == null) return;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_1 = ___0_rule;
|
|
NullCheck(L_1);
|
|
FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_2;
|
|
L_2 = FGraph_NodeBase_get_FirstOutputConnection_m46A8FE3C128726BEC10603D0EC8B4104B86F9466(L_1, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_3;
|
|
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_3)
|
|
{
|
|
goto IL_0017;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.FirstOutputConnection == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0017:
|
|
{
|
|
// if (rule.AllowedOutputConnectionIndex > -1)
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_4 = ___0_rule;
|
|
NullCheck(L_4);
|
|
int32_t L_5;
|
|
L_5 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 FIMSpace.Graph.FGraph_NodeBase::get_AllowedOutputConnectionIndex() */, L_4);
|
|
if ((((int32_t)L_5) <= ((int32_t)(-1))))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
// for (int c = 0; c < rule.OutputConnections.Count; c++)
|
|
V_0 = 0;
|
|
goto IL_005e;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
// if (rule.OutputConnections[c].ConnectionFrom_AlternativeID != rule.AllowedOutputConnectionIndex) continue;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_6 = ___0_rule;
|
|
NullCheck(L_6);
|
|
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_7 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_6)->___OutputConnections_10;
|
|
int32_t L_8 = V_0;
|
|
NullCheck(L_7);
|
|
FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_9;
|
|
L_9 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_7, L_8, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var);
|
|
NullCheck(L_9);
|
|
int32_t L_10 = L_9->___ConnectionFrom_AlternativeID_2;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_11 = ___0_rule;
|
|
NullCheck(L_11);
|
|
int32_t L_12;
|
|
L_12 = VirtualFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 FIMSpace.Graph.FGraph_NodeBase::get_AllowedOutputConnectionIndex() */, L_11);
|
|
if ((!(((uint32_t)L_10) == ((uint32_t)L_12))))
|
|
{
|
|
goto IL_005a;
|
|
}
|
|
}
|
|
{
|
|
// CallExecution(rule.OutputConnections[c].GetOther(rule) as PlannerRuleBase);
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_13 = ___0_rule;
|
|
NullCheck(L_13);
|
|
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_14 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_13)->___OutputConnections_10;
|
|
int32_t L_15 = V_0;
|
|
NullCheck(L_14);
|
|
FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_16;
|
|
L_16 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_14, L_15, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var);
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_17 = ___0_rule;
|
|
NullCheck(L_16);
|
|
FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_18;
|
|
L_18 = FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894(L_16, L_17, NULL);
|
|
SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415(__this, ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)IsInstClass((RuntimeObject*)L_18, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var)), NULL);
|
|
}
|
|
|
|
IL_005a:
|
|
{
|
|
// for (int c = 0; c < rule.OutputConnections.Count; c++)
|
|
int32_t L_19 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_19, 1));
|
|
}
|
|
|
|
IL_005e:
|
|
{
|
|
// for (int c = 0; c < rule.OutputConnections.Count; c++)
|
|
int32_t L_20 = V_0;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_21 = ___0_rule;
|
|
NullCheck(L_21);
|
|
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_22 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_21)->___OutputConnections_10;
|
|
NullCheck(L_22);
|
|
int32_t L_23;
|
|
L_23 = List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline(L_22, List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var);
|
|
if ((((int32_t)L_20) < ((int32_t)L_23)))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
// for (int c = 0; c < rule.OutputConnections.Count; c++)
|
|
V_1 = 0;
|
|
goto IL_0092;
|
|
}
|
|
|
|
IL_0071:
|
|
{
|
|
// CallExecution(rule.OutputConnections[c].GetOther(rule) as PlannerRuleBase);
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_24 = ___0_rule;
|
|
NullCheck(L_24);
|
|
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_25 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_24)->___OutputConnections_10;
|
|
int32_t L_26 = V_1;
|
|
NullCheck(L_25);
|
|
FGraph_TriggerNodeConnection_t692A6072D1459258B279AD5621D11FB032C21244* L_27;
|
|
L_27 = List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346(L_25, L_26, List_1_get_Item_mBCD6F56CDBC8B104D4F638B37F46A0C9100AF346_RuntimeMethod_var);
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_28 = ___0_rule;
|
|
NullCheck(L_27);
|
|
FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694* L_29;
|
|
L_29 = FGraph_TriggerNodeConnection_GetOther_m828AAC65865DE79AD43AE9E5565FE8D861D8F894(L_27, L_28, NULL);
|
|
SR_ModGraph_CallExecution_m1E02FAC764D0B4FB43CABB850D34C65E657FF415(__this, ((PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37*)IsInstClass((RuntimeObject*)L_29, PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37_il2cpp_TypeInfo_var)), NULL);
|
|
// for (int c = 0; c < rule.OutputConnections.Count; c++)
|
|
int32_t L_30 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1));
|
|
}
|
|
|
|
IL_0092:
|
|
{
|
|
// for (int c = 0; c < rule.OutputConnections.Count; c++)
|
|
int32_t L_31 = V_1;
|
|
PlannerRuleBase_t8BB330ACEE24B908ED5AECD1F5046ECB93E07E37* L_32 = ___0_rule;
|
|
NullCheck(L_32);
|
|
List_1_t6F5FF4D622734B91FD386B82DB0A01C588ECF513* L_33 = ((FGraph_NodeBase_tBC15020F8C944388FF7F9571A08D5F8FB72FE694*)L_32)->___OutputConnections_10;
|
|
NullCheck(L_33);
|
|
int32_t L_34;
|
|
L_34 = List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_inline(L_33, List_1_get_Count_m3E6CEDC46879397A271B094F2514305C94BE29D5_RuntimeMethod_var);
|
|
if ((((int32_t)L_31) < ((int32_t)L_34)))
|
|
{
|
|
goto IL_0071;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_ModGraph::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_ModGraph__ctor_m2694413AF21DD2D3CD01B033E33E7BD6288FD6D8 (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E966DD6C886502A6A2C13811D844341CF41E20C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEC0C185889062DAC0AB3F4D719C36E37823B928F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// [SerializeField, HideInInspector] public List<PGGPlanner_NodeBase> Nodes = new List<PGGPlanner_NodeBase>();
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = (List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17*)il2cpp_codegen_object_new(List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1(L_0, List_1__ctor_m3FD5A08EE8B2011C26498E8F0D622F3C786421C1_RuntimeMethod_var);
|
|
__this->___Nodes_26 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Nodes_26), (void*)L_0);
|
|
// [SerializeField, HideInInspector] private List<FieldVariable> _graphVariables = 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->____graphVariables_27 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->____graphVariables_27), (void*)L_1);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SubSpawner_TitleName_mB4945B474F2812E392943A26A642D658B8DF6F66 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4BC4C9DD0A18CE6C6F81DB32F0448293BAED2BE2);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Sub Spawner (Deprecated)"; }
|
|
return _stringLiteral4BC4C9DD0A18CE6C6F81DB32F0448293BAED2BE2;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SubSpawner_Tooltip_mC9146536667EB54135788EB6C43786DD72FB04B7 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral611B29C879747C683B7A228E9011BFDA4BE9B9AF);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Use this node to spawn additional objects when conditions are met"; }
|
|
return _stringLiteral611B29C879747C683B7A228E9011BFDA4BE9B9AF;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SubSpawner_get_Type_mFF9F9B01651A353D075520F5368B04CBB9661311 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } }
|
|
return (int32_t)(3);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::Refresh()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_Refresh_m79FF5F276E2EE0485930A799F5D37D66770B465C (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_1 = NULL;
|
|
{
|
|
// base.Refresh();
|
|
SpawnRuleBase_Refresh_mC4FDE9B3C100EAB3903AE269AE13260EA29D4B83(__this, NULL);
|
|
// RefreshSpawner();
|
|
SR_SubSpawner_RefreshSpawner_m42873DE0214B444C2C3CD47E1226D2EFF0EE3ACB(__this, NULL);
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25;
|
|
if (L_0)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = __this->___spawner_25;
|
|
NullCheck(L_1);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_2 = L_1->___Rules_6;
|
|
if (L_2)
|
|
{
|
|
goto IL_0023;
|
|
}
|
|
}
|
|
{
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0023:
|
|
{
|
|
// for (int i = 0; i < spawner.Rules.Count; i++)
|
|
V_0 = 0;
|
|
goto IL_004c;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
// var rl = spawner.Rules[i]; if (rl == null) continue;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = __this->___spawner_25;
|
|
NullCheck(L_3);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = L_3->___Rules_6;
|
|
int32_t L_5 = V_0;
|
|
NullCheck(L_4);
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_6;
|
|
L_6 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_4, L_5, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
V_1 = L_6;
|
|
// var rl = spawner.Rules[i]; if (rl == null) continue;
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_7 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_8;
|
|
L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_8)
|
|
{
|
|
goto IL_0048;
|
|
}
|
|
}
|
|
{
|
|
// rl.Refresh();
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9 = V_1;
|
|
NullCheck(L_9);
|
|
VirtualActionInvoker0::Invoke(12 /* System.Void FIMSpace.Generating.SpawnRuleBase::Refresh() */, L_9);
|
|
}
|
|
|
|
IL_0048:
|
|
{
|
|
// for (int i = 0; i < spawner.Rules.Count; i++)
|
|
int32_t L_10 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
|
|
}
|
|
|
|
IL_004c:
|
|
{
|
|
// for (int i = 0; i < spawner.Rules.Count; i++)
|
|
int32_t L_11 = V_0;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = __this->___spawner_25;
|
|
NullCheck(L_12);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_13 = L_12->___Rules_6;
|
|
NullCheck(L_13);
|
|
int32_t L_14;
|
|
L_14 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_13, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
|
|
if ((((int32_t)L_11) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::AllowDuplicate()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_SubSpawner_AllowDuplicate_m18DCC68D940EA7E18C17CFBDDC44F42DCA96A3BA (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_OnConditionsMetAction_m11322466C0A9F8943A3A8C00BA5757CEB476C177 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
|
|
{
|
|
// var data = spawner.RunSpawnerOnCell(mod, preset, cell, grid, Vector3.zero, null, true);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
NullCheck(L_0);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6;
|
|
L_6 = FieldSpawner_RunSpawnerOnCell_m26C51989E3829032B5F52FDA910FB01330E7D719(L_0, L_1, L_2, L_3, L_4, L_5, (FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*)NULL, (bool)1, (bool)0, (bool)0, NULL);
|
|
V_0 = L_6;
|
|
// if (data != null)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = V_0;
|
|
if (!L_7)
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
}
|
|
{
|
|
// if (InheritCoords)
|
|
bool L_8 = __this->___InheritCoords_24;
|
|
if (!L_8)
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
}
|
|
{
|
|
// data.Offset += thisSpawn.Offset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = V_0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = L_9;
|
|
NullCheck(L_10);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___Offset_15;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_12);
|
|
NullCheck(L_13);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___Offset_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
|
|
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_14, NULL);
|
|
NullCheck(L_10);
|
|
L_10->___Offset_15 = L_15;
|
|
// data.DirectionalOffset += thisSpawn.DirectionalOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = V_0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = L_16;
|
|
NullCheck(L_17);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = L_17->___DirectionalOffset_19;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19);
|
|
NullCheck(L_20);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___DirectionalOffset_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
|
|
L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_21, NULL);
|
|
NullCheck(L_17);
|
|
L_17->___DirectionalOffset_19 = L_22;
|
|
// data.RotationOffset += thisSpawn.RotationOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = V_0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = L_23;
|
|
NullCheck(L_24);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = L_24->___RotationOffset_16;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_26);
|
|
NullCheck(L_27);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = L_27->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
|
|
L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_28, NULL);
|
|
NullCheck(L_24);
|
|
L_24->___RotationOffset_16 = L_29;
|
|
// data.LocalRotationOffset += thisSpawn.LocalRotationOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30 = V_0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31 = L_30;
|
|
NullCheck(L_31);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___LocalRotationOffset_17;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_33 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_34 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_33);
|
|
NullCheck(L_34);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = L_34->___LocalRotationOffset_17;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
|
|
L_36 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_35, NULL);
|
|
NullCheck(L_31);
|
|
L_31->___LocalRotationOffset_17 = L_36;
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::RefreshSpawner()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_RefreshSpawner_m42873DE0214B444C2C3CD47E1226D2EFF0EE3ACB (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (spawner == null)
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25;
|
|
if (L_0)
|
|
{
|
|
goto IL_003f;
|
|
}
|
|
}
|
|
{
|
|
// spawner = new FieldSpawner(0, OwnerSpawner.Parent.DrawSetupFor, OwnerSpawner.Parent);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_1);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = L_1->___Parent_5;
|
|
NullCheck(L_2);
|
|
int32_t L_3 = L_2->___DrawSetupFor_10;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_4);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_5 = L_4->___Parent_5;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_6 = (FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC*)il2cpp_codegen_object_new(FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC_il2cpp_TypeInfo_var);
|
|
NullCheck(L_6);
|
|
FieldSpawner__ctor_mF5D5C5933E4A4189D39C0D36F65E757816C54ED7(L_6, 0, L_3, L_5, NULL);
|
|
__this->___spawner_25 = L_6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___spawner_25), (void*)L_6);
|
|
// spawner.Name = "";
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7 = __this->___spawner_25;
|
|
NullCheck(L_7);
|
|
L_7->___Name_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Name_1), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
}
|
|
|
|
IL_003f:
|
|
{
|
|
// if (string.IsNullOrEmpty(spawner.Name))
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_8 = __this->___spawner_25;
|
|
NullCheck(L_8);
|
|
String_t* L_9 = L_8->___Name_1;
|
|
bool L_10;
|
|
L_10 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_9, NULL);
|
|
if (!L_10)
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
// spawner.Enabled = true;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_11 = __this->___spawner_25;
|
|
NullCheck(L_11);
|
|
L_11->___Enabled_0 = (bool)1;
|
|
// spawner.Name = "Sub spawner";
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = __this->___spawner_25;
|
|
NullCheck(L_12);
|
|
L_12->___Name_1 = _stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_12->___Name_1), (void*)_stringLiteral0F392CD62E72146058376872FCED9EAF417A9A3A);
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
// spawner.Parent = OwnerSpawner.Parent;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = __this->___spawner_25;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_14 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_14);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = L_14->___Parent_5;
|
|
NullCheck(L_13);
|
|
L_13->___Parent_5 = L_15;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_13->___Parent_5), (void*)L_15);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner_PreGenerateResetRule_m6258FFD6C4909C984128145745170A88DD823AAD (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* V_1 = NULL;
|
|
{
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_0 = __this->___spawner_25;
|
|
if (L_0)
|
|
{
|
|
goto IL_0009;
|
|
}
|
|
}
|
|
{
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_1 = __this->___spawner_25;
|
|
NullCheck(L_1);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_2 = L_1->___Rules_6;
|
|
if (L_2)
|
|
{
|
|
goto IL_0017;
|
|
}
|
|
}
|
|
{
|
|
// if (spawner == null) return; if (spawner.Rules == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0017:
|
|
{
|
|
// for (int i = 0; i < spawner.Rules.Count; i++)
|
|
V_0 = 0;
|
|
goto IL_0048;
|
|
}
|
|
|
|
IL_001b:
|
|
{
|
|
// var rl = spawner.Rules[i]; if (rl == null) continue;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = __this->___spawner_25;
|
|
NullCheck(L_3);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_4 = L_3->___Rules_6;
|
|
int32_t L_5 = V_0;
|
|
NullCheck(L_4);
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_6;
|
|
L_6 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_4, L_5, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
V_1 = L_6;
|
|
// var rl = spawner.Rules[i]; if (rl == null) continue;
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_7 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_8;
|
|
L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_8)
|
|
{
|
|
goto IL_0044;
|
|
}
|
|
}
|
|
{
|
|
// rl.PreGenerateResetRule(grid, preset, spawner);
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_9 = V_1;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___0_grid;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = ___1_preset;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_12 = __this->___spawner_25;
|
|
NullCheck(L_9);
|
|
VirtualActionInvoker3< FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* >::Invoke(14 /* System.Void FIMSpace.Generating.SpawnRuleBase::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner) */, L_9, L_10, L_11, L_12);
|
|
}
|
|
|
|
IL_0044:
|
|
{
|
|
// for (int i = 0; i < spawner.Rules.Count; i++)
|
|
int32_t L_13 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
|
|
}
|
|
|
|
IL_0048:
|
|
{
|
|
// for (int i = 0; i < spawner.Rules.Count; i++)
|
|
int32_t L_14 = V_0;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_15 = __this->___spawner_25;
|
|
NullCheck(L_15);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_16 = L_15->___Rules_6;
|
|
NullCheck(L_16);
|
|
int32_t L_17;
|
|
L_17 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_16, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
|
|
if ((((int32_t)L_14) < ((int32_t)L_17)))
|
|
{
|
|
goto IL_001b;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_SubSpawner::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SubSpawner__ctor_m076B5B47DC43E3E483A415005E4184E072EBB357 (SR_SubSpawner_tE5B755847C69608E9D19AF6E0C07183CD19EEC1D* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_WallPlacer_TitleName_m8F194926BC51B483912D32D2CFBAB16739F309C5 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA6804C1CE1FE98B0430AAE59E05B8C943CFA7F6A);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Wall Placer"; }
|
|
return _stringLiteralA6804C1CE1FE98B0430AAE59E05B8C943CFA7F6A;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_WallPlacer_Tooltip_m4F3DD9C59A125498ED06C5D79458535AE2BB7A29 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE07BA30DC0EBA06E1D0D0ADF442D13BFA94722FC);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Spawning wall tiles with pre-defined rules and aligning rotation"; }
|
|
return _stringLiteralE07BA30DC0EBA06E1D0D0ADF442D13BFA94722FC;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_WallPlacer_get_Type_m3CAF4A02F3F0E9429D8D7E11414C85261024A456 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Coded; } }
|
|
return (int32_t)(4);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_CheckRuleOn_m365F0F8F7FC4CB28F4385DE7AD4FEDC57C62EFAB (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46C15BAC1A86F470E8A52F25BAA01462B8D3D11E);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_3 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
int32_t V_5 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_6 = NULL;
|
|
int32_t V_7 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
bool V_10 = false;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_11 = NULL;
|
|
int32_t V_12 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_13 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
|
|
memset((&V_14), 0, sizeof(V_14));
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_15 = NULL;
|
|
int32_t V_16 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_17 = NULL;
|
|
int32_t V_18 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_19 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20;
|
|
memset((&V_20), 0, sizeof(V_20));
|
|
bool V_21 = false;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_22 = NULL;
|
|
int32_t V_23 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_24 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_25 = NULL;
|
|
String_t* V_26 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_27;
|
|
memset((&V_27), 0, sizeof(V_27));
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_28 = NULL;
|
|
int32_t V_29 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_30 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_31 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_32;
|
|
memset((&V_32), 0, sizeof(V_32));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_33 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_34 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_35 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_36 = NULL;
|
|
bool V_37 = false;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_38 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_39 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_40 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_41 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_42 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_43 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_44 = NULL;
|
|
int32_t V_45 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_46 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_47 = NULL;
|
|
int32_t V_48 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_49 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_50 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_51;
|
|
memset((&V_51), 0, sizeof(V_51));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_52 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_53 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_54 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_55 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_56 = NULL;
|
|
bool V_57 = false;
|
|
bool V_58 = false;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* V_59 = NULL;
|
|
int32_t V_60 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_61 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_62 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_63 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_64 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_65 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_66 = NULL;
|
|
int32_t V_67 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_68 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_69 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_70 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_71;
|
|
memset((&V_71), 0, sizeof(V_71));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_72 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_73 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_74 = NULL;
|
|
int32_t V_75 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_76 = NULL;
|
|
int32_t V_77 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_78 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_79;
|
|
memset((&V_79), 0, sizeof(V_79));
|
|
int32_t V_80 = 0;
|
|
int32_t V_81 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_82 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_83 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_84;
|
|
memset((&V_84), 0, sizeof(V_84));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_85 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_86 = NULL;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_87 = NULL;
|
|
Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* G_B166_0 = NULL;
|
|
float G_B166_1 = 0.0f;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B166_2 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B166_3;
|
|
memset((&G_B166_3), 0, sizeof(G_B166_3));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B166_4 = NULL;
|
|
Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* G_B165_0 = NULL;
|
|
float G_B165_1 = 0.0f;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* G_B165_2 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B165_3;
|
|
memset((&G_B165_3), 0, sizeof(G_B165_3));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* G_B165_4 = NULL;
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// _presetForDebug = preset;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___2_preset;
|
|
__this->____presetForDebug_43 = L_6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->____presetForDebug_43), (void*)L_6);
|
|
// Vector3 refGridPos = cell.WorldPos(preset);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___3_cell;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_8 = ___2_preset;
|
|
NullCheck(L_7);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
L_9 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_7, L_8, NULL);
|
|
V_0 = L_9;
|
|
// extraToCheckRemoveFrom.Clear();
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_10 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44;
|
|
NullCheck(L_10);
|
|
List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_inline(L_10, List_1_Clear_m24856F3F09B16317F7184553EF3D206E484ADAD8_RuntimeMethod_var);
|
|
// if (UseYLevel != -1)
|
|
int32_t L_11 = __this->___UseYLevel_30;
|
|
if ((((int32_t)L_11) == ((int32_t)(-1))))
|
|
{
|
|
goto IL_005f;
|
|
}
|
|
}
|
|
{
|
|
// cell = grid.GetCell(new Vector3Int(cell.Pos.x, UseYLevel, cell.Pos.z));
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_12 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = ___3_cell;
|
|
NullCheck(L_13);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_14 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_13)->___Pos_0);
|
|
int32_t L_15;
|
|
L_15 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_14, NULL);
|
|
int32_t L_16 = __this->___UseYLevel_30;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___3_cell;
|
|
NullCheck(L_17);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_18 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_17)->___Pos_0);
|
|
int32_t L_19;
|
|
L_19 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_18, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20;
|
|
memset((&L_20), 0, sizeof(L_20));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_20), L_15, L_16, L_19, /*hidden argument*/NULL);
|
|
NullCheck(L_12);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21;
|
|
L_21 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_12, L_20, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
___3_cell = L_21;
|
|
}
|
|
|
|
IL_005f:
|
|
{
|
|
// if (Module == EWallModule.WallBase)
|
|
int32_t L_22 = __this->___Module_24;
|
|
if (L_22)
|
|
{
|
|
goto IL_00de;
|
|
}
|
|
}
|
|
{
|
|
// var cells = SpawnRules.GetTargetNeightboursPLUS(cell, grid, SpawnOn, OccupiedTags, ESR_Details.Tag);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = ___4_grid;
|
|
int32_t L_25 = __this->___SpawnOn_27;
|
|
String_t* L_26 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_27;
|
|
L_27 = SpawnRules_GetTargetNeightboursPLUS_m2E7F95EE322672D6B202A8ED3E89BFB4A8B5E5A5(L_23, L_24, L_25, L_26, 0, (bool)0, NULL);
|
|
V_1 = L_27;
|
|
// for (int i = 0; i < cells.Count; i++)
|
|
V_2 = 0;
|
|
goto IL_00d0;
|
|
}
|
|
|
|
IL_0083:
|
|
{
|
|
// var c = cells[i];
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_28 = V_1;
|
|
int32_t L_29 = V_2;
|
|
NullCheck(L_28);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30;
|
|
L_30 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_28, L_29, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
V_3 = L_30;
|
|
// Vector3 toCell = cell.Pos - c.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31 = ___3_cell;
|
|
NullCheck(L_31);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_31)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_33 = V_3;
|
|
NullCheck(L_33);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_33)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35;
|
|
L_35 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_32, L_34, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
|
|
L_36 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_35, NULL);
|
|
V_4 = L_36;
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_4), NULL);
|
|
// if (SpawnOnEachSide == false)
|
|
bool L_37 = __this->___SpawnOnEachSide_29;
|
|
if (L_37)
|
|
{
|
|
goto IL_00c2;
|
|
}
|
|
}
|
|
{
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_38 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_4;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_40 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_38, L_39, L_40, NULL);
|
|
// break;
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_00c2:
|
|
{
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_41 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_4;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_43 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_41, L_42, L_43, NULL);
|
|
// for (int i = 0; i < cells.Count; i++)
|
|
int32_t L_44 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_44, 1));
|
|
}
|
|
|
|
IL_00d0:
|
|
{
|
|
// for (int i = 0; i < cells.Count; i++)
|
|
int32_t L_45 = V_2;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_46 = V_1;
|
|
NullCheck(L_46);
|
|
int32_t L_47;
|
|
L_47 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_46, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_45) < ((int32_t)L_47)))
|
|
{
|
|
goto IL_0083;
|
|
}
|
|
}
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_00de:
|
|
{
|
|
// else if (Module == EWallModule.Curve90)
|
|
int32_t L_48 = __this->___Module_24;
|
|
if ((!(((uint32_t)L_48) == ((uint32_t)1))))
|
|
{
|
|
goto IL_05cc;
|
|
}
|
|
}
|
|
{
|
|
// if (CornerMode == ECornerMode.Out)
|
|
int32_t L_49 = __this->___CornerMode_25;
|
|
if ((!(((uint32_t)L_49) == ((uint32_t)1))))
|
|
{
|
|
goto IL_038a;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cell, SEGM, mod)) return;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = ___3_cell;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_51 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_52 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_53;
|
|
L_53 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_50, L_51, L_52, NULL);
|
|
if (!L_53)
|
|
{
|
|
goto IL_0106;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cell, SEGM, mod)) return;
|
|
return;
|
|
}
|
|
|
|
IL_0106:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
V_5 = 0;
|
|
goto IL_037d;
|
|
}
|
|
|
|
IL_010e:
|
|
{
|
|
// var cell1 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(r));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_55 = ___4_grid;
|
|
int32_t L_56 = V_5;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
int32_t L_57;
|
|
L_57 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_56, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_58;
|
|
L_58 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_54, L_55, L_57, NULL);
|
|
V_6 = L_58;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) { continue; }
|
|
int32_t L_59 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_60 = V_6;
|
|
String_t* L_61 = __this->___OccupiedTags_28;
|
|
bool L_62;
|
|
L_62 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_59, L_60, L_61, 0, (bool)0, NULL);
|
|
if (!L_62)
|
|
{
|
|
goto IL_0377;
|
|
}
|
|
}
|
|
{
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
int32_t L_63 = V_5;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_63, 1));
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
int32_t L_64 = V_7;
|
|
if ((((int32_t)L_64) <= ((int32_t)3)))
|
|
{
|
|
goto IL_0148;
|
|
}
|
|
}
|
|
{
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
V_7 = 0;
|
|
}
|
|
|
|
IL_0148:
|
|
{
|
|
// var cell2 = SpawnRules.GetAngledNeightbour(cell1, grid, SpawnRules.Get90Offset(ro));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_65 = V_6;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_66 = ___4_grid;
|
|
int32_t L_67 = V_7;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
int32_t L_68;
|
|
L_68 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_67, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_69;
|
|
L_69 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_65, L_66, L_68, NULL);
|
|
V_8 = L_69;
|
|
// var cell2c = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(ro));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_71 = ___4_grid;
|
|
int32_t L_72 = V_7;
|
|
int32_t L_73;
|
|
L_73 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_72, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_74;
|
|
L_74 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_70, L_71, L_73, NULL);
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag)) { continue; }
|
|
int32_t L_75 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = V_8;
|
|
String_t* L_77 = __this->___OccupiedTags_28;
|
|
bool L_78;
|
|
L_78 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_75, L_76, L_77, 0, (bool)0, NULL);
|
|
if (L_78)
|
|
{
|
|
goto IL_0377;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 toCell = cell.Pos - cell1.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_79 = ___3_cell;
|
|
NullCheck(L_79);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_79)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_81 = V_6;
|
|
NullCheck(L_81);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_82 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_81)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_83;
|
|
L_83 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_80, L_82, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
|
|
L_84 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_83, NULL);
|
|
V_9 = L_84;
|
|
// if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; }
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_85 = V_6;
|
|
bool L_86;
|
|
L_86 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_85, NULL);
|
|
if (!L_86)
|
|
{
|
|
goto IL_01f0;
|
|
}
|
|
}
|
|
{
|
|
// if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; }
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_87 = ___3_cell;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_88 = ___2_preset;
|
|
NullCheck(L_87);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
|
|
L_89 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_87, L_88, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_90 = V_6;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_91 = ___2_preset;
|
|
NullCheck(L_90);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92;
|
|
L_92 = FGenCell_WorldPos_m725147D4A96BBEAF2B78ADA1B343AA7BD0CDEFBD(L_90, L_91, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
|
|
L_93 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_89, L_92, (0.400000006f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
|
|
L_94 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
|
|
L_95 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_94, (4.0f), NULL);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_96;
|
|
L_96 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_DrawRay_m138E5FEDB690CF8433B7B7B3446B841DEAE76370(L_93, L_95, L_96, (1.00999999f), NULL);
|
|
// if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; }
|
|
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral46C15BAC1A86F470E8A52F25BAA01462B8D3D11E, NULL);
|
|
// if (ShouldContinue(cell1)) { Debug.DrawRay(Vector3.Lerp(cell.WorldPos(preset), cell1.WorldPos(preset), 0.4f), Vector3.up * 4f, Color.red, 1.01f); Debug.Log("ignorit"); continue; }
|
|
goto IL_0377;
|
|
}
|
|
|
|
IL_01f0:
|
|
{
|
|
// if (ShouldContinue(cell2))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_97 = V_8;
|
|
bool L_98;
|
|
L_98 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_97, NULL);
|
|
if (!L_98)
|
|
{
|
|
goto IL_0205;
|
|
}
|
|
}
|
|
{
|
|
// if (!DontCheckAdditionals) continue;
|
|
bool L_99 = __this->___DontCheckAdditionals_39;
|
|
if (!L_99)
|
|
{
|
|
goto IL_0377;
|
|
}
|
|
}
|
|
|
|
IL_0205:
|
|
{
|
|
// bool ignoreIt = false;
|
|
V_10 = (bool)0;
|
|
// var nn = grid.GetPLUSSquare(cell1, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_100 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_101 = V_6;
|
|
NullCheck(L_100);
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_102;
|
|
L_102 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_100, L_101, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var);
|
|
V_11 = L_102;
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
V_12 = 0;
|
|
goto IL_0243;
|
|
}
|
|
|
|
IL_0219:
|
|
{
|
|
// var cl = nn[nc];
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_103 = V_11;
|
|
int32_t L_104 = V_12;
|
|
NullCheck(L_103);
|
|
int32_t L_105 = L_104;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_106 = (L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_105));
|
|
V_13 = L_106;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(cl))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_107 = V_13;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_108;
|
|
L_108 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_107, NULL);
|
|
if (!L_108)
|
|
{
|
|
goto IL_023d;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_109 = V_13;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_110 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_111 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_112;
|
|
L_112 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_109, L_110, L_111, NULL);
|
|
if (!L_112)
|
|
{
|
|
goto IL_023d;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
V_10 = (bool)1;
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
goto IL_024b;
|
|
}
|
|
|
|
IL_023d:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_113 = V_12;
|
|
V_12 = ((int32_t)il2cpp_codegen_add(L_113, 1));
|
|
}
|
|
|
|
IL_0243:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_114 = V_12;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_115 = V_11;
|
|
NullCheck(L_115);
|
|
if ((((int32_t)L_114) < ((int32_t)((int32_t)(((RuntimeArray*)L_115)->max_length)))))
|
|
{
|
|
goto IL_0219;
|
|
}
|
|
}
|
|
|
|
IL_024b:
|
|
{
|
|
// if (ignoreIt)
|
|
bool L_116 = V_10;
|
|
if (!L_116)
|
|
{
|
|
goto IL_025a;
|
|
}
|
|
}
|
|
{
|
|
// if (!DontCheckAdditionals) continue;
|
|
bool L_117 = __this->___DontCheckAdditionals_39;
|
|
if (!L_117)
|
|
{
|
|
goto IL_0377;
|
|
}
|
|
}
|
|
|
|
IL_025a:
|
|
{
|
|
// if (AutoRemoveOverlaps)
|
|
bool L_118 = __this->___AutoRemoveOverlaps_31;
|
|
if (!L_118)
|
|
{
|
|
goto IL_035b;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 measurePos = GetMeasurePosOffset(refGridPos, toCell, preset);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120 = V_9;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_121 = ___2_preset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122;
|
|
L_122 = SR_WallPlacer_GetMeasurePosOffset_m29EAF2B0D84A69AB1EF2E2DE5C923838B2FBE434(__this, L_119, L_120, L_121, NULL);
|
|
V_14 = L_122;
|
|
// Quaternion rr = Quaternion.LookRotation(cell.Pos - cell1.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_123 = ___3_cell;
|
|
NullCheck(L_123);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_124 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_123)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_125 = V_6;
|
|
NullCheck(L_125);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_126 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_125)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_127;
|
|
L_127 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_124, L_126, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
|
|
L_128 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_127, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_129;
|
|
L_129 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_128, NULL);
|
|
// var toRemove = SpawnRules.GetNearest(cell, measurePos, preset);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_130 = ___3_cell;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = V_14;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_132 = ___2_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_133;
|
|
L_133 = SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF(L_130, L_131, L_132, (1000.0f), (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*)NULL, NULL);
|
|
V_15 = L_133;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_134 = V_15;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_135;
|
|
L_135 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_134, NULL);
|
|
if (!L_135)
|
|
{
|
|
goto IL_02e2;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.OwnerMod == spawn.OwnerMod)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_136 = V_15;
|
|
NullCheck(L_136);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_137 = L_136->___OwnerMod_9;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_138 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_139 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_138);
|
|
NullCheck(L_139);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_140 = L_139->___OwnerMod_9;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_141;
|
|
L_141 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_137, L_140, NULL);
|
|
if (!L_141)
|
|
{
|
|
goto IL_02e2;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.GetCustomStigma(Module.ToString()) == false)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_142 = V_15;
|
|
int32_t* L_143 = (&__this->___Module_24);
|
|
Il2CppFakeBox<int32_t> L_144(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_143);
|
|
String_t* L_145;
|
|
L_145 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_144), NULL);
|
|
NullCheck(L_142);
|
|
bool L_146;
|
|
L_146 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_142, L_145, (bool)0, NULL);
|
|
if (L_146)
|
|
{
|
|
goto IL_02e2;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_147 = V_15;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_147, NULL);
|
|
}
|
|
|
|
IL_02e2:
|
|
{
|
|
// rr = Quaternion.LookRotation(cell1.Pos - cell2.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_148 = V_6;
|
|
NullCheck(L_148);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_149 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_148)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_150 = V_8;
|
|
NullCheck(L_150);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_151 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_150)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_152;
|
|
L_152 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_149, L_151, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153;
|
|
L_153 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_152, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_154;
|
|
L_154 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_153, NULL);
|
|
// toRemove = SpawnRules.GetNearest(cell2, measurePos, preset);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_155 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156 = V_14;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_157 = ___2_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_158;
|
|
L_158 = SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF(L_155, L_156, L_157, (1000.0f), (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*)NULL, NULL);
|
|
V_15 = L_158;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_159 = V_15;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_160;
|
|
L_160 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_159, NULL);
|
|
if (!L_160)
|
|
{
|
|
goto IL_035b;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.OwnerMod == spawn.OwnerMod)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_161 = V_15;
|
|
NullCheck(L_161);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_162 = L_161->___OwnerMod_9;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_163 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_164 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_163);
|
|
NullCheck(L_164);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_165 = L_164->___OwnerMod_9;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_166;
|
|
L_166 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_162, L_165, NULL);
|
|
if (!L_166)
|
|
{
|
|
goto IL_035b;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.GetCustomStigma(Module.ToString()) == false)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_167 = V_15;
|
|
int32_t* L_168 = (&__this->___Module_24);
|
|
Il2CppFakeBox<int32_t> L_169(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_168);
|
|
String_t* L_170;
|
|
L_170 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_169), NULL);
|
|
NullCheck(L_167);
|
|
bool L_171;
|
|
L_171 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_167, L_170, (bool)0, NULL);
|
|
if (L_171)
|
|
{
|
|
goto IL_035b;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_172 = V_15;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_172, NULL);
|
|
// AddCellToCheckRemoveFrom(cell2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_173 = V_8;
|
|
SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932(__this, L_173, NULL);
|
|
}
|
|
|
|
IL_035b:
|
|
{
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_9), NULL);
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_174 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175 = V_9;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_176 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_174, L_175, L_176, NULL);
|
|
// if (!SpawnOnEachSide) break;
|
|
bool L_177 = __this->___SpawnOnEachSide_29;
|
|
if (!L_177)
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
}
|
|
|
|
IL_0377:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_178 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_178, 1));
|
|
}
|
|
|
|
IL_037d:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_179 = V_5;
|
|
if ((((int32_t)L_179) < ((int32_t)4)))
|
|
{
|
|
goto IL_010e;
|
|
}
|
|
}
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_038a:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
V_16 = 0;
|
|
goto IL_05bf;
|
|
}
|
|
|
|
IL_0392:
|
|
{
|
|
// var cell1 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(r));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_180 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_181 = ___4_grid;
|
|
int32_t L_182 = V_16;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
int32_t L_183;
|
|
L_183 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_182, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_184;
|
|
L_184 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_180, L_181, L_183, NULL);
|
|
V_17 = L_184;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_185 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_186 = V_17;
|
|
String_t* L_187 = __this->___OccupiedTags_28;
|
|
bool L_188;
|
|
L_188 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_185, L_186, L_187, 0, (bool)0, NULL);
|
|
if (!L_188)
|
|
{
|
|
goto IL_05b9;
|
|
}
|
|
}
|
|
{
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
int32_t L_189 = V_16;
|
|
V_18 = ((int32_t)il2cpp_codegen_add(L_189, 1));
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
int32_t L_190 = V_18;
|
|
if ((((int32_t)L_190) <= ((int32_t)3)))
|
|
{
|
|
goto IL_03cc;
|
|
}
|
|
}
|
|
{
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
V_18 = 0;
|
|
}
|
|
|
|
IL_03cc:
|
|
{
|
|
// var cell2 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(ro));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_191 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_192 = ___4_grid;
|
|
int32_t L_193 = V_18;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
int32_t L_194;
|
|
L_194 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_193, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_195;
|
|
L_195 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_191, L_192, L_194, NULL);
|
|
V_19 = L_195;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_196 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_197 = V_19;
|
|
String_t* L_198 = __this->___OccupiedTags_28;
|
|
bool L_199;
|
|
L_199 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_196, L_197, L_198, 0, (bool)0, NULL);
|
|
if (!L_199)
|
|
{
|
|
goto IL_05b9;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 toCell = cell.Pos - cell1.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_200 = ___3_cell;
|
|
NullCheck(L_200);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_201 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_200)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_202 = V_17;
|
|
NullCheck(L_202);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_203 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_202)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_204;
|
|
L_204 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_201, L_203, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205;
|
|
L_205 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_204, NULL);
|
|
V_20 = L_205;
|
|
// if (ShouldContinue(cell1)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_206 = V_17;
|
|
bool L_207;
|
|
L_207 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_206, NULL);
|
|
if (L_207)
|
|
{
|
|
goto IL_05b9;
|
|
}
|
|
}
|
|
{
|
|
// if (ShouldContinue(cell2)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_208 = V_19;
|
|
bool L_209;
|
|
L_209 = SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B(__this, L_208, NULL);
|
|
if (L_209)
|
|
{
|
|
goto IL_05b9;
|
|
}
|
|
}
|
|
{
|
|
// bool ignoreIt = false;
|
|
V_21 = (bool)0;
|
|
// var nn = grid.GetPLUSSquare(cell1, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_210 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_211 = V_17;
|
|
NullCheck(L_210);
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_212;
|
|
L_212 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_210, L_211, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var);
|
|
V_22 = L_212;
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
V_23 = 0;
|
|
goto IL_046a;
|
|
}
|
|
|
|
IL_0440:
|
|
{
|
|
// var cl = nn[nc];
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_213 = V_22;
|
|
int32_t L_214 = V_23;
|
|
NullCheck(L_213);
|
|
int32_t L_215 = L_214;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_216 = (L_213)->GetAt(static_cast<il2cpp_array_size_t>(L_215));
|
|
V_24 = L_216;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(cl))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_217 = V_24;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_218;
|
|
L_218 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_217, NULL);
|
|
if (!L_218)
|
|
{
|
|
goto IL_0464;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_219 = V_24;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_220 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_221 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_222;
|
|
L_222 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_219, L_220, L_221, NULL);
|
|
if (!L_222)
|
|
{
|
|
goto IL_0464;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
V_21 = (bool)1;
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
goto IL_0472;
|
|
}
|
|
|
|
IL_0464:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_223 = V_23;
|
|
V_23 = ((int32_t)il2cpp_codegen_add(L_223, 1));
|
|
}
|
|
|
|
IL_046a:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_224 = V_23;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_225 = V_22;
|
|
NullCheck(L_225);
|
|
if ((((int32_t)L_224) < ((int32_t)((int32_t)(((RuntimeArray*)L_225)->max_length)))))
|
|
{
|
|
goto IL_0440;
|
|
}
|
|
}
|
|
|
|
IL_0472:
|
|
{
|
|
// if (ignoreIt) continue;
|
|
bool L_226 = V_21;
|
|
if (L_226)
|
|
{
|
|
goto IL_05b9;
|
|
}
|
|
}
|
|
{
|
|
// if (AutoRemoveOverlaps)
|
|
bool L_227 = __this->___AutoRemoveOverlaps_31;
|
|
if (!L_227)
|
|
{
|
|
goto IL_059d;
|
|
}
|
|
}
|
|
{
|
|
// if (Version2 == false)
|
|
bool L_228 = __this->___Version2_33;
|
|
if (L_228)
|
|
{
|
|
goto IL_04f0;
|
|
}
|
|
}
|
|
{
|
|
// Quaternion rr = Quaternion.LookRotation(toCell);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_229 = V_20;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_230;
|
|
L_230 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_229, NULL);
|
|
// var toRemove = SpawnRules.GetSpawnWithExactMod(cell, mod);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_231 = ___3_cell;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_232 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_233;
|
|
L_233 = SpawnRules_GetSpawnWithExactMod_m05D989E6D39E6DD4ADD62F3A41FB21CBADF31D1A(L_231, L_232, NULL);
|
|
V_25 = L_233;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_234 = V_25;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_235;
|
|
L_235 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_234, NULL);
|
|
if (!L_235)
|
|
{
|
|
goto IL_04af;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_236 = V_25;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_236, NULL);
|
|
}
|
|
|
|
IL_04af:
|
|
{
|
|
// rr = Quaternion.LookRotation(cell.Pos - cell2.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_237 = ___3_cell;
|
|
NullCheck(L_237);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_238 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_237)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_239 = V_19;
|
|
NullCheck(L_239);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_240 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_239)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_241;
|
|
L_241 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_238, L_240, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242;
|
|
L_242 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_241, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_243;
|
|
L_243 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_242, NULL);
|
|
// toRemove = SpawnRules.GetSpawnWithExactMod(cell, mod); //SpawnRules.GetSpawnRotated(cell, rr);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_244 = ___3_cell;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_245 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_246;
|
|
L_246 = SpawnRules_GetSpawnWithExactMod_m05D989E6D39E6DD4ADD62F3A41FB21CBADF31D1A(L_244, L_245, NULL);
|
|
V_25 = L_246;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_247 = V_25;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_248;
|
|
L_248 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_247, NULL);
|
|
if (!L_248)
|
|
{
|
|
goto IL_059d;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_249 = V_25;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_249, NULL);
|
|
goto IL_059d;
|
|
}
|
|
|
|
IL_04f0:
|
|
{
|
|
// string stigma = Module.ToString();
|
|
int32_t* L_250 = (&__this->___Module_24);
|
|
Il2CppFakeBox<int32_t> L_251(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_250);
|
|
String_t* L_252;
|
|
L_252 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_251), NULL);
|
|
V_26 = L_252;
|
|
// Quaternion rr = Quaternion.LookRotation(cell.Pos - cell1.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_253 = ___3_cell;
|
|
NullCheck(L_253);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_254 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_253)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_255 = V_17;
|
|
NullCheck(L_255);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_256 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_255)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_257;
|
|
L_257 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_254, L_256, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_258;
|
|
L_258 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_257, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_259;
|
|
L_259 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_258, NULL);
|
|
V_27 = L_259;
|
|
// var toRemove = SpawnRules.GetSpawnRotated(cell, rr, spawn.OwnerMod, stigma, 5);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_260 = ___3_cell;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_261 = V_27;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_262 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_263 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_262);
|
|
NullCheck(L_263);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_264 = L_263->___OwnerMod_9;
|
|
String_t* L_265 = V_26;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_266;
|
|
L_266 = SpawnRules_GetSpawnRotated_mE5AE69B047F898A596D32B983042D5FCB2D26891(L_260, L_261, L_264, L_265, (5.0f), NULL);
|
|
V_28 = L_266;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_267 = V_28;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_268;
|
|
L_268 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_267, NULL);
|
|
if (!L_268)
|
|
{
|
|
goto IL_054c;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_269 = V_28;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_269, NULL);
|
|
}
|
|
|
|
IL_054c:
|
|
{
|
|
// rr = Quaternion.LookRotation(cell.Pos - cell2.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_270 = ___3_cell;
|
|
NullCheck(L_270);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_271 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_270)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_272 = V_19;
|
|
NullCheck(L_272);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_273 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_272)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_274;
|
|
L_274 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_271, L_273, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275;
|
|
L_275 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_274, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_276;
|
|
L_276 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_275, NULL);
|
|
V_27 = L_276;
|
|
// toRemove = SpawnRules.GetSpawnRotated(cell, rr, spawn.OwnerMod, stigma, 5);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_277 = ___3_cell;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_278 = V_27;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_279 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_280 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_279);
|
|
NullCheck(L_280);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_281 = L_280->___OwnerMod_9;
|
|
String_t* L_282 = V_26;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_283;
|
|
L_283 = SpawnRules_GetSpawnRotated_mE5AE69B047F898A596D32B983042D5FCB2D26891(L_277, L_278, L_281, L_282, (5.0f), NULL);
|
|
V_28 = L_283;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_284 = V_28;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_285;
|
|
L_285 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_284, NULL);
|
|
if (!L_285)
|
|
{
|
|
goto IL_059d;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_286 = V_28;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_286, NULL);
|
|
// AddCellToCheckRemoveFrom(cell2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_287 = V_19;
|
|
SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932(__this, L_287, NULL);
|
|
}
|
|
|
|
IL_059d:
|
|
{
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_20), NULL);
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_288 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_289 = V_20;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_290 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_288, L_289, L_290, NULL);
|
|
// if (!SpawnOnEachSide) break;
|
|
bool L_291 = __this->___SpawnOnEachSide_29;
|
|
if (!L_291)
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
}
|
|
|
|
IL_05b9:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_292 = V_16;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_292, 1));
|
|
}
|
|
|
|
IL_05bf:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_293 = V_16;
|
|
if ((((int32_t)L_293) < ((int32_t)4)))
|
|
{
|
|
goto IL_0392;
|
|
}
|
|
}
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_05cc:
|
|
{
|
|
// else if (Module == EWallModule.Curve45)
|
|
int32_t L_294 = __this->___Module_24;
|
|
if ((!(((uint32_t)L_294) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0f0a;
|
|
}
|
|
}
|
|
{
|
|
// if (CornerMode45 == ECornerMode45.In)
|
|
int32_t L_295 = __this->___CornerMode45_26;
|
|
if ((!(((uint32_t)L_295) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0904;
|
|
}
|
|
}
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
V_29 = 0;
|
|
goto IL_08f7;
|
|
}
|
|
|
|
IL_05ec:
|
|
{
|
|
// var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_296 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_297 = ___4_grid;
|
|
int32_t L_298 = V_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_299;
|
|
L_299 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_296, L_297, L_298, NULL);
|
|
V_30 = L_299;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; // not out of grid then ignore this rotation iteration
|
|
int32_t L_300 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_301 = V_30;
|
|
String_t* L_302 = __this->___OccupiedTags_28;
|
|
bool L_303;
|
|
L_303 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_300, L_301, L_302, 0, (bool)0, NULL);
|
|
if (!L_303)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// var cell2 = SpawnRules.GetAngledNeightbour90(cell, grid, r + 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_304 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_305 = ___4_grid;
|
|
int32_t L_306 = V_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_307;
|
|
L_307 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_304, L_305, ((int32_t)il2cpp_codegen_add(L_306, 1)), NULL);
|
|
V_31 = L_307;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue; // not out of grid then ignore this rotation iteration
|
|
int32_t L_308 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_309 = V_31;
|
|
String_t* L_310 = __this->___OccupiedTags_28;
|
|
bool L_311;
|
|
L_311 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_308, L_309, L_310, 0, (bool)0, NULL);
|
|
if (!L_311)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 toCell = cell.Pos - cell1.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_312 = ___3_cell;
|
|
NullCheck(L_312);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_313 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_312)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_314 = V_30;
|
|
NullCheck(L_314);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_315 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_314)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_316;
|
|
L_316 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_313, L_315, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_317;
|
|
L_317 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_316, NULL);
|
|
V_32 = L_317;
|
|
// var cell3 = SpawnRules.GetAngledNeightbour90(cell1, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_318 = V_30;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_319 = ___4_grid;
|
|
int32_t L_320 = V_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_321;
|
|
L_321 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_318, L_319, ((int32_t)il2cpp_codegen_subtract(L_320, 1)), NULL);
|
|
V_33 = L_321;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell3, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_322 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_323 = V_33;
|
|
String_t* L_324 = __this->___OccupiedTags_28;
|
|
bool L_325;
|
|
L_325 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_322, L_323, L_324, 0, (bool)0, NULL);
|
|
if (!L_325)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// var cell4 = SpawnRules.GetAngledNeightbour90(cell2, grid, r - 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_326 = V_31;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_327 = ___4_grid;
|
|
int32_t L_328 = V_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_329;
|
|
L_329 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_326, L_327, ((int32_t)il2cpp_codegen_subtract(L_328, 2)), NULL);
|
|
V_34 = L_329;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell4, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_330 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_331 = V_34;
|
|
String_t* L_332 = __this->___OccupiedTags_28;
|
|
bool L_333;
|
|
L_333 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_330, L_331, L_332, 0, (bool)0, NULL);
|
|
if (!L_333)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// var cell5 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_334 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_335 = ___4_grid;
|
|
int32_t L_336 = V_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_337;
|
|
L_337 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_334, L_335, ((int32_t)il2cpp_codegen_subtract(L_336, 1)), NULL);
|
|
V_35 = L_337;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell5, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_338 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_339 = V_35;
|
|
String_t* L_340 = __this->___OccupiedTags_28;
|
|
bool L_341;
|
|
L_341 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_338, L_339, L_340, 0, (bool)0, NULL);
|
|
if (L_341)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// var cell6 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_342 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_343 = ___4_grid;
|
|
int32_t L_344 = V_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_345;
|
|
L_345 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_342, L_343, ((int32_t)il2cpp_codegen_subtract(L_344, 2)), NULL);
|
|
V_36 = L_345;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_346 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_347 = V_36;
|
|
String_t* L_348 = __this->___OccupiedTags_28;
|
|
bool L_349;
|
|
L_349 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_346, L_347, L_348, 0, (bool)0, NULL);
|
|
if (L_349)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// if (Padding > 0)
|
|
int32_t L_350 = __this->___Padding_34;
|
|
if ((((int32_t)L_350) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0855;
|
|
}
|
|
}
|
|
{
|
|
// if (Padding > 1)
|
|
int32_t L_351 = __this->___Padding_34;
|
|
if ((((int32_t)L_351) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0808;
|
|
}
|
|
}
|
|
{
|
|
// var cell7 = SpawnRules.GetAngledNeightbour90(cell1, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_352 = V_30;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_353 = ___4_grid;
|
|
int32_t L_354 = V_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_355;
|
|
L_355 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_352, L_353, ((int32_t)il2cpp_codegen_subtract(L_354, 1)), NULL);
|
|
V_39 = L_355;
|
|
// var cell8 = SpawnRules.GetAngledNeightbour90(cell2, grid, r + 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_356 = V_31;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_357 = ___4_grid;
|
|
int32_t L_358 = V_29;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_359;
|
|
L_359 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_356, L_357, ((int32_t)il2cpp_codegen_add(L_358, 2)), NULL);
|
|
V_40 = L_359;
|
|
// var cell9 = SpawnRules.GetAngledNeightbour90(cell5, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_360 = V_35;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_361 = ___4_grid;
|
|
int32_t L_362 = V_29;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_363;
|
|
L_363 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_360, L_361, ((int32_t)il2cpp_codegen_subtract(L_362, 1)), NULL);
|
|
V_41 = L_363;
|
|
// var cell10 = SpawnRules.GetAngledNeightbour90(cell6, grid, r + 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_364 = V_36;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_365 = ___4_grid;
|
|
int32_t L_366 = V_29;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_367;
|
|
L_367 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_364, L_365, ((int32_t)il2cpp_codegen_add(L_366, 2)), NULL);
|
|
V_42 = L_367;
|
|
// var cell9f = SpawnRules.GetAngledNeightbour90(cell9, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_368 = V_41;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_369 = ___4_grid;
|
|
int32_t L_370 = V_29;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_371;
|
|
L_371 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_368, L_369, ((int32_t)il2cpp_codegen_subtract(L_370, 1)), NULL);
|
|
V_43 = L_371;
|
|
// var cell10f = SpawnRules.GetAngledNeightbour90(cell10, grid, r + 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_372 = V_42;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_373 = ___4_grid;
|
|
int32_t L_374 = V_29;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_375;
|
|
L_375 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_372, L_373, ((int32_t)il2cpp_codegen_add(L_374, 2)), NULL);
|
|
V_44 = L_375;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_376 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_377 = V_39;
|
|
String_t* L_378 = __this->___OccupiedTags_28;
|
|
bool L_379;
|
|
L_379 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_376, L_377, L_378, 0, (bool)0, NULL);
|
|
if (!L_379)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell8, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_380 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_381 = V_40;
|
|
String_t* L_382 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_383;
|
|
L_383 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_380, L_381, L_382, 0, (bool)0, NULL);
|
|
if (!L_383)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell9, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_384 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_385 = V_41;
|
|
String_t* L_386 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_387;
|
|
L_387 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_384, L_385, L_386, 0, (bool)0, NULL);
|
|
if (L_387)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell10, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_388 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_389 = V_42;
|
|
String_t* L_390 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_391;
|
|
L_391 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_388, L_389, L_390, 0, (bool)0, NULL);
|
|
if (L_391)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell9f, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_392 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_393 = V_43;
|
|
String_t* L_394 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_395;
|
|
L_395 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_392, L_393, L_394, 0, (bool)0, NULL);
|
|
if (L_395)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell10f, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_396 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_397 = V_44;
|
|
String_t* L_398 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_399;
|
|
L_399 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_396, L_397, L_398, 0, (bool)0, NULL);
|
|
if (L_399)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
|
|
IL_0808:
|
|
{
|
|
// bool ignoreIt = false;
|
|
V_37 = (bool)0;
|
|
// var nn = grid.GetPLUSSquare(cell, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_400 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_401 = ___3_cell;
|
|
NullCheck(L_400);
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_402;
|
|
L_402 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_400, L_401, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var);
|
|
V_38 = L_402;
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
V_45 = 0;
|
|
goto IL_0846;
|
|
}
|
|
|
|
IL_081c:
|
|
{
|
|
// var cl = nn[nc];
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_403 = V_38;
|
|
int32_t L_404 = V_45;
|
|
NullCheck(L_403);
|
|
int32_t L_405 = L_404;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_406 = (L_403)->GetAt(static_cast<il2cpp_array_size_t>(L_405));
|
|
V_46 = L_406;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(cl))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_407 = V_46;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_408;
|
|
L_408 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_407, NULL);
|
|
if (!L_408)
|
|
{
|
|
goto IL_0840;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_409 = V_46;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_410 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_411 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_412;
|
|
L_412 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_409, L_410, L_411, NULL);
|
|
if (!L_412)
|
|
{
|
|
goto IL_0840;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
V_37 = (bool)1;
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
goto IL_084e;
|
|
}
|
|
|
|
IL_0840:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_413 = V_45;
|
|
V_45 = ((int32_t)il2cpp_codegen_add(L_413, 1));
|
|
}
|
|
|
|
IL_0846:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_414 = V_45;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_415 = V_38;
|
|
NullCheck(L_415);
|
|
if ((((int32_t)L_414) < ((int32_t)((int32_t)(((RuntimeArray*)L_415)->max_length)))))
|
|
{
|
|
goto IL_081c;
|
|
}
|
|
}
|
|
|
|
IL_084e:
|
|
{
|
|
// if (ignoreIt) continue;
|
|
bool L_416 = V_37;
|
|
if (L_416)
|
|
{
|
|
goto IL_08f1;
|
|
}
|
|
}
|
|
|
|
IL_0855:
|
|
{
|
|
// if (AutoRemoveOverlaps)
|
|
bool L_417 = __this->___AutoRemoveOverlaps_31;
|
|
if (!L_417)
|
|
{
|
|
goto IL_08d5;
|
|
}
|
|
}
|
|
{
|
|
// var toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell1.Pos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_418 = ___3_cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_419 = ___3_cell;
|
|
NullCheck(L_419);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_420 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_419)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_421 = V_30;
|
|
NullCheck(L_421);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_422 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_421)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_423;
|
|
L_423 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_420, L_422, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_424;
|
|
L_424 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_423, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_425;
|
|
L_425 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_424, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_426;
|
|
L_426 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_418, L_425, (1.0f), NULL);
|
|
V_47 = L_426;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_427 = V_47;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_428;
|
|
L_428 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_427, NULL);
|
|
if (!L_428)
|
|
{
|
|
goto IL_0899;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_429 = V_47;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_429, NULL);
|
|
}
|
|
|
|
IL_0899:
|
|
{
|
|
// toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell2.Pos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_430 = ___3_cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_431 = ___3_cell;
|
|
NullCheck(L_431);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_432 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_431)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_433 = V_31;
|
|
NullCheck(L_433);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_434 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_433)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_435;
|
|
L_435 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_432, L_434, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_436;
|
|
L_436 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_435, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_437;
|
|
L_437 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_436, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_438;
|
|
L_438 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_430, L_437, (1.0f), NULL);
|
|
V_47 = L_438;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_439 = V_47;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_440;
|
|
L_440 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_439, NULL);
|
|
if (!L_440)
|
|
{
|
|
goto IL_08d5;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_441 = V_47;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_441, NULL);
|
|
}
|
|
|
|
IL_08d5:
|
|
{
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_32), NULL);
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_442 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_443 = V_32;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_444 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_442, L_443, L_444, NULL);
|
|
// if ( !SpawnOnEachSide) break;
|
|
bool L_445 = __this->___SpawnOnEachSide_29;
|
|
if (!L_445)
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
}
|
|
|
|
IL_08f1:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_446 = V_29;
|
|
V_29 = ((int32_t)il2cpp_codegen_add(L_446, 1));
|
|
}
|
|
|
|
IL_08f7:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_447 = V_29;
|
|
if ((((int32_t)L_447) < ((int32_t)4)))
|
|
{
|
|
goto IL_05ec;
|
|
}
|
|
}
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_0904:
|
|
{
|
|
// else if (CornerMode45 == ECornerMode45.Out)
|
|
int32_t L_448 = __this->___CornerMode45_26;
|
|
if ((!(((uint32_t)L_448) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0c98;
|
|
}
|
|
}
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
V_48 = 0;
|
|
goto IL_0c8b;
|
|
}
|
|
|
|
IL_0918:
|
|
{
|
|
// var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_449 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_450 = ___4_grid;
|
|
int32_t L_451 = V_48;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_452;
|
|
L_452 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_449, L_450, L_451, NULL);
|
|
V_49 = L_452;
|
|
// var cell2 = SpawnRules.GetAngledNeightbour90(cell1, grid, r + 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_453 = V_49;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_454 = ___4_grid;
|
|
int32_t L_455 = V_48;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_456;
|
|
L_456 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_453, L_454, ((int32_t)il2cpp_codegen_add(L_455, 1)), NULL);
|
|
V_50 = L_456;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue; // If inside grid check other rotation
|
|
int32_t L_457 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_458 = V_49;
|
|
String_t* L_459 = __this->___OccupiedTags_28;
|
|
bool L_460;
|
|
L_460 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_457, L_458, L_459, 0, (bool)0, NULL);
|
|
if (!L_460)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag)) continue; // If out of grid then check next rotation
|
|
int32_t L_461 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_462 = V_50;
|
|
String_t* L_463 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_464;
|
|
L_464 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_461, L_462, L_463, 0, (bool)0, NULL);
|
|
if (L_464)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 toCell = cell.Pos - cell1.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_465 = ___3_cell;
|
|
NullCheck(L_465);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_466 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_465)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_467 = V_49;
|
|
NullCheck(L_467);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_468 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_467)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_469;
|
|
L_469 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_466, L_468, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_470;
|
|
L_470 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_469, NULL);
|
|
V_51 = L_470;
|
|
// var cell3 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_471 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_472 = ___4_grid;
|
|
int32_t L_473 = V_48;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_474;
|
|
L_474 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_471, L_472, ((int32_t)il2cpp_codegen_subtract(L_473, 1)), NULL);
|
|
V_52 = L_474;
|
|
// var cell4 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 3);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_475 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_476 = ___4_grid;
|
|
int32_t L_477 = V_48;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_478;
|
|
L_478 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_475, L_476, ((int32_t)il2cpp_codegen_subtract(L_477, 3)), NULL);
|
|
V_53 = L_478;
|
|
// var cell5 = SpawnRules.GetAngledNeightbour90(cell2, grid, r); // cell 2 off
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_479 = V_50;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_480 = ___4_grid;
|
|
int32_t L_481 = V_48;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_482;
|
|
L_482 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_479, L_480, L_481, NULL);
|
|
V_54 = L_482;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell3, OccupiedTags, ESR_Details.Tag)) continue; // If not in grid then ignore
|
|
int32_t L_483 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_484 = V_52;
|
|
String_t* L_485 = __this->___OccupiedTags_28;
|
|
bool L_486;
|
|
L_486 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_483, L_484, L_485, 0, (bool)0, NULL);
|
|
if (L_486)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell4, OccupiedTags, ESR_Details.Tag)) continue; // If not in grid then ignore
|
|
int32_t L_487 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_488 = V_53;
|
|
String_t* L_489 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_490;
|
|
L_490 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_487, L_488, L_489, 0, (bool)0, NULL);
|
|
if (L_490)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell5, OccupiedTags, ESR_Details.Tag)) continue; // If not in grid then ignore
|
|
int32_t L_491 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_492 = V_54;
|
|
String_t* L_493 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_494;
|
|
L_494 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_491, L_492, L_493, 0, (bool)0, NULL);
|
|
if (L_494)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// var cell6 = SpawnRules.GetAngledNeightbour90(cell1, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_495 = V_49;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_496 = ___4_grid;
|
|
int32_t L_497 = V_48;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_498;
|
|
L_498 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_495, L_496, L_497, NULL);
|
|
V_55 = L_498;
|
|
// var cell7 = SpawnRules.GetAngledNeightbour90(cell1, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_499 = V_49;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_500 = ___4_grid;
|
|
int32_t L_501 = V_48;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_502;
|
|
L_502 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_499, L_500, ((int32_t)il2cpp_codegen_subtract(L_501, 1)), NULL);
|
|
V_56 = L_502;
|
|
// if (Padding > 0)
|
|
int32_t L_503 = __this->___Padding_34;
|
|
if ((((int32_t)L_503) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0a59;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore
|
|
int32_t L_504 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_505 = V_55;
|
|
String_t* L_506 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_507;
|
|
L_507 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_504, L_505, L_506, 0, (bool)0, NULL);
|
|
if (!L_507)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore
|
|
int32_t L_508 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_509 = V_56;
|
|
String_t* L_510 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_511;
|
|
L_511 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_508, L_509, L_510, 0, (bool)0, NULL);
|
|
if (L_511)
|
|
{
|
|
goto IL_0af9;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore
|
|
goto IL_0c85;
|
|
}
|
|
|
|
IL_0a59:
|
|
{
|
|
// bool any = false;
|
|
V_57 = (bool)0;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore
|
|
int32_t L_512 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_513 = V_55;
|
|
String_t* L_514 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_515;
|
|
L_515 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_512, L_513, L_514, 0, (bool)0, NULL);
|
|
if (!L_515)
|
|
{
|
|
goto IL_0a76;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell6, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore
|
|
V_57 = (bool)1;
|
|
}
|
|
|
|
IL_0a76:
|
|
{
|
|
// if (!any) if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore
|
|
bool L_516 = V_57;
|
|
if (L_516)
|
|
{
|
|
goto IL_0a94;
|
|
}
|
|
}
|
|
{
|
|
// if (!any) if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore
|
|
int32_t L_517 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_518 = V_56;
|
|
String_t* L_519 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_520;
|
|
L_520 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_517, L_518, L_519, 0, (bool)0, NULL);
|
|
if (!L_520)
|
|
{
|
|
goto IL_0a94;
|
|
}
|
|
}
|
|
{
|
|
// if (!any) if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell7, OccupiedTags, ESR_Details.Tag)) any = true; // If in grid then ignore
|
|
V_57 = (bool)1;
|
|
}
|
|
|
|
IL_0a94:
|
|
{
|
|
// if (!any) continue;
|
|
bool L_521 = V_57;
|
|
if (!L_521)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (cell1.HaveCustomData(SEGM)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_522 = V_49;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_523 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
NullCheck(L_522);
|
|
bool L_524;
|
|
L_524 = FieldCell_HaveCustomData_m90A054923821F9458149ABBBC6785633DD45D63F(L_522, L_523, NULL);
|
|
if (L_524)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// bool ignoreIt = false;
|
|
V_58 = (bool)0;
|
|
// var nn = grid.GetPLUSSquare(cell, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_525 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_526 = ___3_cell;
|
|
NullCheck(L_525);
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_527;
|
|
L_527 = FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174(L_525, L_526, (bool)0, FGenGraph_2_GetPLUSSquare_m781EB99C3B370221CF95F8DA7AFC55CEACF82174_RuntimeMethod_var);
|
|
V_59 = L_527;
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
V_60 = 0;
|
|
goto IL_0aea;
|
|
}
|
|
|
|
IL_0ac0:
|
|
{
|
|
// var cl = nn[nc];
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_528 = V_59;
|
|
int32_t L_529 = V_60;
|
|
NullCheck(L_528);
|
|
int32_t L_530 = L_529;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_531 = (L_528)->GetAt(static_cast<il2cpp_array_size_t>(L_530));
|
|
V_61 = L_531;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(cl))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_532 = V_61;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_533;
|
|
L_533 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_532, NULL);
|
|
if (!L_533)
|
|
{
|
|
goto IL_0ae4;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_534 = V_61;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_535 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_536 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_537;
|
|
L_537 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_534, L_535, L_536, NULL);
|
|
if (!L_537)
|
|
{
|
|
goto IL_0ae4;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
V_58 = (bool)1;
|
|
// if (GetCustomStigmaOutOfCell(cl, SEGM, mod)) { ignoreIt = true; break; }
|
|
goto IL_0af2;
|
|
}
|
|
|
|
IL_0ae4:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_538 = V_60;
|
|
V_60 = ((int32_t)il2cpp_codegen_add(L_538, 1));
|
|
}
|
|
|
|
IL_0aea:
|
|
{
|
|
// for (int nc = 0; nc < nn.Length; nc++)
|
|
int32_t L_539 = V_60;
|
|
FieldCellU5BU5D_tA81B43F6FB47DE89BD7E36C20019681C0E3C2F50* L_540 = V_59;
|
|
NullCheck(L_540);
|
|
if ((((int32_t)L_539) < ((int32_t)((int32_t)(((RuntimeArray*)L_540)->max_length)))))
|
|
{
|
|
goto IL_0ac0;
|
|
}
|
|
}
|
|
|
|
IL_0af2:
|
|
{
|
|
// if (ignoreIt) continue;
|
|
bool L_541 = V_58;
|
|
if (L_541)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
|
|
IL_0af9:
|
|
{
|
|
// if (Padding > 0)
|
|
int32_t L_542 = __this->___Padding_34;
|
|
if ((((int32_t)L_542) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0bae;
|
|
}
|
|
}
|
|
{
|
|
// var cell8 = SpawnRules.GetAngledNeightbour90(cell6, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_543 = V_55;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_544 = ___4_grid;
|
|
int32_t L_545 = V_48;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_546;
|
|
L_546 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_543, L_544, L_545, NULL);
|
|
V_62 = L_546;
|
|
// var cell9 = SpawnRules.GetAngledNeightbour90(cell7, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_547 = V_56;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_548 = ___4_grid;
|
|
int32_t L_549 = V_48;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_550;
|
|
L_550 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_547, L_548, ((int32_t)il2cpp_codegen_subtract(L_549, 1)), NULL);
|
|
V_63 = L_550;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell8, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore
|
|
int32_t L_551 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_552 = V_62;
|
|
String_t* L_553 = __this->___OccupiedTags_28;
|
|
bool L_554;
|
|
L_554 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_551, L_552, L_553, 0, (bool)0, NULL);
|
|
if (!L_554)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell9, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore
|
|
int32_t L_555 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_556 = V_63;
|
|
String_t* L_557 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_558;
|
|
L_558 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_555, L_556, L_557, 0, (bool)0, NULL);
|
|
if (!L_558)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (Padding > 1)
|
|
int32_t L_559 = __this->___Padding_34;
|
|
if ((((int32_t)L_559) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0bae;
|
|
}
|
|
}
|
|
{
|
|
// var cell10 = SpawnRules.GetAngledNeightbour90(cell8, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_560 = V_62;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_561 = ___4_grid;
|
|
int32_t L_562 = V_48;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_563;
|
|
L_563 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_560, L_561, L_562, NULL);
|
|
V_64 = L_563;
|
|
// var cell11 = SpawnRules.GetAngledNeightbour90(cell9, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_564 = V_63;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_565 = ___4_grid;
|
|
int32_t L_566 = V_48;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_567;
|
|
L_567 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_564, L_565, ((int32_t)il2cpp_codegen_subtract(L_566, 1)), NULL);
|
|
V_65 = L_567;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell10, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore
|
|
int32_t L_568 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_569 = V_64;
|
|
String_t* L_570 = __this->___OccupiedTags_28;
|
|
bool L_571;
|
|
L_571 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_568, L_569, L_570, 0, (bool)0, NULL);
|
|
if (!L_571)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell11, OccupiedTags, ESR_Details.Tag) == false) continue; // If in grid then ignore
|
|
int32_t L_572 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_573 = V_65;
|
|
String_t* L_574 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_575;
|
|
L_575 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_572, L_573, L_574, 0, (bool)0, NULL);
|
|
if (!L_575)
|
|
{
|
|
goto IL_0c85;
|
|
}
|
|
}
|
|
|
|
IL_0bae:
|
|
{
|
|
// if (AutoRemoveOverlaps)
|
|
bool L_576 = __this->___AutoRemoveOverlaps_31;
|
|
if (!L_576)
|
|
{
|
|
goto IL_0c5d;
|
|
}
|
|
}
|
|
{
|
|
// var toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell1.Pos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_577 = ___3_cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_578 = ___3_cell;
|
|
NullCheck(L_578);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_579 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_578)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_580 = V_49;
|
|
NullCheck(L_580);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_581 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_580)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_582;
|
|
L_582 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_579, L_581, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_583;
|
|
L_583 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_582, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_584;
|
|
L_584 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_583, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_585;
|
|
L_585 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_577, L_584, (1.0f), NULL);
|
|
V_66 = L_585;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_586 = V_66;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_587;
|
|
L_587 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_586, NULL);
|
|
if (!L_587)
|
|
{
|
|
goto IL_0c0a;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.OwnerMod == spawn.OwnerMod)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_588 = V_66;
|
|
NullCheck(L_588);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_589 = L_588->___OwnerMod_9;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_590 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_591 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_590);
|
|
NullCheck(L_591);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_592 = L_591->___OwnerMod_9;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_593;
|
|
L_593 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_589, L_592, NULL);
|
|
if (!L_593)
|
|
{
|
|
goto IL_0c0a;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_594 = V_66;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_594, NULL);
|
|
}
|
|
|
|
IL_0c0a:
|
|
{
|
|
// toRemove = SpawnRules.GetSpawnRotated(cell2, Quaternion.LookRotation(cell2.Pos - cell1.Pos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_595 = V_50;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_596 = V_50;
|
|
NullCheck(L_596);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_597 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_596)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_598 = V_49;
|
|
NullCheck(L_598);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_599 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_598)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_600;
|
|
L_600 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_597, L_599, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_601;
|
|
L_601 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_600, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_602;
|
|
L_602 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_601, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_603;
|
|
L_603 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_595, L_602, (1.0f), NULL);
|
|
V_66 = L_603;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_604 = V_66;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_605;
|
|
L_605 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_604, NULL);
|
|
if (!L_605)
|
|
{
|
|
goto IL_0c5d;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.GetCustomStigma(BASE))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_606 = V_66;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_607 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40;
|
|
NullCheck(L_606);
|
|
bool L_608;
|
|
L_608 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_606, L_607, (bool)0, NULL);
|
|
if (!L_608)
|
|
{
|
|
goto IL_0c5d;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_609 = V_66;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_609, NULL);
|
|
// AddCellToCheckRemoveFrom(cell2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_610 = V_50;
|
|
SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932(__this, L_610, NULL);
|
|
}
|
|
|
|
IL_0c5d:
|
|
{
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_51), NULL);
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_611 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_612 = V_51;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_613 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_611, L_612, L_613, NULL);
|
|
// cell1.AddCustomData(SEGM);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_614 = V_49;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_615 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
NullCheck(L_614);
|
|
FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_614, L_615, NULL);
|
|
// if (!SpawnOnEachSide) break;
|
|
bool L_616 = __this->___SpawnOnEachSide_29;
|
|
if (!L_616)
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
}
|
|
|
|
IL_0c85:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_617 = V_48;
|
|
V_48 = ((int32_t)il2cpp_codegen_add(L_617, 1));
|
|
}
|
|
|
|
IL_0c8b:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_618 = V_48;
|
|
if ((((int32_t)L_618) < ((int32_t)4)))
|
|
{
|
|
goto IL_0918;
|
|
}
|
|
}
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_0c98:
|
|
{
|
|
// else if (CornerMode45 == ECornerMode45.Lined)
|
|
int32_t L_619 = __this->___CornerMode45_26;
|
|
if (L_619)
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
}
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
V_67 = 0;
|
|
goto IL_0efd;
|
|
}
|
|
|
|
IL_0cab:
|
|
{
|
|
// var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_620 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_621 = ___4_grid;
|
|
int32_t L_622 = V_67;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_623;
|
|
L_623 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_620, L_621, L_622, NULL);
|
|
V_68 = L_623;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_624 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_625 = V_68;
|
|
String_t* L_626 = __this->___OccupiedTags_28;
|
|
bool L_627;
|
|
L_627 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_624, L_625, L_626, 0, (bool)0, NULL);
|
|
if (!L_627)
|
|
{
|
|
goto IL_0ef7;
|
|
}
|
|
}
|
|
{
|
|
// var cell2 = SpawnRules.GetAngledNeightbour90(cell, grid, r + 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_628 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_629 = ___4_grid;
|
|
int32_t L_630 = V_67;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_631;
|
|
L_631 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_628, L_629, ((int32_t)il2cpp_codegen_add(L_630, 1)), NULL);
|
|
V_69 = L_631;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_632 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_633 = V_69;
|
|
String_t* L_634 = __this->___OccupiedTags_28;
|
|
bool L_635;
|
|
L_635 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_632, L_633, L_634, 0, (bool)0, NULL);
|
|
if (!L_635)
|
|
{
|
|
goto IL_0ef7;
|
|
}
|
|
}
|
|
{
|
|
// var cell1c = SpawnRules.GetAngledNeightbour90(cell, grid, r + 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_636 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_637 = ___4_grid;
|
|
int32_t L_638 = V_67;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_639;
|
|
L_639 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_636, L_637, ((int32_t)il2cpp_codegen_add(L_638, 2)), NULL);
|
|
V_70 = L_639;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1c, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_640 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_641 = V_70;
|
|
String_t* L_642 = __this->___OccupiedTags_28;
|
|
bool L_643;
|
|
L_643 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_640, L_641, L_642, 0, (bool)0, NULL);
|
|
if (L_643)
|
|
{
|
|
goto IL_0ef7;
|
|
}
|
|
}
|
|
{
|
|
// if (Padding > 0)
|
|
int32_t L_644 = __this->___Padding_34;
|
|
if ((((int32_t)L_644) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0dba;
|
|
}
|
|
}
|
|
{
|
|
// var cell2f = SpawnRules.GetAngledNeightbour90(cell2, grid, r + 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_645 = V_69;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_646 = ___4_grid;
|
|
int32_t L_647 = V_67;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_648;
|
|
L_648 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_645, L_646, ((int32_t)il2cpp_codegen_add(L_647, 2)), NULL);
|
|
V_72 = L_648;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2f, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_649 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_650 = V_72;
|
|
String_t* L_651 = __this->___OccupiedTags_28;
|
|
bool L_652;
|
|
L_652 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_649, L_650, L_651, 0, (bool)0, NULL);
|
|
if (L_652)
|
|
{
|
|
goto IL_0ef7;
|
|
}
|
|
}
|
|
{
|
|
// var cell5 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_653 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_654 = ___4_grid;
|
|
int32_t L_655 = V_67;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_656;
|
|
L_656 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_653, L_654, ((int32_t)il2cpp_codegen_subtract(L_655, 1)), NULL);
|
|
V_73 = L_656;
|
|
// if (GetCustomStigmaOutOfCell(cell5, BASE, mod)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_657 = V_73;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_658 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_659 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_660;
|
|
L_660 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_657, L_658, L_659, NULL);
|
|
if (L_660)
|
|
{
|
|
goto IL_0ef7;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell5, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_661 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_662 = V_73;
|
|
String_t* L_663 = __this->___OccupiedTags_28;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_664;
|
|
L_664 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_661, L_662, L_663, 0, (bool)0, NULL);
|
|
if (L_664)
|
|
{
|
|
goto IL_0ef7;
|
|
}
|
|
}
|
|
{
|
|
// if (Padding > 1)
|
|
int32_t L_665 = __this->___Padding_34;
|
|
if ((((int32_t)L_665) <= ((int32_t)1)))
|
|
{
|
|
goto IL_0dba;
|
|
}
|
|
}
|
|
{
|
|
// var cell6 = SpawnRules.GetAngledNeightbour90(cell, grid, r - 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_666 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_667 = ___4_grid;
|
|
int32_t L_668 = V_67;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_669;
|
|
L_669 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_666, L_667, ((int32_t)il2cpp_codegen_subtract(L_668, 2)), NULL);
|
|
// if (GetCustomStigmaOutOfCell(cell6, BASE, mod)) continue;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_670 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_671 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_672;
|
|
L_672 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_669, L_670, L_671, NULL);
|
|
if (L_672)
|
|
{
|
|
goto IL_0ef7;
|
|
}
|
|
}
|
|
|
|
IL_0dba:
|
|
{
|
|
// if (AutoRemoveOverlaps)
|
|
bool L_673 = __this->___AutoRemoveOverlaps_31;
|
|
if (!L_673)
|
|
{
|
|
goto IL_0ec7;
|
|
}
|
|
}
|
|
{
|
|
// var toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell1.Pos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_674 = ___3_cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_675 = ___3_cell;
|
|
NullCheck(L_675);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_676 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_675)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_677 = V_68;
|
|
NullCheck(L_677);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_678 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_677)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_679;
|
|
L_679 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_676, L_678, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_680;
|
|
L_680 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_679, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_681;
|
|
L_681 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_680, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_682;
|
|
L_682 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_674, L_681, (1.0f), NULL);
|
|
V_74 = L_682;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_683 = V_74;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_684;
|
|
L_684 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_683, NULL);
|
|
if (!L_684)
|
|
{
|
|
goto IL_0e16;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.OwnerMod == spawn.OwnerMod)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_685 = V_74;
|
|
NullCheck(L_685);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_686 = L_685->___OwnerMod_9;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_687 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_688 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_687);
|
|
NullCheck(L_688);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_689 = L_688->___OwnerMod_9;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_690;
|
|
L_690 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_686, L_689, NULL);
|
|
if (!L_690)
|
|
{
|
|
goto IL_0e16;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_691 = V_74;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_691, NULL);
|
|
}
|
|
|
|
IL_0e16:
|
|
{
|
|
// toRemove = SpawnRules.GetSpawnRotated(cell, Quaternion.LookRotation(cell.Pos - cell2.Pos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_692 = ___3_cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_693 = ___3_cell;
|
|
NullCheck(L_693);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_694 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_693)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_695 = V_69;
|
|
NullCheck(L_695);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_696 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_695)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_697;
|
|
L_697 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_694, L_696, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_698;
|
|
L_698 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_697, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_699;
|
|
L_699 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_698, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_700;
|
|
L_700 = SpawnRules_GetSpawnRotated_mB9BC7DEAF1747EB22D8C7DC8D3E320A7229CB8D1(L_692, L_699, (1.0f), NULL);
|
|
V_74 = L_700;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_701 = V_74;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_702;
|
|
L_702 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_701, NULL);
|
|
if (!L_702)
|
|
{
|
|
goto IL_0e67;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.OwnerMod == spawn.OwnerMod)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_703 = V_74;
|
|
NullCheck(L_703);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_704 = L_703->___OwnerMod_9;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_705 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_706 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_705);
|
|
NullCheck(L_706);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_707 = L_706->___OwnerMod_9;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_708;
|
|
L_708 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_704, L_707, NULL);
|
|
if (!L_708)
|
|
{
|
|
goto IL_0e67;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_709 = V_74;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_709, NULL);
|
|
}
|
|
|
|
IL_0e67:
|
|
{
|
|
// toRemove = SpawnRules.GetNearest(cell, refGridPos, _presetForDebug, _presetForDebug.CellSize,
|
|
// (s) =>
|
|
// {
|
|
// if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false;
|
|
// });
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_710 = ___3_cell;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_711 = V_0;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_712 = __this->____presetForDebug_43;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_713 = __this->____presetForDebug_43;
|
|
NullCheck(L_713);
|
|
float L_714 = L_713->___CellSize_4;
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var);
|
|
Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_715 = ((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1;
|
|
Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_716 = L_715;
|
|
G_B165_0 = L_716;
|
|
G_B165_1 = L_714;
|
|
G_B165_2 = L_712;
|
|
G_B165_3 = L_711;
|
|
G_B165_4 = L_710;
|
|
if (L_716)
|
|
{
|
|
G_B166_0 = L_716;
|
|
G_B166_1 = L_714;
|
|
G_B166_2 = L_712;
|
|
G_B166_3 = L_711;
|
|
G_B166_4 = L_710;
|
|
goto IL_0e9a;
|
|
}
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var);
|
|
U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* L_717 = ((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9_0;
|
|
Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_718 = (Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9*)il2cpp_codegen_object_new(Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9_il2cpp_TypeInfo_var);
|
|
NullCheck(L_718);
|
|
Func_2__ctor_m3A28C033D21A3B81FDD5876CAC6F136589574236(L_718, L_717, (intptr_t)((void*)U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55_RuntimeMethod_var), NULL);
|
|
Func_2_t800C970331044D7EC6CA25997032D19C46F4F6B9* L_719 = L_718;
|
|
((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1 = L_719;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9__26_0_1), (void*)L_719);
|
|
G_B166_0 = L_719;
|
|
G_B166_1 = G_B165_1;
|
|
G_B166_2 = G_B165_2;
|
|
G_B166_3 = G_B165_3;
|
|
G_B166_4 = G_B165_4;
|
|
}
|
|
|
|
IL_0e9a:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_720;
|
|
L_720 = SpawnRules_GetNearest_mCB3CDE2123C0E048B1F14F9F65E7F4C7BAFA7CCF(G_B166_4, G_B166_3, G_B166_2, G_B166_1, G_B166_0, NULL);
|
|
V_74 = L_720;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(toRemove))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_721 = V_74;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_722;
|
|
L_722 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_721, NULL);
|
|
if (!L_722)
|
|
{
|
|
goto IL_0ec7;
|
|
}
|
|
}
|
|
{
|
|
// if (toRemove.OwnerMod == spawn.OwnerMod)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_723 = V_74;
|
|
NullCheck(L_723);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_724 = L_723->___OwnerMod_9;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_725 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_726 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_725);
|
|
NullCheck(L_726);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_727 = L_726->___OwnerMod_9;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_728;
|
|
L_728 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_724, L_727, NULL);
|
|
if (!L_728)
|
|
{
|
|
goto IL_0ec7;
|
|
}
|
|
}
|
|
{
|
|
// ScheduleToRemove(toRemove);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_729 = V_74;
|
|
SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE(__this, L_729, NULL);
|
|
}
|
|
|
|
IL_0ec7:
|
|
{
|
|
// Vector3 toCell = cell.Pos - cell1.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_730 = ___3_cell;
|
|
NullCheck(L_730);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_731 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_730)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_732 = V_68;
|
|
NullCheck(L_732);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_733 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_732)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_734;
|
|
L_734 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_731, L_733, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_735;
|
|
L_735 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_734, NULL);
|
|
V_71 = L_735;
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_71), NULL);
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_736 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_737 = V_71;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_738 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_736, L_737, L_738, NULL);
|
|
// break;
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_0ef7:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_739 = V_67;
|
|
V_67 = ((int32_t)il2cpp_codegen_add(L_739, 1));
|
|
}
|
|
|
|
IL_0efd:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_740 = V_67;
|
|
if ((((int32_t)L_740) < ((int32_t)4)))
|
|
{
|
|
goto IL_0cab;
|
|
}
|
|
}
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_0f0a:
|
|
{
|
|
// else if (Module == EWallModule.CornerFill)
|
|
int32_t L_741 = __this->___Module_24;
|
|
if ((!(((uint32_t)L_741) == ((uint32_t)3))))
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
}
|
|
{
|
|
// if (CornerMode == ECornerMode.In) // Corner fill in
|
|
int32_t L_742 = __this->___CornerMode_25;
|
|
if (L_742)
|
|
{
|
|
goto IL_100f;
|
|
}
|
|
}
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
V_75 = 0;
|
|
goto IL_1002;
|
|
}
|
|
|
|
IL_0f29:
|
|
{
|
|
// var cell1 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(r));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_743 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_744 = ___4_grid;
|
|
int32_t L_745 = V_75;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
int32_t L_746;
|
|
L_746 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_745, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_747;
|
|
L_747 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_743, L_744, L_746, NULL);
|
|
V_76 = L_747;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_748 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_749 = V_76;
|
|
String_t* L_750 = __this->___OccupiedTags_28;
|
|
bool L_751;
|
|
L_751 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_748, L_749, L_750, 0, (bool)0, NULL);
|
|
if (!L_751)
|
|
{
|
|
goto IL_0ffc;
|
|
}
|
|
}
|
|
{
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
int32_t L_752 = V_75;
|
|
V_77 = ((int32_t)il2cpp_codegen_add(L_752, 1));
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
int32_t L_753 = V_77;
|
|
if ((((int32_t)L_753) <= ((int32_t)3)))
|
|
{
|
|
goto IL_0f63;
|
|
}
|
|
}
|
|
{
|
|
// int ro = r + 1; if (ro > 3) ro = 0;
|
|
V_77 = 0;
|
|
}
|
|
|
|
IL_0f63:
|
|
{
|
|
// var cell2 = SpawnRules.GetAngledNeightbour(cell, grid, SpawnRules.Get90Offset(ro));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_754 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_755 = ___4_grid;
|
|
int32_t L_756 = V_77;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
int32_t L_757;
|
|
L_757 = SpawnRules_Get90Offset_m24A01BB5E6E1CE0FB01519E6D8B1C5BE6D85282D(L_756, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_758;
|
|
L_758 = SpawnRules_GetAngledNeightbour_mD3FB5FFE83FD07106ED6BFD375FA16B02C94982A(L_754, L_755, L_757, NULL);
|
|
V_78 = L_758;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_759 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_760 = V_78;
|
|
String_t* L_761 = __this->___OccupiedTags_28;
|
|
bool L_762;
|
|
L_762 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_759, L_760, L_761, 0, (bool)0, NULL);
|
|
if (!L_762)
|
|
{
|
|
goto IL_0ffc;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 toCell = cell.Pos - cell1.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_763 = ___3_cell;
|
|
NullCheck(L_763);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_764 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_763)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_765 = V_76;
|
|
NullCheck(L_765);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_766 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_765)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_767;
|
|
L_767 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_764, L_766, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_768;
|
|
L_768 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_767, NULL);
|
|
V_79 = L_768;
|
|
// if (!DontCheckAdditionals) if (HaveRotatedSpawnLike(cell, toCell)) continue;
|
|
bool L_769 = __this->___DontCheckAdditionals_39;
|
|
if (L_769)
|
|
{
|
|
goto IL_0fba;
|
|
}
|
|
}
|
|
{
|
|
// if (!DontCheckAdditionals) if (HaveRotatedSpawnLike(cell, toCell)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_770 = ___3_cell;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_771 = V_79;
|
|
bool L_772;
|
|
L_772 = SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C(__this, L_770, L_771, NULL);
|
|
if (L_772)
|
|
{
|
|
goto IL_0ffc;
|
|
}
|
|
}
|
|
|
|
IL_0fba:
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cell, EWallModule.Curve45.ToString(), mod)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_773 = ___3_cell;
|
|
V_80 = 2;
|
|
Il2CppFakeBox<int32_t> L_774(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_775;
|
|
L_775 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_774), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_776 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_777;
|
|
L_777 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_773, L_775, L_776, NULL);
|
|
if (L_777)
|
|
{
|
|
goto IL_0ffc;
|
|
}
|
|
}
|
|
{
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_79), NULL);
|
|
// if (SpawnOnEachSide == false)
|
|
bool L_778 = __this->___SpawnOnEachSide_29;
|
|
if (L_778)
|
|
{
|
|
goto IL_0ff2;
|
|
}
|
|
}
|
|
{
|
|
// { CopySpawnToTempData(ref spawn, toCell, preset); break; }
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_779 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_780 = V_79;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_781 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_779, L_780, L_781, NULL);
|
|
// { CopySpawnToTempData(ref spawn, toCell, preset); break; }
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_0ff2:
|
|
{
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_782 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_783 = V_79;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_784 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_782, L_783, L_784, NULL);
|
|
}
|
|
|
|
IL_0ffc:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_785 = V_75;
|
|
V_75 = ((int32_t)il2cpp_codegen_add(L_785, 1));
|
|
}
|
|
|
|
IL_1002:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_786 = V_75;
|
|
if ((((int32_t)L_786) < ((int32_t)4)))
|
|
{
|
|
goto IL_0f29;
|
|
}
|
|
}
|
|
{
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_100f:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
V_81 = 0;
|
|
goto IL_11dd;
|
|
}
|
|
|
|
IL_1017:
|
|
{
|
|
// var cell1 = SpawnRules.GetAngledNeightbour90(cell, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_787 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_788 = ___4_grid;
|
|
int32_t L_789 = V_81;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_790;
|
|
L_790 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_787, L_788, L_789, NULL);
|
|
V_82 = L_790;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell1, OccupiedTags, ESR_Details.Tag) == false) continue;
|
|
int32_t L_791 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_792 = V_82;
|
|
String_t* L_793 = __this->___OccupiedTags_28;
|
|
bool L_794;
|
|
L_794 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_791, L_792, L_793, 0, (bool)0, NULL);
|
|
if (!L_794)
|
|
{
|
|
goto IL_11d7;
|
|
}
|
|
}
|
|
{
|
|
// var cell2 = SpawnRules.GetAngledNeightbour90(cell1, grid, r + 1);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_795 = V_82;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_796 = ___4_grid;
|
|
int32_t L_797 = V_81;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_798;
|
|
L_798 = SpawnRules_GetAngledNeightbour90_mA7D6971543146A07C09D71265A997DF8AC154529(L_795, L_796, ((int32_t)il2cpp_codegen_add(L_797, 1)), NULL);
|
|
V_83 = L_798;
|
|
// if (SpawnRules.CheckNeightbourCellAllow(SpawnOn, cell2, OccupiedTags, ESR_Details.Tag)) continue;
|
|
int32_t L_799 = __this->___SpawnOn_27;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_800 = V_83;
|
|
String_t* L_801 = __this->___OccupiedTags_28;
|
|
bool L_802;
|
|
L_802 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_799, L_800, L_801, 0, (bool)0, NULL);
|
|
if (L_802)
|
|
{
|
|
goto IL_11d7;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 toCell = cell.Pos - cell1.Pos;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_803 = ___3_cell;
|
|
NullCheck(L_803);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_804 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_803)->___Pos_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_805 = V_82;
|
|
NullCheck(L_805);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_806 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_805)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_807;
|
|
L_807 = Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline(L_804, L_806, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_808;
|
|
L_808 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_807, NULL);
|
|
V_84 = L_808;
|
|
// if (!DontCheckAdditionals)
|
|
bool L_809 = __this->___DontCheckAdditionals_39;
|
|
if (L_809)
|
|
{
|
|
goto IL_10b5;
|
|
}
|
|
}
|
|
{
|
|
// if (HaveRotatedSpawnLike(cell, toCell)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_810 = ___3_cell;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_811 = V_84;
|
|
bool L_812;
|
|
L_812 = SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C(__this, L_810, L_811, NULL);
|
|
if (L_812)
|
|
{
|
|
goto IL_11d7;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cell, EWallModule.Curve90.ToString(), mod))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_813 = ___3_cell;
|
|
V_80 = 1;
|
|
Il2CppFakeBox<int32_t> L_814(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_815;
|
|
L_815 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_814), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_816 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_817;
|
|
L_817 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_813, L_815, L_816, NULL);
|
|
if (L_817)
|
|
{
|
|
goto IL_11d7;
|
|
}
|
|
}
|
|
|
|
IL_10b5:
|
|
{
|
|
// if (Padding < 2)
|
|
int32_t L_818 = __this->___Padding_34;
|
|
if ((((int32_t)L_818) >= ((int32_t)2)))
|
|
{
|
|
goto IL_1108;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cell, EWallModule.Curve45.ToString(), mod))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_819 = ___3_cell;
|
|
V_80 = 2;
|
|
Il2CppFakeBox<int32_t> L_820(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_821;
|
|
L_821 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_820), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_822 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_823;
|
|
L_823 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_819, L_821, L_822, NULL);
|
|
if (!L_823)
|
|
{
|
|
goto IL_11b2;
|
|
}
|
|
}
|
|
{
|
|
// if (Padding == 0) continue;
|
|
int32_t L_824 = __this->___Padding_34;
|
|
if (!L_824)
|
|
{
|
|
goto IL_11d7;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cell2, EWallModule.Curve45.ToString(), mod)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_825 = V_83;
|
|
V_80 = 2;
|
|
Il2CppFakeBox<int32_t> L_826(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_827;
|
|
L_827 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_826), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_828 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_829;
|
|
L_829 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_825, L_827, L_828, NULL);
|
|
if (!L_829)
|
|
{
|
|
goto IL_11b2;
|
|
}
|
|
}
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cell2, EWallModule.Curve45.ToString(), mod)) continue;
|
|
goto IL_11d7;
|
|
}
|
|
|
|
IL_1108:
|
|
{
|
|
// else if (Padding == 2)
|
|
int32_t L_830 = __this->___Padding_34;
|
|
if ((!(((uint32_t)L_830) == ((uint32_t)2))))
|
|
{
|
|
goto IL_11b2;
|
|
}
|
|
}
|
|
{
|
|
// var cellC = SpawnRules.GetAngledNeightbour45(cell, grid, r);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_831 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_832 = ___4_grid;
|
|
int32_t L_833 = V_81;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_834;
|
|
L_834 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_831, L_832, L_833, NULL);
|
|
// var cellC2 = SpawnRules.GetAngledNeightbour45(cell, grid, r - 4);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_835 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_836 = ___4_grid;
|
|
int32_t L_837 = V_81;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_838;
|
|
L_838 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_835, L_836, ((int32_t)il2cpp_codegen_subtract(L_837, 4)), NULL);
|
|
V_85 = L_838;
|
|
// var cellC4 = SpawnRules.GetAngledNeightbour45(cell, grid, r + 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_839 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_840 = ___4_grid;
|
|
int32_t L_841 = V_81;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_842;
|
|
L_842 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_839, L_840, ((int32_t)il2cpp_codegen_add(L_841, 2)), NULL);
|
|
V_86 = L_842;
|
|
// var cellC6 = SpawnRules.GetAngledNeightbour45(cell, grid, r - 2);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_843 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_844 = ___4_grid;
|
|
int32_t L_845 = V_81;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_846;
|
|
L_846 = SpawnRules_GetAngledNeightbour45_m26312A21D7A6A568856E9E863557ACBE247F4025(L_843, L_844, ((int32_t)il2cpp_codegen_subtract(L_845, 2)), NULL);
|
|
V_87 = L_846;
|
|
// if (GetCustomStigmaOutOfCell(cellC, EWallModule.Curve45.ToString(), mod) && GetCustomStigmaOutOfCell(cellC2, EWallModule.Curve45.ToString(), mod)) continue;
|
|
V_80 = 2;
|
|
Il2CppFakeBox<int32_t> L_847(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_848;
|
|
L_848 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_847), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_849 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_850;
|
|
L_850 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_834, L_848, L_849, NULL);
|
|
if (!L_850)
|
|
{
|
|
goto IL_117e;
|
|
}
|
|
}
|
|
{
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_851 = V_85;
|
|
V_80 = 2;
|
|
Il2CppFakeBox<int32_t> L_852(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_853;
|
|
L_853 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_852), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_854 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_855;
|
|
L_855 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_851, L_853, L_854, NULL);
|
|
if (L_855)
|
|
{
|
|
goto IL_11d7;
|
|
}
|
|
}
|
|
|
|
IL_117e:
|
|
{
|
|
// if (GetCustomStigmaOutOfCell(cellC4, EWallModule.Curve45.ToString(), mod) && GetCustomStigmaOutOfCell(cellC6, EWallModule.Curve45.ToString(), mod)) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_856 = V_86;
|
|
V_80 = 2;
|
|
Il2CppFakeBox<int32_t> L_857(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_858;
|
|
L_858 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_857), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_859 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_860;
|
|
L_860 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_856, L_858, L_859, NULL);
|
|
if (!L_860)
|
|
{
|
|
goto IL_11b2;
|
|
}
|
|
}
|
|
{
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_861 = V_87;
|
|
V_80 = 2;
|
|
Il2CppFakeBox<int32_t> L_862(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_80));
|
|
String_t* L_863;
|
|
L_863 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_862), NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_864 = ___0_mod;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_865;
|
|
L_865 = SpawnRuleBase_GetCustomStigmaOutOfCell_mC991C5A13E1E085A4C5462D8EA64CD0F02F363F6(L_861, L_863, L_864, NULL);
|
|
if (L_865)
|
|
{
|
|
goto IL_11d7;
|
|
}
|
|
}
|
|
|
|
IL_11b2:
|
|
{
|
|
// toCell.Normalize();
|
|
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_84), NULL);
|
|
// if (SpawnOnEachSide == false)
|
|
bool L_866 = __this->___SpawnOnEachSide_29;
|
|
if (L_866)
|
|
{
|
|
goto IL_11cd;
|
|
}
|
|
}
|
|
{
|
|
// CopySpawnToTempData(ref spawn, toCell, preset); break;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_867 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_868 = V_84;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_869 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_867, L_868, L_869, NULL);
|
|
// CopySpawnToTempData(ref spawn, toCell, preset); break;
|
|
goto IL_11e5;
|
|
}
|
|
|
|
IL_11cd:
|
|
{
|
|
// CopySpawnToTempData(ref spawn, toCell, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_870 = ___1_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_871 = V_84;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_872 = ___2_preset;
|
|
SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03(__this, L_870, L_871, L_872, NULL);
|
|
}
|
|
|
|
IL_11d7:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_873 = V_81;
|
|
V_81 = ((int32_t)il2cpp_codegen_add(L_873, 1));
|
|
}
|
|
|
|
IL_11dd:
|
|
{
|
|
// for (int r = 0; r < 4; r++)
|
|
int32_t L_874 = V_81;
|
|
if ((((int32_t)L_874) < ((int32_t)4)))
|
|
{
|
|
goto IL_1017;
|
|
}
|
|
}
|
|
|
|
IL_11e5:
|
|
{
|
|
// CellAllow = false;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0;
|
|
// if (tempSpawns != null)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_875 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
if (!L_875)
|
|
{
|
|
goto IL_1209;
|
|
}
|
|
}
|
|
{
|
|
// if (tempSpawns.Count > 0) CellAllow = true;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_876 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
NullCheck(L_876);
|
|
int32_t L_877;
|
|
L_877 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_876, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_877) <= ((int32_t)0)))
|
|
{
|
|
goto IL_1209;
|
|
}
|
|
}
|
|
{
|
|
// if (tempSpawns.Count > 0) CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
}
|
|
|
|
IL_1209:
|
|
{
|
|
// if (CellAllow)
|
|
bool L_878 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17;
|
|
if (!L_878)
|
|
{
|
|
goto IL_1262;
|
|
}
|
|
}
|
|
{
|
|
// spawn.TempRotationOffset += new Vector3(0, YawOffset, 0);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_879 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_880 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_879);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_881 = L_880;
|
|
NullCheck(L_881);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_882 = L_881->___TempRotationOffset_21;
|
|
float L_883 = __this->___YawOffset_35;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_884;
|
|
memset((&L_884), 0, sizeof(L_884));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_884), (0.0f), L_883, (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_885;
|
|
L_885 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_882, L_884, NULL);
|
|
NullCheck(L_881);
|
|
L_881->___TempRotationOffset_21 = L_885;
|
|
// spawn.TempPositionOffset = Quaternion.Euler(spawn.TempRotationOffset) * GetUnitOffset(DirectOffset, OffsetMode, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_886 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_887 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_886);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_888 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_889 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_888);
|
|
NullCheck(L_889);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_890 = L_889->___TempRotationOffset_21;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_891;
|
|
L_891 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_890, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_892 = __this->___DirectOffset_36;
|
|
int32_t L_893 = __this->___OffsetMode_37;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_894 = ___2_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_895;
|
|
L_895 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_892, L_893, L_894, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_896;
|
|
L_896 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_891, L_895, NULL);
|
|
NullCheck(L_887);
|
|
L_887->___TempPositionOffset_20 = L_896;
|
|
}
|
|
|
|
IL_1262:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ScheduleToRemove(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_ScheduleToRemove_m6F2432E66E0C7AF59174B1822DEE5CD2ECEB2DEE (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// spawn.AddCustomStigma(SEGMR);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_1 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42;
|
|
NullCheck(L_0);
|
|
SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_0, L_1, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_OnConditionsMetAction_mDDD8606C8C2BD1EBFA0DFDA216A94A0C5E1134EF (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
// var preSpawn = spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0);
|
|
V_0 = L_1;
|
|
// spawn.Enabled = false;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_2);
|
|
NullCheck(L_3);
|
|
L_3->___Enabled_0 = (bool)0;
|
|
// if (tempSpawns != null) if (tempSpawns.Count > 0)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_4 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
if (!L_4)
|
|
{
|
|
goto IL_0084;
|
|
}
|
|
}
|
|
{
|
|
// if (tempSpawns != null) if (tempSpawns.Count > 0)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
NullCheck(L_5);
|
|
int32_t L_6;
|
|
L_6 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_5, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_6) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0084;
|
|
}
|
|
}
|
|
{
|
|
// spawn = tempSpawns[0];
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_spawn;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_8 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
NullCheck(L_8);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9;
|
|
L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_8, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
*((RuntimeObject**)L_7) = (RuntimeObject*)L_9;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_7, (void*)(RuntimeObject*)L_9);
|
|
// spawn.LocalScaleMul = preSpawn.LocalScaleMul;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_10 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_10);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_0;
|
|
NullCheck(L_12);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___LocalScaleMul_18;
|
|
NullCheck(L_11);
|
|
L_11->___LocalScaleMul_18 = L_13;
|
|
// spawn.Enabled = true;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_14 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_14);
|
|
NullCheck(L_15);
|
|
L_15->___Enabled_0 = (bool)1;
|
|
// for (int i = 1; i < tempSpawns.Count; i++)
|
|
V_1 = 1;
|
|
goto IL_0076;
|
|
}
|
|
|
|
IL_0048:
|
|
{
|
|
// tempSpawns[i].LocalScaleMul = preSpawn.LocalScaleMul;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
int32_t L_17 = V_1;
|
|
NullCheck(L_16);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18;
|
|
L_18 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_16, L_17, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_0;
|
|
NullCheck(L_19);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19->___LocalScaleMul_18;
|
|
NullCheck(L_18);
|
|
L_18->___LocalScaleMul_18 = L_20;
|
|
// cell.AddSpawnToCell(tempSpawns[i]);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_21 = ___3_cell;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
int32_t L_23 = V_1;
|
|
NullCheck(L_22);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24;
|
|
L_24 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_22, L_23, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_21);
|
|
FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_21, L_24, NULL);
|
|
// for (int i = 1; i < tempSpawns.Count; i++)
|
|
int32_t L_25 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0076:
|
|
{
|
|
// for (int i = 1; i < tempSpawns.Count; i++)
|
|
int32_t L_26 = V_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
NullCheck(L_27);
|
|
int32_t L_28;
|
|
L_28 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_27, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_26) < ((int32_t)L_28)))
|
|
{
|
|
goto IL_0048;
|
|
}
|
|
}
|
|
|
|
IL_0084:
|
|
{
|
|
// RemoveSEGMStigmedOutOfCell(cell, mod, preset);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_29 = ___3_cell;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_30 = ___0_mod;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_31 = ___2_preset;
|
|
SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0(__this, L_29, L_30, L_31, NULL);
|
|
// for (int e = 0; e < extraToCheckRemoveFrom.Count; e++)
|
|
V_2 = 0;
|
|
goto IL_00a9;
|
|
}
|
|
|
|
IL_0092:
|
|
{
|
|
// RemoveSEGMStigmedOutOfCell(extraToCheckRemoveFrom[e], mod, preset);
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_32 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44;
|
|
int32_t L_33 = V_2;
|
|
NullCheck(L_32);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_34;
|
|
L_34 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_32, L_33, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_35 = ___0_mod;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = ___2_preset;
|
|
SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0(__this, L_34, L_35, L_36, NULL);
|
|
// for (int e = 0; e < extraToCheckRemoveFrom.Count; e++)
|
|
int32_t L_37 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1));
|
|
}
|
|
|
|
IL_00a9:
|
|
{
|
|
// for (int e = 0; e < extraToCheckRemoveFrom.Count; e++)
|
|
int32_t L_38 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_39 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44;
|
|
NullCheck(L_39);
|
|
int32_t L_40;
|
|
L_40 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_39, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_38) < ((int32_t)L_40)))
|
|
{
|
|
goto IL_0092;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AddCellToCheckRemoveFrom(FIMSpace.Generating.FieldCell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AddCellToCheckRemoveFrom_m3C818B8602B662A71A7A56C641BE9B0CF493B932 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (!extraToCheckRemoveFrom.Contains(cell)) extraToCheckRemoveFrom.Add(cell);
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___0_cell;
|
|
NullCheck(L_0);
|
|
bool L_2;
|
|
L_2 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_0, L_1, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
|
|
if (L_2)
|
|
{
|
|
goto IL_0018;
|
|
}
|
|
}
|
|
{
|
|
// if (!extraToCheckRemoveFrom.Contains(cell)) extraToCheckRemoveFrom.Add(cell);
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___0_cell;
|
|
NullCheck(L_3);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_3, L_4, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0018:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::RemoveSEGMStigmedOutOfCell(FIMSpace.Generating.FieldCell,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_RemoveSEGMStigmedOutOfCell_mBEC9701046A007BB21B3838D294A72DD5EB751A0 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_modRequired, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_forDebug, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// var stigmed = GetSpawnsWithStigmaOutOfCell(cell, SEGMR);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_1 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2;
|
|
L_2 = SpawnRuleBase_GetSpawnsWithStigmaOutOfCell_mBA58CE44E9BFD30DFBDA72A8598714362AB13A4D(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// for (int st = 0; st < stigmed.Count; st++)
|
|
V_1 = 0;
|
|
goto IL_0068;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// if (FGenerators.CheckIfExist_NOTNULL(stigmed[st]))
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
NullCheck(L_3);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
|
|
L_5 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_3, L_4, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_6;
|
|
L_6 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_5, NULL);
|
|
if (!L_6)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
// if (stigmed[st].OwnerMod == modRequired)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = V_0;
|
|
int32_t L_8 = V_1;
|
|
NullCheck(L_7);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9;
|
|
L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_9);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_10 = L_9->___OwnerMod_9;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_11 = ___1_modRequired;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_12;
|
|
L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, L_11, NULL);
|
|
if (!L_12)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
// if (stigmed[st].DontSpawnMainPrefab) continue;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
|
|
int32_t L_14 = V_1;
|
|
NullCheck(L_13);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15;
|
|
L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_15);
|
|
bool L_16 = L_15->___DontSpawnMainPrefab_7;
|
|
if (L_16)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
// if (!SetGhosts)
|
|
bool L_17 = __this->___SetGhosts_32;
|
|
if (L_17)
|
|
{
|
|
goto IL_0057;
|
|
}
|
|
}
|
|
{
|
|
// cell.RemoveSpawnFromCell(stigmed[st]);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___0_cell;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19 = V_0;
|
|
int32_t L_20 = V_1;
|
|
NullCheck(L_19);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21;
|
|
L_21 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_19, L_20, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_18);
|
|
FieldCell_RemoveSpawnFromCell_mF29A8CF84ACA3BBC7A90BAB1ABC3483A6D8177E2(L_18, L_21, NULL);
|
|
goto IL_0064;
|
|
}
|
|
|
|
IL_0057:
|
|
{
|
|
// stigmed[st].DontSpawnMainPrefab = true;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = V_0;
|
|
int32_t L_23 = V_1;
|
|
NullCheck(L_22);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24;
|
|
L_24 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_22, L_23, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_24);
|
|
L_24->___DontSpawnMainPrefab_7 = (bool)1;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
// for (int st = 0; st < stigmed.Count; st++)
|
|
int32_t L_25 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0068:
|
|
{
|
|
// for (int st = 0; st < stigmed.Count; st++)
|
|
int32_t L_26 = V_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_27 = V_0;
|
|
NullCheck(L_27);
|
|
int32_t L_28;
|
|
L_28 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_27, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_26) < ((int32_t)L_28)))
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CopySpawnToTempData(FIMSpace.Generating.SpawnData&,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_CopySpawnToTempData_mC3CBCCBF28C1DE8C63EAB5B89C1AF689F9887F03 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_source, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
|
|
{
|
|
// var tgtSpawn = source.Copy();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___0_source;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0);
|
|
NullCheck(L_1);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
|
|
L_2 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_1, (bool)1, NULL);
|
|
V_0 = L_2;
|
|
// AssignSpawnCoords(tgtSpawn, normal, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_normal;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_5 = ___2_preset;
|
|
SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534(__this, L_3, L_4, L_5, NULL);
|
|
// AddTempData(tgtSpawn, source);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = V_0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___0_source;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7);
|
|
SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_6, L_8, NULL);
|
|
// if (tempSpawns.Count == 1) AssignSpawnCoords(source, normal, preset);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
NullCheck(L_9);
|
|
int32_t L_10;
|
|
L_10 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_9, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((!(((uint32_t)L_10) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
// if (tempSpawns.Count == 1) AssignSpawnCoords(source, normal, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___0_source;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___1_normal;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_14 = ___2_preset;
|
|
SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534(__this, L_12, L_13, L_14, NULL);
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::ShouldContinue(FIMSpace.Generating.FieldCell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_ShouldContinue_mE8F23EE7C27B2B5984CB8C8DD3DE466AED820F1B (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// var spawns = cell.CollectSpawns();
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
|
|
NullCheck(L_0);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1;
|
|
L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL);
|
|
V_0 = L_1;
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
V_1 = 0;
|
|
goto IL_0030;
|
|
}
|
|
|
|
IL_000d:
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (CheckSEGMStigma(spawns[i])) return true; }
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0;
|
|
int32_t L_3 = V_1;
|
|
NullCheck(L_2);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
|
|
L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_4);
|
|
bool L_5 = L_4->___DontSpawnMainPrefab_7;
|
|
if (L_5)
|
|
{
|
|
goto IL_002c;
|
|
}
|
|
}
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (CheckSEGMStigma(spawns[i])) return true; }
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
NullCheck(L_6);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8;
|
|
L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
bool L_9;
|
|
L_9 = SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93(__this, L_8, NULL);
|
|
if (!L_9)
|
|
{
|
|
goto IL_002c;
|
|
}
|
|
}
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (CheckSEGMStigma(spawns[i])) return true; }
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
int32_t L_10 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
int32_t L_11 = V_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = V_0;
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_12, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_11) < ((int32_t)L_13)))
|
|
{
|
|
goto IL_000d;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::CheckSEGMStigma(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (IgnoreOtherMods)
|
|
bool L_0 = __this->___IgnoreOtherMods_38;
|
|
if (!L_0)
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
// if (spawn.OwnerMod != OwnerSpawner.Parent) return false;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_spawn;
|
|
NullCheck(L_1);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_2 = L_1->___OwnerMod_9;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_3);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = L_3->___Parent_5;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_5;
|
|
L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, L_4, NULL);
|
|
if (!L_5)
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
// if (spawn.OwnerMod != OwnerSpawner.Parent) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
// if (spawn.GetCustomStigma(SEGM)) return true;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = ___0_spawn;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_7 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
NullCheck(L_6);
|
|
bool L_8;
|
|
L_8 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_6, L_7, (bool)0, NULL);
|
|
if (!L_8)
|
|
{
|
|
goto IL_0032;
|
|
}
|
|
}
|
|
{
|
|
// if (spawn.GetCustomStigma(SEGM)) return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_0032:
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::HaveRotatedSpawnLike(FIMSpace.Generating.FieldCell,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_WallPlacer_HaveRotatedSpawnLike_m5B0ED414E45BBD9D466C501B42CE60CB33DDBA0C (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
// var spawns = cell.CollectSpawns();
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
|
|
NullCheck(L_0);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1;
|
|
L_1 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_0, 1, (bool)0, NULL);
|
|
V_0 = L_1;
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
V_1 = 0;
|
|
goto IL_0062;
|
|
}
|
|
|
|
IL_000d:
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; }
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_2 = V_0;
|
|
int32_t L_3 = V_1;
|
|
NullCheck(L_2);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4;
|
|
L_4 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_2, L_3, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_4);
|
|
bool L_5 = L_4->___DontSpawnMainPrefab_7;
|
|
if (L_5)
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; }
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
NullCheck(L_6);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8;
|
|
L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_8);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___OwnerMod_9;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_10 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_10);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_11 = L_10->___Parent_5;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_12;
|
|
L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, L_11, NULL);
|
|
if (!L_12)
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; }
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_13 = V_0;
|
|
int32_t L_14 = V_1;
|
|
NullCheck(L_13);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15;
|
|
L_15 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_13, L_14, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
bool L_16;
|
|
L_16 = SR_WallPlacer_CheckSEGMStigma_mE695D3452A9B0D71518A8924AE6CEDEFEE220D93(__this, L_15, NULL);
|
|
if (!L_16)
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; }
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_17 = V_0;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19;
|
|
L_19 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_17, L_18, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___1_dir;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_21;
|
|
L_21 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_20, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_22;
|
|
L_22 = SpawnRules_IsSpawnRotated_mE6B27E4A5925F1E990E14BD9F09CD00A9EF7D8A1(L_19, L_21, NULL);
|
|
if (!L_22)
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// { if (spawns[i].DontSpawnMainPrefab) continue; if (spawns[i].OwnerMod == OwnerSpawner.Parent) if (CheckSEGMStigma(spawns[i])) if (SpawnRules.IsSpawnRotated(spawns[i], Quaternion.LookRotation(dir))) return true; }
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_005e:
|
|
{
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
int32_t L_23 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
|
|
}
|
|
|
|
IL_0062:
|
|
{
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
int32_t L_24 = V_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_25 = V_0;
|
|
NullCheck(L_25);
|
|
int32_t L_26;
|
|
L_26 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_25, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_24) < ((int32_t)L_26)))
|
|
{
|
|
goto IL_000d;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::AssignSpawnCoords(FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer_AssignSpawnCoords_mEEC3BE0D87264874A3E0C2B0BD7B93D5B466E534 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// spawn.RotationOffset = Quaternion.LookRotation(normal).eulerAngles + Vector3.up * YawOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_normal;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
|
|
L_2 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_1, NULL);
|
|
V_0 = L_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_0), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
float L_5 = __this->___YawOffset_35;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, L_5, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_6, NULL);
|
|
NullCheck(L_0);
|
|
L_0->___RotationOffset_16 = L_7;
|
|
// spawn.DirectionalOffset = GetUnitOffset(DirectOffset, OffsetMode, preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = ___0_spawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___DirectOffset_36;
|
|
int32_t L_10 = __this->___OffsetMode_37;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_11 = ___2_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_9, L_10, L_11, NULL);
|
|
NullCheck(L_8);
|
|
L_8->___DirectionalOffset_19 = L_12;
|
|
// spawn.AddCustomStigma(Module.ToString());
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___0_spawn;
|
|
int32_t* L_14 = (&__this->___Module_24);
|
|
Il2CppFakeBox<int32_t> L_15(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, L_14);
|
|
String_t* L_16;
|
|
L_16 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_15), NULL);
|
|
NullCheck(L_13);
|
|
SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_13, L_16, NULL);
|
|
// if (Module != EWallModule.WallBase) spawn.AddCustomStigma(SEGM);
|
|
int32_t L_17 = __this->___Module_24;
|
|
if (!L_17)
|
|
{
|
|
goto IL_006c;
|
|
}
|
|
}
|
|
{
|
|
// if (Module != EWallModule.WallBase) spawn.AddCustomStigma(SEGM);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = ___0_spawn;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_19 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41;
|
|
NullCheck(L_18);
|
|
SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_18, L_19, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_006c:
|
|
{
|
|
// else spawn.AddCustomStigma(BASE);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = ___0_spawn;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
String_t* L_21 = ((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40;
|
|
NullCheck(L_20);
|
|
SpawnData_AddCustomStigma_m81B54F857732B049860B50E34D9EE9DD17ACA348(L_20, L_21, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::GetMeasurePosOffset(UnityEngine.Vector3,UnityEngine.Vector3,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_WallPlacer_GetMeasurePosOffset_m29EAF2B0D84A69AB1EF2E2DE5C923838B2FBE434 (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_gridCellPos, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_normal, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// Vector3 offR = Quaternion.LookRotation(normal).eulerAngles + Vector3.up * YawOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_normal;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
|
|
L_1 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_0, NULL);
|
|
V_2 = L_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_2), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
float L_4 = __this->___YawOffset_35;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, L_4, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_5, NULL);
|
|
V_0 = L_6;
|
|
// Vector3 dirOff = GetUnitOffset(DirectOffset, OffsetMode, preset);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___DirectOffset_36;
|
|
int32_t L_8 = __this->___OffsetMode_37;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___2_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
L_10 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_7, L_8, L_9, NULL);
|
|
V_1 = L_10;
|
|
// return gridCellPos + Quaternion.Euler(offR) * dirOff;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_gridCellPos;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
|
|
L_13 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_12, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
|
|
L_15 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_13, L_14, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
|
|
L_16 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_11, L_15, NULL);
|
|
return L_16;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer__ctor_m5A430B8FFE3511DAF7FC940201C90FFF8478505A (SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// private ESR_Space SpawnOn = ESR_Space.OutOfGrid;
|
|
__this->___SpawnOn_27 = 2;
|
|
// private string OccupiedTags = "";
|
|
__this->___OccupiedTags_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___OccupiedTags_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// [HideInInspector] public int UseYLevel = -1;
|
|
__this->___UseYLevel_30 = (-1);
|
|
// [Space(5)] public bool AutoRemoveOverlaps = true;
|
|
__this->___AutoRemoveOverlaps_31 = (bool)1;
|
|
// public Vector3 DirectOffset = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___DirectOffset_36 = L_0;
|
|
// [HideInInspector][Tooltip("Ignoring placement of wall placer done with different Field Modificators")] public bool IgnoreOtherMods = true;
|
|
__this->___IgnoreOtherMods_38 = (bool)1;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_WallPlacer__cctor_mDC34D00CCA67878C0D4DD3CFE60689C34160A1DA (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// private static readonly string BASE = "WBASE";
|
|
((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40 = _stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___BASE_40), (void*)_stringLiteralA88FD1C2FD0FA3788A5FB236E505582FAF0F13D6);
|
|
// private static readonly string SEGM = "WSEGM";
|
|
((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41 = _stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGM_41), (void*)_stringLiteral5B52F8D4FE1E457514306831B74A617E7D379C1F);
|
|
// private static readonly string SEGMR = "WREM";
|
|
((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42 = _stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___SEGMR_42), (void*)_stringLiteral708D061E7567C79954E2EDB30EA59AE84BB7BD60);
|
|
// private static List<FieldCell> extraToCheckRemoveFrom = new List<FieldCell>();
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_StaticFields*)il2cpp_codegen_static_fields_for(SR_WallPlacer_tD231307C939BB61D02059D2A3BAF9EEBBCC7A818_il2cpp_TypeInfo_var))->___extraToCheckRemoveFrom_44), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m557C065BEDF0C7A8CCD2983B7AC0345E20BE260E (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* L_0 = (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5*)il2cpp_codegen_object_new(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
U3CU3Ec__ctor_m3B46E57000B3C501290069CAEF92F28F6BFD8F88(L_0, NULL);
|
|
((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3B46E57000B3C501290069CAEF92F28F6BFD8F88 (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.QuickSolutions.SR_WallPlacer/<>c::<CheckRuleOn>b__26_0(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CCheckRuleOnU3Eb__26_0_mFB35C1FBC405E62B76F569D3B7B5AF48D41EFD55 (U3CU3Ec_tDFC5A1EEB62055C53C1C05CC9A711CDB1DD099D5* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_s, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
{
|
|
// if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_s;
|
|
V_0 = 1;
|
|
Il2CppFakeBox<int32_t> L_1(EWallModule_tEE16058EF33DD3C35A534DDFDE23879C5F34241A_il2cpp_TypeInfo_var, (&V_0));
|
|
String_t* L_2;
|
|
L_2 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_1), NULL);
|
|
NullCheck(L_0);
|
|
bool L_3;
|
|
L_3 = SpawnData_GetCustomStigma_mF98DE02C17FBCCFC17027990FDA64381ED40AE88(L_0, L_2, (bool)0, NULL);
|
|
if (!L_3)
|
|
{
|
|
goto IL_001a;
|
|
}
|
|
}
|
|
{
|
|
// if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
// if (s.GetCustomStigma(EWallModule.Curve90.ToString())) return true; else return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetCoords_TitleName_m036546FB00E589616C15D25388C37E6591745A42 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA65A0BCF1FE12F2D6BE5D32D4C25A147A66883B);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Get Coordinates"; }
|
|
return _stringLiteralBA65A0BCF1FE12F2D6BE5D32D4C25A147A66883B;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetCoords_Tooltip_mA9D15DE29DC1C30110B06B570EB47D86BD01F9D3 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5686296C85987349A8DFFDE4EE8B54592B03345);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Getting spawning coordinates (position,rotation) from target spawn with choosed tag and offsetting for desired placement\nor leave tag field empty to just set custom coordinates.\n" + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralC5686296C85987349A8DFFDE4EE8B54592B03345, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_GetCoords_get_Type_m52C7F37381D045FB3A5B0D06BD56D170919F06F9 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Coded; } }
|
|
return (int32_t)(4);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords_CheckRuleOn_m813E5628B30DBF74B8FA8A415D83419CD00F0AED (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_3 = NULL;
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// getted.Clear();
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = __this->___getted_43;
|
|
NullCheck(L_6);
|
|
List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_inline(L_6, List_1_Clear_mFF5A8E9E360ADDBCD46128FABE5C52DEB0B8DA5B_RuntimeMethod_var);
|
|
// if (string.IsNullOrEmpty(GetFromTagged))
|
|
String_t* L_7 = __this->___GetFromTagged_24;
|
|
bool L_8;
|
|
L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL);
|
|
if (!L_8)
|
|
{
|
|
goto IL_003c;
|
|
}
|
|
}
|
|
{
|
|
// getted.Add(spawn);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = __this->___getted_43;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_10 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_10);
|
|
NullCheck(L_9);
|
|
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_9, L_11, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
|
|
return;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
// var gettedSpwn = CellSpawnsHaveSpecifics(cell, GetFromTagged, CheckMode, spawn, GetRandomIfMulti);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___3_cell;
|
|
String_t* L_13 = __this->___GetFromTagged_24;
|
|
int32_t L_14 = __this->___CheckMode_25;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15);
|
|
bool L_17 = __this->___GetRandomIfMulti_40;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18;
|
|
L_18 = SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4(L_12, L_13, L_14, L_16, L_17, NULL);
|
|
V_0 = L_18;
|
|
// if (FGenerators.CheckIfIsNull(gettedSpwn))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_20;
|
|
L_20 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_19, NULL);
|
|
if (!L_20)
|
|
{
|
|
goto IL_0081;
|
|
}
|
|
}
|
|
{
|
|
// if (DontSpawnIfNoTagged) if (string.IsNullOrEmpty(GetFromTagged) == false) CellAllow = false;
|
|
bool L_21 = __this->___DontSpawnIfNoTagged_38;
|
|
if (!L_21)
|
|
{
|
|
goto IL_007c;
|
|
}
|
|
}
|
|
{
|
|
// if (DontSpawnIfNoTagged) if (string.IsNullOrEmpty(GetFromTagged) == false) CellAllow = false;
|
|
String_t* L_22 = __this->___GetFromTagged_24;
|
|
bool L_23;
|
|
L_23 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_22, NULL);
|
|
if (L_23)
|
|
{
|
|
goto IL_007c;
|
|
}
|
|
}
|
|
{
|
|
// if (DontSpawnIfNoTagged) if (string.IsNullOrEmpty(GetFromTagged) == false) CellAllow = false;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0;
|
|
}
|
|
|
|
IL_007c:
|
|
{
|
|
// gettedSpwn = spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_24 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_24);
|
|
V_0 = L_25;
|
|
goto IL_0088;
|
|
}
|
|
|
|
IL_0081:
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
}
|
|
|
|
IL_0088:
|
|
{
|
|
// if (RunOnRepetition == false)
|
|
bool L_26 = __this->___RunOnRepetition_41;
|
|
if (L_26)
|
|
{
|
|
goto IL_00f3;
|
|
}
|
|
}
|
|
{
|
|
// if (FGenerators.CheckIfExist_NOTNULL(gettedSpwn))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_28;
|
|
L_28 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_27, NULL);
|
|
if (!L_28)
|
|
{
|
|
goto IL_01ba;
|
|
}
|
|
}
|
|
{
|
|
// spawn.TempRotationOffset = gettedSpwn.RotationOffset + gettedSpwn.OutsideRotationOffset + RotationEulerOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_29 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_29);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_31 = V_0;
|
|
NullCheck(L_31);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = L_31->___RotationOffset_16;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = V_0;
|
|
NullCheck(L_33);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___OutsideRotationOffset_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
|
|
L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_34, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = __this->___RotationEulerOffset_30;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
|
|
L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_36, NULL);
|
|
NullCheck(L_30);
|
|
L_30->___TempRotationOffset_21 = L_37;
|
|
// spawn.TempPositionOffset = gettedSpwn.Offset + Quaternion.Euler(gettedSpwn.RotationOffset) * gettedSpwn.GetDirectionalOffsetWithMods();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_38 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_38);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_40 = V_0;
|
|
NullCheck(L_40);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = L_40->___Offset_15;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_42 = V_0;
|
|
NullCheck(L_42);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = L_42->___RotationOffset_16;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44;
|
|
L_44 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_43, NULL);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_45 = V_0;
|
|
NullCheck(L_45);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
|
|
L_46 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_45, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
|
|
L_47 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_44, L_46, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
|
|
L_48 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_41, L_47, NULL);
|
|
NullCheck(L_39);
|
|
L_39->___TempPositionOffset_20 = L_48;
|
|
// getted.Add(gettedSpwn);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_49 = __this->___getted_43;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_50 = V_0;
|
|
NullCheck(L_49);
|
|
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_49, L_50, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
|
|
return;
|
|
}
|
|
|
|
IL_00f3:
|
|
{
|
|
// if (FGenerators.CheckIfExist_NOTNULL(gettedSpwn))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_52;
|
|
L_52 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_51, NULL);
|
|
if (!L_52)
|
|
{
|
|
goto IL_015a;
|
|
}
|
|
}
|
|
{
|
|
// spawn.TempRotationOffset = gettedSpwn.RotationOffset + gettedSpwn.OutsideRotationOffset + RotationEulerOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_53 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_54 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_53);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_55 = V_0;
|
|
NullCheck(L_55);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = L_55->___RotationOffset_16;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57 = V_0;
|
|
NullCheck(L_57);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57->___OutsideRotationOffset_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
|
|
L_59 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_56, L_58, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = __this->___RotationEulerOffset_30;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
|
|
L_61 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_60, NULL);
|
|
NullCheck(L_54);
|
|
L_54->___TempRotationOffset_21 = L_61;
|
|
// spawn.TempPositionOffset = gettedSpwn.Offset + Quaternion.Euler(gettedSpwn.RotationOffset) * gettedSpwn.GetDirectionalOffsetWithMods();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_62 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_63 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_62);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = V_0;
|
|
NullCheck(L_64);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = L_64->___Offset_15;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = V_0;
|
|
NullCheck(L_66);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = L_66->___RotationOffset_16;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_68;
|
|
L_68 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_67, NULL);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_69 = V_0;
|
|
NullCheck(L_69);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
|
|
L_70 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_69, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
|
|
L_71 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_68, L_70, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
|
|
L_72 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_65, L_71, NULL);
|
|
NullCheck(L_63);
|
|
L_63->___TempPositionOffset_20 = L_72;
|
|
// AddTempData(gettedSpwn, null);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_73 = V_0;
|
|
SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_73, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, NULL);
|
|
// getted.Add(gettedSpwn);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_74 = __this->___getted_43;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_75 = V_0;
|
|
NullCheck(L_74);
|
|
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_74, L_75, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_015a:
|
|
{
|
|
// var allSpawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = ___3_cell;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_77 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_77);
|
|
int32_t L_78 = L_77->___ScaleAccess_20;
|
|
NullCheck(L_76);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_79;
|
|
L_79 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_76, L_78, (bool)0, NULL);
|
|
V_1 = L_79;
|
|
// for (int a = 0; a < allSpawns.Count; a++)
|
|
V_2 = 0;
|
|
goto IL_01b1;
|
|
}
|
|
|
|
IL_0172:
|
|
{
|
|
// var aSpawn = allSpawns[a];
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_80 = V_1;
|
|
int32_t L_81 = V_2;
|
|
NullCheck(L_80);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_82;
|
|
L_82 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_80, L_81, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
V_3 = L_82;
|
|
// if (FGenerators.CheckIfIsNull(aSpawn)) continue;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_83 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_84;
|
|
L_84 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_83, NULL);
|
|
if (L_84)
|
|
{
|
|
goto IL_01ad;
|
|
}
|
|
}
|
|
{
|
|
// if (aSpawn == gettedSpwn) continue;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_85 = V_3;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_86 = V_0;
|
|
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_85) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_86)))
|
|
{
|
|
goto IL_01ad;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnHaveSpecifics(aSpawn, GetFromTagged, CheckMode))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_87 = V_3;
|
|
String_t* L_88 = __this->___GetFromTagged_24;
|
|
int32_t L_89 = __this->___CheckMode_25;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_90;
|
|
L_90 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_87, L_88, L_89, NULL);
|
|
if (!L_90)
|
|
{
|
|
goto IL_01ad;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// getted.Add(aSpawn);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_91 = __this->___getted_43;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_92 = V_3;
|
|
NullCheck(L_91);
|
|
List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_inline(L_91, L_92, List_1_Add_m9DF07A5D1BEF397B783C81AE48238198B4EDF35B_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_01ad:
|
|
{
|
|
// for (int a = 0; a < allSpawns.Count; a++)
|
|
int32_t L_93 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_93, 1));
|
|
}
|
|
|
|
IL_01b1:
|
|
{
|
|
// for (int a = 0; a < allSpawns.Count; a++)
|
|
int32_t L_94 = V_2;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_95 = V_1;
|
|
NullCheck(L_95);
|
|
int32_t L_96;
|
|
L_96 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_95, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_94) < ((int32_t)L_96)))
|
|
{
|
|
goto IL_0172;
|
|
}
|
|
}
|
|
|
|
IL_01ba:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords_CellInfluence_mC0872BC5350B2F15C811CAB724937F3F1162D2CF (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_2 = NULL;
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* V_3 = NULL;
|
|
SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* V_4 = NULL;
|
|
int32_t V_5 = 0;
|
|
int32_t V_6 = 0;
|
|
int32_t V_7 = 0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_8 = NULL;
|
|
float V_9 = 0.0f;
|
|
int32_t V_10 = 0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_11 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_12 = NULL;
|
|
{
|
|
// Vector3 directionalOffset = GetUnitOffset(DirectionalOffset, OffsetMode, preset);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___DirectionalOffset_28;
|
|
int32_t L_1 = __this->___OffsetMode_27;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___0_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_0, L_1, L_2, NULL);
|
|
V_0 = L_3;
|
|
// Vector3 worldOffset = GetUnitOffset(WorldOffset, OffsetMode, preset);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___WorldOffset_26;
|
|
int32_t L_5 = __this->___OffsetMode_27;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___0_preset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_4, L_5, L_6, NULL);
|
|
V_1 = L_7;
|
|
// SpawnData spawnBackup = spawn.Copy();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8);
|
|
NullCheck(L_9);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10;
|
|
L_10 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_9, (bool)1, NULL);
|
|
V_2 = L_10;
|
|
// ApplySpawn(getted[0], spawn, worldOffset, directionalOffset );
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = __this->___getted_43;
|
|
NullCheck(L_11);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12;
|
|
L_12 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_11, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_13 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_13);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_0;
|
|
SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831(__this, L_12, L_14, L_15, L_16, NULL);
|
|
// Count.SR_LimitSpawnCount spawnCountRule = null;
|
|
V_3 = (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)NULL;
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } }
|
|
V_5 = 0;
|
|
goto IL_008f;
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } }
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_17 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_17);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_18 = L_17->___Rules_6;
|
|
int32_t L_19 = V_5;
|
|
NullCheck(L_18);
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_20;
|
|
L_20 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_18, L_19, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
if (!((SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)IsInstClass((RuntimeObject*)L_20, SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var)))
|
|
{
|
|
goto IL_0089;
|
|
}
|
|
}
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } }
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_21);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_22 = L_21->___Rules_6;
|
|
int32_t L_23 = V_5;
|
|
NullCheck(L_22);
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_24;
|
|
L_24 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_22, L_23, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
V_3 = ((SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)IsInstClass((RuntimeObject*)L_24, SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3_il2cpp_TypeInfo_var));
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } }
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_25 = V_3;
|
|
NullCheck(L_25);
|
|
bool L_26 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_25)->___Enabled_13;
|
|
if (L_26)
|
|
{
|
|
goto IL_00a3;
|
|
}
|
|
}
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } }
|
|
V_3 = (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3*)NULL;
|
|
}
|
|
|
|
IL_0089:
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } }
|
|
int32_t L_27 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_27, 1));
|
|
}
|
|
|
|
IL_008f:
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_LimitSpawnCount) { spawnCountRule = OwnerSpawner.Rules[s] as Count.SR_LimitSpawnCount; if (spawnCountRule.Enabled == false) { spawnCountRule = null; } else break; } }
|
|
int32_t L_28 = V_5;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_29 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_29);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_30 = L_29->___Rules_6;
|
|
NullCheck(L_30);
|
|
int32_t L_31;
|
|
L_31 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_30, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
|
|
if ((((int32_t)L_28) < ((int32_t)L_31)))
|
|
{
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
|
|
IL_00a3:
|
|
{
|
|
// if ( spawnCountRule != null) if ( spawnCountRule.CellAllow == false)
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_32 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_33;
|
|
L_33 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_32, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_33)
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// if ( spawnCountRule != null) if ( spawnCountRule.CellAllow == false)
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_34 = V_3;
|
|
NullCheck(L_34);
|
|
bool L_35 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_34)->___CellAllow_17;
|
|
if (L_35)
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_00b5:
|
|
{
|
|
// Count.SR_SpawningPropability spawnPropabilityRule = null;
|
|
V_4 = (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)NULL;
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } }
|
|
V_6 = 0;
|
|
goto IL_0101;
|
|
}
|
|
|
|
IL_00bd:
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } }
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_36 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_36);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_37 = L_36->___Rules_6;
|
|
int32_t L_38 = V_6;
|
|
NullCheck(L_37);
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_39;
|
|
L_39 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_37, L_38, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
if (!((SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)IsInstClass((RuntimeObject*)L_39, SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_var)))
|
|
{
|
|
goto IL_00fb;
|
|
}
|
|
}
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } }
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_40 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_40);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_41 = L_40->___Rules_6;
|
|
int32_t L_42 = V_6;
|
|
NullCheck(L_41);
|
|
SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6* L_43;
|
|
L_43 = List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265(L_41, L_42, List_1_get_Item_m45E05A3D6B98B964514A632844172F057F4F7265_RuntimeMethod_var);
|
|
V_4 = ((SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)IsInstClass((RuntimeObject*)L_43, SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E_il2cpp_TypeInfo_var));
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } }
|
|
SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_44 = V_4;
|
|
NullCheck(L_44);
|
|
bool L_45 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_44)->___Enabled_13;
|
|
if (L_45)
|
|
{
|
|
goto IL_0115;
|
|
}
|
|
}
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } }
|
|
V_4 = (SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E*)NULL;
|
|
}
|
|
|
|
IL_00fb:
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } }
|
|
int32_t L_46 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_46, 1));
|
|
}
|
|
|
|
IL_0101:
|
|
{
|
|
// for (int s = 0; s < OwnerSpawner.Rules.Count; s++) { if (OwnerSpawner.Rules[s] is Count.SR_SpawningPropability) { spawnPropabilityRule = OwnerSpawner.Rules[s] as Count.SR_SpawningPropability; if (spawnPropabilityRule.Enabled == false) { spawnPropabilityRule = null; } else break; } }
|
|
int32_t L_47 = V_6;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_48 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_48);
|
|
List_1_t2C5BD350A183ED7FC52D53399354A241F7A8E490* L_49 = L_48->___Rules_6;
|
|
NullCheck(L_49);
|
|
int32_t L_50;
|
|
L_50 = List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_inline(L_49, List_1_get_Count_m1189F35A3D830D71D391F9F2068F3A411D864D2B_RuntimeMethod_var);
|
|
if ((((int32_t)L_47) < ((int32_t)L_50)))
|
|
{
|
|
goto IL_00bd;
|
|
}
|
|
}
|
|
|
|
IL_0115:
|
|
{
|
|
// if (spawnPropabilityRule != null) if (spawnPropabilityRule.CellAllow == false)
|
|
SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_51 = V_4;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_52;
|
|
L_52 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_51, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_52)
|
|
{
|
|
goto IL_0129;
|
|
}
|
|
}
|
|
{
|
|
// if (spawnPropabilityRule != null) if (spawnPropabilityRule.CellAllow == false)
|
|
SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_53 = V_4;
|
|
NullCheck(L_53);
|
|
bool L_54 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_53)->___CellAllow_17;
|
|
if (L_54)
|
|
{
|
|
goto IL_0129;
|
|
}
|
|
}
|
|
{
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_0129:
|
|
{
|
|
// if (RunOnRepetition)
|
|
bool L_55 = __this->___RunOnRepetition_41;
|
|
if (!L_55)
|
|
{
|
|
goto IL_01fc;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = getted.Count - 1; i > 0; i--)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_56 = __this->___getted_43;
|
|
NullCheck(L_56);
|
|
int32_t L_57;
|
|
L_57 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_56, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
V_7 = ((int32_t)il2cpp_codegen_subtract(L_57, 1));
|
|
goto IL_01f4;
|
|
}
|
|
|
|
IL_0148:
|
|
{
|
|
// var sp = getted[i];
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58 = __this->___getted_43;
|
|
int32_t L_59 = V_7;
|
|
NullCheck(L_58);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_60;
|
|
L_60 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_58, L_59, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
V_8 = L_60;
|
|
// if (spawnPropabilityRule != null)
|
|
SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_61 = V_4;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_62;
|
|
L_62 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_61, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_62)
|
|
{
|
|
goto IL_019e;
|
|
}
|
|
}
|
|
{
|
|
// float mul = spawnPropabilityRule.PropabilityMulVariable.GetValue(1f);
|
|
SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_63 = V_4;
|
|
NullCheck(L_63);
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_64 = L_63->___PropabilityMulVariable_25;
|
|
NullCheck(L_64);
|
|
float L_65;
|
|
L_65 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_64, (1.0f), NULL);
|
|
V_9 = L_65;
|
|
// if (FGenerators.GetRandom(0f, 1f) > spawnPropabilityRule.Propability * mul)
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
float L_66;
|
|
L_66 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441((0.0f), (1.0f), NULL);
|
|
SR_SpawningPropability_tBC00579A8E75FE10815185AEFEC8C12417D82E8E* L_67 = V_4;
|
|
NullCheck(L_67);
|
|
float L_68 = L_67->___Propability_24;
|
|
float L_69 = V_9;
|
|
if ((!(((float)L_66) > ((float)((float)il2cpp_codegen_multiply(L_68, L_69))))))
|
|
{
|
|
goto IL_019e;
|
|
}
|
|
}
|
|
{
|
|
// getted.RemoveAt(i);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_70 = __this->___getted_43;
|
|
int32_t L_71 = V_7;
|
|
NullCheck(L_70);
|
|
List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F(L_70, L_71, List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var);
|
|
// continue;
|
|
goto IL_01ee;
|
|
}
|
|
|
|
IL_019e:
|
|
{
|
|
// if (spawnCountRule != null)
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_72 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_73;
|
|
L_73 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_72, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_73)
|
|
{
|
|
goto IL_01ee;
|
|
}
|
|
}
|
|
{
|
|
// spawnCountRule.CheckRuleOn(mod, ref sp, preset, cell, grid, restrictDirection);
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_74 = V_3;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_75 = ___1_mod;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_76 = ___0_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77 = ___2_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_78 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_79 = ___5_restrictDirection;
|
|
NullCheck(L_74);
|
|
VirtualActionInvoker6< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3*, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE >::Invoke(16 /* System.Void FIMSpace.Generating.SpawnRuleBase::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>) */, L_74, L_75, (&V_8), L_76, L_77, L_78, L_79);
|
|
// if (spawnCountRule.CellAllow == false || spawnCountRule.created + 1 >= spawnCountRule.Count.Max)
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_80 = V_3;
|
|
NullCheck(L_80);
|
|
bool L_81 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_80)->___CellAllow_17;
|
|
if (!L_81)
|
|
{
|
|
goto IL_01d3;
|
|
}
|
|
}
|
|
{
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_82 = V_3;
|
|
NullCheck(L_82);
|
|
int32_t L_83;
|
|
L_83 = SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline(L_82, NULL);
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_84 = V_3;
|
|
NullCheck(L_84);
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_85 = (&L_84->___Count_24);
|
|
int32_t L_86 = L_85->___Max_1;
|
|
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_83, 1))) < ((int32_t)L_86)))
|
|
{
|
|
goto IL_01e2;
|
|
}
|
|
}
|
|
|
|
IL_01d3:
|
|
{
|
|
// getted.RemoveAt(i);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_87 = __this->___getted_43;
|
|
int32_t L_88 = V_7;
|
|
NullCheck(L_87);
|
|
List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F(L_87, L_88, List_1_RemoveAt_m64A2895DD24B8841572CF983196A86A5DED3AB1F_RuntimeMethod_var);
|
|
// continue;
|
|
goto IL_01ee;
|
|
}
|
|
|
|
IL_01e2:
|
|
{
|
|
// spawnCountRule.OnAddSpawnUsingRule(mod, sp, cell, grid);
|
|
SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* L_89 = V_3;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_90 = ___1_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_91 = V_8;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_92 = ___2_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_93 = ___4_grid;
|
|
NullCheck(L_89);
|
|
VirtualActionInvoker4< FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF*, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*, FieldCell_t0474210B4815B1D080500050D625323788B306F9*, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* >::Invoke(15 /* System.Void FIMSpace.Generating.SpawnRuleBase::OnAddSpawnUsingRule(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>) */, L_89, L_90, L_91, L_92, L_93);
|
|
}
|
|
|
|
IL_01ee:
|
|
{
|
|
// for (int i = getted.Count - 1; i > 0; i--)
|
|
int32_t L_94 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_subtract(L_94, 1));
|
|
}
|
|
|
|
IL_01f4:
|
|
{
|
|
// for (int i = getted.Count - 1; i > 0; i--)
|
|
int32_t L_95 = V_7;
|
|
if ((((int32_t)L_95) > ((int32_t)0)))
|
|
{
|
|
goto IL_0148;
|
|
}
|
|
}
|
|
|
|
IL_01fc:
|
|
{
|
|
// for (int i = 1; i < getted.Count; i++)
|
|
V_10 = 1;
|
|
goto IL_028f;
|
|
}
|
|
|
|
IL_0204:
|
|
{
|
|
// SpawnData getSpawn = getted[i]; // CellSpawnsHaveTag(cell, GetFromTagged, spawn, GetRandomIfMulti);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_96 = __this->___getted_43;
|
|
int32_t L_97 = V_10;
|
|
NullCheck(L_96);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_98;
|
|
L_98 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_96, L_97, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
V_11 = L_98;
|
|
// SpawnData thisSpawn = spawnBackup.Copy();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_99 = V_2;
|
|
NullCheck(L_99);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_100;
|
|
L_100 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_99, (bool)1, NULL);
|
|
V_12 = L_100;
|
|
// thisSpawn.TempPositionOffset = getSpawn.RotationOffset + getSpawn.OutsideRotationOffset + RotationEulerOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_101 = V_12;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_102 = V_11;
|
|
NullCheck(L_102);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = L_102->___RotationOffset_16;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_104 = V_11;
|
|
NullCheck(L_104);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105 = L_104->___OutsideRotationOffset_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106;
|
|
L_106 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_103, L_105, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = __this->___RotationEulerOffset_30;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108;
|
|
L_108 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_106, L_107, NULL);
|
|
NullCheck(L_101);
|
|
L_101->___TempPositionOffset_20 = L_108;
|
|
// thisSpawn.TempRotationOffset = getSpawn.Offset + Quaternion.Euler(getSpawn.RotationOffset) * getSpawn.GetDirectionalOffsetWithMods();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_109 = V_12;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_110 = V_11;
|
|
NullCheck(L_110);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = L_110->___Offset_15;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_112 = V_11;
|
|
NullCheck(L_112);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = L_112->___RotationOffset_16;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_114;
|
|
L_114 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_113, NULL);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_115 = V_11;
|
|
NullCheck(L_115);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
|
|
L_116 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_115, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117;
|
|
L_117 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_114, L_116, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118;
|
|
L_118 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_111, L_117, NULL);
|
|
NullCheck(L_109);
|
|
L_109->___TempRotationOffset_21 = L_118;
|
|
// cell.AddSpawnToCell(thisSpawn);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_119 = ___2_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_120 = V_12;
|
|
NullCheck(L_119);
|
|
FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_119, L_120, NULL);
|
|
// ApplySpawn(getSpawn, thisSpawn, worldOffset, directionalOffset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_121 = V_11;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_122 = V_12;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124 = V_0;
|
|
SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831(__this, L_121, L_122, L_123, L_124, NULL);
|
|
// AddTempData(thisSpawn, null);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_125 = V_12;
|
|
SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_125, (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL, NULL);
|
|
// for (int i = 1; i < getted.Count; i++)
|
|
int32_t L_126 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_126, 1));
|
|
}
|
|
|
|
IL_028f:
|
|
{
|
|
// for (int i = 1; i < getted.Count; i++)
|
|
int32_t L_127 = V_10;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_128 = __this->___getted_43;
|
|
NullCheck(L_128);
|
|
int32_t L_129;
|
|
L_129 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_128, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_127) < ((int32_t)L_129)))
|
|
{
|
|
goto IL_0204;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::ApplySpawn(FIMSpace.Generating.SpawnData,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords_ApplySpawn_mF1B5E075D60FA165E4F3ADFAFB55696145E41831 (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_getSpawn, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_thisSpawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_worldOffset, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_directionalOffset, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
// if (getSpawn != null)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_getSpawn;
|
|
if (!L_0)
|
|
{
|
|
goto IL_00f0;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 getOff = getSpawn.Offset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___0_getSpawn;
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = L_1->___Offset_15;
|
|
V_0 = L_2;
|
|
// Vector3 getDirOff = getSpawn.GetDirectionalOffsetWithMods();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___0_getSpawn;
|
|
NullCheck(L_3);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = SpawnData_GetDirectionalOffsetWithMods_m1A69CD7C75A4D4655066E7BB03404A3E83CF178A(L_3, NULL);
|
|
V_1 = L_4;
|
|
// if (MultiplyGetted != Vector3.one) getOff = Vector3.Scale(getOff, MultiplyGetted);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___MultiplyGetted_37;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
bool L_7;
|
|
L_7 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_5, L_6, NULL);
|
|
if (!L_7)
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
// if (MultiplyGetted != Vector3.one) getOff = Vector3.Scale(getOff, MultiplyGetted);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___MultiplyGetted_37;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
L_10 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_8, L_9, NULL);
|
|
V_0 = L_10;
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
// if (MultiplyGetted != Vector3.one) getDirOff = Vector3.Scale(getDirOff, MultiplyGetted);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___MultiplyGetted_37;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
bool L_13;
|
|
L_13 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_11, L_12, NULL);
|
|
if (!L_13)
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
// if (MultiplyGetted != Vector3.one) getDirOff = Vector3.Scale(getDirOff, MultiplyGetted);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = __this->___MultiplyGetted_37;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
|
|
L_16 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_14, L_15, NULL);
|
|
V_1 = L_16;
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
// thisSpawn.Offset = getOff + worldOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = ___1_thisSpawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___2_worldOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_19, NULL);
|
|
NullCheck(L_17);
|
|
L_17->___Offset_15 = L_20;
|
|
// if (StackOffset)
|
|
bool L_21 = __this->___StackOffset_29;
|
|
if (!L_21)
|
|
{
|
|
goto IL_0093;
|
|
}
|
|
}
|
|
{
|
|
// thisSpawn.DirectionalOffset = getDirOff;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = ___1_thisSpawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_1;
|
|
NullCheck(L_22);
|
|
L_22->___DirectionalOffset_19 = L_23;
|
|
// thisSpawn.Offset += Quaternion.Euler(thisSpawn.RotationOffset) * directionalOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = L_24;
|
|
NullCheck(L_25);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25->___Offset_15;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = ___1_thisSpawn;
|
|
NullCheck(L_27);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = L_27->___RotationOffset_16;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29;
|
|
L_29 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_28, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___3_directionalOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
|
|
L_31 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_29, L_30, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
|
|
L_32 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_26, L_31, NULL);
|
|
NullCheck(L_25);
|
|
L_25->___Offset_15 = L_32;
|
|
goto IL_00a1;
|
|
}
|
|
|
|
IL_0093:
|
|
{
|
|
// thisSpawn.DirectionalOffset = getDirOff + directionalOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = ___1_thisSpawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ___3_directionalOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
|
|
L_36 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_34, L_35, NULL);
|
|
NullCheck(L_33);
|
|
L_33->___DirectionalOffset_19 = L_36;
|
|
}
|
|
|
|
IL_00a1:
|
|
{
|
|
// thisSpawn.RotationOffset = getSpawn.RotationOffset + getSpawn.OutsideRotationOffset + RotationEulerOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_37 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_38 = ___0_getSpawn;
|
|
NullCheck(L_38);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = L_38->___RotationOffset_16;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_40 = ___0_getSpawn;
|
|
NullCheck(L_40);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = L_40->___OutsideRotationOffset_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
|
|
L_42 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_39, L_41, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = __this->___RotationEulerOffset_30;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
|
|
L_44 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_42, L_43, NULL);
|
|
NullCheck(L_37);
|
|
L_37->___RotationOffset_16 = L_44;
|
|
// if (GetScale)
|
|
bool L_45 = __this->___GetScale_31;
|
|
if (!L_45)
|
|
{
|
|
goto IL_00e4;
|
|
}
|
|
}
|
|
{
|
|
// thisSpawn.LocalScaleMul = Vector3.Scale(getSpawn.LocalScaleMul, ScaleMultiplier);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_46 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_47 = ___0_getSpawn;
|
|
NullCheck(L_47);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = L_47->___LocalScaleMul_18;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = __this->___ScaleMultiplier_32;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
|
|
L_50 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_48, L_49, NULL);
|
|
NullCheck(L_46);
|
|
L_46->___LocalScaleMul_18 = L_50;
|
|
goto IL_00f0;
|
|
}
|
|
|
|
IL_00e4:
|
|
{
|
|
// thisSpawn.LocalScaleMul = ScaleMultiplier;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_51 = ___1_thisSpawn;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = __this->___ScaleMultiplier_32;
|
|
NullCheck(L_51);
|
|
L_51->___LocalScaleMul_18 = L_52;
|
|
}
|
|
|
|
IL_00f0:
|
|
{
|
|
// if (WorldOffset.sqrMagnitude >= DirectionalOffset.sqrMagnitude)
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_53 = (&__this->___WorldOffset_26);
|
|
float L_54;
|
|
L_54 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_53, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_55 = (&__this->___DirectionalOffset_28);
|
|
float L_56;
|
|
L_56 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_55, NULL);
|
|
if ((!(((float)L_54) >= ((float)L_56))))
|
|
{
|
|
goto IL_0174;
|
|
}
|
|
}
|
|
{
|
|
// thisSpawn.Offset += new Vector3(
|
|
// FGenerators.GetRandom(-RandomOffsets.x, RandomOffsets.x),
|
|
// FGenerators.GetRandom(-RandomOffsets.y, RandomOffsets.y),
|
|
// FGenerators.GetRandom(-RandomOffsets.z, RandomOffsets.z)
|
|
// );
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_57 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_58 = L_57;
|
|
NullCheck(L_58);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = L_58->___Offset_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_60 = (&__this->___RandomOffsets_33);
|
|
float L_61 = L_60->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_62 = (&__this->___RandomOffsets_33);
|
|
float L_63 = L_62->___x_2;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
float L_64;
|
|
L_64 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_61)), L_63, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_65 = (&__this->___RandomOffsets_33);
|
|
float L_66 = L_65->___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_67 = (&__this->___RandomOffsets_33);
|
|
float L_68 = L_67->___y_3;
|
|
float L_69;
|
|
L_69 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_66)), L_68, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_70 = (&__this->___RandomOffsets_33);
|
|
float L_71 = L_70->___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_72 = (&__this->___RandomOffsets_33);
|
|
float L_73 = L_72->___z_4;
|
|
float L_74;
|
|
L_74 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_71)), L_73, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
|
|
memset((&L_75), 0, sizeof(L_75));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_75), L_64, L_69, L_74, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
|
|
L_76 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_75, NULL);
|
|
NullCheck(L_58);
|
|
L_58->___Offset_15 = L_76;
|
|
goto IL_01de;
|
|
}
|
|
|
|
IL_0174:
|
|
{
|
|
// thisSpawn.DirectionalOffset += new Vector3(
|
|
// FGenerators.GetRandom(-RandomOffsets.x, RandomOffsets.x),
|
|
// FGenerators.GetRandom(-RandomOffsets.y, RandomOffsets.y),
|
|
// FGenerators.GetRandom(-RandomOffsets.z, RandomOffsets.z)
|
|
// );
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_77 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_78 = L_77;
|
|
NullCheck(L_78);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = L_78->___DirectionalOffset_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_80 = (&__this->___RandomOffsets_33);
|
|
float L_81 = L_80->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_82 = (&__this->___RandomOffsets_33);
|
|
float L_83 = L_82->___x_2;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
float L_84;
|
|
L_84 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_81)), L_83, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_85 = (&__this->___RandomOffsets_33);
|
|
float L_86 = L_85->___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_87 = (&__this->___RandomOffsets_33);
|
|
float L_88 = L_87->___y_3;
|
|
float L_89;
|
|
L_89 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_86)), L_88, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_90 = (&__this->___RandomOffsets_33);
|
|
float L_91 = L_90->___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_92 = (&__this->___RandomOffsets_33);
|
|
float L_93 = L_92->___z_4;
|
|
float L_94;
|
|
L_94 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_91)), L_93, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
|
|
memset((&L_95), 0, sizeof(L_95));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_95), L_84, L_89, L_94, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96;
|
|
L_96 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_79, L_95, NULL);
|
|
NullCheck(L_78);
|
|
L_78->___DirectionalOffset_19 = L_96;
|
|
}
|
|
|
|
IL_01de:
|
|
{
|
|
// thisSpawn.LocalRotationOffset += new Vector3(
|
|
// FGenerators.GetRandom(-RandomLocalRotation.x, RandomLocalRotation.x),
|
|
// FGenerators.GetRandom(-RandomLocalRotation.y, RandomLocalRotation.y),
|
|
// FGenerators.GetRandom(-RandomLocalRotation.z, RandomLocalRotation.z)
|
|
// );
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_97 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_98 = L_97;
|
|
NullCheck(L_98);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99 = L_98->___LocalRotationOffset_17;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_100 = (&__this->___RandomLocalRotation_34);
|
|
float L_101 = L_100->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_102 = (&__this->___RandomLocalRotation_34);
|
|
float L_103 = L_102->___x_2;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
float L_104;
|
|
L_104 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_101)), L_103, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_105 = (&__this->___RandomLocalRotation_34);
|
|
float L_106 = L_105->___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_107 = (&__this->___RandomLocalRotation_34);
|
|
float L_108 = L_107->___y_3;
|
|
float L_109;
|
|
L_109 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_106)), L_108, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_110 = (&__this->___RandomLocalRotation_34);
|
|
float L_111 = L_110->___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_112 = (&__this->___RandomLocalRotation_34);
|
|
float L_113 = L_112->___z_4;
|
|
float L_114;
|
|
L_114 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_111)), L_113, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115;
|
|
memset((&L_115), 0, sizeof(L_115));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_115), L_104, L_109, L_114, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
|
|
L_116 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_99, L_115, NULL);
|
|
NullCheck(L_98);
|
|
L_98->___LocalRotationOffset_17 = L_116;
|
|
// thisSpawn.LocalScaleMul += new Vector3(
|
|
// FGenerators.GetRandom(-RandomScale.x, RandomScale.x),
|
|
// FGenerators.GetRandom(-RandomScale.y, RandomScale.y),
|
|
// FGenerators.GetRandom(-RandomScale.z, RandomScale.z)
|
|
// );
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_117 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_118 = L_117;
|
|
NullCheck(L_118);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = L_118->___LocalScaleMul_18;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_120 = (&__this->___RandomScale_35);
|
|
float L_121 = L_120->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_122 = (&__this->___RandomScale_35);
|
|
float L_123 = L_122->___x_2;
|
|
float L_124;
|
|
L_124 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_121)), L_123, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_125 = (&__this->___RandomScale_35);
|
|
float L_126 = L_125->___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_127 = (&__this->___RandomScale_35);
|
|
float L_128 = L_127->___y_3;
|
|
float L_129;
|
|
L_129 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_126)), L_128, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_130 = (&__this->___RandomScale_35);
|
|
float L_131 = L_130->___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_132 = (&__this->___RandomScale_35);
|
|
float L_133 = L_132->___z_4;
|
|
float L_134;
|
|
L_134 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_131)), L_133, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
|
|
memset((&L_135), 0, sizeof(L_135));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_135), L_124, L_129, L_134, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136;
|
|
L_136 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_119, L_135, NULL);
|
|
NullCheck(L_118);
|
|
L_118->___LocalScaleMul_18 = L_136;
|
|
// if (DirectionalOffset.sqrMagnitude > 0f)
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_137 = (&__this->___DirectionalOffset_28);
|
|
float L_138;
|
|
L_138 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline(L_137, NULL);
|
|
if ((!(((float)L_138) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_02e6;
|
|
}
|
|
}
|
|
{
|
|
// thisSpawn.DirectionalOffset += Vector3.Scale(PivotOffset, ScaleMultiplier);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_139 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_140 = L_139;
|
|
NullCheck(L_140);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = L_140->___DirectionalOffset_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142 = __this->___PivotOffset_36;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_143 = __this->___ScaleMultiplier_32;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144;
|
|
L_144 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_142, L_143, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145;
|
|
L_145 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_141, L_144, NULL);
|
|
NullCheck(L_140);
|
|
L_140->___DirectionalOffset_19 = L_145;
|
|
}
|
|
|
|
IL_02e6:
|
|
{
|
|
// if (HelperMode != ETranslateOnly.Default)
|
|
int32_t L_146 = __this->___HelperMode_42;
|
|
if (!L_146)
|
|
{
|
|
goto IL_04b9;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 translated = thisSpawn.GetRotationOffset() * thisSpawn.DirectionalOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_147 = ___1_thisSpawn;
|
|
NullCheck(L_147);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_148;
|
|
L_148 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_147, NULL);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_149 = ___1_thisSpawn;
|
|
NullCheck(L_149);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_150 = L_149->___DirectionalOffset_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151;
|
|
L_151 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_148, L_150, NULL);
|
|
V_2 = L_151;
|
|
// if (HelperMode == ETranslateOnly.OnlyPositie)
|
|
int32_t L_152 = __this->___HelperMode_42;
|
|
if ((!(((uint32_t)L_152) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0367;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x < 0f) thisSpawn.DirectionalOffset.x = 0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153 = V_2;
|
|
float L_154 = L_153.___x_2;
|
|
if ((!(((float)L_154) < ((float)(0.0f)))))
|
|
{
|
|
goto IL_0329;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x < 0f) thisSpawn.DirectionalOffset.x = 0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_155 = ___1_thisSpawn;
|
|
NullCheck(L_155);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_156 = (&L_155->___DirectionalOffset_19);
|
|
L_156->___x_2 = (0.0f);
|
|
}
|
|
|
|
IL_0329:
|
|
{
|
|
// if (translated.y < 0f) thisSpawn.DirectionalOffset.y = 0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157 = V_2;
|
|
float L_158 = L_157.___y_3;
|
|
if ((!(((float)L_158) < ((float)(0.0f)))))
|
|
{
|
|
goto IL_0346;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.y < 0f) thisSpawn.DirectionalOffset.y = 0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_159 = ___1_thisSpawn;
|
|
NullCheck(L_159);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_160 = (&L_159->___DirectionalOffset_19);
|
|
L_160->___y_3 = (0.0f);
|
|
}
|
|
|
|
IL_0346:
|
|
{
|
|
// if (translated.z < 0f) thisSpawn.DirectionalOffset.z = 0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_161 = V_2;
|
|
float L_162 = L_161.___z_4;
|
|
if ((!(((float)L_162) < ((float)(0.0f)))))
|
|
{
|
|
goto IL_04b9;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.z < 0f) thisSpawn.DirectionalOffset.z = 0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_163 = ___1_thisSpawn;
|
|
NullCheck(L_163);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_164 = (&L_163->___DirectionalOffset_19);
|
|
L_164->___z_4 = (0.0f);
|
|
return;
|
|
}
|
|
|
|
IL_0367:
|
|
{
|
|
// else if (HelperMode == ETranslateOnly.OnlyNegarive)
|
|
int32_t L_165 = __this->___HelperMode_42;
|
|
if ((!(((uint32_t)L_165) == ((uint32_t)2))))
|
|
{
|
|
goto IL_03cb;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x > 0f) thisSpawn.DirectionalOffset.x = 0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166 = V_2;
|
|
float L_167 = L_166.___x_2;
|
|
if ((!(((float)L_167) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_038d;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x > 0f) thisSpawn.DirectionalOffset.x = 0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_168 = ___1_thisSpawn;
|
|
NullCheck(L_168);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_169 = (&L_168->___DirectionalOffset_19);
|
|
L_169->___x_2 = (0.0f);
|
|
}
|
|
|
|
IL_038d:
|
|
{
|
|
// if (translated.y > 0f) thisSpawn.DirectionalOffset.y = 0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_170 = V_2;
|
|
float L_171 = L_170.___y_3;
|
|
if ((!(((float)L_171) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_03aa;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.y > 0f) thisSpawn.DirectionalOffset.y = 0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_172 = ___1_thisSpawn;
|
|
NullCheck(L_172);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_173 = (&L_172->___DirectionalOffset_19);
|
|
L_173->___y_3 = (0.0f);
|
|
}
|
|
|
|
IL_03aa:
|
|
{
|
|
// if (translated.z > 0f) thisSpawn.DirectionalOffset.z = 0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174 = V_2;
|
|
float L_175 = L_174.___z_4;
|
|
if ((!(((float)L_175) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_04b9;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.z > 0f) thisSpawn.DirectionalOffset.z = 0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_176 = ___1_thisSpawn;
|
|
NullCheck(L_176);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_177 = (&L_176->___DirectionalOffset_19);
|
|
L_177->___z_4 = (0.0f);
|
|
return;
|
|
}
|
|
|
|
IL_03cb:
|
|
{
|
|
// else if (HelperMode == ETranslateOnly.AllPositive)
|
|
int32_t L_178 = __this->___HelperMode_42;
|
|
if ((!(((uint32_t)L_178) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0444;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x < 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_179 = V_2;
|
|
float L_180 = L_179.___x_2;
|
|
if ((!(((float)L_180) < ((float)(0.0f)))))
|
|
{
|
|
goto IL_03f8;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x < 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_181 = ___1_thisSpawn;
|
|
NullCheck(L_181);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_182 = (&L_181->___DirectionalOffset_19);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_183 = ___1_thisSpawn;
|
|
NullCheck(L_183);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_184 = (&L_183->___DirectionalOffset_19);
|
|
float L_185 = L_184->___x_2;
|
|
L_182->___x_2 = ((-L_185));
|
|
}
|
|
|
|
IL_03f8:
|
|
{
|
|
// if (translated.y < 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_186 = V_2;
|
|
float L_187 = L_186.___y_3;
|
|
if ((!(((float)L_187) < ((float)(0.0f)))))
|
|
{
|
|
goto IL_041c;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.y < 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_188 = ___1_thisSpawn;
|
|
NullCheck(L_188);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_189 = (&L_188->___DirectionalOffset_19);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_190 = ___1_thisSpawn;
|
|
NullCheck(L_190);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_191 = (&L_190->___DirectionalOffset_19);
|
|
float L_192 = L_191->___y_3;
|
|
L_189->___y_3 = ((-L_192));
|
|
}
|
|
|
|
IL_041c:
|
|
{
|
|
// if (translated.z < 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193 = V_2;
|
|
float L_194 = L_193.___z_4;
|
|
if ((!(((float)L_194) < ((float)(0.0f)))))
|
|
{
|
|
goto IL_04b9;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.z < 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_195 = ___1_thisSpawn;
|
|
NullCheck(L_195);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_196 = (&L_195->___DirectionalOffset_19);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_197 = ___1_thisSpawn;
|
|
NullCheck(L_197);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_198 = (&L_197->___DirectionalOffset_19);
|
|
float L_199 = L_198->___z_4;
|
|
L_196->___z_4 = ((-L_199));
|
|
return;
|
|
}
|
|
|
|
IL_0444:
|
|
{
|
|
// else if (HelperMode == ETranslateOnly.AllNegative)
|
|
int32_t L_200 = __this->___HelperMode_42;
|
|
if ((!(((uint32_t)L_200) == ((uint32_t)4))))
|
|
{
|
|
goto IL_04b9;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x > 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201 = V_2;
|
|
float L_202 = L_201.___x_2;
|
|
if ((!(((float)L_202) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_0471;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.x > 0f) thisSpawn.DirectionalOffset.x = -thisSpawn.DirectionalOffset.x;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_203 = ___1_thisSpawn;
|
|
NullCheck(L_203);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_204 = (&L_203->___DirectionalOffset_19);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_205 = ___1_thisSpawn;
|
|
NullCheck(L_205);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_206 = (&L_205->___DirectionalOffset_19);
|
|
float L_207 = L_206->___x_2;
|
|
L_204->___x_2 = ((-L_207));
|
|
}
|
|
|
|
IL_0471:
|
|
{
|
|
// if (translated.y > 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_208 = V_2;
|
|
float L_209 = L_208.___y_3;
|
|
if ((!(((float)L_209) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_0495;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.y > 0f) thisSpawn.DirectionalOffset.y = -thisSpawn.DirectionalOffset.y;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_210 = ___1_thisSpawn;
|
|
NullCheck(L_210);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_211 = (&L_210->___DirectionalOffset_19);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_212 = ___1_thisSpawn;
|
|
NullCheck(L_212);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_213 = (&L_212->___DirectionalOffset_19);
|
|
float L_214 = L_213->___y_3;
|
|
L_211->___y_3 = ((-L_214));
|
|
}
|
|
|
|
IL_0495:
|
|
{
|
|
// if (translated.z > 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_215 = V_2;
|
|
float L_216 = L_215.___z_4;
|
|
if ((!(((float)L_216) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_04b9;
|
|
}
|
|
}
|
|
{
|
|
// if (translated.z > 0f) thisSpawn.DirectionalOffset.z = -thisSpawn.DirectionalOffset.z;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_217 = ___1_thisSpawn;
|
|
NullCheck(L_217);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_218 = (&L_217->___DirectionalOffset_19);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_219 = ___1_thisSpawn;
|
|
NullCheck(L_219);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_220 = (&L_219->___DirectionalOffset_19);
|
|
float L_221 = L_220->___z_4;
|
|
L_218->___z_4 = ((-L_221));
|
|
}
|
|
|
|
IL_04b9:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords_OnConditionsMetAction_mA01CC3A7F4348F3F47DDC158FEA88FCD8D50AD9B (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
{
|
|
// if (getted != null)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = __this->___getted_43;
|
|
if (!L_0)
|
|
{
|
|
goto IL_004d;
|
|
}
|
|
}
|
|
{
|
|
// if (RemoveTagged)
|
|
bool L_1 = __this->___RemoveTagged_39;
|
|
if (!L_1)
|
|
{
|
|
goto IL_004d;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(GetFromTagged) == false)
|
|
String_t* L_2 = __this->___GetFromTagged_24;
|
|
bool L_3;
|
|
L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
|
|
if (L_3)
|
|
{
|
|
goto IL_004d;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < getted.Count; i++)
|
|
V_0 = 0;
|
|
goto IL_003f;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
// cell.GetSpawnsJustInsideCell().Remove(getted[i]);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___3_cell;
|
|
NullCheck(L_4);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5;
|
|
L_5 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_4, (bool)0, NULL);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = __this->___getted_43;
|
|
int32_t L_7 = V_0;
|
|
NullCheck(L_6);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8;
|
|
L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_5);
|
|
bool L_9;
|
|
L_9 = List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9(L_5, L_8, List_1_Remove_mAFDAA3129896165B60F2634588F771AD8F826BD9_RuntimeMethod_var);
|
|
// for (int i = 0; i < getted.Count; i++)
|
|
int32_t L_10 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
|
|
}
|
|
|
|
IL_003f:
|
|
{
|
|
// for (int i = 0; i < getted.Count; i++)
|
|
int32_t L_11 = V_0;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = __this->___getted_43;
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_12, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_11) < ((int32_t)L_13)))
|
|
{
|
|
goto IL_0021;
|
|
}
|
|
}
|
|
|
|
IL_004d:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.SR_GetCoords::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_GetCoords__ctor_mD61F7CEF480745FD160E3A7CE64BF96E7AA0E16B (SR_GetCoords_t87BEE95185BB05F1B8A1130252510979693134C9* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public string GetFromTagged = "";
|
|
__this->___GetFromTagged_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___GetFromTagged_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// [HideInInspector] public Vector3 WorldOffset = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___WorldOffset_26 = L_0;
|
|
// [HideInInspector] public Vector3 DirectionalOffset = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___DirectionalOffset_28 = L_1;
|
|
// [HideInInspector] public Vector3 RotationEulerOffset = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___RotationEulerOffset_30 = L_2;
|
|
// [HideInInspector] public Vector3 ScaleMultiplier = Vector3.one;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
__this->___ScaleMultiplier_32 = L_3;
|
|
// [HideInInspector] public Vector3 RandomOffsets = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___RandomOffsets_33 = L_4;
|
|
// [HideInInspector] public Vector3 RandomLocalRotation = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___RandomLocalRotation_34 = L_5;
|
|
// [HideInInspector] public Vector3 RandomScale = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___RandomScale_35 = L_6;
|
|
// [HideInInspector] public Vector3 PivotOffset = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___PivotOffset_36 = L_7;
|
|
// [HideInInspector] public Vector3 MultiplyGetted = Vector3.one;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
__this->___MultiplyGetted_37 = L_8;
|
|
// private List<SpawnData> getted = new List<SpawnData>();
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9 = (List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19*)il2cpp_codegen_object_new(List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047(L_9, List_1__ctor_m05214C448DDF95435FE4FF97F3792266476FD047_RuntimeMethod_var);
|
|
__this->___getted_43 = L_9;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___getted_43), (void*)L_9);
|
|
// [HideInInspector] public bool _DrawOffsets = true;
|
|
__this->____DrawOffsets_44 = (bool)1;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CablesSpawner_TitleName_m8A6AF7130361ABA482E4FF69CC21A4FDB4ADAC24 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0913C792E292FFBB722E5514AF1CD8B063B8116F);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Cables Spawner"; }
|
|
return _stringLiteral0913C792E292FFBB722E5514AF1CD8B063B8116F;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CablesSpawner_Tooltip_mF22CDB33991EBCFDE3FFF68137AFA5C1F67F3C72 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB7E899E74305722A1D66F821EE8999B8BCB4BF5);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Spawning multiple instances of choosed prefab in line until reaching desired spawn"; }
|
|
return _stringLiteralDB7E899E74305722A1D66F821EE8999B8BCB4BF5;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CablesSpawner_get_Type_m29AA2D612EA08C8572D8E0CE8D405789985F946E (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Coded; } }
|
|
return (int32_t)(4);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner_CheckRuleOn_mB68783121E0BB8B866B78713F40AF112FD5FA0D8 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// OptionalBranching.Reset();
|
|
SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* L_6 = __this->___OptionalBranching_33;
|
|
NullCheck(L_6);
|
|
SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1(L_6, NULL);
|
|
// RunCheck(ref spawn, cell, grid);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_spawn;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = ___4_grid;
|
|
SR_CablesSpawner_RunCheck_m7B884C148905F8699740A2735EAF448184A09332(__this, L_7, L_8, L_9, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::RunCheck(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner_RunCheck_m7B884C148905F8699740A2735EAF448184A09332 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_1 = NULL;
|
|
{
|
|
// cellsUntilCollision = ProceedLineCollision(ref spawn, cell, grid);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___0_spawn;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_1 = ___1_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_2 = ___2_grid;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_3;
|
|
L_3 = SR_CablesSpawner_ProceedLineCollision_m10C8DC33439827D27AE2AC841FA288BD325F07C0(__this, L_0, L_1, L_2, NULL);
|
|
__this->___cellsUntilCollision_35 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___cellsUntilCollision_35), (void*)L_3);
|
|
// if (cellsUntilCollision.Count > 0)
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_4 = __this->___cellsUntilCollision_35;
|
|
NullCheck(L_4);
|
|
int32_t L_5;
|
|
L_5 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_4, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_5) <= ((int32_t)0)))
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// var finalCell = cellsUntilCollision[cellsUntilCollision.Count - 1];
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_6 = __this->___cellsUntilCollision_35;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_7 = __this->___cellsUntilCollision_35;
|
|
NullCheck(L_7);
|
|
int32_t L_8;
|
|
L_8 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_7, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
NullCheck(L_6);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9;
|
|
L_9 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_6, ((int32_t)il2cpp_codegen_subtract(L_8, 1)), List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
V_0 = L_9;
|
|
// if (FGenerators.CheckIfIsNull(finalCell )) return; // No Cell
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_10 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_11;
|
|
L_11 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_10, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_0042;
|
|
}
|
|
}
|
|
{
|
|
// if (FGenerators.CheckIfIsNull(finalCell )) return; // No Cell
|
|
return;
|
|
}
|
|
|
|
IL_0042:
|
|
{
|
|
// if (string.IsNullOrEmpty(AttachToTagged) == false)
|
|
String_t* L_12 = __this->___AttachToTagged_28;
|
|
bool L_13;
|
|
L_13 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_12, NULL);
|
|
if (L_13)
|
|
{
|
|
goto IL_006b;
|
|
}
|
|
}
|
|
{
|
|
// sp = GetSpawnDataWithSpecifics(finalCell, AttachToTagged, CheckMode);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = V_0;
|
|
String_t* L_15 = __this->___AttachToTagged_28;
|
|
int32_t L_16 = __this->___CheckMode_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17;
|
|
L_17 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_14, L_15, L_16, NULL);
|
|
V_1 = L_17;
|
|
// if (FGenerators.CheckIfIsNull(sp)) return;// If final collision not on desired tag
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_19;
|
|
L_19 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_18, NULL);
|
|
if (!L_19)
|
|
{
|
|
goto IL_0088;
|
|
}
|
|
}
|
|
{
|
|
// if (FGenerators.CheckIfIsNull(sp)) return;// If final collision not on desired tag
|
|
return;
|
|
}
|
|
|
|
IL_006b:
|
|
{
|
|
// if (finalCell.GetSpawnsJustInsideCell().Count == 0) return;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = V_0;
|
|
NullCheck(L_20);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_21;
|
|
L_21 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_20, (bool)0, NULL);
|
|
NullCheck(L_21);
|
|
int32_t L_22;
|
|
L_22 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_21, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if (L_22)
|
|
{
|
|
goto IL_007a;
|
|
}
|
|
}
|
|
{
|
|
// if (finalCell.GetSpawnsJustInsideCell().Count == 0) return;
|
|
return;
|
|
}
|
|
|
|
IL_007a:
|
|
{
|
|
// sp = finalCell.GetSpawnsJustInsideCell()[0];
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_23 = V_0;
|
|
NullCheck(L_23);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_24;
|
|
L_24 = FieldCell_GetSpawnsJustInsideCell_m7555A0AD4F117D55F5FA8CCB11A64F18100E7AF4(L_23, (bool)0, NULL);
|
|
NullCheck(L_24);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25;
|
|
L_25 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_24, 0, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
V_1 = L_25;
|
|
}
|
|
|
|
IL_0088:
|
|
{
|
|
// if (sp != null)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_26 = V_1;
|
|
if (!L_26)
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// int distance = Mathf.RoundToInt(FVectorMethods.DistanceTopDownManhattan(finalCell.Pos, cell.Pos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = V_0;
|
|
NullCheck(L_27);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_28 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_27)->___Pos_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
|
|
L_29 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_28, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = ___1_cell;
|
|
NullCheck(L_30);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
|
|
L_32 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_31, NULL);
|
|
float L_33;
|
|
L_33 = FVectorMethods_DistanceTopDownManhattan_m2E9980A7FD90CDE1A455FA9AE35DD87C878DA6EE(L_29, L_32, NULL);
|
|
int32_t L_34;
|
|
L_34 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_33, NULL);
|
|
// if (distance >= 2) CellAllow = true;
|
|
if ((((int32_t)L_34) < ((int32_t)2)))
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// if (distance >= 2) CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
}
|
|
|
|
IL_00b5:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.FieldCell> FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::ProceedLineCollision(FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* SR_CablesSpawner_ProceedLineCollision_m10C8DC33439827D27AE2AC841FA288BD325F07C0 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___1_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___2_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_0 = NULL;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
int32_t V_4 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_5 = NULL;
|
|
{
|
|
// List<FieldCell> checkedCells = new List<FieldCell>();
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_0, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
V_0 = L_0;
|
|
// if (Direction == ESR_OffsetSpace.WorldDirection)
|
|
int32_t L_1 = __this->___Direction_31;
|
|
if (L_1)
|
|
{
|
|
goto IL_002d;
|
|
}
|
|
}
|
|
{
|
|
// spawnRot = Quaternion.LookRotation(SpawnDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___SpawnDirection_32;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
|
|
L_3 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_2, NULL);
|
|
V_2 = L_3;
|
|
// dir = PGGUtils.V3toV3Int(SpawnDirection.normalized);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___SpawnDirection_32);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_4, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
|
|
L_6 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_5, NULL);
|
|
V_1 = L_6;
|
|
goto IL_004c;
|
|
}
|
|
|
|
IL_002d:
|
|
{
|
|
// spawnRot = spawn.GetRotationOffset();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___0_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7);
|
|
NullCheck(L_8);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
|
|
L_9 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_8, NULL);
|
|
V_2 = L_9;
|
|
// dir = PGGUtils.V3toV3Int(spawnRot * SpawnDirection.normalized);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&__this->___SpawnDirection_32);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_11, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
|
|
L_13 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_10, L_12, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_14;
|
|
L_14 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_13, NULL);
|
|
V_1 = L_14;
|
|
}
|
|
|
|
IL_004c:
|
|
{
|
|
// Vector3 origin = spawn.GetFullOffset(true) + spawnRot * CollisionOrigin;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___0_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15);
|
|
NullCheck(L_16);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
|
|
L_17 = SpawnData_GetFullOffset_mE2AEA44FB2A1E9A43E868CE45798A50E70DCE3B3(L_16, (bool)1, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = V_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = __this->___CollisionOrigin_25;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_18, L_19, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
|
|
L_21 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_20, NULL);
|
|
V_3 = L_21;
|
|
// for (int i = 1; i < CheckDistance; i++)
|
|
V_4 = 1;
|
|
goto IL_00fc;
|
|
}
|
|
|
|
IL_006e:
|
|
{
|
|
// if ( OptionalBranching.randomBranching )
|
|
SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* L_22 = __this->___OptionalBranching_33;
|
|
NullCheck(L_22);
|
|
bool L_23 = L_22->___randomBranching_0;
|
|
if (!L_23)
|
|
{
|
|
goto IL_0097;
|
|
}
|
|
}
|
|
{
|
|
// dir = PGGUtils.V3toV3Int(spawnRot * (Vector3)OptionalBranching.GetDir());
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = V_2;
|
|
SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* L_25 = __this->___OptionalBranching_33;
|
|
NullCheck(L_25);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_26;
|
|
L_26 = SpawnSettings_GetDir_m3D723A832B229BDE30A4C6D2A28182580EF6492E(L_25, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
|
|
L_27 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_26, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
|
|
L_28 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_24, L_27, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(PGGUtils_t7E3BF506232F14543B8C5003CA99E6C0F159C269_il2cpp_TypeInfo_var);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_29;
|
|
L_29 = PGGUtils_V3toV3Int_mDCDD256F182E6CD6196BC42A626F8A365B0C5B0D(L_28, NULL);
|
|
V_1 = L_29;
|
|
}
|
|
|
|
IL_0097:
|
|
{
|
|
// var nCell = grid.GetCell(cell.Pos + dir * i, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_30 = ___2_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_31 = ___1_cell;
|
|
NullCheck(L_31);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_31)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33 = V_1;
|
|
int32_t L_34 = V_4;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_35;
|
|
L_35 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_33, L_34, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36;
|
|
L_36 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_32, L_35, NULL);
|
|
NullCheck(L_30);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37;
|
|
L_37 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_30, L_36, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_5 = L_37;
|
|
// if (FGenerators.CheckIfIsNull(nCell ) || nCell.InTargetGridArea == false)
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_38 = V_5;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_39;
|
|
L_39 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_38, NULL);
|
|
if (L_39)
|
|
{
|
|
goto IL_00c5;
|
|
}
|
|
}
|
|
{
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40 = V_5;
|
|
NullCheck(L_40);
|
|
bool L_41 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_40)->___InTargetGridArea_1;
|
|
if (L_41)
|
|
{
|
|
goto IL_00c7;
|
|
}
|
|
}
|
|
|
|
IL_00c5:
|
|
{
|
|
// return checkedCells;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_42 = V_0;
|
|
return L_42;
|
|
}
|
|
|
|
IL_00c7:
|
|
{
|
|
// var collided = CheckBoundLineCollision(nCell, origin - dir, dir, IgnoreCollisionWith);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43 = V_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_3;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
|
|
L_46 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_45, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
|
|
L_47 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_44, L_46, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48 = V_1;
|
|
String_t* L_49 = __this->___IgnoreCollisionWith_26;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_50;
|
|
L_50 = SR_CablesSpawner_CheckBoundLineCollision_mF7768FA769146FB1162E7B6BA72360C61498B424(__this, L_43, L_47, L_48, L_49, NULL);
|
|
// if (collided != null)
|
|
if (!L_50)
|
|
{
|
|
goto IL_00ee;
|
|
}
|
|
}
|
|
{
|
|
// checkedCells.Add(nCell);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_51 = V_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52 = V_5;
|
|
NullCheck(L_51);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_51, L_52, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
// return checkedCells;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = V_0;
|
|
return L_53;
|
|
}
|
|
|
|
IL_00ee:
|
|
{
|
|
// checkedCells.Add(nCell);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_54 = V_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_5;
|
|
NullCheck(L_54);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_54, L_55, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
// for (int i = 1; i < CheckDistance; i++)
|
|
int32_t L_56 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_56, 1));
|
|
}
|
|
|
|
IL_00fc:
|
|
{
|
|
// for (int i = 1; i < CheckDistance; i++)
|
|
int32_t L_57 = V_4;
|
|
int32_t L_58 = __this->___CheckDistance_24;
|
|
if ((((int32_t)L_57) < ((int32_t)L_58)))
|
|
{
|
|
goto IL_006e;
|
|
}
|
|
}
|
|
{
|
|
// return checkedCells;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_59 = V_0;
|
|
return L_59;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnData FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CheckBoundLineCollision(FIMSpace.Generating.FieldCell,UnityEngine.Vector3,UnityEngine.Vector3Int,System.String)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* SR_CablesSpawner_CheckBoundLineCollision_mF7768FA769146FB1162E7B6BA72360C61498B424 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_checkInCell, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_origin, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___2_dir, String_t* ___3_ignoreCollisionWith, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_1 = NULL;
|
|
int32_t V_2 = 0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_3 = NULL;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
float V_5 = 0.0f;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
{
|
|
// Ray ray = new Ray(origin - dir, dir);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_origin;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___2_dir;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_1, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_2, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ___2_dir;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_4, NULL);
|
|
Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&V_0), L_3, L_5, NULL);
|
|
// var cellSpawns = checkInCell.CollectSpawns(OwnerSpawner.ScaleAccess);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = ___0_checkInCell;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_7 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_7);
|
|
int32_t L_8 = L_7->___ScaleAccess_20;
|
|
NullCheck(L_6);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_9;
|
|
L_9 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_6, L_8, (bool)0, NULL);
|
|
V_1 = L_9;
|
|
// for (int i = 0; i < cellSpawns.Count; i++)
|
|
V_2 = 0;
|
|
goto IL_0088;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
// var s = cellSpawns[i];
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_10 = V_1;
|
|
int32_t L_11 = V_2;
|
|
NullCheck(L_10);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12;
|
|
L_12 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_10, L_11, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
V_3 = L_12;
|
|
// if (string.IsNullOrEmpty(ignoreCollisionWith) == false) if (SpawnHaveSpecifics(s, ignoreCollisionWith, IgnCollCheckMode)) continue;
|
|
String_t* L_13 = ___3_ignoreCollisionWith;
|
|
bool L_14;
|
|
L_14 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_13, NULL);
|
|
if (L_14)
|
|
{
|
|
goto IL_0051;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(ignoreCollisionWith) == false) if (SpawnHaveSpecifics(s, ignoreCollisionWith, IgnCollCheckMode)) continue;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = V_3;
|
|
String_t* L_16 = ___3_ignoreCollisionWith;
|
|
int32_t L_17 = __this->___IgnCollCheckMode_27;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_18;
|
|
L_18 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_15, L_16, L_17, NULL);
|
|
if (L_18)
|
|
{
|
|
goto IL_0084;
|
|
}
|
|
}
|
|
|
|
IL_0051:
|
|
{
|
|
// Mesh collM = s.PreviewMesh;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_19 = V_3;
|
|
NullCheck(L_19);
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_20 = L_19->___PreviewMesh_14;
|
|
// if (collM != null)
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_21;
|
|
L_21 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_20, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_21)
|
|
{
|
|
goto IL_0084;
|
|
}
|
|
}
|
|
{
|
|
// CollisionOffsetData otherData = new CollisionOffsetData(s);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = V_3;
|
|
il2cpp_codegen_initobj((&V_6), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_23 = V_6;
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_24;
|
|
memset((&L_24), 0, sizeof(L_24));
|
|
CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&L_24), L_22, L_23, /*hidden argument*/NULL);
|
|
// Bounds cBounds = otherData.boundsWithSpawnOff;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_25 = L_24.___boundsWithSpawnOff_2;
|
|
V_4 = L_25;
|
|
// if (cBounds.IntersectRay(ray, out dist))
|
|
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_26 = V_0;
|
|
bool L_27;
|
|
L_27 = Bounds_IntersectRay_mF5EE01759AA2D09C683FBE015007A85CFECB8393((&V_4), L_26, (&V_5), NULL);
|
|
if (!L_27)
|
|
{
|
|
goto IL_0084;
|
|
}
|
|
}
|
|
{
|
|
// return s;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28 = V_3;
|
|
return L_28;
|
|
}
|
|
|
|
IL_0084:
|
|
{
|
|
// for (int i = 0; i < cellSpawns.Count; i++)
|
|
int32_t L_29 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_29, 1));
|
|
}
|
|
|
|
IL_0088:
|
|
{
|
|
// for (int i = 0; i < cellSpawns.Count; i++)
|
|
int32_t L_30 = V_2;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_31 = V_1;
|
|
NullCheck(L_31);
|
|
int32_t L_32;
|
|
L_32 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_31, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_30) < ((int32_t)L_32)))
|
|
{
|
|
goto IL_0030;
|
|
}
|
|
}
|
|
{
|
|
// return null;
|
|
return (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner_OnConditionsMetAction_m1ABD5FF1D2175B074E7C54C9CFD738DFB678DF01 (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
{
|
|
// if (tempSpawns != null)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
if (!L_0)
|
|
{
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
{
|
|
// if (tempSpawns.Count > 0)
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
NullCheck(L_1);
|
|
int32_t L_2;
|
|
L_2 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_1, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_2) <= ((int32_t)0)))
|
|
{
|
|
goto IL_004e;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]);
|
|
V_0 = 0;
|
|
goto IL_0040;
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
// for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_3 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
int32_t L_4 = V_0;
|
|
NullCheck(L_3);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5;
|
|
L_5 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_3, L_4, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_5);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_6 = L_5->___OwnerCell_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
int32_t L_8 = V_0;
|
|
NullCheck(L_7);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9;
|
|
L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_6);
|
|
FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_6, L_9, NULL);
|
|
// for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]);
|
|
int32_t L_10 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
|
|
}
|
|
|
|
IL_0040:
|
|
{
|
|
// for (int i = 0; i < tempSpawns.Count; i++) tempSpawns[i].OwnerCell.AddSpawnToCell(tempSpawns[i]);
|
|
int32_t L_11 = V_0;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___tempSpawns_22;
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_12, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_11) < ((int32_t)L_13)))
|
|
{
|
|
goto IL_001a;
|
|
}
|
|
}
|
|
|
|
IL_004e:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner_CellInfluence_mE9B8EC50DB05F4B5449E24A54AF2B4038EF04B4B (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_2 = NULL;
|
|
{
|
|
// for (int i = 0; i < cellsUntilCollision.Count; i++)
|
|
V_0 = 0;
|
|
goto IL_004d;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
// var c = cellsUntilCollision[i];
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_0 = __this->___cellsUntilCollision_35;
|
|
int32_t L_1 = V_0;
|
|
NullCheck(L_0);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2;
|
|
L_2 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_0, L_1, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
V_1 = L_2;
|
|
// if (c == cell) continue;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = V_1;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___2_cell;
|
|
if ((((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_3) == ((RuntimeObject*)(FieldCell_t0474210B4815B1D080500050D625323788B306F9*)L_4)))
|
|
{
|
|
goto IL_0049;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(PutDataInCells) == false)
|
|
String_t* L_5 = __this->___PutDataInCells_30;
|
|
bool L_6;
|
|
L_6 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_5, NULL);
|
|
if (L_6)
|
|
{
|
|
goto IL_002e;
|
|
}
|
|
}
|
|
{
|
|
// c.AddCustomData(PutDataInCells);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = V_1;
|
|
String_t* L_8 = __this->___PutDataInCells_30;
|
|
NullCheck(L_7);
|
|
FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_7, L_8, NULL);
|
|
}
|
|
|
|
IL_002e:
|
|
{
|
|
// SpawnData cableSpawn = spawn.Copy();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9);
|
|
NullCheck(L_10);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_11;
|
|
L_11 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_10, (bool)1, NULL);
|
|
V_2 = L_11;
|
|
// cableSpawn.OwnerCell = c;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = V_2;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_13 = V_1;
|
|
NullCheck(L_12);
|
|
L_12->___OwnerCell_1 = L_13;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_12->___OwnerCell_1), (void*)L_13);
|
|
// AddTempData(cableSpawn, spawn);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = V_2;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15);
|
|
SpawnRuleBase_AddTempData_mDFC60D4B1F2729A558B43B9380DE55E2904D0885(__this, L_14, L_16, NULL);
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
// for (int i = 0; i < cellsUntilCollision.Count; i++)
|
|
int32_t L_17 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
|
|
}
|
|
|
|
IL_004d:
|
|
{
|
|
// for (int i = 0; i < cellsUntilCollision.Count; i++)
|
|
int32_t L_18 = V_0;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_19 = __this->___cellsUntilCollision_35;
|
|
NullCheck(L_19);
|
|
int32_t L_20;
|
|
L_20 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_19, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_18) < ((int32_t)L_20)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
// if (cellsUntilCollision.Count > 0) if (string.IsNullOrEmpty(PutDataInCells) == false) cell.AddCustomData(PutDataInCells);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_21 = __this->___cellsUntilCollision_35;
|
|
NullCheck(L_21);
|
|
int32_t L_22;
|
|
L_22 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_21, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_22) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0082;
|
|
}
|
|
}
|
|
{
|
|
// if (cellsUntilCollision.Count > 0) if (string.IsNullOrEmpty(PutDataInCells) == false) cell.AddCustomData(PutDataInCells);
|
|
String_t* L_23 = __this->___PutDataInCells_30;
|
|
bool L_24;
|
|
L_24 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_23, NULL);
|
|
if (L_24)
|
|
{
|
|
goto IL_0082;
|
|
}
|
|
}
|
|
{
|
|
// if (cellsUntilCollision.Count > 0) if (string.IsNullOrEmpty(PutDataInCells) == false) cell.AddCustomData(PutDataInCells);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_25 = ___2_cell;
|
|
String_t* L_26 = __this->___PutDataInCells_30;
|
|
NullCheck(L_25);
|
|
FieldCell_AddCustomData_m07F6369681765D18EE398A2DEE35E4849663B031(L_25, L_26, NULL);
|
|
}
|
|
|
|
IL_0082:
|
|
{
|
|
// _EditorDebug = Debug;
|
|
bool L_27 = __this->___Debug_34;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_27;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CablesSpawner__ctor_mA8029157DD7250DAAE038D744E3C3D97935F1EEB (SR_CablesSpawner_tAE05BDA40FBD2F69C8A7E1E5C51A57FCFD2F25F0* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// [Tooltip("Measured in cells")] public int CheckDistance = 10;
|
|
__this->___CheckDistance_24 = ((int32_t)10);
|
|
// public Vector3 CollisionOrigin = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___CollisionOrigin_25 = L_0;
|
|
// public string IgnoreCollisionWith = "";
|
|
__this->___IgnoreCollisionWith_26 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___IgnoreCollisionWith_26), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// public string AttachToTagged = "";
|
|
__this->___AttachToTagged_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___AttachToTagged_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// public string PutDataInCells = "";
|
|
__this->___PutDataInCells_30 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___PutDataInCells_30), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// public ESR_OffsetSpace Direction = ESR_OffsetSpace.CellRotateDirection;
|
|
__this->___Direction_31 = 1;
|
|
// public Vector3 SpawnDirection = Vector3.forward;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
|
|
__this->___SpawnDirection_32 = L_1;
|
|
// List<FieldCell> cellsUntilCollision = new List<FieldCell>();
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_2 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_2, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
__this->___cellsUntilCollision_35 = L_2;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___cellsUntilCollision_35), (void*)L_2);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::Reset()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1 (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// iterations = 0;
|
|
__this->___iterations_3 = 0;
|
|
// targetIterations = branchPer.GetRandom();
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_0 = (&__this->___branchPer_2);
|
|
int32_t L_1;
|
|
L_1 = MinMax_GetRandom_m885D9F7625D0D92CFBFFEB97B7357E46DBFDB918(L_0, NULL);
|
|
__this->___targetIterations_4 = L_1;
|
|
// currentDir = directions[FGenerators.GetRandom(0, directions.Count)];
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_2 = __this->___directions_1;
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = __this->___directions_1;
|
|
NullCheck(L_3);
|
|
int32_t L_4;
|
|
L_4 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_3, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
int32_t L_5;
|
|
L_5 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_4, NULL);
|
|
NullCheck(L_2);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
|
|
L_6 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_2, L_5, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
|
|
__this->___currentDir_5 = L_6;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::GetDir()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SpawnSettings_GetDir_m3D723A832B229BDE30A4C6D2A28182580EF6492E (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// iterations++;
|
|
int32_t L_0 = __this->___iterations_3;
|
|
__this->___iterations_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
// if (iterations >= targetIterations) Reset();
|
|
int32_t L_1 = __this->___iterations_3;
|
|
int32_t L_2 = __this->___targetIterations_4;
|
|
if ((((int32_t)L_1) < ((int32_t)L_2)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
// if (iterations >= targetIterations) Reset();
|
|
SpawnSettings_Reset_mD5DDC415603D6299B0D5EB018ED0457D182512C1(__this, NULL);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
// return currentDir;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3 = __this->___currentDir_5;
|
|
return L_3;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.QuickSolutions.Alpha.SR_CablesSpawner/SpawnSettings::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpawnSettings__ctor_mA12ED1ACB630E94376005BF7AF5F89084F392EDC (SpawnSettings_tE5709BD20D1FB27560469D133B338E4B9F7AC3B7* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public List<Vector3Int> directions = new List<Vector3Int>() { new Vector3Int(1, 0, 0), new Vector3Int(-1, 0, 0), new Vector3Int(0, 0, 1) };
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_0 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_0, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_1 = L_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_2), 1, 0, 0, /*hidden argument*/NULL);
|
|
NullCheck(L_1);
|
|
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_1, L_2, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_3 = L_1;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4;
|
|
memset((&L_4), 0, sizeof(L_4));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_4), (-1), 0, 0, /*hidden argument*/NULL);
|
|
NullCheck(L_3);
|
|
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_3, L_4, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_5 = L_3;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
|
|
memset((&L_6), 0, sizeof(L_6));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), 0, 0, 1, /*hidden argument*/NULL);
|
|
NullCheck(L_5);
|
|
List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_inline(L_5, L_6, List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_RuntimeMethod_var);
|
|
__this->___directions_1 = L_5;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___directions_1), (void*)L_5);
|
|
// public MinMax branchPer = new MinMax(5, 6);
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_7;
|
|
memset((&L_7), 0, sizeof(L_7));
|
|
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_7), 5, 6, /*hidden argument*/NULL);
|
|
__this->___branchPer_2 = L_7;
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AlignToGround_TitleName_m2ABB45A8FC18AFBD6A678F61A556577A3FA52626 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral296B28F9E699186A6C5CE55FCE7ABD7E2000F75A);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Align To Ground"; }
|
|
return _stringLiteral296B28F9E699186A6C5CE55FCE7ABD7E2000F75A;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AlignToGround_Tooltip_m3CE97283524BDD5B208C1FF18109D09B82D1445C (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF9781F796519BE3866C5D92B60D68B97A4AFB3B);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Align spawned object to ground with raycasting\n" + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralDF9781F796519BE3866C5D92B60D68B97A4AFB3B, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_AlignToGround_get_Type_m2EEE71A66F72CC03EBCEBB5C9156640A5AFA4F76 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Event; } }
|
|
return (int32_t)(2);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_CellInfluence_mF80F37D0ECBBD36F32DF0C5763554E249A529F51 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_1 = NULL;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_2 = NULL;
|
|
{
|
|
// base.CellInfluence(preset, mod, cell, ref spawn, grid);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = V_0;
|
|
SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// if (AlignOnlyInPlaymode)
|
|
bool L_6 = __this->___AlignOnlyInPlaymode_31;
|
|
if (!L_6)
|
|
{
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
// Action<GameObject> alignOnGroundComponent =
|
|
// (o) =>
|
|
// {
|
|
// PGGTool_AlignOnGround aligner = o.AddComponent<PGGTool_AlignOnGround>();
|
|
// aligner.AllowPostGenerator = false;
|
|
// aligner.AlignOnGameStart = true;
|
|
//
|
|
// aligner.GroundRaycastMask = GroundRaycastMask;
|
|
// aligner.RaycastDirection = RaycastDirection;
|
|
// aligner.RaycastLength = RaycastLength;
|
|
// aligner.OffsetRaycastOrigin = OffsetRaycastOrigin;
|
|
// aligner.AlignRotationAmount = RotationAlignAmount;
|
|
// aligner.OffsetOnGround = OffsetOnGround;
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_7);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, __this, (intptr_t)((void*)SR_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127_RuntimeMethod_var), NULL);
|
|
V_1 = L_7;
|
|
// spawn.OnGeneratedEvents.Add(alignOnGroundComponent);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8);
|
|
NullCheck(L_9);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_1;
|
|
NullCheck(L_10);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
return;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
// Action<GameObject> alignOnGround =
|
|
// (o) =>
|
|
// {
|
|
// AlignObjectOnGround(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin, RotationAlignAmount, OffsetOnGround, OffsetWithSlopeDirection);
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_12 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_12);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_12, __this, (intptr_t)((void*)SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104_RuntimeMethod_var), NULL);
|
|
V_2 = L_12;
|
|
// spawn.OnGeneratedEvents.Add(alignOnGround);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_13 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_13);
|
|
NullCheck(L_14);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_15 = L_14->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_16 = V_2;
|
|
NullCheck(L_15);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_15, L_16, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::AlignObjectOnGround(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_AlignObjectOnGround_mD168281AC1249BE5A1E4373B8C3CE8116D79FA7A (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_mask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rDir, float ___3_rDist, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offOrigin, float ___5_amount, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___6_groundOff, float ___7_offsetWithSlope, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
{
|
|
// Vector3 dirN = rDir.normalized;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_rDir), NULL);
|
|
V_0 = L_0;
|
|
// Ray ray = new Ray(o.transform.position + (offOrigin), dirN);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = ___0_o;
|
|
NullCheck(L_1);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
|
|
L_2 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_1, NULL);
|
|
NullCheck(L_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___4_offOrigin;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_4, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
|
|
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_7;
|
|
memset((&L_7), 0, sizeof(L_7));
|
|
Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&L_7), L_5, L_6, /*hidden argument*/NULL);
|
|
// if (Physics.Raycast(ray, out rHit, rDist, mask, QueryTriggerInteraction.Ignore))
|
|
float L_8 = ___3_rDist;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_9 = ___1_mask;
|
|
int32_t L_10;
|
|
L_10 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_9, NULL);
|
|
bool L_11;
|
|
L_11 = Physics_Raycast_mCCD2542138D11E665A5D4F413C1547EE7D794DEB(L_7, (&V_1), L_8, L_10, 1, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_00a2;
|
|
}
|
|
}
|
|
{
|
|
// Quaternion slopeRotation = Quaternion.FromToRotation(-dirN, rHit.normal);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
|
|
L_13 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_12, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_1), NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15;
|
|
L_15 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_13, L_14, NULL);
|
|
V_2 = L_15;
|
|
// o.transform.position = rHit.point + Vector3.LerpUnclamped(groundOff, Quaternion.FromToRotation(Vector3.up, rHit.normal) * groundOff, offsetWithSlope);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = ___0_o;
|
|
NullCheck(L_16);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
|
|
L_17 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_16, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
|
|
L_18 = RaycastHit_get_point_m02B764612562AFE0F998CC7CFB2EEDE41BA47F39((&V_1), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ___6_groundOff;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
|
|
L_21 = RaycastHit_get_normal_mD8741B70D2039C5CAFC4368D4CE59D89562040B5((&V_1), NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
|
|
L_22 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_20, L_21, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___6_groundOff;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
|
|
L_24 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_22, L_23, NULL);
|
|
float L_25 = ___7_offsetWithSlope;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
|
|
L_26 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_19, L_24, L_25, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
|
|
L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_26, NULL);
|
|
NullCheck(L_17);
|
|
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_17, L_27, NULL);
|
|
// Quaternion backupRotation = o.transform.rotation;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_28 = ___0_o;
|
|
NullCheck(L_28);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
|
|
L_29 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_28, NULL);
|
|
NullCheck(L_29);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
|
|
L_30 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_29, NULL);
|
|
V_3 = L_30;
|
|
// o.transform.rotation = Quaternion.LerpUnclamped(backupRotation, backupRotation * slopeRotation, amount);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31 = ___0_o;
|
|
NullCheck(L_31);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
|
|
L_32 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_31, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33 = V_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35 = V_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36;
|
|
L_36 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_34, L_35, NULL);
|
|
float L_37 = ___5_amount;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38;
|
|
L_38 = Quaternion_LerpUnclamped_mEACDD86D679680584F09BE2E380B8EA277FA3971(L_33, L_36, L_37, NULL);
|
|
NullCheck(L_32);
|
|
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_32, L_38, NULL);
|
|
}
|
|
|
|
IL_00a2:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::DrawGroundAligningGizmos(UnityEngine.GameObject,UnityEngine.Vector3,System.Single,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_DrawGroundAligningGizmos_m0EE8740EF601501925A6F2FDB962BB2C70441EF5 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_raycastDirection, float ___2_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_offsetRaycastOrigin, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// Vector3 origin = o.transform.position + (offsetRaycastOrigin);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
NullCheck(L_0);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
|
|
L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL);
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___3_offsetRaycastOrigin;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_3, NULL);
|
|
// Gizmos.color = new Color(1f, 1f, 1f, 0.75f);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
|
|
memset((&L_5), 0, sizeof(L_5));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_5), (1.0f), (1.0f), (1.0f), (0.75f), /*hidden argument*/NULL);
|
|
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_5, NULL);
|
|
// Gizmos.DrawRay(origin, raycastDirection.normalized * raycastLength);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___1_raycastDirection), NULL);
|
|
float L_8 = ___2_raycastLength;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, L_8, NULL);
|
|
Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596(L_6, L_9, NULL);
|
|
// Gizmos.DrawSphere(origin, raycastLength * 0.03f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_6;
|
|
float L_11 = ___2_raycastLength;
|
|
Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_10, ((float)il2cpp_codegen_multiply(L_11, (0.0299999993f))), NULL);
|
|
// Gizmos.DrawSphere(origin + raycastDirection.normalized * raycastLength, raycastLength * 0.03f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___1_raycastDirection), NULL);
|
|
float L_13 = ___2_raycastLength;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_12, L_13, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
|
|
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_14, NULL);
|
|
float L_16 = ___2_raycastLength;
|
|
Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_15, ((float)il2cpp_codegen_multiply(L_16, (0.0299999993f))), NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround__ctor_mA8C9923E1B4A2DF4FF589BE2289C0D0140A01372 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public LayerMask GroundRaycastMask = 1 << 0;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0;
|
|
L_0 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL);
|
|
__this->___GroundRaycastMask_24 = L_0;
|
|
// public Vector3 RaycastDirection = Vector3.down;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
|
|
__this->___RaycastDirection_25 = L_1;
|
|
// public float RaycastLength = 7f;
|
|
__this->___RaycastLength_26 = (7.0f);
|
|
// public Vector3 OffsetRaycastOrigin = Vector3.up;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
__this->___OffsetRaycastOrigin_27 = L_2;
|
|
// public float RotationAlignAmount = 1f;
|
|
__this->___RotationAlignAmount_28 = (1.0f);
|
|
// public Vector3 OffsetOnGround = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___OffsetOnGround_29 = L_3;
|
|
// [Range(0f,1f)] public float OffsetWithSlopeDirection = 1f;
|
|
__this->___OffsetWithSlopeDirection_30 = (1.0f);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::<CellInfluence>b__12_0(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_U3CCellInfluenceU3Eb__12_0_m86B23455F6E0D441401092800F80BFAA0B120127 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// PGGTool_AlignOnGround aligner = o.AddComponent<PGGTool_AlignOnGround>();
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
NullCheck(L_0);
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_1;
|
|
L_1 = GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8(L_0, GameObject_AddComponent_TisPGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F_m011490AD6F471960AE0FCA0799C9ECF8457E5DE8_RuntimeMethod_var);
|
|
// aligner.AllowPostGenerator = false;
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_2 = L_1;
|
|
NullCheck(L_2);
|
|
L_2->___AllowPostGenerator_5 = (bool)0;
|
|
// aligner.AlignOnGameStart = true;
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_3 = L_2;
|
|
NullCheck(L_3);
|
|
L_3->___AlignOnGameStart_4 = (bool)1;
|
|
// aligner.GroundRaycastMask = GroundRaycastMask;
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_4 = L_3;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5 = __this->___GroundRaycastMask_24;
|
|
NullCheck(L_4);
|
|
L_4->___GroundRaycastMask_6 = L_5;
|
|
// aligner.RaycastDirection = RaycastDirection;
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_6 = L_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___RaycastDirection_25;
|
|
NullCheck(L_6);
|
|
L_6->___RaycastDirection_7 = L_7;
|
|
// aligner.RaycastLength = RaycastLength;
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_8 = L_6;
|
|
float L_9 = __this->___RaycastLength_26;
|
|
NullCheck(L_8);
|
|
L_8->___RaycastLength_8 = L_9;
|
|
// aligner.OffsetRaycastOrigin = OffsetRaycastOrigin;
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_10 = L_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___OffsetRaycastOrigin_27;
|
|
NullCheck(L_10);
|
|
L_10->___OffsetRaycastOrigin_9 = L_11;
|
|
// aligner.AlignRotationAmount = RotationAlignAmount;
|
|
PGGTool_AlignOnGround_t5CCA4D6EE1C02C084E825CD18A520B31FE878A1F* L_12 = L_10;
|
|
float L_13 = __this->___RotationAlignAmount_28;
|
|
NullCheck(L_12);
|
|
L_12->___AlignRotationAmount_10 = L_13;
|
|
// aligner.OffsetOnGround = OffsetOnGround;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___OffsetOnGround_29;
|
|
NullCheck(L_12);
|
|
L_12->___OffsetOnGround_11 = L_14;
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_AlignToGround::<CellInfluence>b__12_1(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AlignToGround_U3CCellInfluenceU3Eb__12_1_m92EAF4A24BE68B8077C654152A36C5AD1D650104 (SR_AlignToGround_tCCD3969BDC689A1B5CA8ED4750BD5CB0F01FC1FF* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// AlignObjectOnGround(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin, RotationAlignAmount, OffsetOnGround, OffsetWithSlopeDirection);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_1 = __this->___GroundRaycastMask_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___RaycastDirection_25;
|
|
float L_3 = __this->___RaycastLength_26;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = __this->___OffsetRaycastOrigin_27;
|
|
float L_5 = __this->___RotationAlignAmount_28;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = __this->___OffsetOnGround_29;
|
|
float L_7 = __this->___OffsetWithSlopeDirection_30;
|
|
SR_AlignToGround_AlignObjectOnGround_mD168281AC1249BE5A1E4373B8C3CE8116D79FA7A(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FlattenTerrain_TitleName_m527E8DD2AFBFF1C114A9A2A726158DB280A67DC2 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7049342C70E85891D37268821ED0F0D995985C0);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Flatten Terrain Ground"; }
|
|
return _stringLiteralE7049342C70E85891D37268821ED0F0D995985C0;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FlattenTerrain_Tooltip_m61BD23A89D57E5E4499B00876E7F6E25FB307EBA (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE3B1F0895D8A234F553F532EACF04A173AD1336B);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Detect Unity Terrain below spawned object and adjust terrain ground height to fit to the object's origin\n" + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralE3B1F0895D8A234F553F532EACF04A173AD1336B, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_FlattenTerrain_get_Type_m68C7D0B97187440EC9CFFF1A4BDA64BAAAA539E8 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Event; } }
|
|
return (int32_t)(2);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain_CellInfluence_m4D252FF7CE28EE85E3F049F90E286D10CCC5AFA6 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_1 = NULL;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_2 = NULL;
|
|
{
|
|
// base.CellInfluence(preset, mod, cell, ref spawn, grid);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = V_0;
|
|
SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// if (FlattenOnlyInPlaymode)
|
|
bool L_6 = __this->___FlattenOnlyInPlaymode_32;
|
|
if (!L_6)
|
|
{
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
// Action<GameObject> flattenTerrainComponent =
|
|
// (o) =>
|
|
// {
|
|
// PGGTool_FlattenTerrain flatten = o.AddComponent<PGGTool_FlattenTerrain>();
|
|
// flatten.AllowPostGenerator = false;
|
|
// flatten.FlattenOnGameStart = true;
|
|
//
|
|
// flatten.GroundRaycastMask = GroundRaycastMask;
|
|
// flatten.RaycastDirection = RaycastDirection;
|
|
// flatten.RaycastLength = RaycastLength;
|
|
// flatten.OffsetRaycastOrigin = OffsetRaycastOrigin;
|
|
// flatten.FlattenAmount = FlattenAmount;
|
|
// flatten.BrushRadius = BrushRadius;
|
|
// flatten.OffsetGround = OffsetGround;
|
|
// flatten.Falloff = Falloff;
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_7);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, __this, (intptr_t)((void*)SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81_RuntimeMethod_var), NULL);
|
|
V_1 = L_7;
|
|
// spawn.OnGeneratedEvents.Add(flattenTerrainComponent);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8);
|
|
NullCheck(L_9);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_1;
|
|
NullCheck(L_10);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
return;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
// Action<GameObject> flattenTerrain =
|
|
// (o) =>
|
|
// {
|
|
// DetectTerrainAndFlattenGroundLevel(o, DetectTerrain(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin), FlattenAmount, BrushRadius, OffsetGround, Falloff);
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_12 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_12);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_12, __this, (intptr_t)((void*)SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714_RuntimeMethod_var), NULL);
|
|
V_2 = L_12;
|
|
// spawn.OnGeneratedEvents.Add(flattenTerrain);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_13 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_13);
|
|
NullCheck(L_14);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_15 = L_14->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_16 = V_2;
|
|
NullCheck(L_15);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_15, L_16, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Terrain FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrain(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* SR_FlattenTerrain_DetectTerrain_m7981477990D98A3D7AA6EAA2095D668D6E244AA4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_groundRaycastMask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_raycastDirection, float ___3_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetRaycastOrigin, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
// Terrain terr = null;
|
|
V_0 = (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667*)NULL;
|
|
// Ray ray = new Ray(o.transform.TransformPoint(offsetRaycastOrigin), raycastDirection.normalized);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
NullCheck(L_0);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
|
|
L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___4_offsetRaycastOrigin;
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_1, L_2, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_raycastDirection), NULL);
|
|
Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_5;
|
|
memset((&L_5), 0, sizeof(L_5));
|
|
Ray__ctor_mE298992FD10A3894C38373198385F345C58BD64C((&L_5), L_3, L_4, /*hidden argument*/NULL);
|
|
// int hitsC = Physics.RaycastNonAlloc(ray, rays, raycastLength, groundRaycastMask, QueryTriggerInteraction.Ignore);
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var);
|
|
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_6 = ((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33;
|
|
float L_7 = ___3_raycastLength;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_8 = ___1_groundRaycastMask;
|
|
int32_t L_9;
|
|
L_9 = LayerMask_op_Implicit_m7F5A5B9D079281AC445ED39DEE1FCFA9D795810D(L_8, NULL);
|
|
int32_t L_10;
|
|
L_10 = Physics_RaycastNonAlloc_mB37DE98E8C9407C3DB2FB488BAB1CF3A7C6FFFCE(L_5, L_6, L_7, L_9, 1, NULL);
|
|
V_1 = L_10;
|
|
// for (int i = 0; i < hitsC; i++)
|
|
V_2 = 0;
|
|
goto IL_006c;
|
|
}
|
|
|
|
IL_0032:
|
|
{
|
|
// if (rays[i].transform == null) continue;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var);
|
|
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_11 = ((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33;
|
|
int32_t L_12 = V_2;
|
|
NullCheck(L_11);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_13;
|
|
L_13 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12))), NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_14;
|
|
L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_14)
|
|
{
|
|
goto IL_0068;
|
|
}
|
|
}
|
|
{
|
|
// terr = rays[i].transform.GetComponent<Terrain>();
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var);
|
|
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_15 = ((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33;
|
|
int32_t L_16 = V_2;
|
|
NullCheck(L_15);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
|
|
L_17 = RaycastHit_get_transform_m89DB7FCFC50E0213A37CBE089400064B8FA19155(((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16))), NULL);
|
|
NullCheck(L_17);
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_18;
|
|
L_18 = Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A(L_17, Component_GetComponent_TisTerrain_t7F309492F67238DBFBC4566F47385B2A665CF667_m91BA1801D3A897D0F2234DFA7DC7359C6866064A_RuntimeMethod_var);
|
|
V_0 = L_18;
|
|
// if (terr) break;
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_19 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_20;
|
|
L_20 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_19, NULL);
|
|
if (L_20)
|
|
{
|
|
goto IL_0070;
|
|
}
|
|
}
|
|
|
|
IL_0068:
|
|
{
|
|
// for (int i = 0; i < hitsC; i++)
|
|
int32_t L_21 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1));
|
|
}
|
|
|
|
IL_006c:
|
|
{
|
|
// for (int i = 0; i < hitsC; i++)
|
|
int32_t L_22 = V_2;
|
|
int32_t L_23 = V_1;
|
|
if ((((int32_t)L_22) < ((int32_t)L_23)))
|
|
{
|
|
goto IL_0032;
|
|
}
|
|
}
|
|
|
|
IL_0070:
|
|
{
|
|
// return terr;
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_24 = V_0;
|
|
return L_24;
|
|
}
|
|
}
|
|
// System.Single[,] FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DetectTerrainAndFlattenGroundLevel(UnityEngine.GameObject,UnityEngine.Terrain,System.Single,System.Single,UnityEngine.Vector3,UnityEngine.AnimationCurve)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* SR_FlattenTerrain_DetectTerrainAndFlattenGroundLevel_mDFE27079C176DE46DD70A96DBA6EB14AE0B2E3C8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___1_terr, float ___2_flattenAmount, float ___3_brushRadius, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetGround, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___5_falloff, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_6 = NULL;
|
|
float V_7 = 0.0f;
|
|
int32_t V_8 = 0;
|
|
int32_t V_9 = 0;
|
|
int32_t V_10 = 0;
|
|
int32_t V_11 = 0;
|
|
int32_t V_12 = 0;
|
|
float V_13 = 0.0f;
|
|
{
|
|
// float[,] heights = null;
|
|
V_0 = (SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4*)NULL;
|
|
// if (terr)
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ___1_terr;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_01a6;
|
|
}
|
|
}
|
|
{
|
|
// int tScale = terr.terrainData.heightmapResolution;
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ___1_terr;
|
|
NullCheck(L_2);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
|
|
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
|
|
NullCheck(L_3);
|
|
int32_t L_4;
|
|
L_4 = TerrainData_get_heightmapResolution_m39FE9A5C31A80B28021F8E2484EF5F2664798836(L_3, NULL);
|
|
V_1 = L_4;
|
|
// Vector3 onTerrain = ((o.transform.position + offsetGround) - terr.gameObject.transform.position);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = ___0_o;
|
|
NullCheck(L_5);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
|
|
L_6 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_5, NULL);
|
|
NullCheck(L_6);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___4_offsetGround;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL);
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_10 = ___1_terr;
|
|
NullCheck(L_10);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
|
|
L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_10, NULL);
|
|
NullCheck(L_11);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12;
|
|
L_12 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_11, NULL);
|
|
NullCheck(L_12);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
|
|
L_13 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_12, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_9, L_13, NULL);
|
|
V_2 = L_14;
|
|
// terrLocalPos.x = onTerrain.x / terr.terrainData.size.x;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_2;
|
|
float L_16 = L_15.___x_2;
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_17 = ___1_terr;
|
|
NullCheck(L_17);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_18;
|
|
L_18 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_17, NULL);
|
|
NullCheck(L_18);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
L_19 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_18, NULL);
|
|
float L_20 = L_19.___x_2;
|
|
(&V_3)->___x_2 = ((float)(L_16/L_20));
|
|
// terrLocalPos.y = onTerrain.y / terr.terrainData.size.y;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_2;
|
|
float L_22 = L_21.___y_3;
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_23 = ___1_terr;
|
|
NullCheck(L_23);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_24;
|
|
L_24 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_23, NULL);
|
|
NullCheck(L_24);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
|
|
L_25 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_24, NULL);
|
|
float L_26 = L_25.___y_3;
|
|
(&V_3)->___y_3 = ((float)(L_22/L_26));
|
|
// terrLocalPos.z = onTerrain.z / terr.terrainData.size.z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_2;
|
|
float L_28 = L_27.___z_4;
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_29 = ___1_terr;
|
|
NullCheck(L_29);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_30;
|
|
L_30 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_29, NULL);
|
|
NullCheck(L_30);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
|
|
L_31 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_30, NULL);
|
|
float L_32 = L_31.___z_4;
|
|
(&V_3)->___z_4 = ((float)(L_28/L_32));
|
|
// int posXInTerrain = (int)(terrLocalPos.x * tScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_3;
|
|
float L_34 = L_33.___x_2;
|
|
int32_t L_35 = V_1;
|
|
V_4 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_34, ((float)L_35))));
|
|
// int posYInTerrain = (int)(terrLocalPos.z * tScale);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_3;
|
|
float L_37 = L_36.___z_4;
|
|
int32_t L_38 = V_1;
|
|
V_5 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_37, ((float)L_38))));
|
|
// heights = terr.terrainData.GetHeights(0, 0, tScale, tScale);
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_39 = ___1_terr;
|
|
NullCheck(L_39);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_40;
|
|
L_40 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_39, NULL);
|
|
int32_t L_41 = V_1;
|
|
int32_t L_42 = V_1;
|
|
NullCheck(L_40);
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_43;
|
|
L_43 = TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488(L_40, 0, 0, L_41, L_42, NULL);
|
|
V_0 = L_43;
|
|
// float[,] newHeights = terr.terrainData.GetHeights(0, 0, tScale, tScale);
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_44 = ___1_terr;
|
|
NullCheck(L_44);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_45;
|
|
L_45 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_44, NULL);
|
|
int32_t L_46 = V_1;
|
|
int32_t L_47 = V_1;
|
|
NullCheck(L_45);
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_48;
|
|
L_48 = TerrainData_GetHeights_m3E5C109E98E72A23E39B92F7DF48D87888B2D488(L_45, 0, 0, L_46, L_47, NULL);
|
|
V_6 = L_48;
|
|
// float targetHeight = terrLocalPos.y;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_3;
|
|
float L_50 = L_49.___y_3;
|
|
V_7 = L_50;
|
|
// int radiusInSamples = Mathf.CeilToInt((brushRadius * tScale) / terr.terrainData.size.x);
|
|
float L_51 = ___3_brushRadius;
|
|
int32_t L_52 = V_1;
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_53 = ___1_terr;
|
|
NullCheck(L_53);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_54;
|
|
L_54 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_53, NULL);
|
|
NullCheck(L_54);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
|
|
L_55 = TerrainData_get_size_mCD3977F344B9DEBFF61DD537D03FEB9473838DA5(L_54, NULL);
|
|
float L_56 = L_55.___x_2;
|
|
int32_t L_57;
|
|
L_57 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(((float)il2cpp_codegen_multiply(L_51, ((float)L_52)))/L_56)), NULL);
|
|
V_8 = L_57;
|
|
// for (int x = -radiusInSamples; x <= radiusInSamples; x++)
|
|
int32_t L_58 = V_8;
|
|
V_9 = ((-L_58));
|
|
goto IL_018e;
|
|
}
|
|
|
|
IL_0102:
|
|
{
|
|
// for (int z = -radiusInSamples; z <= radiusInSamples; z++)
|
|
int32_t L_59 = V_8;
|
|
V_10 = ((-L_59));
|
|
goto IL_0182;
|
|
}
|
|
|
|
IL_0109:
|
|
{
|
|
// int tZ = posXInTerrain + x;
|
|
int32_t L_60 = V_4;
|
|
int32_t L_61 = V_9;
|
|
V_11 = ((int32_t)il2cpp_codegen_add(L_60, L_61));
|
|
// int tX = posYInTerrain + z;
|
|
int32_t L_62 = V_5;
|
|
int32_t L_63 = V_10;
|
|
V_12 = ((int32_t)il2cpp_codegen_add(L_62, L_63));
|
|
// if (tX < 0 || tZ < 0 || tX >= newHeights.GetLength(0) || tZ >= newHeights.GetLength(1)) continue;
|
|
int32_t L_64 = V_12;
|
|
if ((((int32_t)L_64) < ((int32_t)0)))
|
|
{
|
|
goto IL_017c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_65 = V_11;
|
|
if ((((int32_t)L_65) < ((int32_t)0)))
|
|
{
|
|
goto IL_017c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_66 = V_12;
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_67 = V_6;
|
|
NullCheck((RuntimeArray*)L_67);
|
|
int32_t L_68;
|
|
L_68 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_67, 0, NULL);
|
|
if ((((int32_t)L_66) >= ((int32_t)L_68)))
|
|
{
|
|
goto IL_017c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_69 = V_11;
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_70 = V_6;
|
|
NullCheck((RuntimeArray*)L_70);
|
|
int32_t L_71;
|
|
L_71 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_70, 1, NULL);
|
|
if ((((int32_t)L_69) >= ((int32_t)L_71)))
|
|
{
|
|
goto IL_017c;
|
|
}
|
|
}
|
|
{
|
|
// float fallf = falloff.Evaluate(Vector2.Distance(Vector2.zero, new Vector2(x, z)) / (float)radiusInSamples);
|
|
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_72 = ___5_falloff;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_73;
|
|
L_73 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
|
|
int32_t L_74 = V_9;
|
|
int32_t L_75 = V_10;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_76;
|
|
memset((&L_76), 0, sizeof(L_76));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_76), ((float)L_74), ((float)L_75), /*hidden argument*/NULL);
|
|
float L_77;
|
|
L_77 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_73, L_76, NULL);
|
|
int32_t L_78 = V_8;
|
|
NullCheck(L_72);
|
|
float L_79;
|
|
L_79 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_72, ((float)(L_77/((float)L_78))), NULL);
|
|
V_13 = L_79;
|
|
// newHeights[tX, tZ] = Mathf.Lerp(newHeights[tX, tZ], targetHeight, fallf * flattenAmount);
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_80 = V_6;
|
|
int32_t L_81 = V_12;
|
|
int32_t L_82 = V_11;
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_83 = V_6;
|
|
int32_t L_84 = V_12;
|
|
int32_t L_85 = V_11;
|
|
NullCheck(L_83);
|
|
float L_86;
|
|
L_86 = (L_83)->GetAt(L_84, L_85);
|
|
float L_87 = V_7;
|
|
float L_88 = V_13;
|
|
float L_89 = ___2_flattenAmount;
|
|
float L_90;
|
|
L_90 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline(L_86, L_87, ((float)il2cpp_codegen_multiply(L_88, L_89)), NULL);
|
|
NullCheck(L_80);
|
|
(L_80)->SetAt(L_81, L_82, L_90);
|
|
}
|
|
|
|
IL_017c:
|
|
{
|
|
// for (int z = -radiusInSamples; z <= radiusInSamples; z++)
|
|
int32_t L_91 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_91, 1));
|
|
}
|
|
|
|
IL_0182:
|
|
{
|
|
// for (int z = -radiusInSamples; z <= radiusInSamples; z++)
|
|
int32_t L_92 = V_10;
|
|
int32_t L_93 = V_8;
|
|
if ((((int32_t)L_92) <= ((int32_t)L_93)))
|
|
{
|
|
goto IL_0109;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = -radiusInSamples; x <= radiusInSamples; x++)
|
|
int32_t L_94 = V_9;
|
|
V_9 = ((int32_t)il2cpp_codegen_add(L_94, 1));
|
|
}
|
|
|
|
IL_018e:
|
|
{
|
|
// for (int x = -radiusInSamples; x <= radiusInSamples; x++)
|
|
int32_t L_95 = V_9;
|
|
int32_t L_96 = V_8;
|
|
if ((((int32_t)L_95) <= ((int32_t)L_96)))
|
|
{
|
|
goto IL_0102;
|
|
}
|
|
}
|
|
{
|
|
// terr.terrainData.SetHeights(0, 0, newHeights);
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_97 = ___1_terr;
|
|
NullCheck(L_97);
|
|
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_98;
|
|
L_98 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_97, NULL);
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_99 = V_6;
|
|
NullCheck(L_98);
|
|
TerrainData_SetHeights_m104C6E5C4E4A12223AA0E2E123E0557302097F23(L_98, 0, 0, L_99, NULL);
|
|
}
|
|
|
|
IL_01a6:
|
|
{
|
|
// return heights;
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_100 = V_0;
|
|
return L_100;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::DrawTerrainFlatteningGizmos(UnityEngine.GameObject,UnityEngine.LayerMask,UnityEngine.Vector3,System.Single,UnityEngine.Vector3,System.Single,System.Single,UnityEngine.Vector3,UnityEngine.AnimationCurve)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain_DrawTerrainFlatteningGizmos_mC185F2EFB65B5D5969557D1D539C0E2BCF089ED1 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___1_groundRaycastMask, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_raycastDirection, float ___3_raycastLength, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___4_offsetRaycastOrigin, float ___5_flattenAmount, float ___6_brushRadius, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___7_offsetGround, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___8_falloff, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// Vector3 origin = o.transform.TransformPoint(offsetRaycastOrigin);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
NullCheck(L_0);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
|
|
L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___4_offsetRaycastOrigin;
|
|
NullCheck(L_1);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_1, L_2, NULL);
|
|
// Vector3 flattenTo = o.transform.TransformPoint(offsetGround);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = ___0_o;
|
|
NullCheck(L_4);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
|
|
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___7_offsetGround;
|
|
NullCheck(L_5);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_5, L_6, NULL);
|
|
// Gizmos.color = new Color(1f, 1f, 1f, 0.75f);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
|
|
memset((&L_8), 0, sizeof(L_8));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_8), (1.0f), (1.0f), (1.0f), (0.75f), /*hidden argument*/NULL);
|
|
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_8, NULL);
|
|
// Gizmos.DrawRay(origin, raycastDirection.normalized * raycastLength);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
L_10 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_raycastDirection), NULL);
|
|
float L_11 = ___3_raycastLength;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_10, L_11, NULL);
|
|
Gizmos_DrawRay_m28E5C4618CB5BB572C04D7CED2DDBDD8105FA596(L_9, L_12, NULL);
|
|
// Gizmos.DrawSphere(origin, raycastLength * 0.03f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_9;
|
|
float L_14 = ___3_raycastLength;
|
|
Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_13, ((float)il2cpp_codegen_multiply(L_14, (0.0299999993f))), NULL);
|
|
// Gizmos.DrawSphere(origin + raycastDirection.normalized * raycastLength, raycastLength * 0.03f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
|
|
L_15 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___2_raycastDirection), NULL);
|
|
float L_16 = ___3_raycastLength;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
|
|
L_17 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_15, L_16, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
|
|
L_18 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_17, NULL);
|
|
float L_19 = ___3_raycastLength;
|
|
Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_18, ((float)il2cpp_codegen_multiply(L_19, (0.0299999993f))), NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain__ctor_m7F1AF82E706A330059889D846F2B56D52E2E8A26 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public LayerMask GroundRaycastMask = 1 << 0;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0;
|
|
L_0 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL);
|
|
__this->___GroundRaycastMask_24 = L_0;
|
|
// public Vector3 RaycastDirection = Vector3.down;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
|
|
__this->___RaycastDirection_25 = L_1;
|
|
// public float RaycastLength = 7f;
|
|
__this->___RaycastLength_26 = (7.0f);
|
|
// public Vector3 OffsetRaycastOrigin = Vector3.up;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
__this->___OffsetRaycastOrigin_27 = L_2;
|
|
// public float FlattenAmount = 1f;
|
|
__this->___FlattenAmount_28 = (1.0f);
|
|
// public float BrushRadius = 3f;
|
|
__this->___BrushRadius_29 = (3.0f);
|
|
// public Vector3 OffsetGround = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___OffsetGround_30 = L_3;
|
|
// public AnimationCurve Falloff = AnimationCurve.EaseInOut(0f, 1f, 1f, 0f);
|
|
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_4;
|
|
L_4 = AnimationCurve_EaseInOut_m01DD06E6C8962F8F62F293C9EAE491C3D3F2CAF3((0.0f), (1.0f), (1.0f), (0.0f), NULL);
|
|
__this->___Falloff_31 = L_4;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Falloff_31), (void*)L_4);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain__cctor_mD372959EF689D2EC0569D7ED8A579FFD6799E61E (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// private static RaycastHit[] rays = new RaycastHit[64];
|
|
RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8* L_0 = (RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*)(RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8*)SZArrayNew(RaycastHitU5BU5D_t008B8309DE422FE7567068D743D68054D5EBF1A8_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64));
|
|
((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_StaticFields*)il2cpp_codegen_static_fields_for(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var))->___rays_33), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::<CellInfluence>b__13_0(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_0_m018D6C80AA837B03A4A3EC61316B16D6BC559A81 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// PGGTool_FlattenTerrain flatten = o.AddComponent<PGGTool_FlattenTerrain>();
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
NullCheck(L_0);
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_1;
|
|
L_1 = GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942(L_0, GameObject_AddComponent_TisPGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8_m37003C8523F81F6512D7918B397F5DB490F6C942_RuntimeMethod_var);
|
|
// flatten.AllowPostGenerator = false;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_2 = L_1;
|
|
NullCheck(L_2);
|
|
L_2->___AllowPostGenerator_5 = (bool)0;
|
|
// flatten.FlattenOnGameStart = true;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_3 = L_2;
|
|
NullCheck(L_3);
|
|
L_3->___FlattenOnGameStart_4 = (bool)1;
|
|
// flatten.GroundRaycastMask = GroundRaycastMask;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_4 = L_3;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_5 = __this->___GroundRaycastMask_24;
|
|
NullCheck(L_4);
|
|
L_4->___GroundRaycastMask_6 = L_5;
|
|
// flatten.RaycastDirection = RaycastDirection;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_6 = L_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___RaycastDirection_25;
|
|
NullCheck(L_6);
|
|
L_6->___RaycastDirection_7 = L_7;
|
|
// flatten.RaycastLength = RaycastLength;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_8 = L_6;
|
|
float L_9 = __this->___RaycastLength_26;
|
|
NullCheck(L_8);
|
|
L_8->___RaycastLength_8 = L_9;
|
|
// flatten.OffsetRaycastOrigin = OffsetRaycastOrigin;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_10 = L_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = __this->___OffsetRaycastOrigin_27;
|
|
NullCheck(L_10);
|
|
L_10->___OffsetRaycastOrigin_9 = L_11;
|
|
// flatten.FlattenAmount = FlattenAmount;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_12 = L_10;
|
|
float L_13 = __this->___FlattenAmount_28;
|
|
NullCheck(L_12);
|
|
L_12->___FlattenAmount_10 = L_13;
|
|
// flatten.BrushRadius = BrushRadius;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_14 = L_12;
|
|
float L_15 = __this->___BrushRadius_29;
|
|
NullCheck(L_14);
|
|
L_14->___BrushRadius_11 = L_15;
|
|
// flatten.OffsetGround = OffsetGround;
|
|
PGGTool_FlattenTerrain_t4D43E794741C4630D2723DF9BB89D1E7E708A7A8* L_16 = L_14;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___OffsetGround_30;
|
|
NullCheck(L_16);
|
|
L_16->___OffsetGround_12 = L_17;
|
|
// flatten.Falloff = Falloff;
|
|
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_18 = __this->___Falloff_31;
|
|
NullCheck(L_16);
|
|
L_16->___Falloff_13 = L_18;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_16->___Falloff_13), (void*)L_18);
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.PostEvents.SR_FlattenTerrain::<CellInfluence>b__13_1(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FlattenTerrain_U3CCellInfluenceU3Eb__13_1_mE8C588CDC80AE2E2E4BF7CDB104880CA7FBA4714 (SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// DetectTerrainAndFlattenGroundLevel(o, DetectTerrain(o, GroundRaycastMask, RaycastDirection, RaycastLength, OffsetRaycastOrigin), FlattenAmount, BrushRadius, OffsetGround, Falloff);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = ___0_o;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2 = __this->___GroundRaycastMask_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___RaycastDirection_25;
|
|
float L_4 = __this->___RaycastLength_26;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___OffsetRaycastOrigin_27;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FlattenTerrain_t2B7475E14C5F247C8CD706025A220C1AC97BE5E5_il2cpp_TypeInfo_var);
|
|
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_6;
|
|
L_6 = SR_FlattenTerrain_DetectTerrain_m7981477990D98A3D7AA6EAA2095D668D6E244AA4(L_1, L_2, L_3, L_4, L_5, NULL);
|
|
float L_7 = __this->___FlattenAmount_28;
|
|
float L_8 = __this->___BrushRadius_29;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = __this->___OffsetGround_30;
|
|
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_10 = __this->___Falloff_31;
|
|
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_11;
|
|
L_11 = SR_FlattenTerrain_DetectTerrainAndFlattenGroundLevel_mDFE27079C176DE46DD70A96DBA6EB14AE0B2E3C8(L_0, L_6, L_7, L_8, L_9, L_10, NULL);
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellDistance::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellDistance_TitleName_mEF7C9C4F6F53834E89924C0AFD01F8AD78006C6D (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Distance to other cells"; }
|
|
return _stringLiteral729D3D48E29E08E06EF0CA373618F8DBDFF82819;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellDistance::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellDistance_Tooltip_mBAFC0ECA9508EB43539BDE034C9D5C059314BCF4 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A42D250C2E44E46F84FA7F4B258F538FABE3870);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Measuring distance to other cells with desired parameters and allowing or disallowing when such cells are detected / not detected\n[Mediumweight]"; }
|
|
return _stringLiteral1A42D250C2E44E46F84FA7F4B258F538FABE3870;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_CellDistance::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellDistance_get_Type_m62F781BFC76C87870D03818DD6D53D9AFC779849 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.Rules.Placement.SR_CellDistance::GetVariables()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_CellDistance_GetVariables_mA5C31EB299A53DF86E66592DF77A6BD2DBF2E4DC (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override List<SpawnerVariableHelper> GetVariables() { return DistanceMulVariable.GetListedVariable(); }
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___DistanceMulVariable_32;
|
|
NullCheck(L_0);
|
|
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1;
|
|
L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellDistance::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellDistance_CheckRuleOn_m1E7223431E860FDD6432FBA32823EC6B6C429273 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_0 = NULL;
|
|
float V_1 = 0.0f;
|
|
int32_t V_2 = 0;
|
|
float V_3 = 0.0f;
|
|
Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_5 = NULL;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
int32_t V_7 = 0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_9 = NULL;
|
|
int32_t V_10 = 0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_11 = NULL;
|
|
bool V_12 = false;
|
|
bool V_13 = false;
|
|
bool V_14 = false;
|
|
float V_15 = 0.0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16;
|
|
memset((&V_16), 0, sizeof(V_16));
|
|
float V_17 = 0.0f;
|
|
Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 V_18;
|
|
memset((&V_18), 0, sizeof(V_18));
|
|
int32_t V_19 = 0;
|
|
{
|
|
// var targetCell = cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___3_cell;
|
|
V_0 = L_0;
|
|
// if (OffsetCellMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero)
|
|
int32_t L_1 = __this->___OffsetCellMode_24;
|
|
if (!L_1)
|
|
{
|
|
goto IL_005a;
|
|
}
|
|
}
|
|
{
|
|
// if (OffsetCellMode != ESR_DirectionMode.NoOffset) if (OffsetCell != Vector3Int.zero)
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2 = __this->___OffsetCell_25;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
|
|
L_3 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
bool L_4;
|
|
L_4 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_2, L_3, NULL);
|
|
if (!L_4)
|
|
{
|
|
goto IL_005a;
|
|
}
|
|
}
|
|
{
|
|
// Vector3Int off = OffsetCell;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_5 = __this->___OffsetCell_25;
|
|
V_6 = L_5;
|
|
// if (OffsetCellMode == ESR_DirectionMode.CellRotateDirection) off = SpawnRuleBase.GetOffset(spawn.GetRotationOffset(), off);
|
|
int32_t L_6 = __this->___OffsetCellMode_24;
|
|
if ((!(((uint32_t)L_6) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0043;
|
|
}
|
|
}
|
|
{
|
|
// if (OffsetCellMode == ESR_DirectionMode.CellRotateDirection) off = SpawnRuleBase.GetOffset(spawn.GetRotationOffset(), off);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_7 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_7);
|
|
NullCheck(L_8);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
|
|
L_9 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_8, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = V_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
|
|
L_11 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_10, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12;
|
|
L_12 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_9, L_11, NULL);
|
|
V_6 = L_12;
|
|
}
|
|
|
|
IL_0043:
|
|
{
|
|
// targetCell = grid.GetCell(cell.Pos + off, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_13 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___3_cell;
|
|
NullCheck(L_14);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16 = V_6;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17;
|
|
L_17 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_15, L_16, NULL);
|
|
NullCheck(L_13);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18;
|
|
L_18 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_13, L_17, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_0 = L_18;
|
|
}
|
|
|
|
IL_005a:
|
|
{
|
|
// if (FGenerators.CheckIfIsNull(targetCell)) return;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_20;
|
|
L_20 = FGenerators_CheckIfIsNull_m0A8BC8098AB43F8D8595F59BAD148B7F0E078EC7(L_19, NULL);
|
|
if (!L_20)
|
|
{
|
|
goto IL_0063;
|
|
}
|
|
}
|
|
{
|
|
// if (FGenerators.CheckIfIsNull(targetCell)) return;
|
|
return;
|
|
}
|
|
|
|
IL_0063:
|
|
{
|
|
// if (MeasureIn == ESR_Measuring.Cells)
|
|
int32_t L_21 = __this->___MeasureIn_31;
|
|
if ((!(((uint32_t)L_21) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
}
|
|
{
|
|
// if (Distance > 32) Distance = 32;
|
|
float L_22 = __this->___Distance_30;
|
|
if ((!(((float)L_22) > ((float)(32.0f)))))
|
|
{
|
|
goto IL_009e;
|
|
}
|
|
}
|
|
{
|
|
// if (Distance > 32) Distance = 32;
|
|
__this->___Distance_30 = (32.0f);
|
|
goto IL_009e;
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
// if (Distance > 64) Distance = 64;
|
|
float L_23 = __this->___Distance_30;
|
|
if ((!(((float)L_23) > ((float)(64.0f)))))
|
|
{
|
|
goto IL_009e;
|
|
}
|
|
}
|
|
{
|
|
// if (Distance > 64) Distance = 64;
|
|
__this->___Distance_30 = (64.0f);
|
|
}
|
|
|
|
IL_009e:
|
|
{
|
|
// float desiredDist = Distance * DistanceMulVariable.GetValue(1f);
|
|
float L_24 = __this->___Distance_30;
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_25 = __this->___DistanceMulVariable_32;
|
|
NullCheck(L_25);
|
|
float L_26;
|
|
L_26 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_25, (1.0f), NULL);
|
|
V_1 = ((float)il2cpp_codegen_multiply(L_24, L_26));
|
|
// int indexDistance = (int)desiredDist;
|
|
float L_27 = V_1;
|
|
V_2 = il2cpp_codegen_cast_double_to_int<int32_t>(L_27);
|
|
// float worldDistance = desiredDist;
|
|
float L_28 = V_1;
|
|
V_3 = L_28;
|
|
// if (MeasureIn == ESR_Measuring.Units)
|
|
int32_t L_29 = __this->___MeasureIn_31;
|
|
if (L_29)
|
|
{
|
|
goto IL_00d9;
|
|
}
|
|
}
|
|
{
|
|
// indexDistance = Mathf.CeilToInt(desiredDist / preset.CellSize);
|
|
float L_30 = V_1;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_31 = ___2_preset;
|
|
NullCheck(L_31);
|
|
float L_32 = L_31->___CellSize_4;
|
|
int32_t L_33;
|
|
L_33 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_30/L_32)), NULL);
|
|
V_2 = L_33;
|
|
// if (indexDistance < 1) indexDistance = 1;
|
|
int32_t L_34 = V_2;
|
|
if ((((int32_t)L_34) >= ((int32_t)1)))
|
|
{
|
|
goto IL_00e2;
|
|
}
|
|
}
|
|
{
|
|
// if (indexDistance < 1) indexDistance = 1;
|
|
V_2 = 1;
|
|
goto IL_00e2;
|
|
}
|
|
|
|
IL_00d9:
|
|
{
|
|
// worldDistance = desiredDist * preset.CellSize;
|
|
float L_35 = V_1;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_36 = ___2_preset;
|
|
NullCheck(L_36);
|
|
float L_37 = L_36->___CellSize_4;
|
|
V_3 = ((float)il2cpp_codegen_multiply(L_35, L_37));
|
|
}
|
|
|
|
IL_00e2:
|
|
{
|
|
// ESR_DistanceRule? result = null;
|
|
il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64));
|
|
// List<FieldCell> cells = grid.GetDistanceSquare2DList(targetCell, indexDistance, preset.CellSize, worldDistance);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_39 = V_0;
|
|
int32_t L_40 = V_2;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_41 = ___2_preset;
|
|
NullCheck(L_41);
|
|
float L_42 = L_41->___CellSize_4;
|
|
float L_43 = V_3;
|
|
NullCheck(L_38);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_44;
|
|
L_44 = FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1(L_38, L_39, L_40, L_42, L_43, FGenGraph_2_GetDistanceSquare2DList_m0569F0C37E6134C3B514ED5B31735D86EBE6EED1_RuntimeMethod_var);
|
|
V_5 = L_44;
|
|
// if (IgnoreSelf) if (cells.Contains(cell)) cells.Remove(cell);
|
|
bool L_45 = __this->___IgnoreSelf_27;
|
|
if (!L_45)
|
|
{
|
|
goto IL_0119;
|
|
}
|
|
}
|
|
{
|
|
// if (IgnoreSelf) if (cells.Contains(cell)) cells.Remove(cell);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_46 = V_5;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_47 = ___3_cell;
|
|
NullCheck(L_46);
|
|
bool L_48;
|
|
L_48 = List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB(L_46, L_47, List_1_Contains_mDFC79D06190898E79302E942FB4C5E1B4C83D1CB_RuntimeMethod_var);
|
|
if (!L_48)
|
|
{
|
|
goto IL_0119;
|
|
}
|
|
}
|
|
{
|
|
// if (IgnoreSelf) if (cells.Contains(cell)) cells.Remove(cell);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_49 = V_5;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_50 = ___3_cell;
|
|
NullCheck(L_49);
|
|
bool L_51;
|
|
L_51 = List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8(L_49, L_50, List_1_Remove_mCDAB68222F1F80932B780B74B9F6894BC88210D8_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0119:
|
|
{
|
|
// for (int i = 0; i < cells.Count; i++)
|
|
V_7 = 0;
|
|
goto IL_0275;
|
|
}
|
|
|
|
IL_0121:
|
|
{
|
|
// var dCell = cells[i];
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_52 = V_5;
|
|
int32_t L_53 = V_7;
|
|
NullCheck(L_52);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54;
|
|
L_54 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_52, L_53, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
V_8 = L_54;
|
|
// var spawns = dCell.CollectSpawns(OwnerSpawner.ScaleAccess);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55 = V_8;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_56 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_56);
|
|
int32_t L_57 = L_56->___ScaleAccess_20;
|
|
NullCheck(L_55);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_58;
|
|
L_58 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_55, L_57, (bool)0, NULL);
|
|
V_9 = L_58;
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
V_10 = 0;
|
|
goto IL_0261;
|
|
}
|
|
|
|
IL_0149:
|
|
{
|
|
// SpawnData spwn = spawns[s];
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_59 = V_9;
|
|
int32_t L_60 = V_10;
|
|
NullCheck(L_59);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_61;
|
|
L_61 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_59, L_60, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
V_11 = L_61;
|
|
// bool prInRange = false;
|
|
V_12 = (bool)0;
|
|
// bool modInRange = false;
|
|
V_13 = (bool)0;
|
|
// bool tagInRange = false;
|
|
V_14 = (bool)0;
|
|
// if (SpawnHaveSpecifics(spwn, DistanceToTagged, CheckMode)) tagInRange = true;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_62 = V_11;
|
|
String_t* L_63 = __this->___DistanceToTagged_28;
|
|
int32_t L_64 = __this->___CheckMode_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_65;
|
|
L_65 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_62, L_63, L_64, NULL);
|
|
if (!L_65)
|
|
{
|
|
goto IL_0175;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnHaveSpecifics(spwn, DistanceToTagged, CheckMode)) tagInRange = true;
|
|
V_14 = (bool)1;
|
|
}
|
|
|
|
IL_0175:
|
|
{
|
|
// if (prInRange || modInRange || tagInRange)
|
|
bool L_66 = V_12;
|
|
bool L_67 = V_13;
|
|
bool L_68 = V_14;
|
|
if (!((int32_t)(((int32_t)((int32_t)L_66|(int32_t)L_67))|(int32_t)L_68)))
|
|
{
|
|
goto IL_025b;
|
|
}
|
|
}
|
|
{
|
|
// if (MeasureIn == ESR_Measuring.Cells)
|
|
int32_t L_69 = __this->___MeasureIn_31;
|
|
if ((!(((uint32_t)L_69) == ((uint32_t)1))))
|
|
{
|
|
goto IL_01e7;
|
|
}
|
|
}
|
|
{
|
|
// float distance = (Vector3.Distance((Vector3)dCell.Pos * preset.CellSize, (Vector3)targetCell.Pos * preset.CellSize));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_70 = V_8;
|
|
NullCheck(L_70);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_70)->___Pos_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
|
|
L_72 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_71, NULL);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_73 = ___2_preset;
|
|
NullCheck(L_73);
|
|
float L_74 = L_73->___CellSize_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
|
|
L_75 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_72, L_74, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_76 = V_0;
|
|
NullCheck(L_76);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_77 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_76)->___Pos_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
|
|
L_78 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_77, NULL);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_79 = ___2_preset;
|
|
NullCheck(L_79);
|
|
float L_80 = L_79->___CellSize_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81;
|
|
L_81 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_78, L_80, NULL);
|
|
float L_82;
|
|
L_82 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_75, L_81, NULL);
|
|
V_15 = L_82;
|
|
// if (/*Mathf.RoundToInt*/(distance) == worldDistance) result = ESR_DistanceRule.Equal;
|
|
float L_83 = V_15;
|
|
float L_84 = V_3;
|
|
if ((!(((float)L_83) == ((float)L_84))))
|
|
{
|
|
goto IL_01ce;
|
|
}
|
|
}
|
|
{
|
|
// if (/*Mathf.RoundToInt*/(distance) == worldDistance) result = ESR_DistanceRule.Equal;
|
|
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 2, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
|
|
goto IL_0232;
|
|
}
|
|
|
|
IL_01ce:
|
|
{
|
|
// else if (distance > worldDistance) result = ESR_DistanceRule.Greater;
|
|
float L_85 = V_15;
|
|
float L_86 = V_3;
|
|
if ((!(((float)L_85) > ((float)L_86))))
|
|
{
|
|
goto IL_01dd;
|
|
}
|
|
}
|
|
{
|
|
// else if (distance > worldDistance) result = ESR_DistanceRule.Greater;
|
|
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 1, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
|
|
goto IL_0232;
|
|
}
|
|
|
|
IL_01dd:
|
|
{
|
|
// else result = ESR_DistanceRule.Lower;
|
|
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 0, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
|
|
goto IL_0232;
|
|
}
|
|
|
|
IL_01e7:
|
|
{
|
|
// Vector3 targetPos = spwn.GetWorldPositionWithFullOffset(preset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_87 = V_11;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_88 = ___2_preset;
|
|
NullCheck(L_87);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
|
|
L_89 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_87, L_88, (bool)0, NULL);
|
|
V_16 = L_89;
|
|
// float distance = (Vector3.Distance(targetCell.WorldPos(preset.CellSize), targetPos));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_90 = V_0;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_91 = ___2_preset;
|
|
NullCheck(L_91);
|
|
float L_92 = L_91->___CellSize_4;
|
|
NullCheck(L_90);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
|
|
L_93 = FGenCell_WorldPos_m5EEFF8295573AE8A82FF7ED7C9457BD1811B2631(L_90, L_92, (1.0f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94 = V_16;
|
|
float L_95;
|
|
L_95 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_93, L_94, NULL);
|
|
V_17 = L_95;
|
|
// if (distance == desiredDist) result = ESR_DistanceRule.Equal;
|
|
float L_96 = V_17;
|
|
float L_97 = V_1;
|
|
if ((!(((float)L_96) == ((float)L_97))))
|
|
{
|
|
goto IL_021b;
|
|
}
|
|
}
|
|
{
|
|
// if (distance == desiredDist) result = ESR_DistanceRule.Equal;
|
|
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 2, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
|
|
goto IL_0232;
|
|
}
|
|
|
|
IL_021b:
|
|
{
|
|
// else if (distance > desiredDist) result = ESR_DistanceRule.Greater;
|
|
float L_98 = V_17;
|
|
float L_99 = V_1;
|
|
if ((!(((float)L_98) > ((float)L_99))))
|
|
{
|
|
goto IL_022a;
|
|
}
|
|
}
|
|
{
|
|
// else if (distance > desiredDist) result = ESR_DistanceRule.Greater;
|
|
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 1, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
|
|
goto IL_0232;
|
|
}
|
|
|
|
IL_022a:
|
|
{
|
|
// else result = ESR_DistanceRule.Lower;
|
|
Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48((&V_4), 0, Nullable_1__ctor_m8014C1120FB890CFDA50FE1E209341FBEE1F0F48_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0232:
|
|
{
|
|
// if (result == DistanceMustBe)
|
|
Nullable_1_t6692BFD28A8F2BA046BCED1425F290EADDF08A64 L_100 = V_4;
|
|
V_18 = L_100;
|
|
int32_t L_101 = __this->___DistanceMustBe_26;
|
|
V_19 = L_101;
|
|
int32_t L_102;
|
|
L_102 = Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_inline((&V_18), Nullable_1_GetValueOrDefault_mB8641256CA1EE6A52F574C9DD21410C42A2FA3BC_RuntimeMethod_var);
|
|
int32_t L_103 = V_19;
|
|
bool L_104;
|
|
L_104 = Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline((&V_18), Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var);
|
|
if (!((int32_t)(((((int32_t)L_102) == ((int32_t)L_103))? 1 : 0)&(int32_t)L_104)))
|
|
{
|
|
goto IL_025b;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_025b:
|
|
{
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
int32_t L_105 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_105, 1));
|
|
}
|
|
|
|
IL_0261:
|
|
{
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
int32_t L_106 = V_10;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_107 = V_9;
|
|
NullCheck(L_107);
|
|
int32_t L_108;
|
|
L_108 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_107, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_106) < ((int32_t)L_108)))
|
|
{
|
|
goto IL_0149;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < cells.Count; i++)
|
|
int32_t L_109 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_109, 1));
|
|
}
|
|
|
|
IL_0275:
|
|
{
|
|
// for (int i = 0; i < cells.Count; i++)
|
|
int32_t L_110 = V_7;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_111 = V_5;
|
|
NullCheck(L_111);
|
|
int32_t L_112;
|
|
L_112 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_111, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_110) < ((int32_t)L_112)))
|
|
{
|
|
goto IL_0121;
|
|
}
|
|
}
|
|
{
|
|
// if (result == null) // Not found any cell for conditions - far away or too near
|
|
bool L_113;
|
|
L_113 = Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_inline((&V_4), Nullable_1_get_HasValue_m96B17B849A2CBA28322EC3899D4E25910A400C11_RuntimeMethod_var);
|
|
if (L_113)
|
|
{
|
|
goto IL_02a4;
|
|
}
|
|
}
|
|
{
|
|
// if (DistanceMustBe == ESR_DistanceRule.Greater)
|
|
int32_t L_114 = __this->___DistanceMustBe_26;
|
|
if ((!(((uint32_t)L_114) == ((uint32_t)1))))
|
|
{
|
|
goto IL_029d;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_029d:
|
|
{
|
|
// CellAllow = false;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)0;
|
|
}
|
|
|
|
IL_02a4:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellDistance::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellDistance__ctor_m17D38BF0944128A40DEAFC16FD285C38BAFD0B68 (SR_CellDistance_t10B4C0CC587A9880D4FF309D4D86CE728DC85B7A* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public Vector3Int OffsetCell = Vector3Int.zero;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
|
|
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
__this->___OffsetCell_25 = L_0;
|
|
// public ESR_DistanceRule DistanceMustBe = ESR_DistanceRule.Greater;
|
|
__this->___DistanceMustBe_26 = 1;
|
|
// [HideInInspector] public bool IgnoreSelf = true;
|
|
__this->___IgnoreSelf_27 = (bool)1;
|
|
// public string DistanceToTagged = "";
|
|
__this->___DistanceToTagged_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___DistanceToTagged_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// public float Distance = 3f;
|
|
__this->___Distance_30 = (3.0f);
|
|
// [HideInInspector] public ESR_Measuring MeasureIn = ESR_Measuring.Cells;
|
|
__this->___MeasureIn_31 = 1;
|
|
// public SpawnerVariableHelper DistanceMulVariable = new SpawnerVariableHelper(FieldVariable.EVarType.Number);
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_1 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_1, 1, NULL);
|
|
__this->___DistanceMulVariable_32 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___DistanceMulVariable_32), (void*)L_1);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellNeightbours_TitleName_m502CAED1E1E69094B03A0495A7BE674240C4820E (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA86FF7A343810F8AD3A467BC95C9C624870958B2);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Check cell neightbours"; }
|
|
return _stringLiteralA86FF7A343810F8AD3A467BC95C9C624870958B2;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellNeightbours_Tooltip_m5DDDFA75CC4641FB93DD52D81ADF95BB71F33335 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6AF451AC30F5C9E88D2D80C9D96FAC4914BC223A);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Flexible rule to check neightbour cells on grid\n[Mediumweight] " + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral6AF451AC30F5C9E88D2D80C9D96FAC4914BC223A, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellNeightbours_get_Type_m128A89F149C3908A124D8BD9E670B94CB45D8CF7 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_CheckRuleOn_mB7DB7D9634E4316316EC6B64C3DC041E9BFFF973 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
// if (Enabled == false || Ignore) return;
|
|
bool L_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Enabled_13;
|
|
if (!L_0)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
bool L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Ignore_14;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0011;
|
|
}
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// if (Enabled == false || Ignore) return;
|
|
return;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
// bool done = false;
|
|
V_0 = (bool)0;
|
|
// if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
bool L_2 = __this->___NotCheckDefaultPitch_50;
|
|
if (L_2)
|
|
{
|
|
goto IL_0030;
|
|
}
|
|
}
|
|
{
|
|
// if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___5_restrictDirection;
|
|
bool L_10;
|
|
L_10 = SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F(__this, L_3, L_4, L_5, L_6, L_7, L_8, L_9, NULL);
|
|
V_0 = L_10;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
// if (done) return;
|
|
bool L_11 = V_0;
|
|
if (!L_11)
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
// if (done) return;
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
// if (!Check3DAngles) return; // 3D angles are disabled
|
|
bool L_12 = __this->___Check3DAngles_44;
|
|
if (L_12)
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
{
|
|
// if (!Check3DAngles) return; // 3D angles are disabled
|
|
return;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
// if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
bool L_13 = __this->___CheckPosit90_46;
|
|
if (!L_13)
|
|
{
|
|
goto IL_0069;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
memset((&L_14), 0, sizeof(L_14));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_14), (90.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_15 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_17 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_19 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_20 = ___5_restrictDirection;
|
|
bool L_21;
|
|
L_21 = SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F(__this, L_14, L_15, L_16, L_17, L_18, L_19, L_20, NULL);
|
|
V_0 = L_21;
|
|
}
|
|
|
|
IL_0069:
|
|
{
|
|
// if (done) return;
|
|
bool L_22 = V_0;
|
|
if (!L_22)
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
// if (done) return;
|
|
return;
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
// if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
bool L_23 = __this->___CheckNeg90_47;
|
|
if (!L_23)
|
|
{
|
|
goto IL_0099;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
|
|
memset((&L_24), 0, sizeof(L_24));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), (-90.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_25 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_27 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_28 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_29 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_30 = ___5_restrictDirection;
|
|
bool L_31;
|
|
L_31 = SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F(__this, L_24, L_25, L_26, L_27, L_28, L_29, L_30, NULL);
|
|
V_0 = L_31;
|
|
}
|
|
|
|
IL_0099:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckRotor(UnityEngine.Vector3,FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CellNeightbours_CheckRotor_m64F7002EE338F51809CCDD6BE7E751625749DA2F (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
bool V_0 = false;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B6_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B6_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B5_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B5_1 = NULL;
|
|
float G_B7_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B7_1 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B7_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B13_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B13_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B12_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B12_1 = NULL;
|
|
float G_B14_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B14_1 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B14_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B20_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B20_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B19_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B19_1 = NULL;
|
|
float G_B21_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B21_1 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B21_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B27_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B27_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B26_0 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B26_1 = NULL;
|
|
float G_B28_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B28_1 = NULL;
|
|
SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* G_B28_2 = NULL;
|
|
{
|
|
// if (UseRestrictedDir == false) restrictDirection = null;
|
|
bool L_0 = __this->___UseRestrictedDir_41;
|
|
if (L_0)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
// if (UseRestrictedDir == false) restrictDirection = null;
|
|
il2cpp_codegen_initobj((&___6_restrictDirection), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// bool done = false;
|
|
V_0 = (bool)0;
|
|
// if (quartRotor.ISQuarter(1))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_1 = __this->___quartRotor_31;
|
|
NullCheck(L_1);
|
|
bool L_2;
|
|
L_2 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_1, 1, NULL);
|
|
if (!L_2)
|
|
{
|
|
goto IL_0061;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, Vector3.zero + extraAngles, grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_4 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_4);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_6, L_7, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_9 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_10 = ___6_restrictDirection;
|
|
bool L_11;
|
|
L_11 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_3, L_5, L_8, L_9, L_10, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_0061;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[0] : 0, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___2_spawn;
|
|
bool L_13 = __this->___EachRotor_36;
|
|
G_B5_0 = L_12;
|
|
G_B5_1 = __this;
|
|
if (L_13)
|
|
{
|
|
G_B6_0 = L_12;
|
|
G_B6_1 = __this;
|
|
goto IL_004c;
|
|
}
|
|
}
|
|
{
|
|
G_B7_0 = (0.0f);
|
|
G_B7_1 = G_B5_0;
|
|
G_B7_2 = G_B5_1;
|
|
goto IL_0054;
|
|
}
|
|
|
|
IL_004c:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = __this->___CustomRotors_37;
|
|
NullCheck(L_14);
|
|
int32_t L_15 = 0;
|
|
float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
|
|
G_B7_0 = L_16;
|
|
G_B7_1 = G_B6_0;
|
|
G_B7_2 = G_B6_1;
|
|
}
|
|
|
|
IL_0054:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_17;
|
|
memset((&L_17), 0, sizeof(L_17));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_17), G_B7_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_extraAngles;
|
|
NullCheck(G_B7_2);
|
|
SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B7_2, G_B7_1, L_17, L_18, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_0061:
|
|
{
|
|
// if (!done)
|
|
bool L_19 = V_0;
|
|
if (L_19)
|
|
{
|
|
goto IL_00c3;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(2))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_20 = __this->___quartRotor_31;
|
|
NullCheck(L_20);
|
|
bool L_21;
|
|
L_21 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_20, 2, NULL);
|
|
if (!L_21)
|
|
{
|
|
goto IL_00c3;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 90, 0) + extraAngles, grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_23 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_23);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
|
|
memset((&L_25), 0, sizeof(L_25));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_25), (0.0f), (90.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
|
|
L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_26, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_29 = ___6_restrictDirection;
|
|
bool L_30;
|
|
L_30 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_22, L_24, L_27, L_28, L_29, NULL);
|
|
if (!L_30)
|
|
{
|
|
goto IL_00c3;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[1] : rotorEff, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_31 = ___2_spawn;
|
|
bool L_32 = __this->___EachRotor_36;
|
|
G_B12_0 = L_31;
|
|
G_B12_1 = __this;
|
|
if (L_32)
|
|
{
|
|
G_B13_0 = L_31;
|
|
G_B13_1 = __this;
|
|
goto IL_00ae;
|
|
}
|
|
}
|
|
{
|
|
float L_33 = __this->___rotorEff_34;
|
|
G_B14_0 = L_33;
|
|
G_B14_1 = G_B12_0;
|
|
G_B14_2 = G_B12_1;
|
|
goto IL_00b6;
|
|
}
|
|
|
|
IL_00ae:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_34 = __this->___CustomRotors_37;
|
|
NullCheck(L_34);
|
|
int32_t L_35 = 1;
|
|
float L_36 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
G_B14_0 = L_36;
|
|
G_B14_1 = G_B13_0;
|
|
G_B14_2 = G_B13_1;
|
|
}
|
|
|
|
IL_00b6:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_37;
|
|
memset((&L_37), 0, sizeof(L_37));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_37), G_B14_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = ___0_extraAngles;
|
|
NullCheck(G_B14_2);
|
|
SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B14_2, G_B14_1, L_37, L_38, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_00c3:
|
|
{
|
|
// if (!done)
|
|
bool L_39 = V_0;
|
|
if (L_39)
|
|
{
|
|
goto IL_012b;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(3))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_40 = __this->___quartRotor_31;
|
|
NullCheck(L_40);
|
|
bool L_41;
|
|
L_41 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_40, 3, NULL);
|
|
if (!L_41)
|
|
{
|
|
goto IL_012b;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 180, 0) + extraAngles, grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_43 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_44 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_43);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
|
|
memset((&L_45), 0, sizeof(L_45));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_45), (0.0f), (180.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
|
|
L_47 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_45, L_46, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_48 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_49 = ___6_restrictDirection;
|
|
bool L_50;
|
|
L_50 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_42, L_44, L_47, L_48, L_49, NULL);
|
|
if (!L_50)
|
|
{
|
|
goto IL_012b;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[2] : rotorEff * 2, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_51 = ___2_spawn;
|
|
bool L_52 = __this->___EachRotor_36;
|
|
G_B19_0 = L_51;
|
|
G_B19_1 = __this;
|
|
if (L_52)
|
|
{
|
|
G_B20_0 = L_51;
|
|
G_B20_1 = __this;
|
|
goto IL_0116;
|
|
}
|
|
}
|
|
{
|
|
float L_53 = __this->___rotorEff_34;
|
|
G_B21_0 = ((float)il2cpp_codegen_multiply(L_53, (2.0f)));
|
|
G_B21_1 = G_B19_0;
|
|
G_B21_2 = G_B19_1;
|
|
goto IL_011e;
|
|
}
|
|
|
|
IL_0116:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_54 = __this->___CustomRotors_37;
|
|
NullCheck(L_54);
|
|
int32_t L_55 = 2;
|
|
float L_56 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
|
|
G_B21_0 = L_56;
|
|
G_B21_1 = G_B20_0;
|
|
G_B21_2 = G_B20_1;
|
|
}
|
|
|
|
IL_011e:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_57;
|
|
memset((&L_57), 0, sizeof(L_57));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_57), G_B21_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = ___0_extraAngles;
|
|
NullCheck(G_B21_2);
|
|
SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B21_2, G_B21_1, L_57, L_58, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_012b:
|
|
{
|
|
// if (!done)
|
|
bool L_59 = V_0;
|
|
if (L_59)
|
|
{
|
|
goto IL_0193;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(4))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_60 = __this->___quartRotor_31;
|
|
NullCheck(L_60);
|
|
bool L_61;
|
|
L_61 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_60, 4, NULL);
|
|
if (!L_61)
|
|
{
|
|
goto IL_0193;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 270, 0) + extraAngles, grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_62 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_63 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_63);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
|
|
memset((&L_65), 0, sizeof(L_65));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_65), (0.0f), (270.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
|
|
L_67 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_65, L_66, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_68 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_69 = ___6_restrictDirection;
|
|
bool L_70;
|
|
L_70 = SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0(__this, L_62, L_64, L_67, L_68, L_69, NULL);
|
|
if (!L_70)
|
|
{
|
|
goto IL_0193;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[3] : rotorEff * 3, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_71 = ___2_spawn;
|
|
bool L_72 = __this->___EachRotor_36;
|
|
G_B26_0 = L_71;
|
|
G_B26_1 = __this;
|
|
if (L_72)
|
|
{
|
|
G_B27_0 = L_71;
|
|
G_B27_1 = __this;
|
|
goto IL_017e;
|
|
}
|
|
}
|
|
{
|
|
float L_73 = __this->___rotorEff_34;
|
|
G_B28_0 = ((float)il2cpp_codegen_multiply(L_73, (3.0f)));
|
|
G_B28_1 = G_B26_0;
|
|
G_B28_2 = G_B26_1;
|
|
goto IL_0186;
|
|
}
|
|
|
|
IL_017e:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_74 = __this->___CustomRotors_37;
|
|
NullCheck(L_74);
|
|
int32_t L_75 = 3;
|
|
float L_76 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
|
|
G_B28_0 = L_76;
|
|
G_B28_1 = G_B27_0;
|
|
G_B28_2 = G_B27_1;
|
|
}
|
|
|
|
IL_0186:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_77;
|
|
memset((&L_77), 0, sizeof(L_77));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_77), G_B28_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78 = ___0_extraAngles;
|
|
NullCheck(G_B28_2);
|
|
SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98(G_B28_2, G_B28_1, L_77, L_78, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_0193:
|
|
{
|
|
// return done;
|
|
bool L_79 = V_0;
|
|
return L_79;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CellNeightbours_CheckNeightbourCellAllow_mE4A1AB7D5689CD7E084302AAA5017D5481A105B0 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_1 = NULL;
|
|
bool V_2 = false;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_6;
|
|
memset((&V_6), 0, sizeof(V_6));
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_8 = NULL;
|
|
int32_t V_9 = 0;
|
|
int32_t V_10 = 0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_12 = NULL;
|
|
int32_t V_13 = 0;
|
|
{
|
|
// if (DirectCheck)
|
|
bool L_0 = __this->___DirectCheck_28;
|
|
if (!L_0)
|
|
{
|
|
goto IL_005e;
|
|
}
|
|
}
|
|
{
|
|
// if (FullRotGet)
|
|
bool L_1 = __this->___FullRotGet_43;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
// rot = Quaternion.Euler(spawn.GetFullRotationOffset() + rotationOffset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___1_spawn;
|
|
NullCheck(L_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_2, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_rotationOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_4, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6;
|
|
L_6 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_5, NULL);
|
|
V_0 = L_6;
|
|
goto IL_0065;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
// if ((spawn.RotationOffset + rotationOffset) == Vector3.zero)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___1_spawn;
|
|
NullCheck(L_7);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = L_7->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_rotationOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
|
|
L_11 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
bool L_12;
|
|
L_12 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_10, L_11, NULL);
|
|
if (!L_12)
|
|
{
|
|
goto IL_004a;
|
|
}
|
|
}
|
|
{
|
|
// rot = Quaternion.Euler(spawn.TempRotationOffset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = ___1_spawn;
|
|
NullCheck(L_13);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___TempRotationOffset_21;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15;
|
|
L_15 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_14, NULL);
|
|
V_0 = L_15;
|
|
goto IL_0065;
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// rot = Quaternion.Euler(spawn.RotationOffset + rotationOffset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = ___1_spawn;
|
|
NullCheck(L_16);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___2_rotationOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_18, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20;
|
|
L_20 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_19, NULL);
|
|
V_0 = L_20;
|
|
goto IL_0065;
|
|
}
|
|
|
|
IL_005e:
|
|
{
|
|
// rot = Quaternion.Euler(rotationOffset);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = ___2_rotationOffset;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
|
|
L_22 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_21, NULL);
|
|
V_0 = L_22;
|
|
}
|
|
|
|
IL_0065:
|
|
{
|
|
// List<FieldCell> toCheck = new List<FieldCell>();
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_23 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_23);
|
|
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_23, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
V_1 = L_23;
|
|
// if (placement.UseAdvancedSetup == false)
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_24 = __this->___placement_30;
|
|
NullCheck(L_24);
|
|
bool L_25 = L_24->___UseAdvancedSetup_9;
|
|
if (L_25)
|
|
{
|
|
goto IL_0132;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < 9; i++)
|
|
V_4 = 0;
|
|
goto IL_0124;
|
|
}
|
|
|
|
IL_0083:
|
|
{
|
|
// NeightbourPlacement.ENeightbour nn = (NeightbourPlacement.ENeightbour)i;
|
|
int32_t L_26 = V_4;
|
|
V_5 = L_26;
|
|
// if (placement.IsSelected(nn) == false) continue;
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_27 = __this->___placement_30;
|
|
int32_t L_28 = V_5;
|
|
NullCheck(L_27);
|
|
bool L_29;
|
|
L_29 = NeightbourPlacement_IsSelected_mA19D96CB052CB6EA919303A67C1111686F7557E2(L_27, L_28, NULL);
|
|
if (!L_29)
|
|
{
|
|
goto IL_011e;
|
|
}
|
|
}
|
|
{
|
|
// Vector3Int offset = GetOffset(rot, NeightbourPlacement.GetDirection(nn));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = V_0;
|
|
int32_t L_31 = V_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
|
|
L_32 = NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE(L_31, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33;
|
|
L_33 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_30, L_32, NULL);
|
|
V_6 = L_33;
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
bool L_34;
|
|
L_34 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_restrictDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_34)
|
|
{
|
|
goto IL_00f0;
|
|
}
|
|
}
|
|
{
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
|
|
L_35 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
|
|
L_36 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
bool L_37;
|
|
L_37 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_35, L_36, NULL);
|
|
if (!L_37)
|
|
{
|
|
goto IL_00f0;
|
|
}
|
|
}
|
|
{
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
int32_t L_38;
|
|
L_38 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_6), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
|
|
L_39 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_40 = L_39.___x_2;
|
|
if ((!(((float)((float)L_38)) == ((float)L_40))))
|
|
{
|
|
goto IL_011e;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_41;
|
|
L_41 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_6), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
|
|
L_42 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_43 = L_42.___z_4;
|
|
if ((!(((float)((float)L_41)) == ((float)L_43))))
|
|
{
|
|
goto IL_011e;
|
|
}
|
|
}
|
|
|
|
IL_00f0:
|
|
{
|
|
// Vector3Int oPos = cell.Pos + OffsetOrigin + offset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_44 = ___0_cell;
|
|
NullCheck(L_44);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_45 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_44)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_46 = __this->___OffsetOrigin_29;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_47;
|
|
L_47 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_45, L_46, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_48 = V_6;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49;
|
|
L_49 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_47, L_48, NULL);
|
|
V_7 = L_49;
|
|
// FieldCell cl = grid.GetCell(oPos, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_50 = ___3_grid;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_51 = V_7;
|
|
NullCheck(L_50);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52;
|
|
L_52 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_50, L_51, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_8 = L_52;
|
|
// toCheck.Add(cl);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = V_1;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = V_8;
|
|
NullCheck(L_53);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_53, L_54, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_011e:
|
|
{
|
|
// for (int i = 0; i < 9; i++)
|
|
int32_t L_55 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_55, 1));
|
|
}
|
|
|
|
IL_0124:
|
|
{
|
|
// for (int i = 0; i < 9; i++)
|
|
int32_t L_56 = V_4;
|
|
if ((((int32_t)L_56) < ((int32_t)((int32_t)9))))
|
|
{
|
|
goto IL_0083;
|
|
}
|
|
}
|
|
{
|
|
goto IL_01ff;
|
|
}
|
|
|
|
IL_0132:
|
|
{
|
|
// int rotor = 0;
|
|
V_9 = 0;
|
|
// if (rotationOffset.y == 90) rotor = 1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = ___2_rotationOffset;
|
|
float L_58 = L_57.___y_3;
|
|
if ((!(((float)L_58) == ((float)(90.0f)))))
|
|
{
|
|
goto IL_0147;
|
|
}
|
|
}
|
|
{
|
|
// if (rotationOffset.y == 90) rotor = 1;
|
|
V_9 = 1;
|
|
goto IL_0169;
|
|
}
|
|
|
|
IL_0147:
|
|
{
|
|
// else if (rotationOffset.y == 180) rotor = 2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = ___2_rotationOffset;
|
|
float L_60 = L_59.___y_3;
|
|
if ((!(((float)L_60) == ((float)(180.0f)))))
|
|
{
|
|
goto IL_0159;
|
|
}
|
|
}
|
|
{
|
|
// else if (rotationOffset.y == 180) rotor = 2;
|
|
V_9 = 2;
|
|
goto IL_0169;
|
|
}
|
|
|
|
IL_0159:
|
|
{
|
|
// else if (rotationOffset.y == 270) rotor = 3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = ___2_rotationOffset;
|
|
float L_62 = L_61.___y_3;
|
|
if ((!(((float)L_62) == ((float)(270.0f)))))
|
|
{
|
|
goto IL_0169;
|
|
}
|
|
}
|
|
{
|
|
// else if (rotationOffset.y == 270) rotor = 3;
|
|
V_9 = 3;
|
|
}
|
|
|
|
IL_0169:
|
|
{
|
|
// if (DirectCheck == false) rot = Quaternion.identity;
|
|
bool L_63 = __this->___DirectCheck_28;
|
|
if (L_63)
|
|
{
|
|
goto IL_0177;
|
|
}
|
|
}
|
|
{
|
|
// if (DirectCheck == false) rot = Quaternion.identity;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
|
|
L_64 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
V_0 = L_64;
|
|
}
|
|
|
|
IL_0177:
|
|
{
|
|
// if (placement.AdvancedSetup == null) placement.AdvancedSetup = new List<Vector3Int>();
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_65 = __this->___placement_30;
|
|
NullCheck(L_65);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_66 = L_65->___AdvancedSetup_10;
|
|
if (L_66)
|
|
{
|
|
goto IL_0194;
|
|
}
|
|
}
|
|
{
|
|
// if (placement.AdvancedSetup == null) placement.AdvancedSetup = new List<Vector3Int>();
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_67 = __this->___placement_30;
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_68 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
|
|
NullCheck(L_68);
|
|
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_68, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
|
|
NullCheck(L_67);
|
|
L_67->___AdvancedSetup_10 = L_68;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_67->___AdvancedSetup_10), (void*)L_68);
|
|
}
|
|
|
|
IL_0194:
|
|
{
|
|
// for (int i = 0; i < placement.AdvancedSetup.Count; i++)
|
|
V_10 = 0;
|
|
goto IL_01eb;
|
|
}
|
|
|
|
IL_0199:
|
|
{
|
|
// Vector3Int oPos = cell.Pos + OffsetOrigin + placement.Advanced_Rotate(placement.AdvancedSetup[i], rot, rotor);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_69 = ___0_cell;
|
|
NullCheck(L_69);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_70 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_69)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_71 = __this->___OffsetOrigin_29;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_72;
|
|
L_72 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_70, L_71, NULL);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_73 = __this->___placement_30;
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_74 = __this->___placement_30;
|
|
NullCheck(L_74);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_75 = L_74->___AdvancedSetup_10;
|
|
int32_t L_76 = V_10;
|
|
NullCheck(L_75);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_77;
|
|
L_77 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_75, L_76, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78 = V_0;
|
|
int32_t L_79 = V_9;
|
|
NullCheck(L_73);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80;
|
|
L_80 = NeightbourPlacement_Advanced_Rotate_mEF2F474FBF74E4C0B0DA135CCDA6F69D99A972B0(L_73, L_77, L_78, L_79, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_81;
|
|
L_81 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_72, L_80, NULL);
|
|
V_11 = L_81;
|
|
// FieldCell cl = grid.GetCell(oPos, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_82 = ___3_grid;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_83 = V_11;
|
|
NullCheck(L_82);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_84;
|
|
L_84 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_82, L_83, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_12 = L_84;
|
|
// toCheck.Add(cl);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_85 = V_1;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_86 = V_12;
|
|
NullCheck(L_85);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_85, L_86, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
// for (int i = 0; i < placement.AdvancedSetup.Count; i++)
|
|
int32_t L_87 = V_10;
|
|
V_10 = ((int32_t)il2cpp_codegen_add(L_87, 1));
|
|
}
|
|
|
|
IL_01eb:
|
|
{
|
|
// for (int i = 0; i < placement.AdvancedSetup.Count; i++)
|
|
int32_t L_88 = V_10;
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_89 = __this->___placement_30;
|
|
NullCheck(L_89);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_90 = L_89->___AdvancedSetup_10;
|
|
NullCheck(L_90);
|
|
int32_t L_91;
|
|
L_91 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_90, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
if ((((int32_t)L_88) < ((int32_t)L_91)))
|
|
{
|
|
goto IL_0199;
|
|
}
|
|
}
|
|
|
|
IL_01ff:
|
|
{
|
|
// bool allCorrect = false;
|
|
V_2 = (bool)0;
|
|
// int correctCount = 0;
|
|
V_3 = 0;
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
V_13 = 0;
|
|
goto IL_0312;
|
|
}
|
|
|
|
IL_020b:
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(CheckedCellsMustBe, toCheck[i], occupiedByTag, CheckMode))
|
|
int32_t L_92 = __this->___CheckedCellsMustBe_24;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_93 = V_1;
|
|
int32_t L_94 = V_13;
|
|
NullCheck(L_93);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95;
|
|
L_95 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_93, L_94, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
String_t* L_96 = __this->___occupiedByTag_26;
|
|
int32_t L_97 = __this->___CheckMode_27;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_98;
|
|
L_98 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_92, L_95, L_96, L_97, (bool)0, NULL);
|
|
if (!L_98)
|
|
{
|
|
goto IL_030c;
|
|
}
|
|
}
|
|
{
|
|
// if (NeightbourNeeds == ESR_NeightbourCondition.AtLeastOne)
|
|
int32_t L_99 = __this->___NeightbourNeeds_25;
|
|
if ((!(((uint32_t)L_99) == ((uint32_t)1))))
|
|
{
|
|
goto IL_026f;
|
|
}
|
|
}
|
|
{
|
|
// allCorrect = true;
|
|
V_2 = (bool)1;
|
|
// if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode);
|
|
String_t* L_100 = __this->___occupiedByTag_26;
|
|
bool L_101;
|
|
L_101 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_100, NULL);
|
|
if (L_101)
|
|
{
|
|
goto IL_031f;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_102 = V_1;
|
|
int32_t L_103 = V_13;
|
|
NullCheck(L_102);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_104;
|
|
L_104 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_102, L_103, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
String_t* L_105 = __this->___occupiedByTag_26;
|
|
int32_t L_106 = __this->___CheckMode_27;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_107;
|
|
L_107 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_104, L_105, L_106, NULL);
|
|
__this->___lastCorrect_51 = L_107;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)L_107);
|
|
// break;
|
|
goto IL_031f;
|
|
}
|
|
|
|
IL_026f:
|
|
{
|
|
// else if (NeightbourNeeds == ESR_NeightbourCondition.AllNeeded)
|
|
int32_t L_108 = __this->___NeightbourNeeds_25;
|
|
if (L_108)
|
|
{
|
|
goto IL_030c;
|
|
}
|
|
}
|
|
{
|
|
// correctCount += 1;
|
|
int32_t L_109 = V_3;
|
|
V_3 = ((int32_t)il2cpp_codegen_add(L_109, 1));
|
|
// if (placement.UseAdvancedSetup == false)
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_110 = __this->___placement_30;
|
|
NullCheck(L_110);
|
|
bool L_111 = L_110->___UseAdvancedSetup_9;
|
|
if (L_111)
|
|
{
|
|
goto IL_02c9;
|
|
}
|
|
}
|
|
{
|
|
// if (correctCount == placement.SelectedCount())
|
|
int32_t L_112 = V_3;
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_113 = __this->___placement_30;
|
|
NullCheck(L_113);
|
|
int32_t L_114;
|
|
L_114 = NeightbourPlacement_SelectedCount_m67BC6E16F154721AAF84E837C8AC8557B4C63465(L_113, NULL);
|
|
if ((!(((uint32_t)L_112) == ((uint32_t)L_114))))
|
|
{
|
|
goto IL_030c;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode);
|
|
String_t* L_115 = __this->___occupiedByTag_26;
|
|
bool L_116;
|
|
L_116 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_115, NULL);
|
|
if (L_116)
|
|
{
|
|
goto IL_02c5;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_117 = V_1;
|
|
int32_t L_118 = V_13;
|
|
NullCheck(L_117);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_119;
|
|
L_119 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_117, L_118, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
String_t* L_120 = __this->___occupiedByTag_26;
|
|
int32_t L_121 = __this->___CheckMode_27;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_122;
|
|
L_122 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_119, L_120, L_121, NULL);
|
|
__this->___lastCorrect_51 = L_122;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)L_122);
|
|
}
|
|
|
|
IL_02c5:
|
|
{
|
|
// allCorrect = true;
|
|
V_2 = (bool)1;
|
|
// break;
|
|
goto IL_031f;
|
|
}
|
|
|
|
IL_02c9:
|
|
{
|
|
// if (correctCount == placement.AdvancedSetup.Count)
|
|
int32_t L_123 = V_3;
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_124 = __this->___placement_30;
|
|
NullCheck(L_124);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_125 = L_124->___AdvancedSetup_10;
|
|
NullCheck(L_125);
|
|
int32_t L_126;
|
|
L_126 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_125, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
if ((!(((uint32_t)L_123) == ((uint32_t)L_126))))
|
|
{
|
|
goto IL_030c;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode);
|
|
String_t* L_127 = __this->___occupiedByTag_26;
|
|
bool L_128;
|
|
L_128 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_127, NULL);
|
|
if (L_128)
|
|
{
|
|
goto IL_0308;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(occupiedByTag) == false) lastCorrect = GetSpawnDataWithSpecifics(toCheck[i], occupiedByTag, CheckMode);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_129 = V_1;
|
|
int32_t L_130 = V_13;
|
|
NullCheck(L_129);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_131;
|
|
L_131 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_129, L_130, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
String_t* L_132 = __this->___occupiedByTag_26;
|
|
int32_t L_133 = __this->___CheckMode_27;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_134;
|
|
L_134 = SpawnRuleBase_GetSpawnDataWithSpecifics_m22DA101D26411831F7D3A3DC877170E37DF56C3B(L_131, L_132, L_133, NULL);
|
|
__this->___lastCorrect_51 = L_134;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)L_134);
|
|
}
|
|
|
|
IL_0308:
|
|
{
|
|
// allCorrect = true;
|
|
V_2 = (bool)1;
|
|
// break;
|
|
goto IL_031f;
|
|
}
|
|
|
|
IL_030c:
|
|
{
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
int32_t L_135 = V_13;
|
|
V_13 = ((int32_t)il2cpp_codegen_add(L_135, 1));
|
|
}
|
|
|
|
IL_0312:
|
|
{
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
int32_t L_136 = V_13;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_137 = V_1;
|
|
NullCheck(L_137);
|
|
int32_t L_138;
|
|
L_138 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_137, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_136) < ((int32_t)L_138)))
|
|
{
|
|
goto IL_020b;
|
|
}
|
|
}
|
|
|
|
IL_031f:
|
|
{
|
|
// return allCorrect;
|
|
bool L_139 = V_2;
|
|
return L_139;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_ResetRule_m0CFA71D9D2F836888827A835862E942BBE036730 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.ResetRule(grid, preset);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_preset;
|
|
SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5(__this, L_0, L_1, NULL);
|
|
// rot = null;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___rot_52);
|
|
il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
// lastCorrect = null;
|
|
__this->___lastCorrect_51 = (SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___lastCorrect_51), (void*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1<System.Single>,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_SetPlacementStats_mAE6265CD6C8BF057FB88992D794227CD0E1D4D98 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// if (angle != null)
|
|
bool L_0;
|
|
L_0 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&___1_angle), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
|
|
if (!L_0)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// rot = Vector3.up * (initRotation + angle.Value);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
float L_2 = __this->___initRotation_33;
|
|
float L_3;
|
|
L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&___1_angle), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((float)il2cpp_codegen_add(L_2, L_3)), NULL);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5;
|
|
memset((&L_5), 0, sizeof(L_5));
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_5), L_4, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
__this->___rot_52 = L_5;
|
|
// if (OverrideRotation) if (rot != null)
|
|
bool L_6 = __this->___OverrideRotation_32;
|
|
if (!L_6)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null)
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___rot_52);
|
|
bool L_8;
|
|
L_8 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_7, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_8)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// spawn.RotationOffset = rot.Value;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___0_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_11 = (&__this->___rot_52);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_11, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
NullCheck(L_10);
|
|
L_10->___RotationOffset_16 = L_12;
|
|
// if (OverridePitchRotation)
|
|
bool L_13 = __this->___OverridePitchRotation_48;
|
|
if (!L_13)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// if (extraAngles != Vector3.zero)
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
|
|
L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
bool L_16;
|
|
L_16 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_14, L_15, NULL);
|
|
if (!L_16)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 pitchR = extraAngles + new Vector3(InitPitchRotation, 0, 0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___2_extraAngles;
|
|
float L_18 = __this->___InitPitchRotation_49;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
memset((&L_19), 0, sizeof(L_19));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), L_18, (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_19, NULL);
|
|
V_0 = L_20;
|
|
// spawn.RotationOffset += pitchR;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_21 = ___0_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_21);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = L_22;
|
|
NullCheck(L_23);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
|
|
L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_25, NULL);
|
|
NullCheck(L_23);
|
|
L_23->___RotationOffset_16 = L_26;
|
|
// rot = rot.Value + pitchR;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_27 = (&__this->___rot_52);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
|
|
L_28 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_27, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
|
|
L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_29, NULL);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_31;
|
|
memset((&L_31), 0, sizeof(L_31));
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_31), L_30, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
__this->___rot_52 = L_31;
|
|
}
|
|
|
|
IL_00b6:
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours_CellInfluence_m443A1E80F764AF1C41215B8197662AAFF86083D5 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
bool L_0 = __this->___OverrideRotation_32;
|
|
if (!L_0)
|
|
{
|
|
goto IL_0028;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_1 = (&__this->___rot_52);
|
|
bool L_2;
|
|
L_2 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_1, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_2)
|
|
{
|
|
goto IL_0028;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_5 = (&__this->___rot_52);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_5, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
NullCheck(L_4);
|
|
L_4->___RotationOffset_16 = L_6;
|
|
}
|
|
|
|
IL_0028:
|
|
{
|
|
// if (FGenerators.CheckIfExist_NOTNULL(lastCorrect))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = __this->___lastCorrect_51;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_8;
|
|
L_8 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_7, NULL);
|
|
if (!L_8)
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
// if (GetNeightbourPos) lastCorrect.CopyPositionTo(spawn);
|
|
bool L_9 = __this->___GetNeightbourPos_38;
|
|
if (!L_9)
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
// if (GetNeightbourPos) lastCorrect.CopyPositionTo(spawn);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = __this->___lastCorrect_51;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11);
|
|
NullCheck(L_10);
|
|
SpawnData_CopyPositionTo_mD80859C822080A2D8369A211DD7A8F601448A395(L_10, L_12, NULL);
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
// if (GetNeightbourRot) lastCorrect.CopyRotationTo(spawn);
|
|
bool L_13 = __this->___GetNeightbourRot_39;
|
|
if (!L_13)
|
|
{
|
|
goto IL_0061;
|
|
}
|
|
}
|
|
{
|
|
// if (GetNeightbourRot) lastCorrect.CopyRotationTo(spawn);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = __this->___lastCorrect_51;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_16 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_15);
|
|
NullCheck(L_14);
|
|
SpawnData_CopyRotationTo_m842671CB3E5ED5B5F37F5504DFD9968E1BC4DE56(L_14, L_16, NULL);
|
|
}
|
|
|
|
IL_0061:
|
|
{
|
|
// if (GetNeightbourScale) lastCorrect.CopyScaleTo(spawn);
|
|
bool L_17 = __this->___GetNeightbourScale_40;
|
|
if (!L_17)
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
// if (GetNeightbourScale) lastCorrect.CopyScaleTo(spawn);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = __this->___lastCorrect_51;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19);
|
|
NullCheck(L_18);
|
|
SpawnData_CopyScaleTo_m2DED5EC30EC332AC8E0B14B81479FD97928108D7(L_18, L_20, NULL);
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellNeightbours::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellNeightbours__ctor_mACC0F38527C10963DC9956FED77A7266112B2890 (SR_CellNeightbours_tF5066CC5DD76D027080B5882ACCEEB7478EFF0FA* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// [HideInInspector] public string occupiedByTag = "";
|
|
__this->___occupiedByTag_26 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___occupiedByTag_26), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// [HideInInspector] public Vector3Int OffsetOrigin = Vector3Int.zero;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
|
|
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
__this->___OffsetOrigin_29 = L_0;
|
|
// [HideInInspector] public NeightbourPlacement placement = new NeightbourPlacement();
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_1 = (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9*)il2cpp_codegen_object_new(NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7(L_1, NULL);
|
|
__this->___placement_30 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___placement_30), (void*)L_1);
|
|
// [HideInInspector] public QuarterRotationCheck quartRotor = new QuarterRotationCheck();
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_2 = (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09*)il2cpp_codegen_object_new(QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548(L_2, NULL);
|
|
__this->___quartRotor_31 = L_2;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___quartRotor_31), (void*)L_2);
|
|
// [HideInInspector] public bool OverrideRotation = true;
|
|
__this->___OverrideRotation_32 = (bool)1;
|
|
// [HideInInspector] public float rotorEff = 90;
|
|
__this->___rotorEff_34 = (90.0f);
|
|
// [HideInInspector] public int spawnOn = 5;
|
|
__this->___spawnOn_35 = 5;
|
|
// [HideInInspector] public float[] CustomRotors = new float[4];
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4);
|
|
__this->___CustomRotors_37 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomRotors_37), (void*)L_3);
|
|
// [HideInInspector] public bool CheckPosit90 = true;
|
|
__this->___CheckPosit90_46 = (bool)1;
|
|
// [HideInInspector] public bool CheckNeg90 = true;
|
|
__this->___CheckNeg90_47 = (bool)1;
|
|
// [HideInInspector] public bool OverridePitchRotation = true;
|
|
__this->___OverridePitchRotation_48 = (bool)1;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellPosition::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellPosition_TitleName_m4D168966B1C84311E5F9FFF57CC2A6371783073D (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D652BD376BF38547A82AF65DCF07969247E0C17);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Grid Position"; }
|
|
return _stringLiteral9D652BD376BF38547A82AF65DCF07969247E0C17;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_CellPosition::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CellPosition_Tooltip_m01451391F2ADE53E6DE180903479F55B4B8E51A2 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6A2153EC66B1857C50CA48ABF4CEDDADB3388087);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Allowing or disallowing running this spawner when this cell have certain position on grid\n[Lightweight] " + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral6A2153EC66B1857C50CA48ABF4CEDDADB3388087, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_CellPosition::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellPosition_get_Type_m0D33DDB8061BA57BA88AD74DE25ABE2D6F530B99 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.Rules.Placement.SR_CellPosition::GetVariables()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_CellPosition_GetVariables_mD87B5D3AF57F9E140B3E6BA7FE66EA265ECB0BE0 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override List<SpawnerVariableHelper> GetVariables() { return ValueMulVariable.GetListedVariable(); }
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___ValueMulVariable_29;
|
|
NullCheck(L_0);
|
|
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1;
|
|
L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellPosition::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellPosition_CheckRuleOn_mEA0A5055E1A3A3F04172F38E015CFE828D81FFD8 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
int32_t V_4 = 0;
|
|
int32_t V_5 = 0;
|
|
int32_t V_6 = 0;
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
{
|
|
// int refInf = Mathf.RoundToInt(Exact * ValueMulVariable.GetValue(1f));
|
|
int32_t L_0 = __this->___Exact_26;
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_1 = __this->___ValueMulVariable_29;
|
|
NullCheck(L_1);
|
|
float L_2;
|
|
L_2 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_1, (1.0f), NULL);
|
|
int32_t L_3;
|
|
L_3 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_0), L_2)), NULL);
|
|
V_0 = L_3;
|
|
// int refOff = Mathf.RoundToInt(Offset * ValueMulVariable.GetValue(1f));
|
|
int32_t L_4 = __this->___Offset_27;
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_5 = __this->___ValueMulVariable_29;
|
|
NullCheck(L_5);
|
|
float L_6;
|
|
L_6 = SpawnerVariableHelper_GetValue_m3DE90A5DD7BCC48348EE1EF109291E9507743C67(L_5, (1.0f), NULL);
|
|
int32_t L_7;
|
|
L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_4), L_6)), NULL);
|
|
V_1 = L_7;
|
|
// if (Mode == EPositionMode.ExactPosition)
|
|
int32_t L_8 = __this->___Mode_24;
|
|
if (L_8)
|
|
{
|
|
goto IL_005f;
|
|
}
|
|
}
|
|
{
|
|
// if (GetAxisValue(cell.Pos) == refInf)
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_9 = ___3_cell;
|
|
NullCheck(L_9);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_9)->___Pos_0;
|
|
int32_t L_11;
|
|
L_11 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_10, NULL);
|
|
int32_t L_12 = V_0;
|
|
if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_005f:
|
|
{
|
|
// else if (Mode == EPositionMode.Greater)
|
|
int32_t L_13 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_13) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0083;
|
|
}
|
|
}
|
|
{
|
|
// if (GetAxisValue(cell.Pos) > refInf)
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_14 = ___3_cell;
|
|
NullCheck(L_14);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_15 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_14)->___Pos_0;
|
|
int32_t L_16;
|
|
L_16 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_15, NULL);
|
|
int32_t L_17 = V_0;
|
|
if ((((int32_t)L_16) <= ((int32_t)L_17)))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_0083:
|
|
{
|
|
// else if (Mode == EPositionMode.Lower)
|
|
int32_t L_18 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_18) == ((uint32_t)2))))
|
|
{
|
|
goto IL_00a7;
|
|
}
|
|
}
|
|
{
|
|
// if (GetAxisValue(cell.Pos) < refInf)
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_19 = ___3_cell;
|
|
NullCheck(L_19);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_20 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_19)->___Pos_0;
|
|
int32_t L_21;
|
|
L_21 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_20, NULL);
|
|
int32_t L_22 = V_0;
|
|
if ((((int32_t)L_21) >= ((int32_t)L_22)))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_00a7:
|
|
{
|
|
// else if (Mode == EPositionMode.Between)
|
|
int32_t L_23 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_23) == ((uint32_t)3))))
|
|
{
|
|
goto IL_00ec;
|
|
}
|
|
}
|
|
{
|
|
// int val = GetAxisValue(cell.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_24 = ___3_cell;
|
|
NullCheck(L_24);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_25 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_24)->___Pos_0;
|
|
int32_t L_26;
|
|
L_26 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_25, NULL);
|
|
V_2 = L_26;
|
|
// if (val > refOff - Range.x && val < refOff + Range.y)
|
|
int32_t L_27 = V_2;
|
|
int32_t L_28 = V_1;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_29 = (&__this->___Range_28);
|
|
int32_t L_30;
|
|
L_30 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_29, NULL);
|
|
if ((((int32_t)L_27) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_28, L_30)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_31 = V_2;
|
|
int32_t L_32 = V_1;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_33 = (&__this->___Range_28);
|
|
int32_t L_34;
|
|
L_34 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_33, NULL);
|
|
if ((((int32_t)L_31) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_32, L_34)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_00ec:
|
|
{
|
|
// else if (Mode == EPositionMode.InCenter)
|
|
int32_t L_35 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_35) == ((uint32_t)4))))
|
|
{
|
|
goto IL_0144;
|
|
}
|
|
}
|
|
{
|
|
// int val = GetAxisValue(cell.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_36 = ___3_cell;
|
|
NullCheck(L_36);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_36)->___Pos_0;
|
|
int32_t L_38;
|
|
L_38 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_37, NULL);
|
|
V_3 = L_38;
|
|
// int off = GetAxisValue(grid.GetCenter()) + refOff;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_39 = ___4_grid;
|
|
NullCheck(L_39);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40;
|
|
L_40 = FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2(L_39, FGenGraph_2_GetCenter_m350DAE9DF37078B42FAEF38C59EFED773EDF6DF2_RuntimeMethod_var);
|
|
int32_t L_41;
|
|
L_41 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_40, NULL);
|
|
int32_t L_42 = V_1;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_41, L_42));
|
|
// if (val > off - Range.x && val < off + Range.y)
|
|
int32_t L_43 = V_3;
|
|
int32_t L_44 = V_4;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_45 = (&__this->___Range_28);
|
|
int32_t L_46;
|
|
L_46 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_45, NULL);
|
|
if ((((int32_t)L_43) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_44, L_46)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_47 = V_3;
|
|
int32_t L_48 = V_4;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_49 = (&__this->___Range_28);
|
|
int32_t L_50;
|
|
L_50 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_49, NULL);
|
|
if ((((int32_t)L_47) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_48, L_50)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_0144:
|
|
{
|
|
// else if (Mode == EPositionMode.GridMin)
|
|
int32_t L_51 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_51) == ((uint32_t)6))))
|
|
{
|
|
goto IL_01d7;
|
|
}
|
|
}
|
|
{
|
|
// int val = GetAxisValue(cell.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_52 = ___3_cell;
|
|
NullCheck(L_52);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_52)->___Pos_0;
|
|
int32_t L_54;
|
|
L_54 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_53, NULL);
|
|
V_5 = L_54;
|
|
// int off = GetAxisValue(grid.GetMin()) + refOff;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_55 = ___4_grid;
|
|
NullCheck(L_55);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_56;
|
|
L_56 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_55, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var);
|
|
int32_t L_57;
|
|
L_57 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_56, NULL);
|
|
int32_t L_58 = V_1;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_57, L_58));
|
|
// if (Range == Vector2.zero)
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_59 = __this->___Range_28;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60;
|
|
L_60 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_59, NULL);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61;
|
|
L_61 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
|
|
bool L_62;
|
|
L_62 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_60, L_61, NULL);
|
|
if (!L_62)
|
|
{
|
|
goto IL_01a5;
|
|
}
|
|
}
|
|
{
|
|
// if (val == GetAxisValue(grid.GetMin()) + refOff) CellAllow = true;
|
|
int32_t L_63 = V_5;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_64 = ___4_grid;
|
|
NullCheck(L_64);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_65;
|
|
L_65 = FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3(L_64, FGenGraph_2_GetMin_mE4ED173F01D4A1F38B3DBAF205D324C7800C4DD3_RuntimeMethod_var);
|
|
int32_t L_66;
|
|
L_66 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_65, NULL);
|
|
int32_t L_67 = V_1;
|
|
if ((!(((uint32_t)L_63) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_66, L_67))))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// if (val == GetAxisValue(grid.GetMin()) + refOff) CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_01a5:
|
|
{
|
|
// if (val > off - Range.x && val < off + Range.y)
|
|
int32_t L_68 = V_5;
|
|
int32_t L_69 = V_6;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_70 = (&__this->___Range_28);
|
|
int32_t L_71;
|
|
L_71 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_70, NULL);
|
|
if ((((int32_t)L_68) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_69, L_71)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_72 = V_5;
|
|
int32_t L_73 = V_6;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_74 = (&__this->___Range_28);
|
|
int32_t L_75;
|
|
L_75 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_74, NULL);
|
|
if ((((int32_t)L_72) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_73, L_75)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_01d7:
|
|
{
|
|
// else if (Mode == EPositionMode.GridMax)
|
|
int32_t L_76 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_76) == ((uint32_t)5))))
|
|
{
|
|
goto IL_025e;
|
|
}
|
|
}
|
|
{
|
|
// int val = GetAxisValue(cell.Pos);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_77 = ___3_cell;
|
|
NullCheck(L_77);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_78 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_77)->___Pos_0;
|
|
int32_t L_79;
|
|
L_79 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_78, NULL);
|
|
V_7 = L_79;
|
|
// int off = GetAxisValue(grid.GetMax()) + refOff;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_80 = ___4_grid;
|
|
NullCheck(L_80);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_81;
|
|
L_81 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_80, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var);
|
|
int32_t L_82;
|
|
L_82 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_81, NULL);
|
|
int32_t L_83 = V_1;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_82, L_83));
|
|
// if (Range == Vector2.zero)
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_84 = __this->___Range_28;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_85;
|
|
L_85 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_84, NULL);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_86;
|
|
L_86 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
|
|
bool L_87;
|
|
L_87 = Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline(L_85, L_86, NULL);
|
|
if (!L_87)
|
|
{
|
|
goto IL_0232;
|
|
}
|
|
}
|
|
{
|
|
// if (val == GetAxisValue(grid.GetMax()) + refOff) CellAllow = true;
|
|
int32_t L_88 = V_7;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_89 = ___4_grid;
|
|
NullCheck(L_89);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_90;
|
|
L_90 = FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2(L_89, FGenGraph_2_GetMax_m0849160DEFF58E18A058DC29A974D408B48E4DF2_RuntimeMethod_var);
|
|
int32_t L_91;
|
|
L_91 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_90, NULL);
|
|
int32_t L_92 = V_1;
|
|
if ((!(((uint32_t)L_88) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_91, L_92))))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// if (val == GetAxisValue(grid.GetMax()) + refOff) CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_0232:
|
|
{
|
|
// if (val > off - Range.x && val < off + Range.y)
|
|
int32_t L_93 = V_7;
|
|
int32_t L_94 = V_8;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_95 = (&__this->___Range_28);
|
|
int32_t L_96;
|
|
L_96 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_95, NULL);
|
|
if ((((int32_t)L_93) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_94, L_96)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_97 = V_7;
|
|
int32_t L_98 = V_8;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_99 = (&__this->___Range_28);
|
|
int32_t L_100;
|
|
L_100 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_99, NULL);
|
|
if ((((int32_t)L_97) >= ((int32_t)((int32_t)il2cpp_codegen_add(L_98, L_100)))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
return;
|
|
}
|
|
|
|
IL_025e:
|
|
{
|
|
// else if (Mode == EPositionMode.EveryFew_Modulo)
|
|
int32_t L_101 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_101) == ((uint32_t)7))))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// if (refInf == 0) refInf = 2;
|
|
int32_t L_102 = V_0;
|
|
if (L_102)
|
|
{
|
|
goto IL_026c;
|
|
}
|
|
}
|
|
{
|
|
// if (refInf == 0) refInf = 2;
|
|
V_0 = 2;
|
|
}
|
|
|
|
IL_026c:
|
|
{
|
|
// int val = GetAxisValue(cell.Pos) + refOff;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_103 = ___3_cell;
|
|
NullCheck(L_103);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_104 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_103)->___Pos_0;
|
|
int32_t L_105;
|
|
L_105 = SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503(__this, L_104, NULL);
|
|
int32_t L_106 = V_1;
|
|
// if (val % refInf == 0)
|
|
int32_t L_107 = V_0;
|
|
if (((int32_t)(((int32_t)il2cpp_codegen_add(L_105, L_106))%L_107)))
|
|
{
|
|
goto IL_0286;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
}
|
|
|
|
IL_0286:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 FIMSpace.Generating.Rules.Placement.SR_CellPosition::GetAxisValue(UnityEngine.Vector3Int)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CellPosition_GetAxisValue_mA66B228C6533A80D7A8EF406E0CAEFF7BF523503 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_pos, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (Axis == EAxis.X) return pos.x;
|
|
int32_t L_0 = __this->___Axis_25;
|
|
if (L_0)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
// if (Axis == EAxis.X) return pos.x;
|
|
int32_t L_1;
|
|
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_pos), NULL);
|
|
return L_1;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// else if (Axis == EAxis.Y) return pos.y;
|
|
int32_t L_2 = __this->___Axis_25;
|
|
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0021;
|
|
}
|
|
}
|
|
{
|
|
// else if (Axis == EAxis.Y) return pos.y;
|
|
int32_t L_3;
|
|
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_pos), NULL);
|
|
return L_3;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
// else return pos.z;
|
|
int32_t L_4;
|
|
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_pos), NULL);
|
|
return L_4;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_CellPosition::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CellPosition__ctor_mAB06449CA8189300F359C1AF9738D6C8593E9504 (SR_CellPosition_t3DE22507C79514BDD9AF9F1093ECF0FD2034E5FF* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// [HideInInspector] public EAxis Axis = EAxis.Y;
|
|
__this->___Axis_25 = 1;
|
|
// [HideInInspector] public Vector2Int Range = new Vector2Int(-3, 3);
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)-3), 3, /*hidden argument*/NULL);
|
|
__this->___Range_28 = L_0;
|
|
// [HideInInspector] public SpawnerVariableHelper ValueMulVariable = new SpawnerVariableHelper(FieldVariable.EVarType.Number);
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_1 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_1, 1, NULL);
|
|
__this->___ValueMulVariable_29 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___ValueMulVariable_29), (void*)L_1);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_HelperPivotCorrection_TitleName_m880076496E014E46C5B89491CA2AE36ECD6C7174 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85F1812FF8DD6807D9FD2DEED3035254F729D461);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Helper Pivot Correction"; }
|
|
return _stringLiteral85F1812FF8DD6807D9FD2DEED3035254F729D461;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_HelperPivotCorrection_Tooltip_m835B50704887FF932C10748552D54C7536542359 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral53D2F9F6A4663C18BEC00798344316EC7B36AB82);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "If you want to change coordinates for other objects which you want align with this model.\nUseful when your walls have pivot coordinates in corners!\n" + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral53D2F9F6A4663C18BEC00798344316EC7B36AB82, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::CanBeNegated()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_HelperPivotCorrection_CanBeNegated_m54B1921FE97DC4C4517C7B59BE1512BEC73E4022 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool CanBeNegated() { return false; }
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_HelperPivotCorrection_get_Type_m4442BC4A5E7A568227BF522B243AEB2F325B300B (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Procedure; } }
|
|
return (int32_t)(0);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_HelperPivotCorrection_CheckRuleOn_mDF64283B62CF80CEB9922831218959019ED3EBCE (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
// _EditorDebug = Debug;
|
|
bool L_0 = __this->___Debug_27;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0;
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_5 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_6 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_1, L_2, L_3, L_4, L_5, L_6, NULL);
|
|
// Vector3 offset = GetUnitOffset(PositionCorrection, OffsetMode, preset);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___PositionCorrection_24;
|
|
int32_t L_8 = __this->___OffsetMode_25;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___2_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
L_10 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_7, L_8, L_9, NULL);
|
|
V_0 = L_10;
|
|
// spawn.OutsidePositionOffset = offset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
|
|
NullCheck(L_12);
|
|
L_12->___OutsidePositionOffset_23 = L_13;
|
|
// spawn.OutsideRotationOffset = RotationCorrection;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_14 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_15 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_14);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = __this->___RotationCorrection_26;
|
|
NullCheck(L_15);
|
|
L_15->___OutsideRotationOffset_24 = L_16;
|
|
// if (spawn.ChildSpawns != null)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_17 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_17);
|
|
NullCheck(L_18);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_19 = L_18->___ChildSpawns_32;
|
|
if (!L_19)
|
|
{
|
|
goto IL_0095;
|
|
}
|
|
}
|
|
{
|
|
// for (int s = 0; s < spawn.ChildSpawns.Count; s++)
|
|
V_1 = 0;
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0057:
|
|
{
|
|
// spawn.ChildSpawns[s].OutsidePositionOffset = offset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_20 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_20);
|
|
NullCheck(L_21);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_22 = L_21->___ChildSpawns_32;
|
|
int32_t L_23 = V_1;
|
|
NullCheck(L_22);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24;
|
|
L_24 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_22, L_23, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
|
|
NullCheck(L_24);
|
|
L_24->___OutsidePositionOffset_23 = L_25;
|
|
// spawn.ChildSpawns[s].OutsideRotationOffset = RotationCorrection;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_26 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_27 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_26);
|
|
NullCheck(L_27);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_28 = L_27->___ChildSpawns_32;
|
|
int32_t L_29 = V_1;
|
|
NullCheck(L_28);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_30;
|
|
L_30 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_28, L_29, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = __this->___RotationCorrection_26;
|
|
NullCheck(L_30);
|
|
L_30->___OutsideRotationOffset_24 = L_31;
|
|
// for (int s = 0; s < spawn.ChildSpawns.Count; s++)
|
|
int32_t L_32 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_32, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
// for (int s = 0; s < spawn.ChildSpawns.Count; s++)
|
|
int32_t L_33 = V_1;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_34 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_35 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_34);
|
|
NullCheck(L_35);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_36 = L_35->___ChildSpawns_32;
|
|
NullCheck(L_36);
|
|
int32_t L_37;
|
|
L_37 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_36, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_33) < ((int32_t)L_37)))
|
|
{
|
|
goto IL_0057;
|
|
}
|
|
}
|
|
|
|
IL_0095:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_HelperPivotCorrection::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_HelperPivotCorrection__ctor_m51FA2F0FD38D5990E8D8BC8A726EC1E634CE5178 (SR_HelperPivotCorrection_t1EC884624AC1B54516F2B7C582B5AF82608C6A70* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public Vector3 PositionCorrection = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___PositionCorrection_24 = L_0;
|
|
// [HideInInspector] public ESR_Measuring OffsetMode = ESR_Measuring.Cells;
|
|
__this->___OffsetMode_25 = 1;
|
|
// public Vector3 RotationCorrection = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___RotationCorrection_26 = L_1;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfCellContainsTag_TitleName_mBE1925513779D5989AC4D6683B4AC33EC0045F73 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FC9D3DD4C0785C3B72791899D54B31080A67C1D);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "If cell contains Tag"; }
|
|
return _stringLiteral9FC9D3DD4C0785C3B72791899D54B31080A67C1D;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfCellContainsTag_Tooltip_mE4FFEF95BEBD75E562CE130B79779022244FD11C (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBBB5AE18CA14A1CCDF65B07C0F18FE5E7E694375);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Checking cell spawns tags to allow or disallow spawning\n[Lightweight]"; }
|
|
return _stringLiteralBBB5AE18CA14A1CCDF65B07C0F18FE5E7E694375;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_IfCellContainsTag_get_Type_m405FD625C8201681F76B2EA276C3257C53DCDD4D (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfCellContainsTag_CheckRuleOn_m800965F82B4BBF81ED233F46E09036078236A261 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_4_t000689E375D9A4E915D11018179939611B66614C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// if (string.IsNullOrEmpty(Tag)) return;
|
|
String_t* L_6 = __this->___Tag_24;
|
|
bool L_7;
|
|
L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL);
|
|
if (!L_7)
|
|
{
|
|
goto IL_001d;
|
|
}
|
|
}
|
|
{
|
|
// if (string.IsNullOrEmpty(Tag)) return;
|
|
return;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
// if (CheckMode == ESR_Details.CellData)
|
|
int32_t L_8 = __this->___CheckMode_25;
|
|
if ((!(((uint32_t)L_8) == ((uint32_t)2))))
|
|
{
|
|
goto IL_004a;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, (FieldCell fc) => { return CellHaveData(fc, Tag); });
|
|
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_9 = __this->___checkSetup_29;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_10 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_11 = ___3_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_12);
|
|
Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8* L_14 = (Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8*)il2cpp_codegen_object_new(Func_2_t507FDCD835B1C46E5BB2B70070A3F829B0CE7DF8_il2cpp_TypeInfo_var);
|
|
NullCheck(L_14);
|
|
Func_2__ctor_m996BC4E1561E70E8BF74A4CA10395EB9DF05A872(L_14, __this, (intptr_t)((void*)SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF_RuntimeMethod_var), NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_15;
|
|
L_15 = SpawnRuleBase_CellSelector_CheckCondition_m17E5E1186C1E4B54ACF7392EF51A1CAD81AAFE43(L_9, L_10, L_11, L_13, L_14, NULL);
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_15;
|
|
// return;
|
|
return;
|
|
}
|
|
|
|
IL_004a:
|
|
{
|
|
// CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, OwnerSpawner, (FieldCell fc, SpawnData spawnD, FieldSpawner spawner) => { return CheckAllow(fc, spawnD, spawner); });
|
|
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_16 = __this->___checkSetup_29;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_17 = ___4_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_18 = ___3_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_19 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_19);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_21 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
Func_4_t000689E375D9A4E915D11018179939611B66614C* L_22 = (Func_4_t000689E375D9A4E915D11018179939611B66614C*)il2cpp_codegen_object_new(Func_4_t000689E375D9A4E915D11018179939611B66614C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_22);
|
|
Func_4__ctor_m41F03A48ECA6300389D730742D1D6DF9FC27C8AC(L_22, __this, (intptr_t)((void*)SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C_RuntimeMethod_var), NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_23;
|
|
L_23 = SpawnRuleBase_CellSelector_CheckCondition_m2F7CC11F81577B88D6A7838148CF4D240D03098A(L_16, L_17, L_18, L_20, L_21, L_22, NULL);
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = L_23;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::CheckAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_CheckAllow_m7AEE0E4DA18DA2307B3B3BD59F33049FF1AE9C77 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
bool V_2 = false;
|
|
Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
{
|
|
// if (cell.IsNull()) return false;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_cell;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = SpawnRules_IsNull_mC7C9CE22B3A3D58E4EC7B0FBFA19707708657E97(L_0, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
// if (cell.IsNull()) return false;
|
|
return (bool)0;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
// var spawns = cell.CollectSpawns(spawner.ScaleAccess);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___0_cell;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_3 = ___2_spawner;
|
|
NullCheck(L_3);
|
|
int32_t L_4 = L_3->___ScaleAccess_20;
|
|
NullCheck(L_2);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_5;
|
|
L_5 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_2, L_4, (bool)0, NULL);
|
|
V_0 = L_5;
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
V_1 = 0;
|
|
goto IL_00d6;
|
|
}
|
|
|
|
IL_001f:
|
|
{
|
|
// if (spawns[s].OwnerMod == null) continue;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
NullCheck(L_6);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_8;
|
|
L_8 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_6, L_7, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_8);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_9 = L_8->___OwnerMod_9;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_10;
|
|
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (L_10)
|
|
{
|
|
goto IL_00d2;
|
|
}
|
|
}
|
|
{
|
|
// if (spawns[s] == spawn) continue;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_11 = V_0;
|
|
int32_t L_12 = V_1;
|
|
NullCheck(L_11);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13;
|
|
L_13 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_11, L_12, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = ___1_spawn;
|
|
if ((((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_13) == ((RuntimeObject*)(SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7*)L_14)))
|
|
{
|
|
goto IL_00d2;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnHaveSpecifics(spawns[s], Tag, CheckMode))
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15 = V_0;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_15);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17;
|
|
L_17 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_15, L_16, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
String_t* L_18 = __this->___Tag_24;
|
|
int32_t L_19 = __this->___CheckMode_25;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_20;
|
|
L_20 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_17, L_18, L_19, NULL);
|
|
if (!L_20)
|
|
{
|
|
goto IL_00d2;
|
|
}
|
|
}
|
|
{
|
|
// if (UseRotationsCheck)
|
|
bool L_21 = __this->___UseRotationsCheck_26;
|
|
if (!L_21)
|
|
{
|
|
goto IL_00d0;
|
|
}
|
|
}
|
|
{
|
|
// bool rotMet = false;
|
|
V_2 = (bool)0;
|
|
// if (OnlyWithSameDirection)
|
|
bool L_22 = __this->___OnlyWithSameDirection_27;
|
|
if (!L_22)
|
|
{
|
|
goto IL_009b;
|
|
}
|
|
}
|
|
{
|
|
// float angle = Quaternion.Angle(Quaternion.Euler(spawn.RotationOffset), Quaternion.Euler(spawns[s].RotationOffset));
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = ___1_spawn;
|
|
NullCheck(L_23);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___RotationOffset_16;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25;
|
|
L_25 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_24, NULL);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_26 = V_0;
|
|
int32_t L_27 = V_1;
|
|
NullCheck(L_26);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_28;
|
|
L_28 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_26, L_27, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_28);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = L_28->___RotationOffset_16;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
|
|
L_30 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_29, NULL);
|
|
float L_31;
|
|
L_31 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_25, L_30, NULL);
|
|
// if (angle < 1f)
|
|
if ((!(((float)L_31) < ((float)(1.0f)))))
|
|
{
|
|
goto IL_009d;
|
|
}
|
|
}
|
|
{
|
|
// rotMet = true;
|
|
V_2 = (bool)1;
|
|
goto IL_009d;
|
|
}
|
|
|
|
IL_009b:
|
|
{
|
|
// rotMet = true;
|
|
V_2 = (bool)1;
|
|
}
|
|
|
|
IL_009d:
|
|
{
|
|
// if (CompareOffsetsAngle < 181)
|
|
int32_t L_32 = __this->___CompareOffsetsAngle_28;
|
|
if ((((int32_t)L_32) >= ((int32_t)((int32_t)181))))
|
|
{
|
|
goto IL_00cb;
|
|
}
|
|
}
|
|
{
|
|
// if (CompareOffsetDirectionalAngle(spawn, spawns[s]) <= CompareOffsetsAngle)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33 = ___1_spawn;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_34 = V_0;
|
|
int32_t L_35 = V_1;
|
|
NullCheck(L_34);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_36;
|
|
L_36 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_34, L_35, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25));
|
|
Nullable_1_tC8106DB4DC621B5BCB8913A244640A1CEDF9DD25 L_37 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
float L_38;
|
|
L_38 = SpawnRuleBase_CompareOffsetDirectionalAngle_mB8E5CE00A43582BB235CCDAFCC9A15F1D3B9E3D8(L_33, L_36, L_37, NULL);
|
|
int32_t L_39 = __this->___CompareOffsetsAngle_28;
|
|
if ((!(((float)L_38) <= ((float)((float)L_39)))))
|
|
{
|
|
goto IL_00d2;
|
|
}
|
|
}
|
|
{
|
|
// return true; // Met angle
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_00cb:
|
|
{
|
|
// if (rotMet)
|
|
bool L_40 = V_2;
|
|
if (!L_40)
|
|
{
|
|
goto IL_00d2;
|
|
}
|
|
}
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_00d0:
|
|
{
|
|
// return true;
|
|
return (bool)1;
|
|
}
|
|
|
|
IL_00d2:
|
|
{
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
int32_t L_41 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_41, 1));
|
|
}
|
|
|
|
IL_00d6:
|
|
{
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
int32_t L_42 = V_1;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_43 = V_0;
|
|
NullCheck(L_43);
|
|
int32_t L_44;
|
|
L_44 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_43, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_42) < ((int32_t)L_44)))
|
|
{
|
|
goto IL_001f;
|
|
}
|
|
}
|
|
{
|
|
// return false;
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfCellContainsTag__ctor_m53B10B104EB6D9134F571E7D46C0F7C4D22F2C17 (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public string Tag = "";
|
|
__this->___Tag_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Tag_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// [HideInInspector] [Range(0, 181)] public int CompareOffsetsAngle = 181;
|
|
__this->___CompareOffsetsAngle_28 = ((int32_t)181);
|
|
// [HideInInspector] public CheckCellsSelectorSetup checkSetup = new CheckCellsSelectorSetup(true, true);
|
|
CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1* L_0 = (CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1*)il2cpp_codegen_object_new(CheckCellsSelectorSetup_tBB3E434C40491CFE723EC094E930A66723C57BD1_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
CheckCellsSelectorSetup__ctor_mDCAFC35FE8BE58C684E3E27779B3EAC59686CC66(L_0, (bool)1, (bool)1, NULL);
|
|
__this->___checkSetup_29 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___checkSetup_29), (void*)L_0);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::<CheckRuleOn>b__10_0(FIMSpace.Generating.FieldCell)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_0_m7D0D61562EEA848CF6EA68C63AB764EAF04D50CF (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_fc, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, (FieldCell fc) => { return CellHaveData(fc, Tag); });
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_fc;
|
|
String_t* L_1 = __this->___Tag_24;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_2;
|
|
L_2 = SpawnRuleBase_CellHaveData_m18846CE9F09CE721481A32427675F9B260F89F83(L_0, L_1, NULL);
|
|
return L_2;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_IfCellContainsTag::<CheckRuleOn>b__10_1(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,FIMSpace.Generating.FieldSpawner)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_IfCellContainsTag_U3CCheckRuleOnU3Eb__10_1_mE17EF245E61FB2C83BC2F800925E4F3A267C880C (SR_IfCellContainsTag_t0AC426972EA8812B972082B523FE95A54CC3B6A4* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_fc, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawnD, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_spawner, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// CellAllow = CellSelector_CheckCondition(checkSetup, grid, cell, spawn, OwnerSpawner, (FieldCell fc, SpawnData spawnD, FieldSpawner spawner) => { return CheckAllow(fc, spawnD, spawner); });
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_0 = ___0_fc;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = ___1_spawnD;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = ___2_spawner;
|
|
bool L_3;
|
|
L_3 = SR_IfCellContainsTag_CheckAllow_m7AEE0E4DA18DA2307B3B3BD59F33049FF1AE9C77(__this, L_0, L_1, L_2, NULL);
|
|
return L_3;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_IfRotated::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfRotated_TitleName_m1CDBA97482A2C3470FE7B274759E27C3C2E0D682 (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4CC127CA00D81CD37112C302D6EB8D6A47F459AD);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "If Rotated"; }
|
|
return _stringLiteral4CC127CA00D81CD37112C302D6EB8D6A47F459AD;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_IfRotated::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfRotated_Tooltip_m618EE69D3B76DEFBAEC30D53F7E20B5A3414AE3B (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4DC588B63C31AF3F2279F15343CD383A71AC9BB0);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Allowing to spawn when cell rotation is in desired range"; }
|
|
return _stringLiteral4DC588B63C31AF3F2279F15343CD383A71AC9BB0;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_IfRotated::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_IfRotated_get_Type_mF0410A7932DA526D9DA5D5A8D56F7498126D7DEA (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_IfRotated::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfRotated_CheckRuleOn_mF01D030C5E917133F5F5F838EA3A67E20C4661C0 (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// float diff = FEngineering.WrapAngle(spawn.GetFullRotationOffset().y);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_6 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_6);
|
|
NullCheck(L_7);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_7, NULL);
|
|
float L_9 = L_8.___y_3;
|
|
float L_10;
|
|
L_10 = FEngineering_WrapAngle_mFCEAC8BF3682A0BDDDCAEFD55403DA8BE4893B7B(L_9, NULL);
|
|
V_0 = L_10;
|
|
// if (diff >= RotationFrom && diff <= RotationTo) CellAllow = true;
|
|
float L_11 = V_0;
|
|
float L_12 = __this->___RotationFrom_24;
|
|
if ((!(((float)L_11) >= ((float)L_12))))
|
|
{
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
float L_13 = V_0;
|
|
float L_14 = __this->___RotationTo_25;
|
|
if ((!(((float)L_13) <= ((float)L_14))))
|
|
{
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
// if (diff >= RotationFrom && diff <= RotationTo) CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_IfRotated::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfRotated__ctor_m65834B57D5719F5F31B168CA4F2B4E8B0BB0F771 (SR_IfRotated_tC097976F619421691CC37BFF614D391CB89B082B* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public float RotationFrom = -90;
|
|
__this->___RotationFrom_24 = (-90.0f);
|
|
// [HideInInspector] public float RotationTo = 90;
|
|
__this->___RotationTo_25 = (90.0f);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfWorldPosition_TitleName_m193BF209D7E7F6E71407096E535E98B3E6CE1C4B (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral261E461AED4BE6FBCFFCCC9B9FDDD544E3B76491);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "If World Position"; }
|
|
return _stringLiteral261E461AED4BE6FBCFFCCC9B9FDDD544E3B76491;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_IfWorldPosition_Tooltip_m93CC7AD8074B705B987E815F43F83405F08AA4D8 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF590CDF6F46CEFDCF8692873A809F6278DDED6BE);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Allowing or disallowing running this spawner when this cell have certain position in world space\n[Lightweight] " + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralF590CDF6F46CEFDCF8692873A809F6278DDED6BE, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_IfWorldPosition_get_Type_mCA82B795070EE929EE360E651079EDC55B1EF804 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Collections.Generic.List`1<FIMSpace.Generating.SpawnerVariableHelper> FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetVariables()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* SR_IfWorldPosition_GetVariables_m9CE5074A41FAFCA2D02745C97CC869C707DACB6B (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override List<SpawnerVariableHelper> GetVariables() { return ValueMulVariable.GetListedVariable(); }
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_0 = __this->___ValueMulVariable_30;
|
|
NullCheck(L_0);
|
|
List_1_tD117D6AB841224192DAF4BD63FA579E5D5582D9B* L_1;
|
|
L_1 = SpawnerVariableHelper_GetListedVariable_m1D797A05746AD1FAED22B33FB185A6048908C757(L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfWorldPosition_CheckRuleOn_m02D81D385ED739C9F82581C0EF7995A4B3065D15 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_2 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
int32_t V_4 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
float V_6 = 0.0f;
|
|
{
|
|
// float refInf = GetUnitOffset(GetAxis(Exact), OffsetMode, preset).magnitude;
|
|
float L_0 = __this->___Exact_27;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03(__this, L_0, NULL);
|
|
int32_t L_2 = __this->___OffsetMode_26;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_3 = ___2_preset;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_1, L_2, L_3, NULL);
|
|
V_3 = L_4;
|
|
float L_5;
|
|
L_5 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
|
|
V_0 = L_5;
|
|
// float refOff = GetUnitOffset(GetAxis(Offset), OffsetMode, preset).magnitude;
|
|
int32_t L_6 = __this->___Offset_28;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03(__this, ((float)L_6), NULL);
|
|
int32_t L_8 = __this->___OffsetMode_26;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_9 = ___2_preset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
L_10 = SpawnRuleBase_GetUnitOffset_m54FA4793E9311D3605EBF79B9EE9A07700BB9B70(L_7, L_8, L_9, NULL);
|
|
V_3 = L_10;
|
|
float L_11;
|
|
L_11 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_3), NULL);
|
|
V_1 = L_11;
|
|
// var spawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_12 = ___3_cell;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_13 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_13);
|
|
int32_t L_14 = L_13->___ScaleAccess_20;
|
|
NullCheck(L_12);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_15;
|
|
L_15 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_12, L_14, (bool)0, NULL);
|
|
V_2 = L_15;
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
V_4 = 0;
|
|
goto IL_0149;
|
|
}
|
|
|
|
IL_005f:
|
|
{
|
|
// var sp = spawns[s];
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_16 = V_2;
|
|
int32_t L_17 = V_4;
|
|
NullCheck(L_16);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18;
|
|
L_18 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_16, L_17, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
// Vector3 spawnPos = sp.GetWorldPositionWithFullOffset(preset);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_19 = ___2_preset;
|
|
NullCheck(L_18);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_18, L_19, (bool)0, NULL);
|
|
V_5 = L_20;
|
|
// if (Mode == EPositionMode.ExactPosition)
|
|
int32_t L_21 = __this->___Mode_24;
|
|
if (L_21)
|
|
{
|
|
goto IL_0092;
|
|
}
|
|
}
|
|
{
|
|
// if (GetAxisValue(spawnPos) == refInf)
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_5;
|
|
float L_23;
|
|
L_23 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_22, NULL);
|
|
float L_24 = V_0;
|
|
if ((!(((float)L_23) == ((float)L_24))))
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
goto IL_0143;
|
|
}
|
|
|
|
IL_0092:
|
|
{
|
|
// else if (Mode == EPositionMode.Greater)
|
|
int32_t L_25 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_25) == ((uint32_t)1))))
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// if (GetAxisValue(spawnPos) > refInf)
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_5;
|
|
float L_27;
|
|
L_27 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_26, NULL);
|
|
float L_28 = V_0;
|
|
if ((!(((float)L_27) > ((float)L_28))))
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
goto IL_0143;
|
|
}
|
|
|
|
IL_00b5:
|
|
{
|
|
// else if (Mode == EPositionMode.Lower)
|
|
int32_t L_29 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_29) == ((uint32_t)2))))
|
|
{
|
|
goto IL_00d2;
|
|
}
|
|
}
|
|
{
|
|
// if (GetAxisValue(spawnPos) < refInf)
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_5;
|
|
float L_31;
|
|
L_31 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_30, NULL);
|
|
float L_32 = V_0;
|
|
if ((!(((float)L_31) < ((float)L_32))))
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
goto IL_0143;
|
|
}
|
|
|
|
IL_00d2:
|
|
{
|
|
// else if (Mode == EPositionMode.Between)
|
|
int32_t L_33 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_33) == ((uint32_t)3))))
|
|
{
|
|
goto IL_0112;
|
|
}
|
|
}
|
|
{
|
|
// float val = GetAxisValue(spawnPos);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_5;
|
|
float L_35;
|
|
L_35 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_34, NULL);
|
|
V_6 = L_35;
|
|
// if (val > refOff - Range.x && val < refOff + Range.y)
|
|
float L_36 = V_6;
|
|
float L_37 = V_1;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_38 = (&__this->___Range_29);
|
|
int32_t L_39;
|
|
L_39 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_38, NULL);
|
|
if ((!(((float)L_36) > ((float)((float)il2cpp_codegen_subtract(L_37, ((float)L_39)))))))
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
float L_40 = V_6;
|
|
float L_41 = V_1;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_42 = (&__this->___Range_29);
|
|
int32_t L_43;
|
|
L_43 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_42, NULL);
|
|
if ((!(((float)L_40) < ((float)((float)il2cpp_codegen_add(L_41, ((float)L_43)))))))
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
goto IL_0143;
|
|
}
|
|
|
|
IL_0112:
|
|
{
|
|
// else if (Mode == EPositionMode.EveryFew_Modulo)
|
|
int32_t L_44 = __this->___Mode_24;
|
|
if ((!(((uint32_t)L_44) == ((uint32_t)4))))
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
// if (refInf == 0) refInf = 2;
|
|
float L_45 = V_0;
|
|
if ((!(((float)L_45) == ((float)(0.0f)))))
|
|
{
|
|
goto IL_0129;
|
|
}
|
|
}
|
|
{
|
|
// if (refInf == 0) refInf = 2;
|
|
V_0 = (2.0f);
|
|
}
|
|
|
|
IL_0129:
|
|
{
|
|
// float val = GetAxisValue(spawnPos) + refOff;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_5;
|
|
float L_47;
|
|
L_47 = SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA(__this, L_46, NULL);
|
|
float L_48 = V_1;
|
|
// if (val % refInf == 0)
|
|
float L_49 = V_0;
|
|
if ((!(((float)(fmodf(((float)il2cpp_codegen_add(L_47, L_48)), L_49))) == ((float)(0.0f)))))
|
|
{
|
|
goto IL_0143;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
}
|
|
|
|
IL_0143:
|
|
{
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
int32_t L_50 = V_4;
|
|
V_4 = ((int32_t)il2cpp_codegen_add(L_50, 1));
|
|
}
|
|
|
|
IL_0149:
|
|
{
|
|
// for (int s = 0; s < spawns.Count; s++)
|
|
int32_t L_51 = V_4;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_52 = V_2;
|
|
NullCheck(L_52);
|
|
int32_t L_53;
|
|
L_53 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_52, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_51) < ((int32_t)L_53)))
|
|
{
|
|
goto IL_005f;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Vector3 FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxis(System.Single)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SR_IfWorldPosition_GetAxis_m12C5F18D8C79F8517CA140BAAE7A440EFF43DA03 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, float ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (Axis == EAxis.X) return new Vector3(value, 0, 0);
|
|
int32_t L_0 = __this->___Axis_25;
|
|
if (L_0)
|
|
{
|
|
goto IL_0019;
|
|
}
|
|
}
|
|
{
|
|
// if (Axis == EAxis.X) return new Vector3(value, 0, 0);
|
|
float L_1 = ___0_value;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), L_1, (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
return L_2;
|
|
}
|
|
|
|
IL_0019:
|
|
{
|
|
// else if (Axis == EAxis.Y) return new Vector3(0, value, 0);
|
|
int32_t L_3 = __this->___Axis_25;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
// else if (Axis == EAxis.Y) return new Vector3(0, value, 0);
|
|
float L_4 = ___0_value;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
memset((&L_5), 0, sizeof(L_5));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), (0.0f), L_4, (0.0f), /*hidden argument*/NULL);
|
|
return L_5;
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
// else return new Vector3(0, 0, value);
|
|
float L_6 = ___0_value;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
memset((&L_7), 0, sizeof(L_7));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), (0.0f), (0.0f), L_6, /*hidden argument*/NULL);
|
|
return L_7;
|
|
}
|
|
}
|
|
// System.Single FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::GetAxisValue(UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SR_IfWorldPosition_GetAxisValue_m934AA87CF30200FC16FD74582B689115CE2F6FFA (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// if (Axis == EAxis.X) return value.x;
|
|
int32_t L_0 = __this->___Axis_25;
|
|
if (L_0)
|
|
{
|
|
goto IL_000f;
|
|
}
|
|
}
|
|
{
|
|
// if (Axis == EAxis.X) return value.x;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_value;
|
|
float L_2 = L_1.___x_2;
|
|
return L_2;
|
|
}
|
|
|
|
IL_000f:
|
|
{
|
|
// else if (Axis == EAxis.Y) return value.y;
|
|
int32_t L_3 = __this->___Axis_25;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_001f;
|
|
}
|
|
}
|
|
{
|
|
// else if (Axis == EAxis.Y) return value.y;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
|
|
float L_5 = L_4.___y_3;
|
|
return L_5;
|
|
}
|
|
|
|
IL_001f:
|
|
{
|
|
// else return value.z;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_value;
|
|
float L_7 = L_6.___z_4;
|
|
return L_7;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_IfWorldPosition::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_IfWorldPosition__ctor_m34B9715A5AFFDAF006577A5E5F6E4779610A40D3 (SR_IfWorldPosition_t72E4EB68BA5121AE5E5FF37D2D41B12CCF3A813B* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// [HideInInspector] public EAxis Axis = EAxis.Y;
|
|
__this->___Axis_25 = 1;
|
|
// [HideInInspector] public Vector2Int Range = new Vector2Int(-3, 3);
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), ((int32_t)-3), 3, /*hidden argument*/NULL);
|
|
__this->___Range_29 = L_0;
|
|
// [HideInInspector] public SpawnerVariableHelper ValueMulVariable = new SpawnerVariableHelper(FieldVariable.EVarType.Number);
|
|
SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580* L_1 = (SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580*)il2cpp_codegen_object_new(SpawnerVariableHelper_t671C1ACEBBD6F6A783E29733D9104DEB727EC580_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
SpawnerVariableHelper__ctor_mF828EE6B9923E72940E7E0596264490131AACC04(L_1, 1, NULL);
|
|
__this->___ValueMulVariable_30 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___ValueMulVariable_30), (void*)L_1);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_MultiCheckCellNeightbours_TitleName_mFBDB22112523A34599D7E7DCB54AEA5C3E1E8CAC (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF9FC234D901F46F2C70A3AE1BFC5F3D30701293D);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Multi check cell neightbours"; }
|
|
return _stringLiteralF9FC234D901F46F2C70A3AE1BFC5F3D30701293D;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_MultiCheckCellNeightbours_Tooltip_m3F92A790C3358B57CF9C839222660B41F73590A5 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral114A507B2836F517F5AB2522595EEE9796A739D9);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Flexible rule to check neightbour cells on grid with multiple conditions\n[Mediumweight]"; }
|
|
return _stringLiteral114A507B2836F517F5AB2522595EEE9796A739D9;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_MultiCheckCellNeightbours_get_Type_m22B0271737AD57D6081C549DAA0BEE7E00947810 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_CheckRuleOn_m67737648B25278AC221F978670CED49EB26DD1D5 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
// if (Enabled == false || Ignore) return;
|
|
bool L_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Enabled_13;
|
|
if (!L_0)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
bool L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Ignore_14;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0011;
|
|
}
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// if (Enabled == false || Ignore) return;
|
|
return;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
// bool done = false;
|
|
V_0 = (bool)0;
|
|
// if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
bool L_2 = __this->___NotCheckDefaultPitch_33;
|
|
if (L_2)
|
|
{
|
|
goto IL_0030;
|
|
}
|
|
}
|
|
{
|
|
// if (!NotCheckDefaultPitch) done = CheckRotor(Vector3.zero, mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_4 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_6 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_7 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___5_restrictDirection;
|
|
bool L_10;
|
|
L_10 = SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C(__this, L_3, L_4, L_5, L_6, L_7, L_8, L_9, NULL);
|
|
V_0 = L_10;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
// if (done) return;
|
|
bool L_11 = V_0;
|
|
if (!L_11)
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
// if (done) return;
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
// if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
bool L_12 = __this->___CheckPosit90_31;
|
|
if (!L_12)
|
|
{
|
|
goto IL_0060;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckPosit90) done = CheckRotor(new Vector3(90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
|
|
memset((&L_13), 0, sizeof(L_13));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), (90.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_14 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_15 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_16 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_17 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_18 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_19 = ___5_restrictDirection;
|
|
bool L_20;
|
|
L_20 = SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C(__this, L_13, L_14, L_15, L_16, L_17, L_18, L_19, NULL);
|
|
V_0 = L_20;
|
|
}
|
|
|
|
IL_0060:
|
|
{
|
|
// if (done) return;
|
|
bool L_21 = V_0;
|
|
if (!L_21)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
// if (done) return;
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
// if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
bool L_22 = __this->___CheckNeg90_32;
|
|
if (!L_22)
|
|
{
|
|
goto IL_0090;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeg90) done = CheckRotor(new Vector3(-90, 0, 0), mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
|
|
memset((&L_23), 0, sizeof(L_23));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), (-90.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_24 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_25 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_26 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_27 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_29 = ___5_restrictDirection;
|
|
bool L_30;
|
|
L_30 = SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C(__this, L_23, L_24, L_25, L_26, L_27, L_28, L_29, NULL);
|
|
V_0 = L_30;
|
|
}
|
|
|
|
IL_0090:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckRotor(UnityEngine.Vector3,FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_MultiCheckCellNeightbours_CheckRotor_mB8D40BCA5EE4601BA62DCCBB61370029D68BDA3C (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_extraAngles, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___2_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___3_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___4_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___5_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___6_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
bool V_0 = false;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B4_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B4_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B3_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B3_1 = NULL;
|
|
float G_B5_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B5_1 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B5_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B11_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B11_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B10_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B10_1 = NULL;
|
|
float G_B12_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B12_1 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B12_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B18_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B18_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B17_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B17_1 = NULL;
|
|
float G_B19_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B19_1 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B19_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B25_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B25_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B24_0 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B24_1 = NULL;
|
|
float G_B26_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B26_1 = NULL;
|
|
SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* G_B26_2 = NULL;
|
|
{
|
|
// bool done = false;
|
|
V_0 = (bool)0;
|
|
// if (quartRotor.ISQuarter(1))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_0 = __this->___quartRotor_24;
|
|
NullCheck(L_0);
|
|
bool L_1;
|
|
L_1 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_0, 1, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, Vector3.zero + extraAngles, grid, restrictDirection, extraAngles))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_6, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___6_restrictDirection;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_extraAngles;
|
|
bool L_11;
|
|
L_11 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_2, L_4, L_7, L_8, L_9, L_10, NULL);
|
|
if (!L_11)
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[0] : 0, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_12 = ___2_spawn;
|
|
bool L_13 = __this->___EachRotor_28;
|
|
G_B3_0 = L_12;
|
|
G_B3_1 = __this;
|
|
if (L_13)
|
|
{
|
|
G_B4_0 = L_12;
|
|
G_B4_1 = __this;
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
{
|
|
G_B5_0 = (0.0f);
|
|
G_B5_1 = G_B3_0;
|
|
G_B5_2 = G_B3_1;
|
|
goto IL_0045;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = __this->___CustomRotors_29;
|
|
NullCheck(L_14);
|
|
int32_t L_15 = 0;
|
|
float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
|
|
G_B5_0 = L_16;
|
|
G_B5_1 = G_B4_0;
|
|
G_B5_2 = G_B4_1;
|
|
}
|
|
|
|
IL_0045:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_17;
|
|
memset((&L_17), 0, sizeof(L_17));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_17), G_B5_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_extraAngles;
|
|
NullCheck(G_B5_2);
|
|
SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B5_2, G_B5_1, L_17, L_18, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
// if (!done)
|
|
bool L_19 = V_0;
|
|
if (L_19)
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(2))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_20 = __this->___quartRotor_24;
|
|
NullCheck(L_20);
|
|
bool L_21;
|
|
L_21 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_20, 2, NULL);
|
|
if (!L_21)
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 90, 0) + extraAngles, grid, restrictDirection, extraAngles))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_22 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_23 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_24 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_23);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
|
|
memset((&L_25), 0, sizeof(L_25));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_25), (0.0f), (90.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
|
|
L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_26, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_28 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_29 = ___6_restrictDirection;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ___0_extraAngles;
|
|
bool L_31;
|
|
L_31 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_22, L_24, L_27, L_28, L_29, L_30, NULL);
|
|
if (!L_31)
|
|
{
|
|
goto IL_00b5;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[1] : rotorEff, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_32 = ___2_spawn;
|
|
bool L_33 = __this->___EachRotor_28;
|
|
G_B10_0 = L_32;
|
|
G_B10_1 = __this;
|
|
if (L_33)
|
|
{
|
|
G_B11_0 = L_32;
|
|
G_B11_1 = __this;
|
|
goto IL_00a0;
|
|
}
|
|
}
|
|
{
|
|
float L_34 = __this->___rotorEff_27;
|
|
G_B12_0 = L_34;
|
|
G_B12_1 = G_B10_0;
|
|
G_B12_2 = G_B10_1;
|
|
goto IL_00a8;
|
|
}
|
|
|
|
IL_00a0:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_35 = __this->___CustomRotors_29;
|
|
NullCheck(L_35);
|
|
int32_t L_36 = 1;
|
|
float L_37 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
|
|
G_B12_0 = L_37;
|
|
G_B12_1 = G_B11_0;
|
|
G_B12_2 = G_B11_1;
|
|
}
|
|
|
|
IL_00a8:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_38;
|
|
memset((&L_38), 0, sizeof(L_38));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_38), G_B12_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = ___0_extraAngles;
|
|
NullCheck(G_B12_2);
|
|
SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B12_2, G_B12_1, L_38, L_39, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_00b5:
|
|
{
|
|
// if (!done)
|
|
bool L_40 = V_0;
|
|
if (L_40)
|
|
{
|
|
goto IL_011e;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(3))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_41 = __this->___quartRotor_24;
|
|
NullCheck(L_41);
|
|
bool L_42;
|
|
L_42 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_41, 3, NULL);
|
|
if (!L_42)
|
|
{
|
|
goto IL_011e;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 180, 0) + extraAngles, grid, restrictDirection, extraAngles))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_43 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_44 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_45 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_44);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
|
|
memset((&L_46), 0, sizeof(L_46));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_46), (0.0f), (180.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
|
|
L_48 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_46, L_47, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_49 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_50 = ___6_restrictDirection;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = ___0_extraAngles;
|
|
bool L_52;
|
|
L_52 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_43, L_45, L_48, L_49, L_50, L_51, NULL);
|
|
if (!L_52)
|
|
{
|
|
goto IL_011e;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[2] : rotorEff * 2, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_53 = ___2_spawn;
|
|
bool L_54 = __this->___EachRotor_28;
|
|
G_B17_0 = L_53;
|
|
G_B17_1 = __this;
|
|
if (L_54)
|
|
{
|
|
G_B18_0 = L_53;
|
|
G_B18_1 = __this;
|
|
goto IL_0109;
|
|
}
|
|
}
|
|
{
|
|
float L_55 = __this->___rotorEff_27;
|
|
G_B19_0 = ((float)il2cpp_codegen_multiply(L_55, (2.0f)));
|
|
G_B19_1 = G_B17_0;
|
|
G_B19_2 = G_B17_1;
|
|
goto IL_0111;
|
|
}
|
|
|
|
IL_0109:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_56 = __this->___CustomRotors_29;
|
|
NullCheck(L_56);
|
|
int32_t L_57 = 2;
|
|
float L_58 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
|
|
G_B19_0 = L_58;
|
|
G_B19_1 = G_B18_0;
|
|
G_B19_2 = G_B18_1;
|
|
}
|
|
|
|
IL_0111:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_59;
|
|
memset((&L_59), 0, sizeof(L_59));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_59), G_B19_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = ___0_extraAngles;
|
|
NullCheck(G_B19_2);
|
|
SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B19_2, G_B19_1, L_59, L_60, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_011e:
|
|
{
|
|
// if (!done)
|
|
bool L_61 = V_0;
|
|
if (L_61)
|
|
{
|
|
goto IL_0187;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(4))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_62 = __this->___quartRotor_24;
|
|
NullCheck(L_62);
|
|
bool L_63;
|
|
L_63 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_62, 4, NULL);
|
|
if (!L_63)
|
|
{
|
|
goto IL_0187;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckNeightbourCellAllow(cell, spawn, new Vector3(0, 270, 0) + extraAngles, grid, restrictDirection, extraAngles))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_64 = ___4_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_65 = ___2_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_65);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
|
|
memset((&L_67), 0, sizeof(L_67));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_67), (0.0f), (270.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = ___0_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
|
|
L_69 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_67, L_68, NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_70 = ___5_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_71 = ___6_restrictDirection;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = ___0_extraAngles;
|
|
bool L_73;
|
|
L_73 = SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD(__this, L_64, L_66, L_69, L_70, L_71, L_72, NULL);
|
|
if (!L_73)
|
|
{
|
|
goto IL_0187;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[3] : rotorEff * 3, extraAngles);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_74 = ___2_spawn;
|
|
bool L_75 = __this->___EachRotor_28;
|
|
G_B24_0 = L_74;
|
|
G_B24_1 = __this;
|
|
if (L_75)
|
|
{
|
|
G_B25_0 = L_74;
|
|
G_B25_1 = __this;
|
|
goto IL_0172;
|
|
}
|
|
}
|
|
{
|
|
float L_76 = __this->___rotorEff_27;
|
|
G_B26_0 = ((float)il2cpp_codegen_multiply(L_76, (3.0f)));
|
|
G_B26_1 = G_B24_0;
|
|
G_B26_2 = G_B24_1;
|
|
goto IL_017a;
|
|
}
|
|
|
|
IL_0172:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_77 = __this->___CustomRotors_29;
|
|
NullCheck(L_77);
|
|
int32_t L_78 = 3;
|
|
float L_79 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
|
|
G_B26_0 = L_79;
|
|
G_B26_1 = G_B25_0;
|
|
G_B26_2 = G_B25_1;
|
|
}
|
|
|
|
IL_017a:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_80;
|
|
memset((&L_80), 0, sizeof(L_80));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_80), G_B26_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = ___0_extraAngles;
|
|
NullCheck(G_B26_2);
|
|
SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A(G_B26_2, G_B26_1, L_80, L_81, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_0187:
|
|
{
|
|
// return done;
|
|
bool L_82 = V_0;
|
|
return L_82;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CheckNeightbourCellAllow(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_MultiCheckCellNeightbours_CheckNeightbourCellAllow_m8C8A325B1852EAAD530F09C60E3E005D61A454FD (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___5_extraAngles, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
bool V_0 = false;
|
|
int32_t V_1 = 0;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* V_2 = NULL;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_4 = NULL;
|
|
bool V_5 = false;
|
|
int32_t V_6 = 0;
|
|
int32_t V_7 = 0;
|
|
int32_t V_8 = 0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_12 = NULL;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
|
|
memset((&V_14), 0, sizeof(V_14));
|
|
int32_t V_15 = 0;
|
|
int32_t V_16 = 0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_17;
|
|
memset((&V_17), 0, sizeof(V_17));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_18 = NULL;
|
|
int32_t V_19 = 0;
|
|
{
|
|
// bool allOk = true;
|
|
V_0 = (bool)1;
|
|
// for (int r = 0; r < CheckRules.Count; r++)
|
|
V_1 = 0;
|
|
goto IL_0384;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
// var rule = CheckRules[r];
|
|
List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* L_0 = __this->___CheckRules_30;
|
|
int32_t L_1 = V_1;
|
|
NullCheck(L_0);
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_2;
|
|
L_2 = List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885(L_0, L_1, List_1_get_Item_m9A5550A310108DD12984C7A08E2A52FE00DCB885_RuntimeMethod_var);
|
|
V_2 = L_2;
|
|
// if (rule.DirectCheck)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_3 = V_2;
|
|
NullCheck(L_3);
|
|
bool L_4 = L_3->___DirectCheck_5;
|
|
if (!L_4)
|
|
{
|
|
goto IL_0074;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.FullRotGet)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_5 = V_2;
|
|
NullCheck(L_5);
|
|
bool L_6 = L_5->___FullRotGet_9;
|
|
if (!L_6)
|
|
{
|
|
goto IL_003a;
|
|
}
|
|
}
|
|
{
|
|
// rot = Quaternion.Euler(spawn.GetFullRotationOffset() + rotationOffset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = ___1_spawn;
|
|
NullCheck(L_7);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = SpawnData_GetFullRotationOffset_m42FD3CC48463DD38581F4CF994AAE239E592872B(L_7, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___2_rotationOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
|
|
L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
|
|
L_11 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_10, NULL);
|
|
V_3 = L_11;
|
|
goto IL_007b;
|
|
}
|
|
|
|
IL_003a:
|
|
{
|
|
// if ((spawn.RotationOffset + rotationOffset) == Vector3.zero)
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = ___1_spawn;
|
|
NullCheck(L_12);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = L_12->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_rotationOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
|
|
L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_13, L_14, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
|
|
L_16 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
bool L_17;
|
|
L_17 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_15, L_16, NULL);
|
|
if (!L_17)
|
|
{
|
|
goto IL_0060;
|
|
}
|
|
}
|
|
{
|
|
// rot = Quaternion.Euler(spawn.TempRotationOffset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_18 = ___1_spawn;
|
|
NullCheck(L_18);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = L_18->___TempRotationOffset_21;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20;
|
|
L_20 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_19, NULL);
|
|
V_3 = L_20;
|
|
goto IL_007b;
|
|
}
|
|
|
|
IL_0060:
|
|
{
|
|
// rot = Quaternion.Euler(spawn.RotationOffset + rotationOffset);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = ___1_spawn;
|
|
NullCheck(L_21);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_21->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = ___2_rotationOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
|
|
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25;
|
|
L_25 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_24, NULL);
|
|
V_3 = L_25;
|
|
goto IL_007b;
|
|
}
|
|
|
|
IL_0074:
|
|
{
|
|
// rot = Quaternion.Euler(rotationOffset);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = ___2_rotationOffset;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27;
|
|
L_27 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_26, NULL);
|
|
V_3 = L_27;
|
|
}
|
|
|
|
IL_007b:
|
|
{
|
|
// List<FieldCell> toCheck = new List<FieldCell>();
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_28 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_28);
|
|
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_28, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
V_4 = L_28;
|
|
// if (rule.placement.UseAdvancedSetup == false)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_29 = V_2;
|
|
NullCheck(L_29);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_30 = L_29->___placement_6;
|
|
NullCheck(L_30);
|
|
bool L_31 = L_30->___UseAdvancedSetup_9;
|
|
if (L_31)
|
|
{
|
|
goto IL_0205;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < 9; i++)
|
|
V_7 = 0;
|
|
goto IL_01f7;
|
|
}
|
|
|
|
IL_009a:
|
|
{
|
|
// NeightbourPlacement.ENeightbour nn = (NeightbourPlacement.ENeightbour)i;
|
|
int32_t L_32 = V_7;
|
|
V_8 = L_32;
|
|
// if (rule.placement.IsSelected(nn) == false) continue;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_33 = V_2;
|
|
NullCheck(L_33);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_34 = L_33->___placement_6;
|
|
int32_t L_35 = V_8;
|
|
NullCheck(L_34);
|
|
bool L_36;
|
|
L_36 = NeightbourPlacement_IsSelected_mA19D96CB052CB6EA919303A67C1111686F7557E2(L_34, L_35, NULL);
|
|
if (!L_36)
|
|
{
|
|
goto IL_01f1;
|
|
}
|
|
}
|
|
{
|
|
// Vector3Int offset = GetOffset(rot, NeightbourPlacement.GetDirection(nn));
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_37 = V_3;
|
|
int32_t L_38 = V_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
|
|
L_39 = NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE(L_38, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_40;
|
|
L_40 = SpawnRuleBase_GetOffset_mF9C79F1FDA5E336E8DBC7F2521E4D4A08EAE3F81(L_37, L_39, NULL);
|
|
V_9 = L_40;
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
bool L_41;
|
|
L_41 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_restrictDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_41)
|
|
{
|
|
goto IL_010d;
|
|
}
|
|
}
|
|
{
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
|
|
L_42 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
|
|
L_43 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
bool L_44;
|
|
L_44 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_42, L_43, NULL);
|
|
if (!L_44)
|
|
{
|
|
goto IL_010d;
|
|
}
|
|
}
|
|
{
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
int32_t L_45;
|
|
L_45 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_9), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
|
|
L_46 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_47 = L_46.___x_2;
|
|
if ((!(((float)((float)L_45)) == ((float)L_47))))
|
|
{
|
|
goto IL_01f1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_48;
|
|
L_48 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_9), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
|
|
L_49 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_50 = L_49.___z_4;
|
|
if ((!(((float)((float)L_48)) == ((float)L_50))))
|
|
{
|
|
goto IL_01f1;
|
|
}
|
|
}
|
|
|
|
IL_010d:
|
|
{
|
|
// var tgtCell = cell;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_51 = ___0_cell;
|
|
V_10 = L_51;
|
|
// if (rule.OffsetOrigin != Vector3Int.zero)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_52 = V_2;
|
|
NullCheck(L_52);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_53 = L_52->___OffsetOrigin_3;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_54;
|
|
L_54 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
bool L_55;
|
|
L_55 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_53, L_54, NULL);
|
|
if (!L_55)
|
|
{
|
|
goto IL_01cc;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.R)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_56 = V_2;
|
|
NullCheck(L_56);
|
|
bool L_57 = L_56->___R_4;
|
|
if (!L_57)
|
|
{
|
|
goto IL_01b1;
|
|
}
|
|
}
|
|
{
|
|
// Vector3Int tgtCellOffset = Vector3Int.zero;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_58;
|
|
L_58 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
V_13 = L_58;
|
|
// Vector3 crot = spawn.RotationOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_59 = ___1_spawn;
|
|
NullCheck(L_59);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = L_59->___RotationOffset_16;
|
|
V_14 = L_60;
|
|
// crot = (Quaternion.Euler(crot) * (Vector3)rule.OffsetOrigin);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_14;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62;
|
|
L_62 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_61, NULL);
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_63 = V_2;
|
|
NullCheck(L_63);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_64 = L_63->___OffsetOrigin_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
|
|
L_65 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_64, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
|
|
L_66 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_62, L_65, NULL);
|
|
V_14 = L_66;
|
|
// tgtCellOffset += new Vector3Int(Mathf.RoundToInt(crot.x), Mathf.RoundToInt(crot.y), Mathf.RoundToInt(crot.z));
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_67 = V_13;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_14;
|
|
float L_69 = L_68.___x_2;
|
|
int32_t L_70;
|
|
L_70 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_69, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_14;
|
|
float L_72 = L_71.___y_3;
|
|
int32_t L_73;
|
|
L_73 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_72, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_14;
|
|
float L_75 = L_74.___z_4;
|
|
int32_t L_76;
|
|
L_76 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_75, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_77;
|
|
memset((&L_77), 0, sizeof(L_77));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_77), L_70, L_73, L_76, /*hidden argument*/NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_78;
|
|
L_78 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_67, L_77, NULL);
|
|
V_13 = L_78;
|
|
// if (tgtCellOffset != Vector3Int.zero) tgtCell = grid.GetCell(cell.Pos + tgtCellOffset, true);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_79 = V_13;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_80;
|
|
L_80 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
bool L_81;
|
|
L_81 = Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline(L_79, L_80, NULL);
|
|
if (!L_81)
|
|
{
|
|
goto IL_01cc;
|
|
}
|
|
}
|
|
{
|
|
// if (tgtCellOffset != Vector3Int.zero) tgtCell = grid.GetCell(cell.Pos + tgtCellOffset, true);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_82 = ___3_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_83 = ___0_cell;
|
|
NullCheck(L_83);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_84 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_83)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_85 = V_13;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_86;
|
|
L_86 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_84, L_85, NULL);
|
|
NullCheck(L_82);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_87;
|
|
L_87 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_82, L_86, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_10 = L_87;
|
|
goto IL_01cc;
|
|
}
|
|
|
|
IL_01b1:
|
|
{
|
|
// tgtCell = grid.GetCell(cell.Pos + rule.OffsetOrigin, true);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_88 = ___3_grid;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_89 = ___0_cell;
|
|
NullCheck(L_89);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_90 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_89)->___Pos_0;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_91 = V_2;
|
|
NullCheck(L_91);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_92 = L_91->___OffsetOrigin_3;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_93;
|
|
L_93 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_90, L_92, NULL);
|
|
NullCheck(L_88);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_94;
|
|
L_94 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_88, L_93, (bool)1, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_10 = L_94;
|
|
}
|
|
|
|
IL_01cc:
|
|
{
|
|
// Vector3Int oPos = tgtCell.Pos + offset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_95 = V_10;
|
|
NullCheck(L_95);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_96 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_95)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_97 = V_9;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_98;
|
|
L_98 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_96, L_97, NULL);
|
|
V_11 = L_98;
|
|
// FieldCell cl = grid.GetCell(oPos, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_99 = ___3_grid;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_100 = V_11;
|
|
NullCheck(L_99);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_101;
|
|
L_101 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_99, L_100, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_12 = L_101;
|
|
// toCheck.Add(cl);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_102 = V_4;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_103 = V_12;
|
|
NullCheck(L_102);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_102, L_103, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_01f1:
|
|
{
|
|
// for (int i = 0; i < 9; i++)
|
|
int32_t L_104 = V_7;
|
|
V_7 = ((int32_t)il2cpp_codegen_add(L_104, 1));
|
|
}
|
|
|
|
IL_01f7:
|
|
{
|
|
// for (int i = 0; i < 9; i++)
|
|
int32_t L_105 = V_7;
|
|
if ((((int32_t)L_105) < ((int32_t)((int32_t)9))))
|
|
{
|
|
goto IL_009a;
|
|
}
|
|
}
|
|
{
|
|
goto IL_02d3;
|
|
}
|
|
|
|
IL_0205:
|
|
{
|
|
// if (rule.DirectCheck == false) rot = Quaternion.identity;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_106 = V_2;
|
|
NullCheck(L_106);
|
|
bool L_107 = L_106->___DirectCheck_5;
|
|
if (L_107)
|
|
{
|
|
goto IL_0213;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.DirectCheck == false) rot = Quaternion.identity;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_108;
|
|
L_108 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
|
|
V_3 = L_108;
|
|
}
|
|
|
|
IL_0213:
|
|
{
|
|
// int rotor = 0;
|
|
V_15 = 0;
|
|
// if (rotationOffset.y == 90) rotor = 1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109 = ___2_rotationOffset;
|
|
float L_110 = L_109.___y_3;
|
|
if ((!(((float)L_110) == ((float)(90.0f)))))
|
|
{
|
|
goto IL_0228;
|
|
}
|
|
}
|
|
{
|
|
// if (rotationOffset.y == 90) rotor = 1;
|
|
V_15 = 1;
|
|
goto IL_024a;
|
|
}
|
|
|
|
IL_0228:
|
|
{
|
|
// else if (rotationOffset.y == 180) rotor = 2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111 = ___2_rotationOffset;
|
|
float L_112 = L_111.___y_3;
|
|
if ((!(((float)L_112) == ((float)(180.0f)))))
|
|
{
|
|
goto IL_023a;
|
|
}
|
|
}
|
|
{
|
|
// else if (rotationOffset.y == 180) rotor = 2;
|
|
V_15 = 2;
|
|
goto IL_024a;
|
|
}
|
|
|
|
IL_023a:
|
|
{
|
|
// else if (rotationOffset.y == 270) rotor = 3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = ___2_rotationOffset;
|
|
float L_114 = L_113.___y_3;
|
|
if ((!(((float)L_114) == ((float)(270.0f)))))
|
|
{
|
|
goto IL_024a;
|
|
}
|
|
}
|
|
{
|
|
// else if (rotationOffset.y == 270) rotor = 3;
|
|
V_15 = 3;
|
|
}
|
|
|
|
IL_024a:
|
|
{
|
|
// if (rule.placement.AdvancedSetup == null) rule.placement.AdvancedSetup = new List<Vector3Int>();
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_115 = V_2;
|
|
NullCheck(L_115);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_116 = L_115->___placement_6;
|
|
NullCheck(L_116);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_117 = L_116->___AdvancedSetup_10;
|
|
if (L_117)
|
|
{
|
|
goto IL_0267;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.placement.AdvancedSetup == null) rule.placement.AdvancedSetup = new List<Vector3Int>();
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_118 = V_2;
|
|
NullCheck(L_118);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_119 = L_118->___placement_6;
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_120 = (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25*)il2cpp_codegen_object_new(List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25_il2cpp_TypeInfo_var);
|
|
NullCheck(L_120);
|
|
List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59(L_120, List_1__ctor_m1482ECB85FF6B8BB8DEB6F87105003606AFBFC59_RuntimeMethod_var);
|
|
NullCheck(L_119);
|
|
L_119->___AdvancedSetup_10 = L_120;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_119->___AdvancedSetup_10), (void*)L_120);
|
|
}
|
|
|
|
IL_0267:
|
|
{
|
|
// for (int i = 0; i < rule.placement.AdvancedSetup.Count; i++)
|
|
V_16 = 0;
|
|
goto IL_02bf;
|
|
}
|
|
|
|
IL_026c:
|
|
{
|
|
// Vector3Int oPos = cell.Pos + rule.OffsetOrigin + rule.placement.Advanced_Rotate(rule.placement.AdvancedSetup[i], rot, rotor);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_121 = ___0_cell;
|
|
NullCheck(L_121);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_122 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_121)->___Pos_0;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_123 = V_2;
|
|
NullCheck(L_123);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_124 = L_123->___OffsetOrigin_3;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_125;
|
|
L_125 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_122, L_124, NULL);
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_126 = V_2;
|
|
NullCheck(L_126);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_127 = L_126->___placement_6;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_128 = V_2;
|
|
NullCheck(L_128);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_129 = L_128->___placement_6;
|
|
NullCheck(L_129);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_130 = L_129->___AdvancedSetup_10;
|
|
int32_t L_131 = V_16;
|
|
NullCheck(L_130);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_132;
|
|
L_132 = List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026(L_130, L_131, List_1_get_Item_m854C37BCBB0A6429CCECCB5CA87D616C4B4AB026_RuntimeMethod_var);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_133 = V_3;
|
|
int32_t L_134 = V_15;
|
|
NullCheck(L_127);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_135;
|
|
L_135 = NeightbourPlacement_Advanced_Rotate_mEF2F474FBF74E4C0B0DA135CCDA6F69D99A972B0(L_127, L_132, L_133, L_134, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_136;
|
|
L_136 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_125, L_135, NULL);
|
|
V_17 = L_136;
|
|
// FieldCell cl = grid.GetCell(oPos, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_137 = ___3_grid;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_138 = V_17;
|
|
NullCheck(L_137);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_139;
|
|
L_139 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_137, L_138, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_18 = L_139;
|
|
// toCheck.Add(cl);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_140 = V_4;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_141 = V_18;
|
|
NullCheck(L_140);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_140, L_141, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
// for (int i = 0; i < rule.placement.AdvancedSetup.Count; i++)
|
|
int32_t L_142 = V_16;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_142, 1));
|
|
}
|
|
|
|
IL_02bf:
|
|
{
|
|
// for (int i = 0; i < rule.placement.AdvancedSetup.Count; i++)
|
|
int32_t L_143 = V_16;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_144 = V_2;
|
|
NullCheck(L_144);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_145 = L_144->___placement_6;
|
|
NullCheck(L_145);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_146 = L_145->___AdvancedSetup_10;
|
|
NullCheck(L_146);
|
|
int32_t L_147;
|
|
L_147 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_146, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
if ((((int32_t)L_143) < ((int32_t)L_147)))
|
|
{
|
|
goto IL_026c;
|
|
}
|
|
}
|
|
|
|
IL_02d3:
|
|
{
|
|
// bool allCorrect = false;
|
|
V_5 = (bool)0;
|
|
// int correctCount = 0;
|
|
V_6 = 0;
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
V_19 = 0;
|
|
goto IL_035b;
|
|
}
|
|
|
|
IL_02de:
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllow(rule.CheckedCellsMustBe, toCheck[i], rule.occupiedByTag, rule.CheckMode))
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_148 = V_2;
|
|
NullCheck(L_148);
|
|
int32_t L_149 = L_148->___CheckedCellsMustBe_0;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_150 = V_4;
|
|
int32_t L_151 = V_19;
|
|
NullCheck(L_150);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_152;
|
|
L_152 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_150, L_151, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_153 = V_2;
|
|
NullCheck(L_153);
|
|
String_t* L_154 = L_153->___occupiedByTag_1;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_155 = V_2;
|
|
NullCheck(L_155);
|
|
int32_t L_156 = L_155->___CheckMode_2;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_157;
|
|
L_157 = SpawnRules_CheckNeightbourCellAllow_mAF0C5EF8D8B69FCFA8CD4DBF6EDBA2814A81A4F7(L_149, L_152, L_154, L_156, (bool)0, NULL);
|
|
if (!L_157)
|
|
{
|
|
goto IL_0355;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.NeightbourNeeds == ESR_NeightbourCondition.AtLeastOne)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_158 = V_2;
|
|
NullCheck(L_158);
|
|
int32_t L_159 = L_158->___NeightbourNeeds_8;
|
|
if ((!(((uint32_t)L_159) == ((uint32_t)1))))
|
|
{
|
|
goto IL_030f;
|
|
}
|
|
}
|
|
{
|
|
// allCorrect = true;
|
|
V_5 = (bool)1;
|
|
goto IL_0355;
|
|
}
|
|
|
|
IL_030f:
|
|
{
|
|
// else if (rule.NeightbourNeeds == ESR_NeightbourCondition.AllNeeded)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_160 = V_2;
|
|
NullCheck(L_160);
|
|
int32_t L_161 = L_160->___NeightbourNeeds_8;
|
|
if (L_161)
|
|
{
|
|
goto IL_0355;
|
|
}
|
|
}
|
|
{
|
|
// correctCount += 1;
|
|
int32_t L_162 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_162, 1));
|
|
// if (rule.placement.UseAdvancedSetup == false)
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_163 = V_2;
|
|
NullCheck(L_163);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_164 = L_163->___placement_6;
|
|
NullCheck(L_164);
|
|
bool L_165 = L_164->___UseAdvancedSetup_9;
|
|
if (L_165)
|
|
{
|
|
goto IL_033e;
|
|
}
|
|
}
|
|
{
|
|
// if (correctCount == rule.placement.SelectedCount())
|
|
int32_t L_166 = V_6;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_167 = V_2;
|
|
NullCheck(L_167);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_168 = L_167->___placement_6;
|
|
NullCheck(L_168);
|
|
int32_t L_169;
|
|
L_169 = NeightbourPlacement_SelectedCount_m67BC6E16F154721AAF84E837C8AC8557B4C63465(L_168, NULL);
|
|
if ((!(((uint32_t)L_166) == ((uint32_t)L_169))))
|
|
{
|
|
goto IL_0355;
|
|
}
|
|
}
|
|
{
|
|
// allCorrect = true;
|
|
V_5 = (bool)1;
|
|
goto IL_0355;
|
|
}
|
|
|
|
IL_033e:
|
|
{
|
|
// if (correctCount == rule.placement.AdvancedSetup.Count)
|
|
int32_t L_170 = V_6;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_171 = V_2;
|
|
NullCheck(L_171);
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_172 = L_171->___placement_6;
|
|
NullCheck(L_172);
|
|
List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* L_173 = L_172->___AdvancedSetup_10;
|
|
NullCheck(L_173);
|
|
int32_t L_174;
|
|
L_174 = List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_inline(L_173, List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_RuntimeMethod_var);
|
|
if ((!(((uint32_t)L_170) == ((uint32_t)L_174))))
|
|
{
|
|
goto IL_0355;
|
|
}
|
|
}
|
|
{
|
|
// allCorrect = true;
|
|
V_5 = (bool)1;
|
|
}
|
|
|
|
IL_0355:
|
|
{
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
int32_t L_175 = V_19;
|
|
V_19 = ((int32_t)il2cpp_codegen_add(L_175, 1));
|
|
}
|
|
|
|
IL_035b:
|
|
{
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
int32_t L_176 = V_19;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_177 = V_4;
|
|
NullCheck(L_177);
|
|
int32_t L_178;
|
|
L_178 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_177, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_176) < ((int32_t)L_178)))
|
|
{
|
|
goto IL_02de;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.Negate) allCorrect = !allCorrect;
|
|
NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* L_179 = V_2;
|
|
NullCheck(L_179);
|
|
bool L_180 = L_179->___Negate_7;
|
|
if (!L_180)
|
|
{
|
|
goto IL_0378;
|
|
}
|
|
}
|
|
{
|
|
// if (rule.Negate) allCorrect = !allCorrect;
|
|
bool L_181 = V_5;
|
|
V_5 = (bool)((((int32_t)L_181) == ((int32_t)0))? 1 : 0);
|
|
}
|
|
|
|
IL_0378:
|
|
{
|
|
// if (allCorrect == false)
|
|
bool L_182 = V_5;
|
|
if (L_182)
|
|
{
|
|
goto IL_0380;
|
|
}
|
|
}
|
|
{
|
|
// allOk = false;
|
|
V_0 = (bool)0;
|
|
// break;
|
|
goto IL_0395;
|
|
}
|
|
|
|
IL_0380:
|
|
{
|
|
// for (int r = 0; r < CheckRules.Count; r++)
|
|
int32_t L_183 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_183, 1));
|
|
}
|
|
|
|
IL_0384:
|
|
{
|
|
// for (int r = 0; r < CheckRules.Count; r++)
|
|
int32_t L_184 = V_1;
|
|
List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* L_185 = __this->___CheckRules_30;
|
|
NullCheck(L_185);
|
|
int32_t L_186;
|
|
L_186 = List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_inline(L_185, List_1_get_Count_mA68F6C44B3DB2E1DEC7E91934FC54EAC34D46AD7_RuntimeMethod_var);
|
|
if ((((int32_t)L_184) < ((int32_t)L_186)))
|
|
{
|
|
goto IL_0009;
|
|
}
|
|
}
|
|
|
|
IL_0395:
|
|
{
|
|
// return allOk;
|
|
bool L_187 = V_0;
|
|
return L_187;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_ResetRule_m3873A9CDEA39B07817539F6E5274DAE473484132 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.ResetRule(grid, preset);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_preset;
|
|
SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5(__this, L_0, L_1, NULL);
|
|
// rot = null;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___rot_37);
|
|
il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1<System.Single>,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_SetPlacementStats_mDEF42CB3501415B7DB425C7294C5ED5BF5F0F10A (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_extraAngles, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// if (angle != null)
|
|
bool L_0;
|
|
L_0 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&___1_angle), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
|
|
if (!L_0)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// rot = Vector3.up * (initRotation + angle.Value);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
float L_2 = __this->___initRotation_26;
|
|
float L_3;
|
|
L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&___1_angle), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((float)il2cpp_codegen_add(L_2, L_3)), NULL);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5;
|
|
memset((&L_5), 0, sizeof(L_5));
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_5), L_4, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
__this->___rot_37 = L_5;
|
|
// if (OverrideRotation) if (rot != null)
|
|
bool L_6 = __this->___OverrideRotation_25;
|
|
if (!L_6)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null)
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___rot_37);
|
|
bool L_8;
|
|
L_8 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_7, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_8)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// spawn.RotationOffset = rot.Value;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___0_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_11 = (&__this->___rot_37);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_11, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
NullCheck(L_10);
|
|
L_10->___RotationOffset_16 = L_12;
|
|
// if (OverridePitchRotation)
|
|
bool L_13 = __this->___OverridePitchRotation_34;
|
|
if (!L_13)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// if (extraAngles != Vector3.zero)
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___2_extraAngles;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
|
|
L_15 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
bool L_16;
|
|
L_16 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_14, L_15, NULL);
|
|
if (!L_16)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 pitchR = extraAngles + new Vector3(InitPitchRotation, 0, 0);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___2_extraAngles;
|
|
float L_18 = __this->___InitPitchRotation_35;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
memset((&L_19), 0, sizeof(L_19));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), L_18, (0.0f), (0.0f), /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
|
|
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_19, NULL);
|
|
V_0 = L_20;
|
|
// spawn.RotationOffset += pitchR;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_21 = ___0_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_21);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_23 = L_22;
|
|
NullCheck(L_23);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
|
|
L_26 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_25, NULL);
|
|
NullCheck(L_23);
|
|
L_23->___RotationOffset_16 = L_26;
|
|
// rot = rot.Value + pitchR;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_27 = (&__this->___rot_37);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
|
|
L_28 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_27, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
|
|
L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_29, NULL);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_31;
|
|
memset((&L_31), 0, sizeof(L_31));
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_31), L_30, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
__this->___rot_37 = L_31;
|
|
}
|
|
|
|
IL_00b6:
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours_CellInfluence_m541E16F8D7C822DEE4C113F800FE77F7C1C30932 (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
bool L_0 = __this->___OverrideRotation_25;
|
|
if (!L_0)
|
|
{
|
|
goto IL_0028;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_1 = (&__this->___rot_37);
|
|
bool L_2;
|
|
L_2 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_1, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_2)
|
|
{
|
|
goto IL_0028;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_5 = (&__this->___rot_37);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_5, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
NullCheck(L_4);
|
|
L_4->___RotationOffset_16 = L_6;
|
|
}
|
|
|
|
IL_0028:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_MultiCheckCellNeightbours__ctor_mF6101C46E757AE8A6405E93C0BE9EEC0054851FA (SR_MultiCheckCellNeightbours_t48F0A1C45F2F0B615A145B1D93A1E3596BFB7476* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// [HideInInspector] public QuarterRotationCheck quartRotor = new QuarterRotationCheck();
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_0 = (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09*)il2cpp_codegen_object_new(QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548(L_0, NULL);
|
|
__this->___quartRotor_24 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___quartRotor_24), (void*)L_0);
|
|
// [HideInInspector] public bool OverrideRotation = true;
|
|
__this->___OverrideRotation_25 = (bool)1;
|
|
// [HideInInspector] public float rotorEff = 90;
|
|
__this->___rotorEff_27 = (90.0f);
|
|
// [HideInInspector] public float[] CustomRotors = new float[4];
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4);
|
|
__this->___CustomRotors_29 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomRotors_29), (void*)L_1);
|
|
// public List<NeightbourCheckRule> CheckRules = new List<NeightbourCheckRule>();
|
|
List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC* L_2 = (List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC*)il2cpp_codegen_object_new(List_1_t71FF3E0675FF7CA50079C49A70BBF9DB312A32AC_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1(L_2, List_1__ctor_mE86F7CEB7F09B20BEB44D94F49F0B064882526D1_RuntimeMethod_var);
|
|
__this->___CheckRules_30 = L_2;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___CheckRules_30), (void*)L_2);
|
|
// [HideInInspector] public bool OverridePitchRotation = true;
|
|
__this->___OverridePitchRotation_34 = (bool)1;
|
|
// int selected = -1;
|
|
__this->___selected_36 = (-1);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_MultiCheckCellNeightbours/NeightbourCheckRule::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NeightbourCheckRule__ctor_mF32565F4E78E318E48244C6B8AD5CCA9CDBD12C8 (NeightbourCheckRule_t9C969F629CAE74A4BBFCABFF5DE19C055D1F2750* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public string occupiedByTag = "";
|
|
__this->___occupiedByTag_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___occupiedByTag_1), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// public Vector3Int OffsetOrigin = Vector3Int.zero;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
|
|
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
__this->___OffsetOrigin_3 = L_0;
|
|
// public NeightbourPlacement placement = new NeightbourPlacement();
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_1 = (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9*)il2cpp_codegen_object_new(NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7(L_1, NULL);
|
|
__this->___placement_6 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___placement_6), (void*)L_1);
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SimulatePhysics_TitleName_m95FDAD990C3290E314571F050CE4E18BE1FCD4F4 (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral65C7AE2713412D8316114E03BEB56208E5FDA892);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Simulate Physics"; }
|
|
return _stringLiteral65C7AE2713412D8316114E03BEB56208E5FDA892;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_SimulatePhysics_Tooltip_mA02EE087DD815BC513A17EB2A8DF93DEB1458A3A (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9835F4B5A084056C10BD7789A30504E89867AD85);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "After generating all objects, there will be applied unity physics simulation to spawned objects in isolated collision with detected area around\n " + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral9835F4B5A084056C10BD7789A30504E89867AD85, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_SimulatePhysics_get_Type_m5E6CC38A19D5B9C30746B73D780EE296A4C1A0BA (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } }
|
|
return (int32_t)(3);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SimulatePhysics_OnConditionsMetAction_mB98ACE0C45CF2EA84313402CB71510C1C761C1E0 (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL;
|
|
{
|
|
U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_0 = (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
U3CU3Ec__DisplayClass5_0__ctor_m353428C20C4751F42B9A4824D69252E6BCB9E1EB(L_0, NULL);
|
|
U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_1 = L_0;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
NullCheck(L_1);
|
|
L_1->___preset_0 = L_2;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_1->___preset_0), (void*)L_2);
|
|
U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_3 = L_1;
|
|
NullCheck(L_3);
|
|
L_3->___U3CU3E4__this_1 = __this;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_3->___U3CU3E4__this_1), (void*)__this);
|
|
// Action<GameObject> simulation =
|
|
// (o) =>
|
|
// {
|
|
// if (o == null) return;
|
|
//
|
|
// //if (wasSyncing)
|
|
// //{
|
|
// // Physics.SyncTransforms();
|
|
// // wasSyncing = true;
|
|
// //}
|
|
//
|
|
// // Strange way but for now only da way
|
|
// preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); });
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_4 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_4);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_4, L_3, (intptr_t)((void*)U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C_RuntimeMethod_var), NULL);
|
|
V_0 = L_4;
|
|
// thisSpawn.OnGeneratedEvents.Add(simulation);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_5);
|
|
NullCheck(L_6);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_7 = L_6->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_8 = V_0;
|
|
NullCheck(L_7);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_7, L_8, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::PreGenerateResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldSpawner)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SimulatePhysics_PreGenerateResetRule_mFEE70A263D1775F75E9F6664949AB9B4BF4D317E (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* ___2_callFrom, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// base.PreGenerateResetRule(grid, preset, callFrom);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_preset;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_2 = ___2_callFrom;
|
|
SpawnRuleBase_PreGenerateResetRule_mDCA574328EB6B7E864CB53270979B38B5963A8C1(__this, L_0, L_1, L_2, NULL);
|
|
// wasSyncing = false;
|
|
((SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_StaticFields*)il2cpp_codegen_static_fields_for(SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72_il2cpp_TypeInfo_var))->___wasSyncing_25 = (bool)0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_SimulatePhysics__ctor_mBFB46FA9E21E0C52B71DF6177012388D89CDB66E (SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m353428C20C4751F42B9A4824D69252E6BCB9E1EB (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_0::<OnConditionsMetAction>b__0(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0_U3COnConditionsMetActionU3Eb__0_mE8C20D1AB611244E437DFA92B958AE564E00EE3C (U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* V_0 = NULL;
|
|
{
|
|
U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_0 = (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
U3CU3Ec__DisplayClass5_1__ctor_mB8C7C0B064E6900A6432D8FA28D3B78867C1919D(L_0, NULL);
|
|
V_0 = L_0;
|
|
U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_1 = V_0;
|
|
NullCheck(L_1);
|
|
L_1->___CSU24U3CU3E8__locals1_1 = __this;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_1->___CSU24U3CU3E8__locals1_1), (void*)__this);
|
|
U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_2 = V_0;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ___0_o;
|
|
NullCheck(L_2);
|
|
L_2->___o_0 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_2->___o_0), (void*)L_3);
|
|
// if (o == null) return;
|
|
U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4->___o_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_6;
|
|
L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_6)
|
|
{
|
|
goto IL_0023;
|
|
}
|
|
}
|
|
{
|
|
// if (o == null) return;
|
|
return;
|
|
}
|
|
|
|
IL_0023:
|
|
{
|
|
// preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); });
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_7 = __this->___preset_0;
|
|
U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* L_8 = V_0;
|
|
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
|
|
NullCheck(L_9);
|
|
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_9, L_8, (intptr_t)((void*)U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC_RuntimeMethod_var), NULL);
|
|
NullCheck(L_7);
|
|
FieldSetup_AddAfterGeneratingEvent_m8042EA134795CBE64F7645AEAB85722C392E70D0(L_7, L_9, NULL);
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_1__ctor_mB8C7C0B064E6900A6432D8FA28D3B78867C1919D (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.SR_SimulatePhysics/<>c__DisplayClass5_1::<OnConditionsMetAction>b__1()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_1_U3COnConditionsMetActionU3Eb__1_m14FEF0924F83574D1E645D0E5449173FEA9583EC (U3CU3Ec__DisplayClass5_1_tD878E3C2F9A002B0D38F889DA87E00B6C99F8D19* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); });
|
|
U3CU3Ec__DisplayClass5_0_t47A80C249EAE4C80D59C9D1C54AB49C702675DF3* L_0 = __this->___CSU24U3CU3E8__locals1_1;
|
|
NullCheck(L_0);
|
|
SR_SimulatePhysics_t9CE42FB5F1C323BEEE943772A8878AE95FA81E72* L_1 = L_0->___U3CU3E4__this_1;
|
|
NullCheck(L_1);
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_2 = L_1->___PhysicalPlacement_24;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = __this->___o_0;
|
|
NullCheck(L_2);
|
|
OStampPhysicalPlacementSetup_ProceedOn_mD40D6D0F658DBC0CEB7B0298FAE7DF65B288C83D(L_2, L_3, NULL);
|
|
// preset.AddAfterGeneratingEvent(() => { PhysicalPlacement.ProceedOn(o); });
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CheckCellsInLine_TitleName_m41EF0C9837161F33FAC215D203A269F9E094ED9B (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF9C21097106C4FB3E34E67FB93CE7E4E82A72C38);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Check cells in line"; }
|
|
return _stringLiteralF9C21097106C4FB3E34E67FB93CE7E4E82A72C38;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CheckCellsInLine_Tooltip_m0A253C9471FB9BD4570913097FCC5476BD430EBC (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral60C073B0F33E69C96F23C78E7B6DD596E7DE0076);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Checking cells placed in target direction"; }
|
|
return _stringLiteral60C073B0F33E69C96F23C78E7B6DD596E7DE0076;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_CheckCellsInLine_get_Type_m00D3A0C56A90931102D907C75B757A5011F62F89 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Rule; } }
|
|
return (int32_t)(1);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_CheckRuleOn_m4AA1876555CB759E04454D8B5275D1B24D1F46A0 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
bool V_0 = false;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B7_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B7_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B6_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B6_1 = NULL;
|
|
float G_B8_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B8_1 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B8_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B14_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B14_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B13_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B13_1 = NULL;
|
|
float G_B15_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B15_1 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B15_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B21_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B21_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B20_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B20_1 = NULL;
|
|
float G_B22_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B22_1 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B22_2 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B28_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B28_1 = NULL;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B27_0 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B27_1 = NULL;
|
|
float G_B29_0 = 0.0f;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** G_B29_1 = NULL;
|
|
SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* G_B29_2 = NULL;
|
|
{
|
|
// if (Enabled == false || Ignore) return;
|
|
bool L_0 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Enabled_13;
|
|
if (!L_0)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
bool L_1 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___Ignore_14;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0011;
|
|
}
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
// if (Enabled == false || Ignore) return;
|
|
return;
|
|
}
|
|
|
|
IL_0011:
|
|
{
|
|
// bool done = false;
|
|
V_0 = (bool)0;
|
|
// if (quartRotor.ISQuarter(1))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_2 = __this->___quartRotor_33;
|
|
NullCheck(L_2);
|
|
bool L_3;
|
|
L_3 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_2, 1, NULL);
|
|
if (!L_3)
|
|
{
|
|
goto IL_005b;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckLine(cell, spawn, Vector3.zero, grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_4 = ___3_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_5);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_8 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_9 = ___5_restrictDirection;
|
|
bool L_10;
|
|
L_10 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_4, L_6, L_7, L_8, L_9, NULL);
|
|
if (!L_10)
|
|
{
|
|
goto IL_005b;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[0] : 0);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___1_spawn;
|
|
bool L_12 = __this->___EachRotor_38;
|
|
G_B6_0 = L_11;
|
|
G_B6_1 = __this;
|
|
if (L_12)
|
|
{
|
|
G_B7_0 = L_11;
|
|
G_B7_1 = __this;
|
|
goto IL_0047;
|
|
}
|
|
}
|
|
{
|
|
G_B8_0 = (0.0f);
|
|
G_B8_1 = G_B6_0;
|
|
G_B8_2 = G_B6_1;
|
|
goto IL_004f;
|
|
}
|
|
|
|
IL_0047:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = __this->___CustomRotors_39;
|
|
NullCheck(L_13);
|
|
int32_t L_14 = 0;
|
|
float L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
G_B8_0 = L_15;
|
|
G_B8_1 = G_B7_0;
|
|
G_B8_2 = G_B7_1;
|
|
}
|
|
|
|
IL_004f:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_16;
|
|
memset((&L_16), 0, sizeof(L_16));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_16), G_B8_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
NullCheck(G_B8_2);
|
|
SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B8_2, G_B8_1, L_16, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_005b:
|
|
{
|
|
// if (!done)
|
|
bool L_17 = V_0;
|
|
if (L_17)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(2))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_18 = __this->___quartRotor_33;
|
|
NullCheck(L_18);
|
|
bool L_19;
|
|
L_19 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_18, 2, NULL);
|
|
if (!L_19)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckLine(cell, spawn, new Vector3(0, 90, 0), grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_20 = ___3_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_21 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_22 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_21);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
|
|
memset((&L_23), 0, sizeof(L_23));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), (0.0f), (90.0f), (0.0f), /*hidden argument*/NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_24 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_25 = ___5_restrictDirection;
|
|
bool L_26;
|
|
L_26 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_20, L_22, L_23, L_24, L_25, NULL);
|
|
if (!L_26)
|
|
{
|
|
goto IL_00b6;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[1] : rotorEff);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_27 = ___1_spawn;
|
|
bool L_28 = __this->___EachRotor_38;
|
|
G_B13_0 = L_27;
|
|
G_B13_1 = __this;
|
|
if (L_28)
|
|
{
|
|
G_B14_0 = L_27;
|
|
G_B14_1 = __this;
|
|
goto IL_00a2;
|
|
}
|
|
}
|
|
{
|
|
float L_29 = __this->___rotorEff_36;
|
|
G_B15_0 = L_29;
|
|
G_B15_1 = G_B13_0;
|
|
G_B15_2 = G_B13_1;
|
|
goto IL_00aa;
|
|
}
|
|
|
|
IL_00a2:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_30 = __this->___CustomRotors_39;
|
|
NullCheck(L_30);
|
|
int32_t L_31 = 1;
|
|
float L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
|
|
G_B15_0 = L_32;
|
|
G_B15_1 = G_B14_0;
|
|
G_B15_2 = G_B14_1;
|
|
}
|
|
|
|
IL_00aa:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_33;
|
|
memset((&L_33), 0, sizeof(L_33));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_33), G_B15_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
NullCheck(G_B15_2);
|
|
SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B15_2, G_B15_1, L_33, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_00b6:
|
|
{
|
|
// if (!done)
|
|
bool L_34 = V_0;
|
|
if (L_34)
|
|
{
|
|
goto IL_0117;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(3))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_35 = __this->___quartRotor_33;
|
|
NullCheck(L_35);
|
|
bool L_36;
|
|
L_36 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_35, 3, NULL);
|
|
if (!L_36)
|
|
{
|
|
goto IL_0117;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckLine(cell, spawn, new Vector3(0, 180, 0), grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_37 = ___3_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_38 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_38);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
|
|
memset((&L_40), 0, sizeof(L_40));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_40), (0.0f), (180.0f), (0.0f), /*hidden argument*/NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_41 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_42 = ___5_restrictDirection;
|
|
bool L_43;
|
|
L_43 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_37, L_39, L_40, L_41, L_42, NULL);
|
|
if (!L_43)
|
|
{
|
|
goto IL_0117;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[2] : rotorEff * 2);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_44 = ___1_spawn;
|
|
bool L_45 = __this->___EachRotor_38;
|
|
G_B20_0 = L_44;
|
|
G_B20_1 = __this;
|
|
if (L_45)
|
|
{
|
|
G_B21_0 = L_44;
|
|
G_B21_1 = __this;
|
|
goto IL_0103;
|
|
}
|
|
}
|
|
{
|
|
float L_46 = __this->___rotorEff_36;
|
|
G_B22_0 = ((float)il2cpp_codegen_multiply(L_46, (2.0f)));
|
|
G_B22_1 = G_B20_0;
|
|
G_B22_2 = G_B20_1;
|
|
goto IL_010b;
|
|
}
|
|
|
|
IL_0103:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_47 = __this->___CustomRotors_39;
|
|
NullCheck(L_47);
|
|
int32_t L_48 = 2;
|
|
float L_49 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
|
|
G_B22_0 = L_49;
|
|
G_B22_1 = G_B21_0;
|
|
G_B22_2 = G_B21_1;
|
|
}
|
|
|
|
IL_010b:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_50;
|
|
memset((&L_50), 0, sizeof(L_50));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_50), G_B22_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
NullCheck(G_B22_2);
|
|
SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B22_2, G_B22_1, L_50, NULL);
|
|
// done = true;
|
|
V_0 = (bool)1;
|
|
}
|
|
|
|
IL_0117:
|
|
{
|
|
// if (!done)
|
|
bool L_51 = V_0;
|
|
if (L_51)
|
|
{
|
|
goto IL_0176;
|
|
}
|
|
}
|
|
{
|
|
// if (quartRotor.ISQuarter(4))
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_52 = __this->___quartRotor_33;
|
|
NullCheck(L_52);
|
|
bool L_53;
|
|
L_53 = QuarterRotationCheck_ISQuarter_mBEBC57C565DDB5729FF2E3714D42ABD47944F49A(L_52, 4, NULL);
|
|
if (!L_53)
|
|
{
|
|
goto IL_0176;
|
|
}
|
|
}
|
|
{
|
|
// if (CheckLine(cell, spawn, new Vector3(0, 270, 0), grid, restrictDirection))
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_54 = ___3_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_55 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_56 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_55);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
|
|
memset((&L_57), 0, sizeof(L_57));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_57), (0.0f), (270.0f), (0.0f), /*hidden argument*/NULL);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_58 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_59 = ___5_restrictDirection;
|
|
bool L_60;
|
|
L_60 = SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1(__this, L_54, L_56, L_57, L_58, L_59, NULL);
|
|
if (!L_60)
|
|
{
|
|
goto IL_0176;
|
|
}
|
|
}
|
|
{
|
|
// SetPlacementStats(ref spawn, EachRotor ? CustomRotors[3] : rotorEff * 3);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_61 = ___1_spawn;
|
|
bool L_62 = __this->___EachRotor_38;
|
|
G_B27_0 = L_61;
|
|
G_B27_1 = __this;
|
|
if (L_62)
|
|
{
|
|
G_B28_0 = L_61;
|
|
G_B28_1 = __this;
|
|
goto IL_0164;
|
|
}
|
|
}
|
|
{
|
|
float L_63 = __this->___rotorEff_36;
|
|
G_B29_0 = ((float)il2cpp_codegen_multiply(L_63, (3.0f)));
|
|
G_B29_1 = G_B27_0;
|
|
G_B29_2 = G_B27_1;
|
|
goto IL_016c;
|
|
}
|
|
|
|
IL_0164:
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_64 = __this->___CustomRotors_39;
|
|
NullCheck(L_64);
|
|
int32_t L_65 = 3;
|
|
float L_66 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
|
|
G_B29_0 = L_66;
|
|
G_B29_1 = G_B28_0;
|
|
G_B29_2 = G_B28_1;
|
|
}
|
|
|
|
IL_016c:
|
|
{
|
|
Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_67;
|
|
memset((&L_67), 0, sizeof(L_67));
|
|
Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_67), G_B29_0, /*hidden argument*/Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
|
|
NullCheck(G_B29_2);
|
|
SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565(G_B29_2, G_B29_1, L_67, NULL);
|
|
}
|
|
|
|
IL_0176:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CheckLine(FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData,UnityEngine.Vector3,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_CheckCellsInLine_CheckLine_mF6B05BB929F426BBCF63A2B139AD30FA043C18F1 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___0_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___1_spawn, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_rotationOffset, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___3_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___4_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* V_1 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
bool V_4 = false;
|
|
int32_t V_5 = 0;
|
|
int32_t V_6 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
int32_t V_8 = 0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* V_10 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
|
|
memset((&V_11), 0, sizeof(V_11));
|
|
int32_t V_12 = 0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B3_0;
|
|
memset((&G_B3_0), 0, sizeof(G_B3_0));
|
|
int32_t G_B6_0 = 0;
|
|
int32_t G_B16_0 = 0;
|
|
int32_t G_B15_0 = 0;
|
|
int32_t G_B17_0 = 0;
|
|
int32_t G_B17_1 = 0;
|
|
{
|
|
// Quaternion rot = DirectCheck ? Quaternion.Euler(spawn.RotationOffset + spawn.TempRotationOffset + rotationOffset) : Quaternion.Euler(rotationOffset);
|
|
bool L_0 = __this->___DirectCheck_30;
|
|
if (L_0)
|
|
{
|
|
goto IL_0010;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___2_rotationOffset;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
|
|
L_2 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_1, NULL);
|
|
G_B3_0 = L_2;
|
|
goto IL_002c;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = ___1_spawn;
|
|
NullCheck(L_3);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___RotationOffset_16;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_5 = ___1_spawn;
|
|
NullCheck(L_5);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5->___TempRotationOffset_21;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_6, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___2_rotationOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_7, L_8, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
|
|
L_10 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_9, NULL);
|
|
G_B3_0 = L_10;
|
|
}
|
|
|
|
IL_002c:
|
|
{
|
|
V_0 = G_B3_0;
|
|
// List<FieldCell> toCheck = new List<FieldCell>();
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_11 = (List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7*)il2cpp_codegen_object_new(List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7_il2cpp_TypeInfo_var);
|
|
NullCheck(L_11);
|
|
List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1(L_11, List_1__ctor_m8A20A7B7869A16442121DB2B0810155990A7AEA1_RuntimeMethod_var);
|
|
V_1 = L_11;
|
|
// Vector3 checkDirStep = (NeightbourPlacement.GetDirection(placement.GetFirstSelectedNeightbourID()));
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_12 = __this->___placement_32;
|
|
NullCheck(L_12);
|
|
int32_t L_13;
|
|
L_13 = NeightbourPlacement_GetFirstSelectedNeightbourID_mABC96577100832F172869C3C3980926C3ED4395E(L_12, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
|
|
L_14 = NeightbourPlacement_GetDirection_mF0FE35F0C928CD2C21FF5623018D111D6CC21CCE(L_13, NULL);
|
|
V_2 = L_14;
|
|
// Vector3Int offset = GetCollOffset(rot, checkDirStep);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17;
|
|
L_17 = SR_CheckCellsInLine_GetCollOffset_mD62F8097D1EC6852AA61C79173FC90AF0486281C(__this, L_15, L_16, NULL);
|
|
V_3 = L_17;
|
|
// int start = placement.m ? 0 : 1;
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_18 = __this->___placement_32;
|
|
NullCheck(L_18);
|
|
bool L_19 = L_18->___m_4;
|
|
if (L_19)
|
|
{
|
|
goto IL_005d;
|
|
}
|
|
}
|
|
{
|
|
G_B6_0 = 1;
|
|
goto IL_005e;
|
|
}
|
|
|
|
IL_005d:
|
|
{
|
|
G_B6_0 = 0;
|
|
}
|
|
|
|
IL_005e:
|
|
{
|
|
// for (int i = start; i <= CellsLineLength; i++)
|
|
V_8 = G_B6_0;
|
|
goto IL_00e7;
|
|
}
|
|
|
|
IL_0065:
|
|
{
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
bool L_20;
|
|
L_20 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&___4_restrictDirection), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_20)
|
|
{
|
|
goto IL_00ad;
|
|
}
|
|
}
|
|
{
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
|
|
L_21 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
|
|
L_22 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
bool L_23;
|
|
L_23 = Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline(L_21, L_22, NULL);
|
|
if (!L_23)
|
|
{
|
|
goto IL_00ad;
|
|
}
|
|
}
|
|
{
|
|
// if (restrictDirection != null) if (restrictDirection.Value != Vector3.zero) if (offset.x != restrictDirection.Value.x || offset.z != restrictDirection.Value.z) continue;
|
|
int32_t L_24;
|
|
L_24 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_3), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
|
|
L_25 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_26 = L_25.___x_2;
|
|
if ((!(((float)((float)L_24)) == ((float)L_26))))
|
|
{
|
|
goto IL_00e1;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_27;
|
|
L_27 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_3), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
|
|
L_28 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&___4_restrictDirection), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_29 = L_28.___z_4;
|
|
if ((!(((float)((float)L_27)) == ((float)L_29))))
|
|
{
|
|
goto IL_00e1;
|
|
}
|
|
}
|
|
|
|
IL_00ad:
|
|
{
|
|
// Vector3Int oPos = cell.Pos + OffsetOrigin + offset * (i);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_30 = ___0_cell;
|
|
NullCheck(L_30);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_31 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_30)->___Pos_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_32 = __this->___OffsetOrigin_31;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_33;
|
|
L_33 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_31, L_32, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_34 = V_3;
|
|
int32_t L_35 = V_8;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_36;
|
|
L_36 = Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline(L_34, L_35, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_37;
|
|
L_37 = Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline(L_33, L_36, NULL);
|
|
V_9 = L_37;
|
|
// FieldCell cl = grid.GetCell(oPos, false);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_38 = ___3_grid;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_39 = V_9;
|
|
NullCheck(L_38);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_40;
|
|
L_40 = FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E(L_38, L_39, (bool)0, FGenGraph_2_GetCell_m8284B7022D406D4FBFE0AE32DBB02ECBA43B387E_RuntimeMethod_var);
|
|
V_10 = L_40;
|
|
// toCheck.Add(cl);
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_41 = V_1;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_42 = V_10;
|
|
NullCheck(L_41);
|
|
List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_inline(L_41, L_42, List_1_Add_mEE09356D8AF2AE74154C8AF03EEDD1ABEE4977A6_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_00e1:
|
|
{
|
|
// for (int i = start; i <= CellsLineLength; i++)
|
|
int32_t L_43 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_43, 1));
|
|
}
|
|
|
|
IL_00e7:
|
|
{
|
|
// for (int i = start; i <= CellsLineLength; i++)
|
|
int32_t L_44 = V_8;
|
|
int32_t L_45 = __this->___CellsLineLength_24;
|
|
if ((((int32_t)L_44) <= ((int32_t)L_45)))
|
|
{
|
|
goto IL_0065;
|
|
}
|
|
}
|
|
{
|
|
// bool allCorrect = false;
|
|
V_4 = (bool)0;
|
|
// int correctCount = 0;
|
|
V_5 = 0;
|
|
// int need = CellsLineLength + (placement.m ? 1 : 0);
|
|
int32_t L_46 = __this->___CellsLineLength_24;
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_47 = __this->___placement_32;
|
|
NullCheck(L_47);
|
|
bool L_48 = L_47->___m_4;
|
|
G_B15_0 = L_46;
|
|
if (L_48)
|
|
{
|
|
G_B16_0 = L_46;
|
|
goto IL_0110;
|
|
}
|
|
}
|
|
{
|
|
G_B17_0 = 0;
|
|
G_B17_1 = G_B15_0;
|
|
goto IL_0111;
|
|
}
|
|
|
|
IL_0110:
|
|
{
|
|
G_B17_0 = 1;
|
|
G_B17_1 = G_B16_0;
|
|
}
|
|
|
|
IL_0111:
|
|
{
|
|
V_6 = ((int32_t)il2cpp_codegen_add(G_B17_1, G_B17_0));
|
|
// Vector3 checkD = ((Vector3)offset).normalized;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_49 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
|
|
L_50 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_49, NULL);
|
|
V_11 = L_50;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
|
|
L_51 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_11), NULL);
|
|
V_7 = L_51;
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
V_12 = 0;
|
|
goto IL_0182;
|
|
}
|
|
|
|
IL_012a:
|
|
{
|
|
// if (SpawnRules.CheckNeightbourCellAllowAngled(CheckedCellsMustBe, toCheck[i], occupiedByTag, checkD, ignoreAngled, CheckMode))
|
|
int32_t L_52 = __this->___CheckedCellsMustBe_25;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_53 = V_1;
|
|
int32_t L_54 = V_12;
|
|
NullCheck(L_53);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_55;
|
|
L_55 = List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7(L_53, L_54, List_1_get_Item_m190B1B884EB8A497459D4D0C9A4BC235FF9A37E7_RuntimeMethod_var);
|
|
String_t* L_56 = __this->___occupiedByTag_28;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_7;
|
|
int32_t L_58 = __this->___ignoreAngled_27;
|
|
int32_t L_59 = __this->___CheckMode_29;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRules_t90E096B7E175042698F7C846C8B44BBEB39EDFF2_il2cpp_TypeInfo_var);
|
|
bool L_60;
|
|
L_60 = SpawnRules_CheckNeightbourCellAllowAngled_mF3BF839D50306A9CB0BAAD7422D36B877FEBD23C(L_52, L_55, L_56, L_57, ((float)L_58), L_59, (bool)0, NULL);
|
|
if (!L_60)
|
|
{
|
|
goto IL_017c;
|
|
}
|
|
}
|
|
{
|
|
// if (NeightbourNeeds == ESR_NeightbourCondition.AtLeastOne)
|
|
int32_t L_61 = __this->___NeightbourNeeds_26;
|
|
if ((!(((uint32_t)L_61) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0163;
|
|
}
|
|
}
|
|
{
|
|
// allCorrect = true;
|
|
V_4 = (bool)1;
|
|
// break;
|
|
goto IL_018c;
|
|
}
|
|
|
|
IL_0163:
|
|
{
|
|
// else if (NeightbourNeeds == ESR_NeightbourCondition.AllNeeded)
|
|
int32_t L_62 = __this->___NeightbourNeeds_26;
|
|
if (L_62)
|
|
{
|
|
goto IL_017c;
|
|
}
|
|
}
|
|
{
|
|
// correctCount += 1;
|
|
int32_t L_63 = V_5;
|
|
V_5 = ((int32_t)il2cpp_codegen_add(L_63, 1));
|
|
// if (correctCount == need)
|
|
int32_t L_64 = V_5;
|
|
int32_t L_65 = V_6;
|
|
if ((!(((uint32_t)L_64) == ((uint32_t)L_65))))
|
|
{
|
|
goto IL_017c;
|
|
}
|
|
}
|
|
{
|
|
// allCorrect = true;
|
|
V_4 = (bool)1;
|
|
// break;
|
|
goto IL_018c;
|
|
}
|
|
|
|
IL_017c:
|
|
{
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
int32_t L_66 = V_12;
|
|
V_12 = ((int32_t)il2cpp_codegen_add(L_66, 1));
|
|
}
|
|
|
|
IL_0182:
|
|
{
|
|
// for (int i = 0; i < toCheck.Count; i++)
|
|
int32_t L_67 = V_12;
|
|
List_1_tC15C8F86650CFEDD4CAE21D14AE840EC61E728F7* L_68 = V_1;
|
|
NullCheck(L_68);
|
|
int32_t L_69;
|
|
L_69 = List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_inline(L_68, List_1_get_Count_m358C955809629E85199831AD63CCF21E695BD07D_RuntimeMethod_var);
|
|
if ((((int32_t)L_67) < ((int32_t)L_69)))
|
|
{
|
|
goto IL_012a;
|
|
}
|
|
}
|
|
|
|
IL_018c:
|
|
{
|
|
// return allCorrect;
|
|
bool L_70 = V_4;
|
|
return L_70;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_ResetRule_m676090046ABA1795348055E1D7C8A161D88F64EC (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.ResetRule(grid, preset);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_preset;
|
|
SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5(__this, L_0, L_1, NULL);
|
|
// rot = null;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___rot_40);
|
|
il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::SetPlacementStats(FIMSpace.Generating.SpawnData&,System.Nullable`1<System.Single>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_SetPlacementStats_mBD831ED8543077B799D701C022500B8502ACE565 (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___0_spawn, Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 ___1_angle, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (angle != null)
|
|
bool L_0;
|
|
L_0 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&___1_angle), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
|
|
if (!L_0)
|
|
{
|
|
goto IL_0053;
|
|
}
|
|
}
|
|
{
|
|
// rot = Vector3.up * (initRotation + angle.Value);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
float L_2 = __this->___initRotation_35;
|
|
float L_3;
|
|
L_3 = Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA((&___1_angle), Nullable_1_get_Value_mE3B978271FFA8D9DEE17BFB34320A3C67BE148EA_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, ((float)il2cpp_codegen_add(L_2, L_3)), NULL);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5;
|
|
memset((&L_5), 0, sizeof(L_5));
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_5), L_4, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
__this->___rot_40 = L_5;
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
bool L_6 = __this->___OverrideRotation_34;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0053;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_7 = (&__this->___rot_40);
|
|
bool L_8;
|
|
L_8 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_7, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_8)
|
|
{
|
|
goto IL_0053;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_9 = ___0_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_10 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_9);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_11 = (&__this->___rot_40);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
L_12 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_11, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
NullCheck(L_10);
|
|
L_10->___RotationOffset_16 = L_12;
|
|
}
|
|
|
|
IL_0053:
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine_CellInfluence_mBE0EB9F1412EB424EC9CC857579C8197B3467EAC (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
bool L_0 = __this->___OverrideRotation_34;
|
|
if (!L_0)
|
|
{
|
|
goto IL_0028;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_1 = (&__this->___rot_40);
|
|
bool L_2;
|
|
L_2 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_1, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_2)
|
|
{
|
|
goto IL_0028;
|
|
}
|
|
}
|
|
{
|
|
// if (OverrideRotation) if (rot != null) spawn.RotationOffset = rot.Value;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_5 = (&__this->___rot_40);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_5, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
NullCheck(L_4);
|
|
L_4->___RotationOffset_16 = L_6;
|
|
}
|
|
|
|
IL_0028:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Vector3Int FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::GetCollOffset(UnityEngine.Quaternion,UnityEngine.Vector3)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 SR_CheckCellsInLine_GetCollOffset_mD62F8097D1EC6852AA61C79173FC90AF0486281C (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rot, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_dir, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// Vector3 off = rot * dir;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_rot;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_dir;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// return new Vector3Int(Mathf.RoundToInt(off.x), Mathf.RoundToInt(off.y), Mathf.RoundToInt(off.z));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
|
|
float L_4 = L_3.___x_2;
|
|
int32_t L_5;
|
|
L_5 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_4, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
|
|
float L_7 = L_6.___y_3;
|
|
int32_t L_8;
|
|
L_8 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_7, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
|
|
float L_10 = L_9.___z_4;
|
|
int32_t L_11;
|
|
L_11 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_10, NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12;
|
|
memset((&L_12), 0, sizeof(L_12));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_12), L_5, L_8, L_11, /*hidden argument*/NULL);
|
|
return L_12;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_CheckCellsInLine::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CheckCellsInLine__ctor_mEA1930FDF4761D80F42BB16041EB42235809F87A (SR_CheckCellsInLine_tDF43202636E331F0D1D89F56E4F1082CD44EB441* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public int CellsLineLength = 3;
|
|
__this->___CellsLineLength_24 = 3;
|
|
// public ESR_Space CheckedCellsMustBe = ESR_Space.Occupied;
|
|
__this->___CheckedCellsMustBe_25 = 1;
|
|
// public string occupiedByTag = "";
|
|
__this->___occupiedByTag_28 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___occupiedByTag_28), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// [HideInInspector] public Vector3Int OffsetOrigin = Vector3Int.zero;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
|
|
L_0 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
|
|
__this->___OffsetOrigin_31 = L_0;
|
|
// [HideInInspector] public NeightbourPlacement placement = new NeightbourPlacement();
|
|
NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9* L_1 = (NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9*)il2cpp_codegen_object_new(NeightbourPlacement_t60A2F11F4F4AAE32F4984B28A90BFDF3F93401D9_il2cpp_TypeInfo_var);
|
|
NullCheck(L_1);
|
|
NeightbourPlacement__ctor_m80DC172444C210F1CA8C3131D17F6B3009EF54B7(L_1, NULL);
|
|
__this->___placement_32 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___placement_32), (void*)L_1);
|
|
// [HideInInspector] public QuarterRotationCheck quartRotor = new QuarterRotationCheck();
|
|
QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09* L_2 = (QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09*)il2cpp_codegen_object_new(QuarterRotationCheck_t3C2723022564B07211F221BC20291FA58FCE1E09_il2cpp_TypeInfo_var);
|
|
NullCheck(L_2);
|
|
QuarterRotationCheck__ctor_m57BEDFD620ED69898E4266959240B635B0EE8548(L_2, NULL);
|
|
__this->___quartRotor_33 = L_2;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___quartRotor_33), (void*)L_2);
|
|
// [HideInInspector] public float rotorEff = 90;
|
|
__this->___rotorEff_36 = (90.0f);
|
|
// [HideInInspector] public int spawnOn = 5;
|
|
__this->___spawnOn_37 = 5;
|
|
// [HideInInspector] public float[] CustomRotors = new float[4];
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4);
|
|
__this->___CustomRotors_39 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomRotors_39), (void*)L_3);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FreeSpace_TitleName_m1F922CACA9765FE78F737603DBDCC38E590FA089 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20EF23465969E1EE84043D82DAF6617C465D90B6);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Check Free Space"; }
|
|
return _stringLiteral20EF23465969E1EE84043D82DAF6617C465D90B6;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_FreeSpace_Tooltip_m494C451A62BBE81460D588FAD690E628D0F1BC2A (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD7F54E1E0F2A9AC3C7FE6B16D20732AE61F2AF60);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Allowing/disallowing to spawn if space around cell is in desired state"; }
|
|
return _stringLiteralD7F54E1E0F2A9AC3C7FE6B16D20732AE61F2AF60;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_FreeSpace_get_Type_m69EBAF6D304B5D1FE6970861625FBF1FDBE801F4 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Procedure; } }
|
|
return (int32_t)(0);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::ResetRule(FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,FIMSpace.Generating.FieldSetup)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace_ResetRule_mE0E4FDA1EE1D086552430F46B073E0A9D5127A05 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___0_grid, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___1_preset, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.ResetRule(grid, preset);
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_0 = ___0_grid;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_1 = ___1_preset;
|
|
SpawnRuleBase_ResetRule_mFAEC160715FC6C03DE27FA43D74D0ED5446596E5(__this, L_0, L_1, NULL);
|
|
// targetPos = null;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_2 = (&__this->___targetPos_37);
|
|
il2cpp_codegen_initobj(L_2, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace_CheckRuleOn_mF36F1D08F7981F241410F62630435C77C97E911D (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* V_2 = NULL;
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC V_3;
|
|
memset((&V_3), 0, sizeof(V_3));
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
int32_t V_5 = 0;
|
|
float V_6 = 0.0f;
|
|
bool V_7 = false;
|
|
int32_t V_8 = 0;
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC V_9;
|
|
memset((&V_9), 0, sizeof(V_9));
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE V_10;
|
|
memset((&V_10), 0, sizeof(V_10));
|
|
int32_t V_11 = 0;
|
|
int32_t V_12 = 0;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_13;
|
|
memset((&V_13), 0, sizeof(V_13));
|
|
bool V_14 = false;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_15;
|
|
memset((&V_15), 0, sizeof(V_15));
|
|
int32_t V_16 = 0;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_17;
|
|
memset((&V_17), 0, sizeof(V_17));
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_18;
|
|
memset((&V_18), 0, sizeof(V_18));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
|
|
memset((&V_19), 0, sizeof(V_19));
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_20;
|
|
memset((&V_20), 0, sizeof(V_20));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_21;
|
|
memset((&V_21), 0, sizeof(V_21));
|
|
float V_22 = 0.0f;
|
|
int32_t V_23 = 0;
|
|
float V_24 = 0.0f;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B49_0;
|
|
memset((&G_B49_0), 0, sizeof(G_B49_0));
|
|
{
|
|
// obstacles.Clear();
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_0 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
NullCheck(L_0);
|
|
List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_inline(L_0, List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_RuntimeMethod_var);
|
|
// freePoses.Clear();
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
NullCheck(L_1);
|
|
List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_inline(L_1, List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_RuntimeMethod_var);
|
|
// Vector3? checkOrigin = null;
|
|
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
// Vector3 checkOriginOff = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
V_1 = L_2;
|
|
// var spawns = cell.CollectSpawns(OwnerSpawner.ScaleAccess);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_4 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___OwnerSpawner_16;
|
|
NullCheck(L_4);
|
|
int32_t L_5 = L_4->___ScaleAccess_20;
|
|
NullCheck(L_3);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_6;
|
|
L_6 = FieldCell_CollectSpawns_m0C184FBD2F1BD704F38EC8DD0305B907FF80954D(L_3, L_5, (bool)0, NULL);
|
|
V_2 = L_6;
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
V_8 = 0;
|
|
goto IL_0158;
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
// if (spawns[i] == null) continue;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_7 = V_2;
|
|
int32_t L_8 = V_8;
|
|
NullCheck(L_7);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9;
|
|
L_9 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_7, L_8, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
if (!L_9)
|
|
{
|
|
goto IL_0152;
|
|
}
|
|
}
|
|
{
|
|
// if (!string.IsNullOrEmpty(IgnoreTagged))
|
|
String_t* L_10 = __this->___IgnoreTagged_29;
|
|
bool L_11;
|
|
L_11 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_10, NULL);
|
|
if (L_11)
|
|
{
|
|
goto IL_0076;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnHaveSpecifics(spawns[i], IgnoreTagged, CheckMode))
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_12 = V_2;
|
|
int32_t L_13 = V_8;
|
|
NullCheck(L_12);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14;
|
|
L_14 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_12, L_13, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
String_t* L_15 = __this->___IgnoreTagged_29;
|
|
int32_t L_16 = __this->___CheckMode_30;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_17;
|
|
L_17 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_14, L_15, L_16, NULL);
|
|
if (L_17)
|
|
{
|
|
goto IL_0152;
|
|
}
|
|
}
|
|
|
|
IL_0076:
|
|
{
|
|
// if (spawns[i].IsSpawnCollidable() == false) continue;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_18 = V_2;
|
|
int32_t L_19 = V_8;
|
|
NullCheck(L_18);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_20;
|
|
L_20 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_18, L_19, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_20);
|
|
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_21;
|
|
L_21 = SpawnData_IsSpawnCollidable_m79130C24ECBE497A4379E0494638B3776030DD82(L_20, NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_22;
|
|
L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
|
|
if (!L_22)
|
|
{
|
|
goto IL_0152;
|
|
}
|
|
}
|
|
{
|
|
// CollisionOffsetData data = new CollisionOffsetData(spawns[i]);
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_23 = V_2;
|
|
int32_t L_24 = V_8;
|
|
NullCheck(L_23);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25;
|
|
L_25 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_23, L_24, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_26 = V_10;
|
|
CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&V_9), L_25, L_26, NULL);
|
|
// obstacles.Add(data);
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_27 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_28 = V_9;
|
|
NullCheck(L_27);
|
|
List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_inline(L_27, L_28, List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_RuntimeMethod_var);
|
|
// if (string.IsNullOrEmpty(CheckOnTagCoords) == false)
|
|
String_t* L_29 = __this->___CheckOnTagCoords_31;
|
|
bool L_30;
|
|
L_30 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_29, NULL);
|
|
if (L_30)
|
|
{
|
|
goto IL_0122;
|
|
}
|
|
}
|
|
{
|
|
// if (SpawnHaveSpecifics(spawns[i], CheckOnTagCoords, CheckModeCoords))
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_31 = V_2;
|
|
int32_t L_32 = V_8;
|
|
NullCheck(L_31);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_33;
|
|
L_33 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_31, L_32, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
String_t* L_34 = __this->___CheckOnTagCoords_31;
|
|
int32_t L_35 = __this->___CheckModeCoords_32;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
bool L_36;
|
|
L_36 = SpawnRuleBase_SpawnHaveSpecifics_mB094532CDBBA5C03AFF0E9728B703F60FDD43E66(L_33, L_34, L_35, NULL);
|
|
if (!L_36)
|
|
{
|
|
goto IL_0152;
|
|
}
|
|
}
|
|
{
|
|
// checkOriginOff = Quaternion.Euler(spawns[i].RotationOffset) * CoordsDirOffset;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_37 = V_2;
|
|
int32_t L_38 = V_8;
|
|
NullCheck(L_37);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_39;
|
|
L_39 = List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1(L_37, L_38, List_1_get_Item_m8C4430E34992AB26F68B23293637A401EF73AEF1_RuntimeMethod_var);
|
|
NullCheck(L_39);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = L_39->___RotationOffset_16;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_41;
|
|
L_41 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_40, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = __this->___CoordsDirOffset_33;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
|
|
L_43 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_41, L_42, NULL);
|
|
V_1 = L_43;
|
|
// checkOrigin = obstacles[obstacles.Count - 1].positionOffset + checkOriginOff;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_44 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_45 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
NullCheck(L_45);
|
|
int32_t L_46;
|
|
L_46 = List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline(L_45, List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var);
|
|
NullCheck(L_44);
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_47;
|
|
L_47 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_44, ((int32_t)il2cpp_codegen_subtract(L_46, 1)), List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = L_47.___positionOffset_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
|
|
L_50 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_48, L_49, NULL);
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&V_0), L_50, Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
goto IL_0152;
|
|
}
|
|
|
|
IL_0122:
|
|
{
|
|
// checkOriginOff = spawn.TempPositionOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_51 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_52 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_51);
|
|
NullCheck(L_52);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = L_52->___TempPositionOffset_20;
|
|
V_1 = L_53;
|
|
// checkOrigin = obstacles[obstacles.Count - 1].positionOffset + checkOriginOff;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_54 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_55 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
NullCheck(L_55);
|
|
int32_t L_56;
|
|
L_56 = List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline(L_55, List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var);
|
|
NullCheck(L_54);
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_57;
|
|
L_57 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_54, ((int32_t)il2cpp_codegen_subtract(L_56, 1)), List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = L_57.___positionOffset_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
|
|
L_60 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_58, L_59, NULL);
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&V_0), L_60, Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0152:
|
|
{
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
int32_t L_61 = V_8;
|
|
V_8 = ((int32_t)il2cpp_codegen_add(L_61, 1));
|
|
}
|
|
|
|
IL_0158:
|
|
{
|
|
// for (int i = 0; i < spawns.Count; i++)
|
|
int32_t L_62 = V_8;
|
|
List_1_t09630CC02FA21D368A6F17E496E9DAE8995D5B19* L_63 = V_2;
|
|
NullCheck(L_63);
|
|
int32_t L_64;
|
|
L_64 = List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_inline(L_63, List_1_get_Count_m4F23D0CC21297527B9A170AD96433FF11035EB56_RuntimeMethod_var);
|
|
if ((((int32_t)L_62) < ((int32_t)L_64)))
|
|
{
|
|
goto IL_003e;
|
|
}
|
|
}
|
|
{
|
|
// CollisionOffsetData thisData = new CollisionOffsetData(spawn);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_65 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_66 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_65);
|
|
il2cpp_codegen_initobj((&V_10), sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_67 = V_10;
|
|
CollisionOffsetData__ctor_m31AE498AE930A8B260E38543C605F9F9619DFCC1((&V_3), L_66, L_67, NULL);
|
|
// Bounds refBounds = new Bounds(Vector3.zero, Vector3.one * FreeSpaceNeeded / 1.5f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
|
|
L_68 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69;
|
|
L_69 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
float L_70 = __this->___FreeSpaceNeeded_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
|
|
L_71 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_69, L_70, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
|
|
L_72 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_71, (1.5f), NULL);
|
|
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_4), L_68, L_72, NULL);
|
|
// refBounds.size = Vector3.Scale(refBounds.size, thisData.prbounds.size);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
|
|
L_73 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4((&V_4), NULL);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_74 = (&(&V_3)->___prbounds_3);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
|
|
L_75 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_74, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76;
|
|
L_76 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_73, L_75, NULL);
|
|
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128((&V_4), L_76, NULL);
|
|
// if (checkOrigin != null) refBounds.center = new Vector3(checkOrigin.Value.x, refBounds.center.y, checkOrigin.Value.z);
|
|
bool L_77;
|
|
L_77 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&V_0), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_77)
|
|
{
|
|
goto IL_01f6;
|
|
}
|
|
}
|
|
{
|
|
// if (checkOrigin != null) refBounds.center = new Vector3(checkOrigin.Value.x, refBounds.center.y, checkOrigin.Value.z);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
|
|
L_78 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&V_0), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_79 = L_78.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80;
|
|
L_80 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL);
|
|
float L_81 = L_80.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
|
|
L_82 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&V_0), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
float L_83 = L_82.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84;
|
|
memset((&L_84), 0, sizeof(L_84));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_84), L_79, L_81, L_83, /*hidden argument*/NULL);
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_4), L_84, NULL);
|
|
}
|
|
|
|
IL_01f6:
|
|
{
|
|
// int tries = Mathf.RoundToInt(1f / FreeSpaceNeeded);
|
|
float L_85 = __this->___FreeSpaceNeeded_24;
|
|
int32_t L_86;
|
|
L_86 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)((1.0f)/L_85)), NULL);
|
|
V_5 = L_86;
|
|
// float step = .25f / (float)tries;
|
|
int32_t L_87 = V_5;
|
|
V_6 = ((float)((0.25f)/((float)L_87)));
|
|
// refBounds.size *= 1f / (step * 3f);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_88 = (&V_4);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
|
|
L_89 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_88, NULL);
|
|
float L_90 = V_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
|
|
L_91 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_89, ((float)((1.0f)/((float)il2cpp_codegen_multiply(L_90, (3.0f))))), NULL);
|
|
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_88, L_91, NULL);
|
|
// refBounds.center += Vector3.up * refBounds.extents.y * 0.52f;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_92 = (&V_4);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
|
|
L_93 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_92, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94;
|
|
L_94 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
|
|
L_95 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&V_4), NULL);
|
|
float L_96 = L_95.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
|
|
L_97 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_94, L_96, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98;
|
|
L_98 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_97, (0.519999981f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99;
|
|
L_99 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_93, L_98, NULL);
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_92, L_99, NULL);
|
|
// bool anywhere = true;
|
|
V_7 = (bool)1;
|
|
// for (int x = -tries; x <= tries; x++)
|
|
int32_t L_100 = V_5;
|
|
V_11 = ((-L_100));
|
|
goto IL_0647;
|
|
}
|
|
|
|
IL_0273:
|
|
{
|
|
// for (int z = -tries; z <= tries; z++)
|
|
int32_t L_101 = V_5;
|
|
V_12 = ((-L_101));
|
|
goto IL_0638;
|
|
}
|
|
|
|
IL_027d:
|
|
{
|
|
// Bounds checkBounds = refBounds;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_102 = V_4;
|
|
V_13 = L_102;
|
|
// checkBounds.center = new Vector3((float)x * step, checkBounds.center.y, (float)z * step) * preset.CellSize + checkOriginOff * 0.25f;
|
|
int32_t L_103 = V_11;
|
|
float L_104 = V_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
|
|
L_105 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL);
|
|
float L_106 = L_105.___y_3;
|
|
int32_t L_107 = V_12;
|
|
float L_108 = V_6;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109;
|
|
memset((&L_109), 0, sizeof(L_109));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_109), ((float)il2cpp_codegen_multiply(((float)L_103), L_104)), L_106, ((float)il2cpp_codegen_multiply(((float)L_107), L_108)), /*hidden argument*/NULL);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_110 = ___2_preset;
|
|
NullCheck(L_110);
|
|
float L_111 = L_110->___CellSize_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112;
|
|
L_112 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_109, L_111, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114;
|
|
L_114 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_113, (0.25f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115;
|
|
L_115 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_112, L_114, NULL);
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B((&V_13), L_115, NULL);
|
|
// if (Mathf.Abs(checkBounds.min.x) > LimitToCellMargins || Mathf.Abs(checkBounds.max.x) > LimitToCellMargins) continue;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
|
|
L_116 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_13), NULL);
|
|
float L_117 = L_116.___x_2;
|
|
float L_118;
|
|
L_118 = fabsf(L_117);
|
|
float L_119 = __this->___LimitToCellMargins_26;
|
|
if ((((float)L_118) > ((float)L_119)))
|
|
{
|
|
goto IL_0632;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120;
|
|
L_120 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_13), NULL);
|
|
float L_121 = L_120.___x_2;
|
|
float L_122;
|
|
L_122 = fabsf(L_121);
|
|
float L_123 = __this->___LimitToCellMargins_26;
|
|
if ((((float)L_122) > ((float)L_123)))
|
|
{
|
|
goto IL_0632;
|
|
}
|
|
}
|
|
{
|
|
// if (Mathf.Abs(checkBounds.min.z) > LimitToCellMargins || Mathf.Abs(checkBounds.max.z) > LimitToCellMargins) continue;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
|
|
L_124 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13((&V_13), NULL);
|
|
float L_125 = L_124.___z_4;
|
|
float L_126;
|
|
L_126 = fabsf(L_125);
|
|
float L_127 = __this->___LimitToCellMargins_26;
|
|
if ((((float)L_126) > ((float)L_127)))
|
|
{
|
|
goto IL_0632;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128;
|
|
L_128 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09((&V_13), NULL);
|
|
float L_129 = L_128.___z_4;
|
|
float L_130;
|
|
L_130 = fabsf(L_129);
|
|
float L_131 = __this->___LimitToCellMargins_26;
|
|
if ((((float)L_130) > ((float)L_131)))
|
|
{
|
|
goto IL_0632;
|
|
}
|
|
}
|
|
{
|
|
// float checkDist = Vector2.Distance(new Vector2(checkBounds.center.x, checkBounds.center.z), new Vector2(refBounds.center.x, refBounds.center.z));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132;
|
|
L_132 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL);
|
|
float L_133 = L_132.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134;
|
|
L_134 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL);
|
|
float L_135 = L_134.___z_4;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_136;
|
|
memset((&L_136), 0, sizeof(L_136));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_136), L_133, L_135, /*hidden argument*/NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137;
|
|
L_137 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL);
|
|
float L_138 = L_137.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139;
|
|
L_139 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_4), NULL);
|
|
float L_140 = L_139.___z_4;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_141;
|
|
memset((&L_141), 0, sizeof(L_141));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_141), L_138, L_140, /*hidden argument*/NULL);
|
|
float L_142;
|
|
L_142 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_136, L_141, NULL);
|
|
// if (checkDist < (2f - OnlyAround * 2f) || OnlyAround <= 0f)
|
|
float L_143 = __this->___OnlyAround_25;
|
|
if ((((float)L_142) < ((float)((float)il2cpp_codegen_subtract((2.0f), ((float)il2cpp_codegen_multiply(L_143, (2.0f))))))))
|
|
{
|
|
goto IL_0393;
|
|
}
|
|
}
|
|
{
|
|
float L_144 = __this->___OnlyAround_25;
|
|
if ((!(((float)L_144) <= ((float)(0.0f)))))
|
|
{
|
|
goto IL_0632;
|
|
}
|
|
}
|
|
|
|
IL_0393:
|
|
{
|
|
// if (debug)
|
|
bool L_145 = __this->___debug_34;
|
|
if (!L_145)
|
|
{
|
|
goto IL_0403;
|
|
}
|
|
}
|
|
{
|
|
// Bounds logBounds = checkBounds;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_146 = V_13;
|
|
V_15 = L_146;
|
|
// logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_147 = (&V_15);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148;
|
|
L_148 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_147, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_149 = ___3_cell;
|
|
NullCheck(L_149);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_150 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_149)->___Pos_0);
|
|
int32_t L_151;
|
|
L_151 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_150, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_152 = ___3_cell;
|
|
NullCheck(L_152);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_153 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_152)->___Pos_0);
|
|
int32_t L_154;
|
|
L_154 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_153, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_155 = ___3_cell;
|
|
NullCheck(L_155);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_156 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_155)->___Pos_0);
|
|
int32_t L_157;
|
|
L_157 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_156, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_158;
|
|
memset((&L_158), 0, sizeof(L_158));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_158), ((float)L_151), ((float)L_154), ((float)L_157), /*hidden argument*/NULL);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_159 = ___2_preset;
|
|
NullCheck(L_159);
|
|
float L_160 = L_159->___CellSize_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_161;
|
|
L_161 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_158, L_160, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162;
|
|
L_162 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_148, L_161, NULL);
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_147, L_162, NULL);
|
|
// FDebug.DrawBounds3D(logBounds, Color.green * 0.7f);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_163 = V_15;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_164;
|
|
L_164 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_165;
|
|
L_165 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_164, (0.699999988f), NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var);
|
|
FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_163, L_165, (1.0f), NULL);
|
|
}
|
|
|
|
IL_0403:
|
|
{
|
|
// bool allFree = true;
|
|
V_14 = (bool)1;
|
|
// for (int coll = 0; coll < obstacles.Count; coll++)
|
|
V_16 = 0;
|
|
goto IL_0552;
|
|
}
|
|
|
|
IL_040e:
|
|
{
|
|
// if (checkBounds.Intersects(obstacles[coll].prbounds))
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_166 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
int32_t L_167 = V_16;
|
|
NullCheck(L_166);
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_168;
|
|
L_168 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_166, L_167, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_169 = L_168.___prbounds_3;
|
|
bool L_170;
|
|
L_170 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_13), L_169, NULL);
|
|
if (!L_170)
|
|
{
|
|
goto IL_04d9;
|
|
}
|
|
}
|
|
{
|
|
// allFree = false;
|
|
V_14 = (bool)0;
|
|
// on = obstacles[coll].name;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_171 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
int32_t L_172 = V_16;
|
|
NullCheck(L_171);
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_173;
|
|
L_173 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_171, L_172, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var);
|
|
// if (debug)
|
|
bool L_174 = __this->___debug_34;
|
|
if (!L_174)
|
|
{
|
|
goto IL_0563;
|
|
}
|
|
}
|
|
{
|
|
// Bounds logBounds = obstacles[coll].prbounds;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_175 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
int32_t L_176 = V_16;
|
|
NullCheck(L_175);
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_177;
|
|
L_177 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_175, L_176, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_178 = L_177.___prbounds_3;
|
|
V_17 = L_178;
|
|
// logBounds.size *= 1.05f;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_179 = (&V_17);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_180;
|
|
L_180 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_179, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_181;
|
|
L_181 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_180, (1.04999995f), NULL);
|
|
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_179, L_181, NULL);
|
|
// logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_182 = (&V_17);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_183;
|
|
L_183 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_182, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_184 = ___3_cell;
|
|
NullCheck(L_184);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_185 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_184)->___Pos_0);
|
|
int32_t L_186;
|
|
L_186 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_185, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_187 = ___3_cell;
|
|
NullCheck(L_187);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_188 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_187)->___Pos_0);
|
|
int32_t L_189;
|
|
L_189 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_188, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_190 = ___3_cell;
|
|
NullCheck(L_190);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_191 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_190)->___Pos_0);
|
|
int32_t L_192;
|
|
L_192 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_191, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193;
|
|
memset((&L_193), 0, sizeof(L_193));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_193), ((float)L_186), ((float)L_189), ((float)L_192), /*hidden argument*/NULL);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_194 = ___2_preset;
|
|
NullCheck(L_194);
|
|
float L_195 = L_194->___CellSize_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_196;
|
|
L_196 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_193, L_195, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197;
|
|
L_197 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_183, L_196, NULL);
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_182, L_197, NULL);
|
|
// FDebug.DrawBounds3D(logBounds, Color.red * 0.7f);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_198 = V_17;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_199;
|
|
L_199 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_200;
|
|
L_200 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_199, (0.699999988f), NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var);
|
|
FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_198, L_200, (1.0f), NULL);
|
|
// break;
|
|
goto IL_0563;
|
|
}
|
|
|
|
IL_04d9:
|
|
{
|
|
// Bounds logBounds = obstacles[coll].prbounds;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_201 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
int32_t L_202 = V_16;
|
|
NullCheck(L_201);
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_203;
|
|
L_203 = List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E(L_201, L_202, List_1_get_Item_mAA6AD4C2126CAF247E0B42C7A8A425D9AF93C93E_RuntimeMethod_var);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_204 = L_203.___prbounds_3;
|
|
V_18 = L_204;
|
|
// logBounds.size *= 1.05f;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_205 = (&V_18);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_206;
|
|
L_206 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_205, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_207;
|
|
L_207 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_206, (1.04999995f), NULL);
|
|
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_205, L_207, NULL);
|
|
// logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_208 = (&V_18);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_209;
|
|
L_209 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_208, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_210 = ___3_cell;
|
|
NullCheck(L_210);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_211 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_210)->___Pos_0);
|
|
int32_t L_212;
|
|
L_212 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_211, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_213 = ___3_cell;
|
|
NullCheck(L_213);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_214 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_213)->___Pos_0);
|
|
int32_t L_215;
|
|
L_215 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_214, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_216 = ___3_cell;
|
|
NullCheck(L_216);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_217 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_216)->___Pos_0);
|
|
int32_t L_218;
|
|
L_218 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_217, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219;
|
|
memset((&L_219), 0, sizeof(L_219));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_219), ((float)L_212), ((float)L_215), ((float)L_218), /*hidden argument*/NULL);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_220 = ___2_preset;
|
|
NullCheck(L_220);
|
|
float L_221 = L_220->___CellSize_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_222;
|
|
L_222 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_219, L_221, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223;
|
|
L_223 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_209, L_222, NULL);
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_208, L_223, NULL);
|
|
// for (int coll = 0; coll < obstacles.Count; coll++)
|
|
int32_t L_224 = V_16;
|
|
V_16 = ((int32_t)il2cpp_codegen_add(L_224, 1));
|
|
}
|
|
|
|
IL_0552:
|
|
{
|
|
// for (int coll = 0; coll < obstacles.Count; coll++)
|
|
int32_t L_225 = V_16;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_226 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35;
|
|
NullCheck(L_226);
|
|
int32_t L_227;
|
|
L_227 = List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_inline(L_226, List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_RuntimeMethod_var);
|
|
if ((((int32_t)L_225) < ((int32_t)L_227)))
|
|
{
|
|
goto IL_040e;
|
|
}
|
|
}
|
|
|
|
IL_0563:
|
|
{
|
|
// if (allFree)
|
|
bool L_228 = V_14;
|
|
if (!L_228)
|
|
{
|
|
goto IL_062f;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 tgtOff = checkBounds.center;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_229;
|
|
L_229 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&V_13), NULL);
|
|
V_19 = L_229;
|
|
// tgtOff.y = thisData.positionOffset.y;
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_230 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_231 = L_230.___positionOffset_4;
|
|
float L_232 = L_231.___y_3;
|
|
(&V_19)->___y_3 = L_232;
|
|
// tgtOff = Vector3.LerpUnclamped(thisData.positionOffset, tgtOff, MoveToFreePos);
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_233 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_234 = L_233.___positionOffset_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_235 = V_19;
|
|
float L_236 = __this->___MoveToFreePos_27;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_237;
|
|
L_237 = Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline(L_234, L_235, L_236, NULL);
|
|
V_19 = L_237;
|
|
// if (debug)
|
|
bool L_238 = __this->___debug_34;
|
|
if (!L_238)
|
|
{
|
|
goto IL_0621;
|
|
}
|
|
}
|
|
{
|
|
// Bounds logBounds = checkBounds;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_239 = V_13;
|
|
V_20 = L_239;
|
|
// logBounds.size *= 1.05f;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_240 = (&V_20);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_241;
|
|
L_241 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_240, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242;
|
|
L_242 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_241, (1.04999995f), NULL);
|
|
Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_240, L_242, NULL);
|
|
// logBounds.center += new Vector3(cell.Pos.x, cell.Pos.y, cell.Pos.z) * preset.CellSize;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_243 = (&V_20);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_244;
|
|
L_244 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_243, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_245 = ___3_cell;
|
|
NullCheck(L_245);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_246 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_245)->___Pos_0);
|
|
int32_t L_247;
|
|
L_247 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_246, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_248 = ___3_cell;
|
|
NullCheck(L_248);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_249 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_248)->___Pos_0);
|
|
int32_t L_250;
|
|
L_250 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_249, NULL);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_251 = ___3_cell;
|
|
NullCheck(L_251);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_252 = (&((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_251)->___Pos_0);
|
|
int32_t L_253;
|
|
L_253 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_252, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_254;
|
|
memset((&L_254), 0, sizeof(L_254));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_254), ((float)L_247), ((float)L_250), ((float)L_253), /*hidden argument*/NULL);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_255 = ___2_preset;
|
|
NullCheck(L_255);
|
|
float L_256 = L_255->___CellSize_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_257;
|
|
L_257 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_254, L_256, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_258;
|
|
L_258 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_244, L_257, NULL);
|
|
Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_243, L_258, NULL);
|
|
// FDebug.DrawBounds3D(logBounds, Color.yellow * 0.7f);
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_259 = V_20;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_260;
|
|
L_260 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_261;
|
|
L_261 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_260, (0.699999988f), NULL);
|
|
il2cpp_codegen_runtime_class_init_inline(FDebug_t6C1A8E9ADE05F13D203B09FCF78726B34C13231E_il2cpp_TypeInfo_var);
|
|
FDebug_DrawBounds3D_m8ED8808101FAF89DFEB0A24E3B5B381CD52855FE(L_259, L_261, (1.0f), NULL);
|
|
}
|
|
|
|
IL_0621:
|
|
{
|
|
// freePoses.Add(tgtOff);
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_262 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_263 = V_19;
|
|
NullCheck(L_262);
|
|
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_262, L_263, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
|
|
goto IL_0632;
|
|
}
|
|
|
|
IL_062f:
|
|
{
|
|
// anywhere = false;
|
|
V_7 = (bool)0;
|
|
}
|
|
|
|
IL_0632:
|
|
{
|
|
// for (int z = -tries; z <= tries; z++)
|
|
int32_t L_264 = V_12;
|
|
V_12 = ((int32_t)il2cpp_codegen_add(L_264, 1));
|
|
}
|
|
|
|
IL_0638:
|
|
{
|
|
// for (int z = -tries; z <= tries; z++)
|
|
int32_t L_265 = V_12;
|
|
int32_t L_266 = V_5;
|
|
if ((((int32_t)L_265) <= ((int32_t)L_266)))
|
|
{
|
|
goto IL_027d;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = -tries; x <= tries; x++)
|
|
int32_t L_267 = V_11;
|
|
V_11 = ((int32_t)il2cpp_codegen_add(L_267, 1));
|
|
}
|
|
|
|
IL_0647:
|
|
{
|
|
// for (int x = -tries; x <= tries; x++)
|
|
int32_t L_268 = V_11;
|
|
int32_t L_269 = V_5;
|
|
if ((((int32_t)L_268) <= ((int32_t)L_269)))
|
|
{
|
|
goto IL_0273;
|
|
}
|
|
}
|
|
{
|
|
// if (freePoses.Count > 0)
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_270 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
NullCheck(L_270);
|
|
int32_t L_271;
|
|
L_271 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_270, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
|
|
if ((((int32_t)L_271) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0666;
|
|
}
|
|
}
|
|
{
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
goto IL_0669;
|
|
}
|
|
|
|
IL_0666:
|
|
{
|
|
// anywhere = false;
|
|
V_7 = (bool)0;
|
|
}
|
|
|
|
IL_0669:
|
|
{
|
|
// if (anywhere == false)
|
|
bool L_272 = V_7;
|
|
if (L_272)
|
|
{
|
|
goto IL_072f;
|
|
}
|
|
}
|
|
{
|
|
// if (MoveToFreePos > 0f)
|
|
float L_273 = __this->___MoveToFreePos_27;
|
|
if ((!(((float)L_273) > ((float)(0.0f)))))
|
|
{
|
|
goto IL_073b;
|
|
}
|
|
}
|
|
{
|
|
// if (freePoses.Count > 0)
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_274 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
NullCheck(L_274);
|
|
int32_t L_275;
|
|
L_275 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_274, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
|
|
if ((((int32_t)L_275) <= ((int32_t)0)))
|
|
{
|
|
goto IL_073b;
|
|
}
|
|
}
|
|
{
|
|
// Vector3 tgtPos = thisData.positionOffset;
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_276 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_277 = L_276.___positionOffset_4;
|
|
V_21 = L_277;
|
|
// if (RandomFreePos == false)
|
|
bool L_278 = __this->___RandomFreePos_28;
|
|
if (L_278)
|
|
{
|
|
goto IL_0705;
|
|
}
|
|
}
|
|
{
|
|
// float nearest = float.MaxValue;
|
|
V_22 = ((std::numeric_limits<float>::max)());
|
|
// for (int i = 0; i < freePoses.Count; i++)
|
|
V_23 = 0;
|
|
goto IL_06f5;
|
|
}
|
|
|
|
IL_06ac:
|
|
{
|
|
// float dist = Vector3.Distance(checkOrigin == null ? thisData.positionOffset : checkOrigin.Value, freePoses[i]);
|
|
bool L_279;
|
|
L_279 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline((&V_0), Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_279)
|
|
{
|
|
goto IL_06be;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_280;
|
|
L_280 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792((&V_0), Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
G_B49_0 = L_280;
|
|
goto IL_06c4;
|
|
}
|
|
|
|
IL_06be:
|
|
{
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_281 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_282 = L_281.___positionOffset_4;
|
|
G_B49_0 = L_282;
|
|
}
|
|
|
|
IL_06c4:
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_283 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
int32_t L_284 = V_23;
|
|
NullCheck(L_283);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_285;
|
|
L_285 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_283, L_284, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
|
|
float L_286;
|
|
L_286 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(G_B49_0, L_285, NULL);
|
|
V_24 = L_286;
|
|
// if (dist < nearest)
|
|
float L_287 = V_24;
|
|
float L_288 = V_22;
|
|
if ((!(((float)L_287) < ((float)L_288))))
|
|
{
|
|
goto IL_06ef;
|
|
}
|
|
}
|
|
{
|
|
// nearest = dist;
|
|
float L_289 = V_24;
|
|
V_22 = L_289;
|
|
// tgtPos = freePoses[i];
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_290 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
int32_t L_291 = V_23;
|
|
NullCheck(L_290);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_292;
|
|
L_292 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_290, L_291, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
|
|
V_21 = L_292;
|
|
}
|
|
|
|
IL_06ef:
|
|
{
|
|
// for (int i = 0; i < freePoses.Count; i++)
|
|
int32_t L_293 = V_23;
|
|
V_23 = ((int32_t)il2cpp_codegen_add(L_293, 1));
|
|
}
|
|
|
|
IL_06f5:
|
|
{
|
|
// for (int i = 0; i < freePoses.Count; i++)
|
|
int32_t L_294 = V_23;
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_295 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
NullCheck(L_295);
|
|
int32_t L_296;
|
|
L_296 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_295, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
|
|
if ((((int32_t)L_294) < ((int32_t)L_296)))
|
|
{
|
|
goto IL_06ac;
|
|
}
|
|
}
|
|
{
|
|
goto IL_0721;
|
|
}
|
|
|
|
IL_0705:
|
|
{
|
|
// tgtPos = freePoses[FGenerators.GetRandom(0, freePoses.Count)];
|
|
il2cpp_codegen_runtime_class_init_inline(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_297 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_298 = ((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36;
|
|
NullCheck(L_298);
|
|
int32_t L_299;
|
|
L_299 = List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_inline(L_298, List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_RuntimeMethod_var);
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
int32_t L_300;
|
|
L_300 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(0, L_299, NULL);
|
|
NullCheck(L_297);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_301;
|
|
L_301 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_297, L_300, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
|
|
V_21 = L_301;
|
|
}
|
|
|
|
IL_0721:
|
|
{
|
|
// targetPos = tgtPos;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_302 = V_21;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_303;
|
|
memset((&L_303), 0, sizeof(L_303));
|
|
Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2((&L_303), L_302, /*hidden argument*/Nullable_1__ctor_m75F3ABB694E26670F021136BD3B9E71A65948BC2_RuntimeMethod_var);
|
|
__this->___targetPos_37 = L_303;
|
|
return;
|
|
}
|
|
|
|
IL_072f:
|
|
{
|
|
// targetPos = null;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_304 = (&__this->___targetPos_37);
|
|
il2cpp_codegen_initobj(L_304, sizeof(Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE));
|
|
}
|
|
|
|
IL_073b:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace_CellInfluence_mD9233DB8A4BC2F7E87A954B35DCC31AEFF3DFC12 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (targetPos != null)
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_0 = (&__this->___targetPos_37);
|
|
bool L_1;
|
|
L_1 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_0, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
|
|
if (!L_1)
|
|
{
|
|
goto IL_002d;
|
|
}
|
|
}
|
|
{
|
|
// spawn.Offset = targetPos.Value;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_2 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_3 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_2);
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_4 = (&__this->___targetPos_37);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_4, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
|
|
NullCheck(L_3);
|
|
L_3->___Offset_15 = L_5;
|
|
// spawn.DirectionalOffset = Vector3.zero;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_6 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_7 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_6);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
|
|
L_8 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
NullCheck(L_7);
|
|
L_7->___DirectionalOffset_19 = L_8;
|
|
}
|
|
|
|
IL_002d:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace__ctor_m0213FB0D209FA8AA0BED9251D2D12C948E351EB7 (SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// [Range(0.15f, 1f)] public float FreeSpaceNeeded = 0.3f;
|
|
__this->___FreeSpaceNeeded_24 = (0.300000012f);
|
|
// [Range(0f, .9f)] public float OnlyAround = 0.5f;
|
|
__this->___OnlyAround_25 = (0.5f);
|
|
// public float LimitToCellMargins = 1f;
|
|
__this->___LimitToCellMargins_26 = (1.0f);
|
|
// [Range(0f, 1.5f)] public float MoveToFreePos = 1f;
|
|
__this->___MoveToFreePos_27 = (1.0f);
|
|
// public string IgnoreTagged = "";
|
|
__this->___IgnoreTagged_29 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___IgnoreTagged_29), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// public string CheckOnTagCoords = "";
|
|
__this->___CheckOnTagCoords_31 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___CheckOnTagCoords_31), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
// public Vector3 CoordsDirOffset = Vector3.zero;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
__this->___CoordsDirOffset_33 = L_0;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Placement.Alpha.SR_FreeSpace::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_FreeSpace__cctor_m9F3267A77B24B83EA4B7CA6D1FF7EC588DA96C5A (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// private static List<CollisionOffsetData> obstacles = new List<CollisionOffsetData>();
|
|
List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* L_0 = (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*)il2cpp_codegen_object_new(List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E(L_0, List_1__ctor_m58F5B2DA6538062E4D888242896DB9064A10EA7E_RuntimeMethod_var);
|
|
((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___obstacles_35), (void*)L_0);
|
|
// private static List<Vector3> freePoses = 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);
|
|
((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36 = L_1;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_StaticFields*)il2cpp_codegen_static_fields_for(SR_FreeSpace_t6D291D1BC16A6C1C3A15744BB65FE5A97907B6BC_il2cpp_TypeInfo_var))->___freePoses_36), (void*)L_1);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Comment::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Comment_TitleName_mAF78E1914323DD9792072B70E5996A0692AC1961 (SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EBF7CFEC7929F196835D5D12FBBE2F845BF2A5F);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { if (!CommentInHeader) return "Comment"; else return Info; }
|
|
bool L_0 = __this->___CommentInHeader_25;
|
|
if (L_0)
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
{
|
|
// public override string TitleName() { if (!CommentInHeader) return "Comment"; else return Info; }
|
|
return _stringLiteral3EBF7CFEC7929F196835D5D12FBBE2F845BF2A5F;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
// public override string TitleName() { if (!CommentInHeader) return "Comment"; else return Info; }
|
|
String_t* L_1 = __this->___Info_24;
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Comment::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Comment_Tooltip_m9D56DA400071B1E655C361AB76571C3BC16A7BC7 (SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0399F3493B9194F7C9A7DB9579195F76711E3FBC);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Comment which does nothing to cells or spawns, just place here info of what is happening with rule logics in this spawner"; }
|
|
return _stringLiteral0399F3493B9194F7C9A7DB9579195F76711E3FBC;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Other.SR_Comment::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_Comment__ctor_m9D7C56293B7F91029101900506DB6D894B5BAC82 (SR_Comment_t037197FD082DBD96F99C0B3186F7FDB3362504F4* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public string Info = "Comment about spawner";
|
|
__this->___Info_24 = _stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Info_24), (void*)_stringLiteral3E5EEA102EF90EB82181618F2126612A038A4E2E);
|
|
// public Vector2Int Padding = new Vector2Int(8, 8);
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), 8, 8, /*hidden argument*/NULL);
|
|
__this->___Padding_26 = L_0;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Other.SR_DebugLog::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_DebugLog_get_Type_m907D1C18BA2D24B4332872929C5704B53E4E3C36 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } }
|
|
return (int32_t)(3);
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_DebugLog::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DebugLog_TitleName_m328A68C2945A7FA55B2D5997CE76188897E6D98B (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral984F5F0002E9308BB2B3594BC58651F6CE0D7AA4);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Debug Log"; }
|
|
return _stringLiteral984F5F0002E9308BB2B3594BC58651F6CE0D7AA4;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_DebugLog::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DebugLog_Tooltip_mF89331CEECD7A23078F27753D7677DAF9D186B02 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral48AA5D056695ACF0057CCD6172312A96AB790182);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Just doing Debug.Log when spawner's conditions are met"; }
|
|
return _stringLiteral48AA5D056695ACF0057CCD6172312A96AB790182;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Other.SR_DebugLog::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DebugLog_OnConditionsMetAction_m0FD4EA7DBEA6D55BFD543BB44CDD8092C65EB4C2 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral57B4ED0B0FC85724DF527CE9B70268F60FE7B47F);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
String_t* V_0 = NULL;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
{
|
|
// string fullLog = ToLog;
|
|
String_t* L_0 = __this->___ToLog_24;
|
|
V_0 = L_0;
|
|
// if (LogCellPosition) fullLog += " Cell: " + cell.Pos;
|
|
bool L_1 = __this->___LogCellPosition_25;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0030;
|
|
}
|
|
}
|
|
{
|
|
// if (LogCellPosition) fullLog += " Cell: " + cell.Pos;
|
|
String_t* L_2 = V_0;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
NullCheck(L_3);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_4 = ((FGenCell_t86B2A37763BE58B2394B50DCC07D940A4AD370F5*)L_3)->___Pos_0;
|
|
V_1 = L_4;
|
|
String_t* L_5;
|
|
L_5 = Vector3Int_ToString_m49EB16DEA24181270D65A0F4ED39B3E8A46DB539((&V_1), NULL);
|
|
String_t* L_6;
|
|
L_6 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_2, _stringLiteral57B4ED0B0FC85724DF527CE9B70268F60FE7B47F, L_5, NULL);
|
|
V_0 = L_6;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
// Debug.Log(fullLog);
|
|
String_t* L_7 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
|
|
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_7, NULL);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Other.SR_DebugLog::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DebugLog__ctor_mD99FF64E88E4E0FC874E523B5E43EA2B2F5E8409 (SR_DebugLog_tC3B57A15C508BFFAFCA6E6D1C234BD16E5401449* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public string ToLog = "Example Log";
|
|
__this->___ToLog_24 = _stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___ToLog_24), (void*)_stringLiteralCDD08C276CB8C1973F41F2EBDA4544DE5C4867BC);
|
|
// public bool LogCellPosition = true;
|
|
__this->___LogCellPosition_25 = (bool)1;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Other.SR_DrawGizmo::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_DrawGizmo_get_Type_m1B890CE52E4787D53C12B19257B4CD27CEE8883D (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Event; } }
|
|
return (int32_t)(2);
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_DrawGizmo::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DrawGizmo_TitleName_mA24B071D21F33DE409EEE64BA2C18FD55FBBF48C (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral067284BBD4AFD052AFBB007278FC4F98D897B351);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Draw Gizmo"; }
|
|
return _stringLiteral067284BBD4AFD052AFBB007278FC4F98D897B351;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_DrawGizmo::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DrawGizmo_Tooltip_m86D0E31F3873D2DD86BFBE8201550635388DA724 (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE6C65C36078A016C61726FBEB78E5499F9D01707);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Just drawing sphere gizmo to display current position of spawn"; }
|
|
return _stringLiteralE6C65C36078A016C61726FBEB78E5499F9D01707;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Other.SR_DrawGizmo::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DrawGizmo__ctor_m125D2E87BE69DD7DAE2B907E4FD74B15FCFCCFFD (SR_DrawGizmo_tB4EC33A17F975EFD92B083962F9531F6A59D3A03* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public float Radius = 1f;
|
|
__this->___Radius_24 = (1.0f);
|
|
// public Color color = new Color(0.1f, 1f, 0.1f, 0.7f);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.100000001f), (1.0f), (0.100000001f), (0.699999988f), /*hidden argument*/NULL);
|
|
__this->___color_25 = L_0;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Separator::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Separator_TitleName_mEB03FEC77855ABAE1F44F2AEFDAA91C1FEEC36A4 (SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override string TitleName() { return Header; }
|
|
String_t* L_0 = __this->___Header_24;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Other.SR_Separator::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Separator_Tooltip_mC4EEEEC6F8BBEACB59F5A0D90B0DFFF043FEFBEB (SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override string Tooltip() { return TooltipText; }
|
|
String_t* L_0 = __this->___TooltipText_26;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Other.SR_Separator::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_Separator__ctor_m9DDF862F1E858FE4576EC4E949253650830BEFF2 (SR_Separator_tB9924F5BF77EAA70533051E7B47D81EECA30E789* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public string Header = "Separator";
|
|
__this->___Header_24 = _stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Header_24), (void*)_stringLiteral16F6B3BE00EB23DD20F9E4AECBD2C20042288612);
|
|
// public string Info = "Just to separate few rules";
|
|
__this->___Info_25 = _stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Info_25), (void*)_stringLiteral58D72BA9E343D8B86962DD14610B86C984B8F193);
|
|
// public string TooltipText = "Configure this separator as custom decorator for displaying rules in this spawner";
|
|
__this->___TooltipText_26 = _stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___TooltipText_26), (void*)_stringLiteral3997BC507584F3F5A7A6B2DEC9E73EF0275B4B48);
|
|
// [Range(0, 32)] public int Padding = 4;
|
|
__this->___Padding_27 = 4;
|
|
// [Range(14, 64)] public int Height = 16;
|
|
__this->___Height_28 = ((int32_t)16);
|
|
// public Color color = new Color(0.7f, 0.7f, 0.7f, 1f);
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.699999988f), (0.699999988f), (0.699999988f), (1.0f), /*hidden argument*/NULL);
|
|
__this->___color_29 = L_0;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DuplicateSpawns_TitleName_m5C74B1E39E91BEB0ABB35B75A2B5FBD3C94BCDAE (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A99D817EEE6539D87600118E75FC5A831383882);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Duplicate Spawns"; }
|
|
return _stringLiteral1A99D817EEE6539D87600118E75FC5A831383882;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_DuplicateSpawns_Tooltip_m6C1C33D9A4562147DBB73CF0A4C8843E02104EC7 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral562BF9C69F3951BB244FFCBF5C32515878BE3092);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Duplicating target prefab to spawn few times"; }
|
|
return _stringLiteral562BF9C69F3951BB244FFCBF5C32515878BE3092;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_DuplicateSpawns_get_Type_mA6B254CAB9EFBB33CCEED26000569E326FA71C02 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.OnConditionsMet; } }
|
|
return (int32_t)(3);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DuplicateSpawns_OnConditionsMetAction_m7EFDB0CEA21F368E7C8B254DBFE1E46D33A85053 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_3 = NULL;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
|
|
memset((&V_4), 0, sizeof(V_4));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
|
|
memset((&V_5), 0, sizeof(V_5));
|
|
int32_t V_6 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
|
|
memset((&V_7), 0, sizeof(V_7));
|
|
{
|
|
// for (int x = 0; x < Iterations.x; x++)
|
|
V_0 = 0;
|
|
goto IL_01e2;
|
|
}
|
|
|
|
IL_0007:
|
|
{
|
|
// for (int y = 0; y < Iterations.y; y++)
|
|
V_1 = 0;
|
|
goto IL_01cd;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
// for (int z = 0; z < Iterations.z; z++)
|
|
V_2 = 0;
|
|
goto IL_01b8;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// SpawnData clone = thisSpawn.Copy(true);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_0 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_0);
|
|
NullCheck(L_1);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2;
|
|
L_2 = SpawnData_Copy_mFBA7E357803B03FC6F1FB077538F7E0E06204316(L_1, (bool)1, NULL);
|
|
V_3 = L_2;
|
|
// Vector3 randOffset = new Vector3();
|
|
il2cpp_codegen_initobj((&V_4), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
|
|
// randOffset.x = FGenerators.GetRandom(-randOffset.x, RandomizeOffset.x);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_4;
|
|
float L_4 = L_3.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&__this->___RandomizeOffset_27);
|
|
float L_6 = L_5->___x_2;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
float L_7;
|
|
L_7 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_4)), L_6, NULL);
|
|
(&V_4)->___x_2 = L_7;
|
|
// randOffset.y = FGenerators.GetRandom(-randOffset.y, RandomizeOffset.y);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_4;
|
|
float L_9 = L_8.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_10 = (&__this->___RandomizeOffset_27);
|
|
float L_11 = L_10->___y_3;
|
|
float L_12;
|
|
L_12 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_9)), L_11, NULL);
|
|
(&V_4)->___y_3 = L_12;
|
|
// randOffset.z = FGenerators.GetRandom(-randOffset.z, RandomizeOffset.z);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_4;
|
|
float L_14 = L_13.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_15 = (&__this->___RandomizeOffset_27);
|
|
float L_16 = L_15->___z_4;
|
|
float L_17;
|
|
L_17 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_14)), L_16, NULL);
|
|
(&V_4)->___z_4 = L_17;
|
|
// Vector3 newOffset = randOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_4;
|
|
V_5 = L_18;
|
|
// if (PositionOffsetSpace == ESP_OffsetSpace.WorldSpace)
|
|
int32_t L_19 = __this->___PositionOffsetSpace_26;
|
|
if (L_19)
|
|
{
|
|
goto IL_00a0;
|
|
}
|
|
}
|
|
{
|
|
// newOffset += clone.Offset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_5;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_21 = V_3;
|
|
NullCheck(L_21);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = L_21->___Offset_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
|
|
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_20, L_22, NULL);
|
|
V_5 = L_23;
|
|
goto IL_00af;
|
|
}
|
|
|
|
IL_00a0:
|
|
{
|
|
// newOffset += clone.DirectionalOffset;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_5;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_25 = V_3;
|
|
NullCheck(L_25);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = L_25->___DirectionalOffset_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
|
|
L_27 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_24, L_26, NULL);
|
|
V_5 = L_27;
|
|
}
|
|
|
|
IL_00af:
|
|
{
|
|
// int off = 0;
|
|
V_6 = 0;
|
|
// if (AddOneOffset) off = 1;
|
|
bool L_28 = __this->___AddOneOffset_29;
|
|
if (!L_28)
|
|
{
|
|
goto IL_00bd;
|
|
}
|
|
}
|
|
{
|
|
// if (AddOneOffset) off = 1;
|
|
V_6 = 1;
|
|
}
|
|
|
|
IL_00bd:
|
|
{
|
|
// newOffset.x += OffsetPerIteration.x * (x+off);
|
|
float* L_29 = (&(&V_5)->___x_2);
|
|
float* L_30 = L_29;
|
|
float L_31 = *((float*)L_30);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_32 = (&__this->___OffsetPerIteration_25);
|
|
float L_33 = L_32->___x_2;
|
|
int32_t L_34 = V_0;
|
|
int32_t L_35 = V_6;
|
|
*((float*)L_30) = (float)((float)il2cpp_codegen_add(L_31, ((float)il2cpp_codegen_multiply(L_33, ((float)((int32_t)il2cpp_codegen_add(L_34, L_35)))))));
|
|
// newOffset.y += OffsetPerIteration.y * (y);
|
|
float* L_36 = (&(&V_5)->___y_3);
|
|
float* L_37 = L_36;
|
|
float L_38 = *((float*)L_37);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_39 = (&__this->___OffsetPerIteration_25);
|
|
float L_40 = L_39->___y_3;
|
|
int32_t L_41 = V_1;
|
|
*((float*)L_37) = (float)((float)il2cpp_codegen_add(L_38, ((float)il2cpp_codegen_multiply(L_40, ((float)L_41)))));
|
|
// newOffset.z += OffsetPerIteration.z * (z+off);
|
|
float* L_42 = (&(&V_5)->___z_4);
|
|
float* L_43 = L_42;
|
|
float L_44 = *((float*)L_43);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_45 = (&__this->___OffsetPerIteration_25);
|
|
float L_46 = L_45->___z_4;
|
|
int32_t L_47 = V_2;
|
|
int32_t L_48 = V_6;
|
|
*((float*)L_43) = (float)((float)il2cpp_codegen_add(L_44, ((float)il2cpp_codegen_multiply(L_46, ((float)((int32_t)il2cpp_codegen_add(L_47, L_48)))))));
|
|
// Vector3 rotOffset = new Vector3();
|
|
il2cpp_codegen_initobj((&V_7), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
|
|
// rotOffset.x = FGenerators.GetRandom(-RandomizeRotation.x, RandomizeRotation.x);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_49 = (&__this->___RandomizeRotation_28);
|
|
float L_50 = L_49->___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_51 = (&__this->___RandomizeRotation_28);
|
|
float L_52 = L_51->___x_2;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
float L_53;
|
|
L_53 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_50)), L_52, NULL);
|
|
(&V_7)->___x_2 = L_53;
|
|
// rotOffset.y = FGenerators.GetRandom(-RandomizeRotation.y, RandomizeRotation.y);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_54 = (&__this->___RandomizeRotation_28);
|
|
float L_55 = L_54->___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_56 = (&__this->___RandomizeRotation_28);
|
|
float L_57 = L_56->___y_3;
|
|
float L_58;
|
|
L_58 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_55)), L_57, NULL);
|
|
(&V_7)->___y_3 = L_58;
|
|
// rotOffset.z = FGenerators.GetRandom(-RandomizeRotation.z, RandomizeRotation.z);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_59 = (&__this->___RandomizeRotation_28);
|
|
float L_60 = L_59->___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_61 = (&__this->___RandomizeRotation_28);
|
|
float L_62 = L_61->___z_4;
|
|
float L_63;
|
|
L_63 = FGenerators_GetRandom_m93C217210AE94D29262F4B4313E735FC9F2F3441(((-L_60)), L_62, NULL);
|
|
(&V_7)->___z_4 = L_63;
|
|
// clone.RotationOffset += rotOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_64 = V_3;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_65 = L_64;
|
|
NullCheck(L_65);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = L_65->___RotationOffset_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_7;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
|
|
L_68 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_66, L_67, NULL);
|
|
NullCheck(L_65);
|
|
L_65->___RotationOffset_16 = L_68;
|
|
// if (PositionOffsetSpace == ESP_OffsetSpace.WorldSpace)
|
|
int32_t L_69 = __this->___PositionOffsetSpace_26;
|
|
if (L_69)
|
|
{
|
|
goto IL_01a4;
|
|
}
|
|
}
|
|
{
|
|
// clone.Offset = newOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_70 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_5;
|
|
NullCheck(L_70);
|
|
L_70->___Offset_15 = L_71;
|
|
goto IL_01ac;
|
|
}
|
|
|
|
IL_01a4:
|
|
{
|
|
// clone.DirectionalOffset = newOffset;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_72 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73 = V_5;
|
|
NullCheck(L_72);
|
|
L_72->___DirectionalOffset_19 = L_73;
|
|
}
|
|
|
|
IL_01ac:
|
|
{
|
|
// cell.AddSpawnToCell(clone);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_74 = ___3_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_75 = V_3;
|
|
NullCheck(L_74);
|
|
FieldCell_AddSpawnToCell_m062F76AD4ED2951F21D788043052A24D5BBD0B99(L_74, L_75, NULL);
|
|
// for (int z = 0; z < Iterations.z; z++)
|
|
int32_t L_76 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_76, 1));
|
|
}
|
|
|
|
IL_01b8:
|
|
{
|
|
// for (int z = 0; z < Iterations.z; z++)
|
|
int32_t L_77 = V_2;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_78 = (&__this->___Iterations_24);
|
|
int32_t L_79;
|
|
L_79 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_78, NULL);
|
|
if ((((int32_t)L_77) < ((int32_t)L_79)))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// for (int y = 0; y < Iterations.y; y++)
|
|
int32_t L_80 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_80, 1));
|
|
}
|
|
|
|
IL_01cd:
|
|
{
|
|
// for (int y = 0; y < Iterations.y; y++)
|
|
int32_t L_81 = V_1;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_82 = (&__this->___Iterations_24);
|
|
int32_t L_83;
|
|
L_83 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_82, NULL);
|
|
if ((((int32_t)L_81) < ((int32_t)L_83)))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
{
|
|
// for (int x = 0; x < Iterations.x; x++)
|
|
int32_t L_84 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_84, 1));
|
|
}
|
|
|
|
IL_01e2:
|
|
{
|
|
// for (int x = 0; x < Iterations.x; x++)
|
|
int32_t L_85 = V_0;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_86 = (&__this->___Iterations_24);
|
|
int32_t L_87;
|
|
L_87 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_86, NULL);
|
|
if ((((int32_t)L_85) < ((int32_t)L_87)))
|
|
{
|
|
goto IL_0007;
|
|
}
|
|
}
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_DuplicateSpawns::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_DuplicateSpawns__ctor_mEF8009E643E7933F4E27C8B3BEA9E05086550A85 (SR_DuplicateSpawns_t55A942F33E25A1353CDC7AFDEAACB2B8CCCA1286* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public Vector3Int Iterations = new Vector3Int(2, 1, 2);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_0), 2, 1, 2, /*hidden argument*/NULL);
|
|
__this->___Iterations_24 = L_0;
|
|
// public Vector3 OffsetPerIteration = new Vector3(1f, 0f, 1f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
memset((&L_1), 0, sizeof(L_1));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_1), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
|
|
__this->___OffsetPerIteration_25 = L_1;
|
|
// public Vector3 RandomizeOffset = new Vector3(0.2f, 0f, 0.2f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.200000003f), (0.0f), (0.200000003f), /*hidden argument*/NULL);
|
|
__this->___RandomizeOffset_27 = L_2;
|
|
// public Vector3 RandomizeRotation = new Vector3(0.0f, 45f, 0.0f);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
memset((&L_3), 0, sizeof(L_3));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), (0.0f), (45.0f), (0.0f), /*hidden argument*/NULL);
|
|
__this->___RandomizeRotation_28 = L_3;
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PipeSpawner_TitleName_mB3A9DDDD3374F61FDED13B9B9E95CE1C43D3D10D (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6976884A21238AD3C98A7AEBE05C4F66EB9B261);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Pipe Spawner"; }
|
|
return _stringLiteralF6976884A21238AD3C98A7AEBE05C4F66EB9B261;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_PipeSpawner_Tooltip_mD816DE2F55C132FDE4407D89D1B78DB3CDA5D4A5 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFEAD7D7212DB053936A4D5BF9EC1B4B45C2152B8);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Spawning 'Pipe Generator' preset without need of creating prefab with 'PipeGenerator' component\n" + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralFEAD7D7212DB053936A4D5BF9EC1B4B45C2152B8, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::CanBeGlobal()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_PipeSpawner_CanBeGlobal_m720B50E6CDF2C18ACDF90CA74A6536EABEFB8AFA (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool CanBeGlobal() { return false; }
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::CanBeNegated()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_PipeSpawner_CanBeNegated_m8D3D01094F68707DD78CEFEA2FED78851072DAEE (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool CanBeNegated() { return false; }
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_PipeSpawner_get_Type_m64628A2BCAD805818AC9C00A03883B6BC09850C9 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Coded; } }
|
|
return (int32_t)(4);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PipeSpawner_CheckRuleOn_m7E639E05B86F197C09FDA51866E4C52808611398 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PipeSpawner_CellInfluence_mA99D5975E985812202B2052F49B629BA5E584A15 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// _EditorDebug = Debug;
|
|
bool L_0 = __this->___Debug_49;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PipeSpawner_OnConditionsMetAction_m3CB26D3A6BFD0D20D508EEF147940795C45EFCA3 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL;
|
|
{
|
|
U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_0 = (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
U3CU3Ec__DisplayClass34_0__ctor_m015BD2B2AFA8B80430EB91ACEAC5B6A41CCF5E11(L_0, NULL);
|
|
U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_1 = L_0;
|
|
NullCheck(L_1);
|
|
L_1->___U3CU3E4__this_0 = __this;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this);
|
|
// SpawnData spwn = thisSpawn;
|
|
U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_2 = L_1;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_4 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_3);
|
|
NullCheck(L_2);
|
|
L_2->___spwn_1 = L_4;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_2->___spwn_1), (void*)L_4);
|
|
// spwn.DontSpawnMainPrefab = true;
|
|
U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* L_5 = L_2;
|
|
NullCheck(L_5);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = L_5->___spwn_1;
|
|
NullCheck(L_6);
|
|
L_6->___DontSpawnMainPrefab_7 = (bool)1;
|
|
// Action<GameObject> pipesSpawn =
|
|
// (o) =>
|
|
// {
|
|
// Matrix4x4 mx = GetMatrix(spwn);
|
|
//
|
|
// GameObject spawner = new GameObject("Pipe-Spawner");
|
|
// spawner.transform.position = mx.MultiplyPoint(Vector3.zero);
|
|
// spawner.transform.rotation = mx.rotation;
|
|
//
|
|
// var pp = spawner.AddComponent<PipeGenerator>();
|
|
// pp.SetPreset(PipePreset);
|
|
//
|
|
// pp.MaxDistanceToEnding = MaxDistanceToEnding;
|
|
// pp.MaxTries = MaxTries;
|
|
//
|
|
// pp.AlignFinish = AlignFinish;
|
|
// pp.AlignFinishOptionalsOn = AlignFinishOptionalsOn;
|
|
//
|
|
// pp.DontGenerateIfNotEnded = DontGenerateIfNotEnded;
|
|
// pp.FirstSegmentsWithoutCollision = FirstSegmentsWithoutCollision;
|
|
// pp.AlignScaleForFinishingSegments = AlignScaleForFinishingSegments;
|
|
//
|
|
// pp.AlignStartOn = AlignStartOn;
|
|
// pp.AlignStartMaxDistance = AlignStartMaxDistance;
|
|
// pp.AlignStartDirections = AlignStartDirections;
|
|
//
|
|
// pp.ObstaclesMask = ObstaclesMask;
|
|
// pp.BoxcastScale = BoxcastScale;
|
|
// pp.SelfCollisionScale = SelfCollisionScale;
|
|
//
|
|
// pp.HoldMask = HoldMask;
|
|
// pp.HoldDirections = HoldDirections;
|
|
// pp.MinimalDistanceToHoldMask = MinimalDistanceToHoldMask;
|
|
//
|
|
// pp.RFindSeed = FGenerators.GetRandom(-10000,10000);
|
|
// pp.RFindMask = RFindMask;
|
|
// pp.RFindDirections = RFindDirections;
|
|
// pp.WorldSpaceRFindDirs = WorldSpaceRFindDirs;
|
|
// pp.RFindMinimumDistance = RFindMinimumDistance;
|
|
// pp.RFindMaxDistance = RFindMaxDistance;
|
|
// pp.FlattendRFindNormal = FlattendRFindNormal;
|
|
// pp.RFindTries = RFindTries;
|
|
// pp.RFindSteps = RFindSteps;
|
|
//
|
|
// spwn.AdditionalGenerated = new List<GameObject>();
|
|
// spwn.AdditionalGenerated.Add(spawner);
|
|
// spwn.Prefab = spawner;
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_7);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9_RuntimeMethod_var), NULL);
|
|
V_0 = L_7;
|
|
// thisSpawn.OnGeneratedEvents.Add(pipesSpawn);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8);
|
|
NullCheck(L_9);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_0;
|
|
NullCheck(L_10);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::GetMatrix(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_PipeSpawner_GetMatrix_m1FC38AFD72AB4C065DE4311C29AC95D02298073D (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// Quaternion spawnRot = spawn.GetRotationOffset();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
|
|
NullCheck(L_0);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
|
|
L_1 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_0, NULL);
|
|
V_0 = L_1;
|
|
// Vector3 pos = spawn.GetWorldPositionWithFullOffset();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_spawn;
|
|
NullCheck(L_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_2, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, (bool)0, NULL);
|
|
// return Matrix4x4.TRS(pos, spawnRot, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
|
|
L_5 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6;
|
|
L_6 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_3, L_4, L_5, NULL);
|
|
return L_6;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_PipeSpawner__ctor_m12459C5DB3889D88A3F75D0F7EFAFD153FA1B128 (SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public float MaxDistanceToEnding = 2f;
|
|
__this->___MaxDistanceToEnding_25 = (2.0f);
|
|
// public int MaxTries = 128;
|
|
__this->___MaxTries_26 = ((int32_t)128);
|
|
// public bool AlignFinish = true;
|
|
__this->___AlignFinish_27 = (bool)1;
|
|
// public LayerMask AlignFinishOptionalsOn = ~(0 << 0);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0;
|
|
L_0 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL);
|
|
__this->___AlignFinishOptionalsOn_28 = L_0;
|
|
// public bool DontGenerateIfNotEnded = true;
|
|
__this->___DontGenerateIfNotEnded_29 = (bool)1;
|
|
// public int FirstSegmentsWithoutCollision = 1;
|
|
__this->___FirstSegmentsWithoutCollision_30 = 1;
|
|
// public bool AlignScaleForFinishingSegments = true;
|
|
__this->___AlignScaleForFinishingSegments_31 = (bool)1;
|
|
// public LayerMask AlignStartOn = ~(0 << 0);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_1;
|
|
L_1 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL);
|
|
__this->___AlignStartOn_32 = L_1;
|
|
// public float AlignStartMaxDistance = 2.5f;
|
|
__this->___AlignStartMaxDistance_33 = (2.5f);
|
|
// public Vector3[] AlignStartDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, Vector3.back };
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = L_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
|
|
NullCheck(L_3);
|
|
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_4);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = L_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_6, NULL);
|
|
NullCheck(L_5);
|
|
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_7);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = L_5;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
L_9 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
NullCheck(L_8);
|
|
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_9);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = L_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
|
|
L_11 = Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline(NULL);
|
|
NullCheck(L_10);
|
|
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_11);
|
|
__this->___AlignStartDirections_34 = L_10;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___AlignStartDirections_34), (void*)L_10);
|
|
// public LayerMask ObstaclesMask = ~(0 << 0);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_12;
|
|
L_12 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL);
|
|
__this->___ObstaclesMask_35 = L_12;
|
|
// [Range(0.0f, 1f)] public float SelfCollisionScale = 0.75f;
|
|
__this->___SelfCollisionScale_37 = (0.75f);
|
|
// public LayerMask HoldMask = (1 << 0);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_13;
|
|
L_13 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL);
|
|
__this->___HoldMask_38 = L_13;
|
|
// public Vector3[] HoldDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, -Vector3.up, Vector3.forward, -Vector3.forward };
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_14 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)6);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_14;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
|
|
L_16 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
|
|
NullCheck(L_15);
|
|
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_16);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = L_15;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
|
|
L_18 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
|
|
L_19 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_18, NULL);
|
|
NullCheck(L_17);
|
|
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_19);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_20 = L_17;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
|
|
L_21 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
NullCheck(L_20);
|
|
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_21);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = L_20;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
|
|
L_23 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
|
|
L_24 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_23, NULL);
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_24);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_25 = L_22;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
|
|
L_26 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
|
|
NullCheck(L_25);
|
|
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_26);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = L_25;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
|
|
L_28 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
|
|
L_29 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_28, NULL);
|
|
NullCheck(L_27);
|
|
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_29);
|
|
__this->___HoldDirections_39 = L_27;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___HoldDirections_39), (void*)L_27);
|
|
// public float MinimalDistanceToHoldMask = 1.5f;
|
|
__this->___MinimalDistanceToHoldMask_40 = (1.5f);
|
|
// public LayerMask RFindMask = ~(0 << 0);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_30;
|
|
L_30 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222((-1), NULL);
|
|
__this->___RFindMask_41 = L_30;
|
|
// public Vector3[] RFindDirections = new Vector3[] { Vector3.right, -Vector3.right, Vector3.up, -Vector3.up, Vector3.forward, -Vector3.forward };
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)6);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_32 = L_31;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
|
|
L_33 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
|
|
NullCheck(L_32);
|
|
(L_32)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_33);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_34 = L_32;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
|
|
L_35 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
|
|
L_36 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_35, NULL);
|
|
NullCheck(L_34);
|
|
(L_34)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_36);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = L_34;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
|
|
L_38 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
NullCheck(L_37);
|
|
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_38);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_39 = L_37;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
|
|
L_40 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
|
|
L_41 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_40, NULL);
|
|
NullCheck(L_39);
|
|
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_41);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_42 = L_39;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
|
|
L_43 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
|
|
NullCheck(L_42);
|
|
(L_42)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_43);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = L_42;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
|
|
L_45 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
|
|
L_46 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_45, NULL);
|
|
NullCheck(L_44);
|
|
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(5), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_46);
|
|
__this->___RFindDirections_42 = L_44;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___RFindDirections_42), (void*)L_44);
|
|
// public bool WorldSpaceRFindDirs = true;
|
|
__this->___WorldSpaceRFindDirs_43 = (bool)1;
|
|
// public float RFindMinimumDistance = 5f;
|
|
__this->___RFindMinimumDistance_44 = (5.0f);
|
|
// public float RFindMaxDistance = 25f;
|
|
__this->___RFindMaxDistance_45 = (25.0f);
|
|
// public bool FlattendRFindNormal = true;
|
|
__this->___FlattendRFindNormal_46 = (bool)1;
|
|
// [Range(1, 32)] public int RFindTries = 16;
|
|
__this->___RFindTries_47 = ((int32_t)16);
|
|
// [Range(1, 24)] public int RFindSteps = 14;
|
|
__this->___RFindSteps_48 = ((int32_t)14);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass34_0__ctor_m015BD2B2AFA8B80430EB91ACEAC5B6A41CCF5E11 (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_PipeSpawner/<>c__DisplayClass34_0::<OnConditionsMetAction>b__0(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass34_0_U3COnConditionsMetActionU3Eb__0_m97102DC01EAAF711C76673A0BD8E895359FD64E9 (U3CU3Ec__DisplayClass34_0_tFE7044522A17CD1F28CC73B81A8E328450A4E6E0* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C9FACC2AFE907745809B09FE78D25FD86A0DFDC);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
|
|
{
|
|
// Matrix4x4 mx = GetMatrix(spwn);
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_0 = __this->___U3CU3E4__this_0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_1 = __this->___spwn_1;
|
|
NullCheck(L_0);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_2;
|
|
L_2 = SR_PipeSpawner_GetMatrix_m1FC38AFD72AB4C065DE4311C29AC95D02298073D(L_0, L_1, NULL);
|
|
V_0 = L_2;
|
|
// GameObject spawner = new GameObject("Pipe-Spawner");
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
|
|
NullCheck(L_3);
|
|
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_3, _stringLiteral3C9FACC2AFE907745809B09FE78D25FD86A0DFDC, NULL);
|
|
V_1 = L_3;
|
|
// spawner.transform.position = mx.MultiplyPoint(Vector3.zero);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = V_1;
|
|
NullCheck(L_4);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
|
|
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_0), L_6, NULL);
|
|
NullCheck(L_5);
|
|
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_5, L_7, NULL);
|
|
// spawner.transform.rotation = mx.rotation;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = V_1;
|
|
NullCheck(L_8);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
|
|
L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
|
|
L_10 = Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB((&V_0), NULL);
|
|
NullCheck(L_9);
|
|
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_9, L_10, NULL);
|
|
// var pp = spawner.AddComponent<PipeGenerator>();
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_1;
|
|
NullCheck(L_11);
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_12;
|
|
L_12 = GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187(L_11, GameObject_AddComponent_TisPipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5_m66D527057C48632707B215AFA807F4C5C93F2187_RuntimeMethod_var);
|
|
// pp.SetPreset(PipePreset);
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_13 = L_12;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_14 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_14);
|
|
PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* L_15 = L_14->___PipePreset_24;
|
|
NullCheck(L_13);
|
|
PipeGenerator_SetPreset_m3E091FA4940CF34008D7C05E63D933A4EB474CD8_inline(L_13, L_15, NULL);
|
|
// pp.MaxDistanceToEnding = MaxDistanceToEnding;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_16 = L_13;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_17 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_17);
|
|
float L_18 = L_17->___MaxDistanceToEnding_25;
|
|
NullCheck(L_16);
|
|
L_16->___MaxDistanceToEnding_33 = L_18;
|
|
// pp.MaxTries = MaxTries;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_19 = L_16;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_20 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_20);
|
|
int32_t L_21 = L_20->___MaxTries_26;
|
|
NullCheck(L_19);
|
|
L_19->___MaxTries_34 = L_21;
|
|
// pp.AlignFinish = AlignFinish;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_22 = L_19;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_23 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_23);
|
|
bool L_24 = L_23->___AlignFinish_27;
|
|
NullCheck(L_22);
|
|
L_22->___AlignFinish_35 = L_24;
|
|
// pp.AlignFinishOptionalsOn = AlignFinishOptionalsOn;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_25 = L_22;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_26 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_26);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_27 = L_26->___AlignFinishOptionalsOn_28;
|
|
NullCheck(L_25);
|
|
L_25->___AlignFinishOptionalsOn_36 = L_27;
|
|
// pp.DontGenerateIfNotEnded = DontGenerateIfNotEnded;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_28 = L_25;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_29 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_29);
|
|
bool L_30 = L_29->___DontGenerateIfNotEnded_29;
|
|
NullCheck(L_28);
|
|
L_28->___DontGenerateIfNotEnded_37 = L_30;
|
|
// pp.FirstSegmentsWithoutCollision = FirstSegmentsWithoutCollision;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_31 = L_28;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_32 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_32);
|
|
int32_t L_33 = L_32->___FirstSegmentsWithoutCollision_30;
|
|
NullCheck(L_31);
|
|
L_31->___FirstSegmentsWithoutCollision_38 = L_33;
|
|
// pp.AlignScaleForFinishingSegments = AlignScaleForFinishingSegments;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_34 = L_31;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_35 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_35);
|
|
bool L_36 = L_35->___AlignScaleForFinishingSegments_31;
|
|
NullCheck(L_34);
|
|
L_34->___AlignScaleForFinishingSegments_39 = L_36;
|
|
// pp.AlignStartOn = AlignStartOn;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_37 = L_34;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_38 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_38);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_39 = L_38->___AlignStartOn_32;
|
|
NullCheck(L_37);
|
|
L_37->___AlignStartOn_40 = L_39;
|
|
// pp.AlignStartMaxDistance = AlignStartMaxDistance;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_40 = L_37;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_41 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_41);
|
|
float L_42 = L_41->___AlignStartMaxDistance_33;
|
|
NullCheck(L_40);
|
|
L_40->___AlignStartMaxDistance_41 = L_42;
|
|
// pp.AlignStartDirections = AlignStartDirections;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_43 = L_40;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_44 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_44);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_45 = L_44->___AlignStartDirections_34;
|
|
NullCheck(L_43);
|
|
L_43->___AlignStartDirections_42 = L_45;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_43->___AlignStartDirections_42), (void*)L_45);
|
|
// pp.ObstaclesMask = ObstaclesMask;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_46 = L_43;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_47 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_47);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_48 = L_47->___ObstaclesMask_35;
|
|
NullCheck(L_46);
|
|
L_46->___ObstaclesMask_43 = L_48;
|
|
// pp.BoxcastScale = BoxcastScale;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_49 = L_46;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_50 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_50);
|
|
float L_51 = L_50->___BoxcastScale_36;
|
|
NullCheck(L_49);
|
|
L_49->___BoxcastScale_44 = L_51;
|
|
// pp.SelfCollisionScale = SelfCollisionScale;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_52 = L_49;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_53 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_53);
|
|
float L_54 = L_53->___SelfCollisionScale_37;
|
|
NullCheck(L_52);
|
|
L_52->___SelfCollisionScale_45 = L_54;
|
|
// pp.HoldMask = HoldMask;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_55 = L_52;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_56 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_56);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_57 = L_56->___HoldMask_38;
|
|
NullCheck(L_55);
|
|
L_55->___HoldMask_46 = L_57;
|
|
// pp.HoldDirections = HoldDirections;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_58 = L_55;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_59 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_59);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_60 = L_59->___HoldDirections_39;
|
|
NullCheck(L_58);
|
|
L_58->___HoldDirections_47 = L_60;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_58->___HoldDirections_47), (void*)L_60);
|
|
// pp.MinimalDistanceToHoldMask = MinimalDistanceToHoldMask;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_61 = L_58;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_62 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_62);
|
|
float L_63 = L_62->___MinimalDistanceToHoldMask_40;
|
|
NullCheck(L_61);
|
|
L_61->___MinimalDistanceToHoldMask_48 = L_63;
|
|
// pp.RFindSeed = FGenerators.GetRandom(-10000,10000);
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_64 = L_61;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
int32_t L_65;
|
|
L_65 = FGenerators_GetRandom_m5EFC14041876CDAC27BA662BF4123F5F2F1EF7F7(((int32_t)-10000), ((int32_t)10000), NULL);
|
|
NullCheck(L_64);
|
|
L_64->___RFindSeed_49 = L_65;
|
|
// pp.RFindMask = RFindMask;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_66 = L_64;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_67 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_67);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_68 = L_67->___RFindMask_41;
|
|
NullCheck(L_66);
|
|
L_66->___RFindMask_50 = L_68;
|
|
// pp.RFindDirections = RFindDirections;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_69 = L_66;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_70 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_70);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_71 = L_70->___RFindDirections_42;
|
|
NullCheck(L_69);
|
|
L_69->___RFindDirections_51 = L_71;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_69->___RFindDirections_51), (void*)L_71);
|
|
// pp.WorldSpaceRFindDirs = WorldSpaceRFindDirs;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_72 = L_69;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_73 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_73);
|
|
bool L_74 = L_73->___WorldSpaceRFindDirs_43;
|
|
NullCheck(L_72);
|
|
L_72->___WorldSpaceRFindDirs_52 = L_74;
|
|
// pp.RFindMinimumDistance = RFindMinimumDistance;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_75 = L_72;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_76 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_76);
|
|
float L_77 = L_76->___RFindMinimumDistance_44;
|
|
NullCheck(L_75);
|
|
L_75->___RFindMinimumDistance_53 = L_77;
|
|
// pp.RFindMaxDistance = RFindMaxDistance;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_78 = L_75;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_79 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_79);
|
|
float L_80 = L_79->___RFindMaxDistance_45;
|
|
NullCheck(L_78);
|
|
L_78->___RFindMaxDistance_54 = L_80;
|
|
// pp.FlattendRFindNormal = FlattendRFindNormal;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_81 = L_78;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_82 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_82);
|
|
bool L_83 = L_82->___FlattendRFindNormal_46;
|
|
NullCheck(L_81);
|
|
L_81->___FlattendRFindNormal_55 = L_83;
|
|
// pp.RFindTries = RFindTries;
|
|
PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* L_84 = L_81;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_85 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_85);
|
|
int32_t L_86 = L_85->___RFindTries_47;
|
|
NullCheck(L_84);
|
|
L_84->___RFindTries_56 = L_86;
|
|
// pp.RFindSteps = RFindSteps;
|
|
SR_PipeSpawner_t142B3C83CBA8028A9132D6B1DCA4BB7239E927F1* L_87 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_87);
|
|
int32_t L_88 = L_87->___RFindSteps_48;
|
|
NullCheck(L_84);
|
|
L_84->___RFindSteps_57 = L_88;
|
|
// spwn.AdditionalGenerated = new List<GameObject>();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_89 = __this->___spwn_1;
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_90 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
|
|
NullCheck(L_90);
|
|
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_90, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
|
|
NullCheck(L_89);
|
|
L_89->___AdditionalGenerated_5 = L_90;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_89->___AdditionalGenerated_5), (void*)L_90);
|
|
// spwn.AdditionalGenerated.Add(spawner);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_91 = __this->___spwn_1;
|
|
NullCheck(L_91);
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_92 = L_91->___AdditionalGenerated_5;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_93 = V_1;
|
|
NullCheck(L_92);
|
|
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_92, L_93, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
|
|
// spwn.Prefab = spawner;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_94 = __this->___spwn_1;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_95 = V_1;
|
|
NullCheck(L_94);
|
|
L_94->___Prefab_4 = L_95;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_94->___Prefab_4), (void*)L_95);
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Operations.SR_StackSpawner::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_StackSpawner_TitleName_m7B52C8D59C91573D6533F73CB0AFF989BD75608E (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral98548F0F53FDCD51310430E38C53139CA97B63EC);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Stack Spawner"; }
|
|
return _stringLiteral98548F0F53FDCD51310430E38C53139CA97B63EC;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Operations.SR_StackSpawner::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_StackSpawner_Tooltip_mDB7EA1AFA1606C0D8F0C02E9DB001DC27BC7651D (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFBC2C59711B420C5D671A6F88000661A786789D8);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Spawning multiple instances of choosed prefabs stacked one on another using object stamper algorithms\n" + base.Tooltip(); }
|
|
String_t* L_0;
|
|
L_0 = SpawnRuleBase_Tooltip_m89792DF22A3A8BBDEC392358CA2F59D472EB2489(__this, NULL);
|
|
String_t* L_1;
|
|
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralFBC2C59711B420C5D671A6F88000661A786789D8, L_0, NULL);
|
|
return L_1;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CanBeGlobal()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_StackSpawner_CanBeGlobal_m3C72341F185CDD437B3D5D6DA9FE028E5F7E2E80 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool CanBeGlobal() { return false; }
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// System.Boolean FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CanBeNegated()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SR_StackSpawner_CanBeNegated_m32CDAA39A2AD68176A43B76E239F3C2C737DB31A (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public override bool CanBeNegated() { return false; }
|
|
return (bool)0;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Operations.SR_StackSpawner::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_StackSpawner_get_Type_m16C66E0E602EF81C464F26EA3157B2178C298085 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Coded; } }
|
|
return (int32_t)(4);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_StackSpawner_CheckRuleOn_mEAAC2D63AC721E78B678FDD288DD1BD38D310D8C (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_StackSpawner_CellInfluence_m5490228C9C42FAA9A5E703853BDADA07C67B5A68 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// _EditorDebug = Debug;
|
|
bool L_0 = __this->___Debug_31;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->____EditorDebug_19 = L_0;
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner::OnConditionsMetAction(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_StackSpawner_OnConditionsMetAction_mE93E58A3ED4474B4512F97A91B10C9C6DCD6A5B7 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_thisSpawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL;
|
|
{
|
|
U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_0 = (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
U3CU3Ec__DisplayClass20_0__ctor_m551E9589EDD31375ED9E8DAC6062B953CF86EBC5(L_0, NULL);
|
|
U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_1 = L_0;
|
|
NullCheck(L_1);
|
|
L_1->___U3CU3E4__this_0 = __this;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this);
|
|
U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_2 = L_1;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_3 = ___0_mod;
|
|
NullCheck(L_2);
|
|
L_2->___mod_2 = L_3;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_2->___mod_2), (void*)L_3);
|
|
// SpawnData spwn = thisSpawn;
|
|
U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* L_4 = L_2;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_5 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_6 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_5);
|
|
NullCheck(L_4);
|
|
L_4->___spwn_1 = L_6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_4->___spwn_1), (void*)L_6);
|
|
// Action<GameObject> stackSpawn =
|
|
// (o) =>
|
|
// {
|
|
// GameObject spawner = new GameObject("Spawner");
|
|
// Matrix4x4 mx = GetMatrix(spwn);
|
|
//
|
|
// spawner.transform.position = mx.MultiplyPoint(Vector3.zero);
|
|
// spawner.transform.rotation = mx.rotation;
|
|
//
|
|
// var me = spawner.AddComponent<ObjectStampMultiEmitter>();
|
|
// me.MultiSet = CreateInstance<OStamperMultiSet>();
|
|
// me.MultiSet.name = "0";
|
|
// me.MultiSet.PrefabsSets = new List<OStamperSet>();
|
|
//
|
|
// me.PhysicalPlacement = new OStampPhysicalPlacementSetup();
|
|
// me.PhysicalPlacement.CopySettingsFromTo(PhysicalPlacement, me.PhysicalPlacement);
|
|
//
|
|
// if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectsStamp)
|
|
// {
|
|
// if (mod.OStamp) me.MultiSet.PrefabsSets.Add(mod.OStamp);
|
|
// }
|
|
// else if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectMultiEmitter)
|
|
// {
|
|
// if (mod.OMultiStamp) me.MultiSet = mod.OMultiStamp;
|
|
// }
|
|
// else
|
|
// {
|
|
// OStamperSet spawns;
|
|
// spawns = CreateInstance<OStamperSet>();
|
|
// spawns.Prefabs = new List<OSPrefabReference>();
|
|
// spawns.RayCheckLayer = CollisionsLayer;
|
|
// spawns.OverlapCheckMask = CollisionsLayer;
|
|
// spawns.RayDistanceMul = RaycastDistance;
|
|
// spawns.OverlapCheckScale = OverlapRestriction;
|
|
// spawns.MinimumStandSpace = MinimumStandSpace;
|
|
//
|
|
// spawns.RandScaleAxis = RandomScaleAxis;
|
|
// spawns.RandomizeScale = RandomScale;
|
|
//
|
|
// //if (LimitStackingOnTop > -1)
|
|
// //{
|
|
// // spawns.StampRestriction = OStamperSet.EOSRaystriction.AllowStackOnSelected;
|
|
// // spawns.RestrictionSets = new List<OStamperSet>();
|
|
// // spawns.RestrictionSets.Add(spawns);
|
|
// // spawns.PlacementLimitCount = LimitStackingOnTop;
|
|
// //}
|
|
//
|
|
// if (CustomPrefabsToSpawn.Count > 0)
|
|
// {
|
|
// for (int i = 0; i < CustomPrefabsToSpawn.Count; i++)
|
|
// {
|
|
// GameObject ob = CustomPrefabsToSpawn[i];
|
|
// var pRefs = new OSPrefabReference();
|
|
// pRefs.SetPrefab(ob);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
// pRefs.OnPrefabChanges();
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
//
|
|
// if (OwnerSpawner.MultipleToSpawn == false)
|
|
// {
|
|
// if (OwnerSpawner.StampPrefabID < 0) // Random
|
|
// {
|
|
// for (int i = 0; i < mod.PrefabsList.Count; i++)
|
|
// {
|
|
// var pRefs = new OSPrefabReference();
|
|
// pRefs.SetPrefab(mod.PrefabsList[i].CoreGameObject);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
// pRefs.OnPrefabChanges();
|
|
// }
|
|
// }
|
|
// else
|
|
// {
|
|
// var pRefs = new OSPrefabReference();
|
|
// pRefs.SetPrefab(spwn.Prefab);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
// pRefs.OnPrefabChanges();
|
|
// }
|
|
// }
|
|
// else // Multiple to spawn
|
|
// {
|
|
// var selected = FEngineering.GetLayermaskValues(OwnerSpawner.StampPrefabID, mod.GetPRSpawnOptionsCount());
|
|
// for (int i = 0; i < selected.Length; i++)
|
|
// {
|
|
// var pRefs = new OSPrefabReference();
|
|
// pRefs.SetPrefab(mod.PrefabsList[selected[i]].CoreGameObject);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
// pRefs.OnPrefabChanges();
|
|
// }
|
|
// }
|
|
//
|
|
// }
|
|
//
|
|
// spawns.name = "0";
|
|
//
|
|
// me.MultiSet.PrefabSetSettings = new List<OStamperMultiSet.MultiStamperSetParameters>();
|
|
// OStamperMultiSet.MultiStamperSetParameters mPar = new OStamperMultiSet.MultiStamperSetParameters();
|
|
// mPar.SetPrefab(spwn.Prefab);
|
|
// mPar.TargetSet = spawns;
|
|
// me.MultiSet.PrefabSetSettings.Add(mPar);
|
|
//
|
|
// mPar.MinPrefabsSpawnCount = TargetSpawnCount.Min;
|
|
// mPar.MaxPrefabsSpawnCount = TargetSpawnCount.Max;
|
|
// mPar.MaxSpawnCountForWholeSet = TargetSpawnCount.Max;
|
|
//
|
|
// me.MultiSet.PrefabsSets.Add(spawns);
|
|
// }
|
|
//
|
|
// me.Areas = new List<ObjectStampMultiEmitter.SpawnArea>();
|
|
// var sArea = new ObjectStampMultiEmitter.SpawnArea("0");
|
|
// sArea.Size = DropArea;
|
|
// sArea.Center = Vector3.zero;
|
|
// sArea.Sets = new List<int>();
|
|
// sArea.Sets.Add(0);
|
|
// sArea.Multiply = new List<float>();
|
|
// sArea.Multiply.Add(1f);
|
|
// me.Areas.Add(sArea);
|
|
//
|
|
// me.MultiSet.PrefabSetSettings[0].RefreshReference();
|
|
// me.MultiSet.PrefabSetSettings[0].OnPrefabChanges();
|
|
// me.MultiSet.PrefabsSets[0].RefreshBounds();
|
|
//
|
|
// spwn.AdditionalGenerated = new List<GameObject>();
|
|
// spwn.AdditionalGenerated.Add(spawner);
|
|
// spwn.DontSpawnMainPrefab = true;
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_7);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, L_4, (intptr_t)((void*)U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515_RuntimeMethod_var), NULL);
|
|
V_0 = L_7;
|
|
// thisSpawn.OnGeneratedEvents.Add(stackSpawn);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___1_thisSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8);
|
|
NullCheck(L_9);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_0;
|
|
NullCheck(L_10);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// UnityEngine.Matrix4x4 FIMSpace.Generating.Rules.Operations.SR_StackSpawner::GetMatrix(FIMSpace.Generating.SpawnData)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SR_StackSpawner_GetMatrix_m1CB69494899F0CABEC579427DF850C614334D0D0 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* ___0_spawn, const RuntimeMethod* method)
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
// Quaternion spawnRot = spawn.GetRotationOffset();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_0 = ___0_spawn;
|
|
NullCheck(L_0);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
|
|
L_1 = SpawnData_GetRotationOffset_mC83951EBBE7AD2B3DC9FC8B5A60A73F670F63163(L_0, NULL);
|
|
V_0 = L_1;
|
|
// Vector3 pos = spawn.GetWorldPositionWithFullOffset() + spawnRot * DropCastOrigin;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = ___0_spawn;
|
|
NullCheck(L_2);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = SpawnData_GetWorldPositionWithFullOffset_m45DAE8D6B353C1EABC54D7B7A1D721400289D7C4(L_2, (FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926*)NULL, (bool)0, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___DropCastOrigin_24;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_4, L_5, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_3, L_6, NULL);
|
|
// return Matrix4x4.TRS(pos, spawnRot, Vector3.one);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
L_9 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_10;
|
|
L_10 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_7, L_8, L_9, NULL);
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_StackSpawner__ctor_m83FC0D96C9227C785822079D94DD9DC695B16099 (SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public Vector3 DropCastOrigin = Vector3.up;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
|
|
L_0 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
|
|
__this->___DropCastOrigin_24 = L_0;
|
|
// public Vector2 DropArea = new Vector2(0.5f, 0.5f);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
|
|
memset((&L_1), 0, sizeof(L_1));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (0.5f), (0.5f), /*hidden argument*/NULL);
|
|
__this->___DropArea_25 = L_1;
|
|
// public float RaycastDistance = 10f;
|
|
__this->___RaycastDistance_26 = (10.0f);
|
|
// public LayerMask CollisionsLayer = 1 << 0;
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_2;
|
|
L_2 = LayerMask_op_Implicit_m01C8996A2CB2085328B9C33539C43139660D8222(1, NULL);
|
|
__this->___CollisionsLayer_27 = L_2;
|
|
// public float OverlapRestriction = 0.9f;
|
|
__this->___OverlapRestriction_28 = (0.899999976f);
|
|
// public float MinimumStandSpace = 0.8f;
|
|
__this->___MinimumStandSpace_29 = (0.800000012f);
|
|
// public MinMax TargetSpawnCount = new MinMax(3, 5);
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C L_3;
|
|
memset((&L_3), 0, sizeof(L_3));
|
|
MinMax__ctor_m655C2620454EC7FD375D44464F65E6A0051274F8((&L_3), 3, 5, /*hidden argument*/NULL);
|
|
__this->___TargetSpawnCount_30 = L_3;
|
|
// [HideInInspector] public Vector3 RandomScaleAxis = Vector3.one;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
|
|
L_4 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
|
|
__this->___RandomScaleAxis_33 = L_4;
|
|
// [HideInInspector] public List<GameObject> CustomPrefabsToSpawn = new List<GameObject>();
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_5 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
|
|
NullCheck(L_5);
|
|
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_5, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
|
|
__this->___CustomPrefabsToSpawn_34 = L_5;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___CustomPrefabsToSpawn_34), (void*)L_5);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass20_0__ctor_m551E9589EDD31375ED9E8DAC6062B953CF86EBC5 (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Operations.SR_StackSpawner/<>c__DisplayClass20_0::<OnConditionsMetAction>b__0(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass20_0_U3COnConditionsMetActionU3Eb__0_m43732E818E0D1B0A023FF77575A4C4F352E60515 (U3CU3Ec__DisplayClass20_0_t2BBBAEB23ED958D0530554E0447881864CF92082* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t533C65B4682217894A3923A15A70A8266CEF5147_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1459B2730F2F0FAF449992273D0EDB32904F0E87);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* V_2 = NULL;
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* V_3 = NULL;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* V_4 = NULL;
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* V_5 = NULL;
|
|
int32_t V_6 = 0;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_7 = NULL;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_8 = NULL;
|
|
int32_t V_9 = 0;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_10 = NULL;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_11 = NULL;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_12 = NULL;
|
|
int32_t V_13 = 0;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* V_14 = NULL;
|
|
{
|
|
// GameObject spawner = new GameObject("Spawner");
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
|
|
NullCheck(L_0);
|
|
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_0, _stringLiteral1459B2730F2F0FAF449992273D0EDB32904F0E87, NULL);
|
|
V_0 = L_0;
|
|
// Matrix4x4 mx = GetMatrix(spwn);
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_1 = __this->___U3CU3E4__this_0;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_2 = __this->___spwn_1;
|
|
NullCheck(L_1);
|
|
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_3;
|
|
L_3 = SR_StackSpawner_GetMatrix_m1CB69494899F0CABEC579427DF850C614334D0D0(L_1, L_2, NULL);
|
|
V_1 = L_3;
|
|
// spawner.transform.position = mx.MultiplyPoint(Vector3.zero);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
|
|
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Matrix4x4_MultiplyPoint_m20E910B65693559BFDE99382472D8DD02C862E7E((&V_1), L_6, NULL);
|
|
NullCheck(L_5);
|
|
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_5, L_7, NULL);
|
|
// spawner.transform.rotation = mx.rotation;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = V_0;
|
|
NullCheck(L_8);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
|
|
L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
|
|
L_10 = Matrix4x4_get_rotation_m7E2C29FCB2AAFAE4D7B4FBD3563E9EDB53F5A8BB((&V_1), NULL);
|
|
NullCheck(L_9);
|
|
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_9, L_10, NULL);
|
|
// var me = spawner.AddComponent<ObjectStampMultiEmitter>();
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11 = V_0;
|
|
NullCheck(L_11);
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_12;
|
|
L_12 = GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC(L_11, GameObject_AddComponent_TisObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD_m39C9F067F885C6141D21BE3D2C3F1BFD08CDFDDC_RuntimeMethod_var);
|
|
V_2 = L_12;
|
|
// me.MultiSet = CreateInstance<OStamperMultiSet>();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_13 = V_2;
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_14;
|
|
L_14 = ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35(ScriptableObject_CreateInstance_TisOStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D_mA8267A181C6382708C279D2C3292FFBA255F7F35_RuntimeMethod_var);
|
|
NullCheck(L_13);
|
|
L_13->___MultiSet_16 = L_14;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_13->___MultiSet_16), (void*)L_14);
|
|
// me.MultiSet.name = "0";
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_15 = V_2;
|
|
NullCheck(L_15);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_16 = L_15->___MultiSet_16;
|
|
NullCheck(L_16);
|
|
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_16, _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024, NULL);
|
|
// me.MultiSet.PrefabsSets = new List<OStamperSet>();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_17 = V_2;
|
|
NullCheck(L_17);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_18 = L_17->___MultiSet_16;
|
|
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_19 = (List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2*)il2cpp_codegen_object_new(List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2_il2cpp_TypeInfo_var);
|
|
NullCheck(L_19);
|
|
List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE(L_19, List_1__ctor_m787AA8A94067C2B7CB0595F49E94B3FE8DA5F6CE_RuntimeMethod_var);
|
|
NullCheck(L_18);
|
|
L_18->___PrefabsSets_6 = L_19;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_18->___PrefabsSets_6), (void*)L_19);
|
|
// me.PhysicalPlacement = new OStampPhysicalPlacementSetup();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_20 = V_2;
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_21 = (OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252*)il2cpp_codegen_object_new(OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252_il2cpp_TypeInfo_var);
|
|
NullCheck(L_21);
|
|
OStampPhysicalPlacementSetup__ctor_m620C071F3A311500D93D33D3349D927860E93E60(L_21, NULL);
|
|
NullCheck(L_20);
|
|
L_20->___PhysicalPlacement_15 = L_21;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_20->___PhysicalPlacement_15), (void*)L_21);
|
|
// me.PhysicalPlacement.CopySettingsFromTo(PhysicalPlacement, me.PhysicalPlacement);
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_22 = V_2;
|
|
NullCheck(L_22);
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_23 = L_22->___PhysicalPlacement_15;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_24 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_24);
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_25 = L_24->___PhysicalPlacement_35;
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_26 = V_2;
|
|
NullCheck(L_26);
|
|
OStampPhysicalPlacementSetup_tDDF07C172BD0B33AC122146A101166D24C7B9252* L_27 = L_26->___PhysicalPlacement_15;
|
|
NullCheck(L_23);
|
|
OStampPhysicalPlacementSetup_CopySettingsFromTo_mD16B7795781E27ABF6918BAE8CB1A082D6716586(L_23, L_25, L_27, NULL);
|
|
// if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectsStamp)
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_28 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_28);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_29 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_28)->___OwnerSpawner_16;
|
|
NullCheck(L_29);
|
|
int32_t L_30 = L_29->___Mode_7;
|
|
if ((!(((uint32_t)L_30) == ((uint32_t)1))))
|
|
{
|
|
goto IL_00e7;
|
|
}
|
|
}
|
|
{
|
|
// if (mod.OStamp) me.MultiSet.PrefabsSets.Add(mod.OStamp);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_31 = __this->___mod_2;
|
|
NullCheck(L_31);
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_32 = L_31->___OStamp_11;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_33;
|
|
L_33 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_32, NULL);
|
|
if (!L_33)
|
|
{
|
|
goto IL_03f5;
|
|
}
|
|
}
|
|
{
|
|
// if (mod.OStamp) me.MultiSet.PrefabsSets.Add(mod.OStamp);
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_34 = V_2;
|
|
NullCheck(L_34);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_35 = L_34->___MultiSet_16;
|
|
NullCheck(L_35);
|
|
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_36 = L_35->___PrefabsSets_6;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_37 = __this->___mod_2;
|
|
NullCheck(L_37);
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_38 = L_37->___OStamp_11;
|
|
NullCheck(L_36);
|
|
List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_inline(L_36, L_38, List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var);
|
|
goto IL_03f5;
|
|
}
|
|
|
|
IL_00e7:
|
|
{
|
|
// else if (OwnerSpawner.Mode == FieldModification.EModificationMode.ObjectMultiEmitter)
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_39 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_39);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_40 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_39)->___OwnerSpawner_16;
|
|
NullCheck(L_40);
|
|
int32_t L_41 = L_40->___Mode_7;
|
|
if ((!(((uint32_t)L_41) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0125;
|
|
}
|
|
}
|
|
{
|
|
// if (mod.OMultiStamp) me.MultiSet = mod.OMultiStamp;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_42 = __this->___mod_2;
|
|
NullCheck(L_42);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_43 = L_42->___OMultiStamp_13;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_44;
|
|
L_44 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_43, NULL);
|
|
if (!L_44)
|
|
{
|
|
goto IL_03f5;
|
|
}
|
|
}
|
|
{
|
|
// if (mod.OMultiStamp) me.MultiSet = mod.OMultiStamp;
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_45 = V_2;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_46 = __this->___mod_2;
|
|
NullCheck(L_46);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_47 = L_46->___OMultiStamp_13;
|
|
NullCheck(L_45);
|
|
L_45->___MultiSet_16 = L_47;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_45->___MultiSet_16), (void*)L_47);
|
|
goto IL_03f5;
|
|
}
|
|
|
|
IL_0125:
|
|
{
|
|
// spawns = CreateInstance<OStamperSet>();
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_48;
|
|
L_48 = ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692(ScriptableObject_CreateInstance_TisOStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3_m4E0E92EF965F3A53D690164B78DBDBD76EA1A692_RuntimeMethod_var);
|
|
V_4 = L_48;
|
|
// spawns.Prefabs = new List<OSPrefabReference>();
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_49 = V_4;
|
|
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_50 = (List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9*)il2cpp_codegen_object_new(List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9_il2cpp_TypeInfo_var);
|
|
NullCheck(L_50);
|
|
List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672(L_50, List_1__ctor_mAB637DFE02A7A808339646DE697B5F51C7FF2672_RuntimeMethod_var);
|
|
NullCheck(L_49);
|
|
L_49->___Prefabs_26 = L_50;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_49->___Prefabs_26), (void*)L_50);
|
|
// spawns.RayCheckLayer = CollisionsLayer;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_51 = V_4;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_52 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_52);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_53 = L_52->___CollisionsLayer_27;
|
|
NullCheck(L_51);
|
|
L_51->___RayCheckLayer_16 = L_53;
|
|
// spawns.OverlapCheckMask = CollisionsLayer;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_54 = V_4;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_55 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_55);
|
|
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_56 = L_55->___CollisionsLayer_27;
|
|
NullCheck(L_54);
|
|
L_54->___OverlapCheckMask_23 = L_56;
|
|
// spawns.RayDistanceMul = RaycastDistance;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_57 = V_4;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_58 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_58);
|
|
float L_59 = L_58->___RaycastDistance_26;
|
|
NullCheck(L_57);
|
|
L_57->___RayDistanceMul_24 = L_59;
|
|
// spawns.OverlapCheckScale = OverlapRestriction;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_60 = V_4;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_61 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_61);
|
|
float L_62 = L_61->___OverlapRestriction_28;
|
|
NullCheck(L_60);
|
|
L_60->___OverlapCheckScale_22 = L_62;
|
|
// spawns.MinimumStandSpace = MinimumStandSpace;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_63 = V_4;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_64 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_64);
|
|
float L_65 = L_64->___MinimumStandSpace_29;
|
|
NullCheck(L_63);
|
|
L_63->___MinimumStandSpace_32 = L_65;
|
|
// spawns.RandScaleAxis = RandomScaleAxis;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_66 = V_4;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_67 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_67);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = L_67->___RandomScaleAxis_33;
|
|
NullCheck(L_66);
|
|
L_66->___RandScaleAxis_15 = L_68;
|
|
// spawns.RandomizeScale = RandomScale;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_69 = V_4;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_70 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_70);
|
|
float L_71 = L_70->___RandomScale_32;
|
|
NullCheck(L_69);
|
|
L_69->___RandomizeScale_14 = L_71;
|
|
// if (CustomPrefabsToSpawn.Count > 0)
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_72 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_72);
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_73 = L_72->___CustomPrefabsToSpawn_34;
|
|
NullCheck(L_73);
|
|
int32_t L_74;
|
|
L_74 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_73, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
|
|
if ((((int32_t)L_74) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0226;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < CustomPrefabsToSpawn.Count; i++)
|
|
V_6 = 0;
|
|
goto IL_020d;
|
|
}
|
|
|
|
IL_01ce:
|
|
{
|
|
// GameObject ob = CustomPrefabsToSpawn[i];
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_75 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_75);
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_76 = L_75->___CustomPrefabsToSpawn_34;
|
|
int32_t L_77 = V_6;
|
|
NullCheck(L_76);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_78;
|
|
L_78 = List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979(L_76, L_77, List_1_get_Item_mE8DBE527F24D9CFED839C34216C475B716169979_RuntimeMethod_var);
|
|
V_7 = L_78;
|
|
// var pRefs = new OSPrefabReference();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_79 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var);
|
|
NullCheck(L_79);
|
|
OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_79, NULL);
|
|
V_8 = L_79;
|
|
// pRefs.SetPrefab(ob);
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_80 = V_8;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_81 = V_7;
|
|
NullCheck(L_80);
|
|
PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_80, L_81, NULL);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_82 = V_4;
|
|
NullCheck(L_82);
|
|
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_83 = L_82->___Prefabs_26;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_84 = V_8;
|
|
NullCheck(L_83);
|
|
List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_83, L_84, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var);
|
|
// pRefs.OnPrefabChanges();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_85 = V_8;
|
|
NullCheck(L_85);
|
|
VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_85);
|
|
// for (int i = 0; i < CustomPrefabsToSpawn.Count; i++)
|
|
int32_t L_86 = V_6;
|
|
V_6 = ((int32_t)il2cpp_codegen_add(L_86, 1));
|
|
}
|
|
|
|
IL_020d:
|
|
{
|
|
// for (int i = 0; i < CustomPrefabsToSpawn.Count; i++)
|
|
int32_t L_87 = V_6;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_88 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_88);
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_89 = L_88->___CustomPrefabsToSpawn_34;
|
|
NullCheck(L_89);
|
|
int32_t L_90;
|
|
L_90 = List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_inline(L_89, List_1_get_Count_m4C37ED2D928D63B80F55AF434730C2D64EEB9F22_RuntimeMethod_var);
|
|
if ((((int32_t)L_87) < ((int32_t)L_90)))
|
|
{
|
|
goto IL_01ce;
|
|
}
|
|
}
|
|
{
|
|
goto IL_034e;
|
|
}
|
|
|
|
IL_0226:
|
|
{
|
|
// if (OwnerSpawner.MultipleToSpawn == false)
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_91 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_91);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_92 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_91)->___OwnerSpawner_16;
|
|
NullCheck(L_92);
|
|
bool L_93 = L_92->___MultipleToSpawn_16;
|
|
if (L_93)
|
|
{
|
|
goto IL_02dc;
|
|
}
|
|
}
|
|
{
|
|
// if (OwnerSpawner.StampPrefabID < 0) // Random
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_94 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_94);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_95 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_94)->___OwnerSpawner_16;
|
|
NullCheck(L_95);
|
|
int32_t L_96 = L_95->___StampPrefabID_4;
|
|
if ((((int32_t)L_96) >= ((int32_t)0)))
|
|
{
|
|
goto IL_02ac;
|
|
}
|
|
}
|
|
{
|
|
// for (int i = 0; i < mod.PrefabsList.Count; i++)
|
|
V_9 = 0;
|
|
goto IL_0293;
|
|
}
|
|
|
|
IL_0253:
|
|
{
|
|
// var pRefs = new OSPrefabReference();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_97 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var);
|
|
NullCheck(L_97);
|
|
OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_97, NULL);
|
|
V_10 = L_97;
|
|
// pRefs.SetPrefab(mod.PrefabsList[i].CoreGameObject);
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_98 = V_10;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_99 = __this->___mod_2;
|
|
NullCheck(L_99);
|
|
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_100 = L_99->___PrefabsList_14;
|
|
int32_t L_101 = V_9;
|
|
NullCheck(L_100);
|
|
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_102;
|
|
L_102 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_100, L_101, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
|
|
NullCheck(L_102);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_103;
|
|
L_103 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_102, NULL);
|
|
NullCheck(L_98);
|
|
PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_98, L_103, NULL);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_104 = V_4;
|
|
NullCheck(L_104);
|
|
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_105 = L_104->___Prefabs_26;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_106 = V_10;
|
|
NullCheck(L_105);
|
|
List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_105, L_106, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var);
|
|
// pRefs.OnPrefabChanges();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_107 = V_10;
|
|
NullCheck(L_107);
|
|
VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_107);
|
|
// for (int i = 0; i < mod.PrefabsList.Count; i++)
|
|
int32_t L_108 = V_9;
|
|
V_9 = ((int32_t)il2cpp_codegen_add(L_108, 1));
|
|
}
|
|
|
|
IL_0293:
|
|
{
|
|
// for (int i = 0; i < mod.PrefabsList.Count; i++)
|
|
int32_t L_109 = V_9;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_110 = __this->___mod_2;
|
|
NullCheck(L_110);
|
|
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_111 = L_110->___PrefabsList_14;
|
|
NullCheck(L_111);
|
|
int32_t L_112;
|
|
L_112 = List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_inline(L_111, List_1_get_Count_m4615EACCDDFCF00AE3C8C045DF3D3A2416BC1C78_RuntimeMethod_var);
|
|
if ((((int32_t)L_109) < ((int32_t)L_112)))
|
|
{
|
|
goto IL_0253;
|
|
}
|
|
}
|
|
{
|
|
goto IL_034e;
|
|
}
|
|
|
|
IL_02ac:
|
|
{
|
|
// var pRefs = new OSPrefabReference();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_113 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var);
|
|
NullCheck(L_113);
|
|
OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_113, NULL);
|
|
V_11 = L_113;
|
|
// pRefs.SetPrefab(spwn.Prefab);
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_114 = V_11;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_115 = __this->___spwn_1;
|
|
NullCheck(L_115);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_116 = L_115->___Prefab_4;
|
|
NullCheck(L_114);
|
|
PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_114, L_116, NULL);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_117 = V_4;
|
|
NullCheck(L_117);
|
|
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_118 = L_117->___Prefabs_26;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_119 = V_11;
|
|
NullCheck(L_118);
|
|
List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_118, L_119, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var);
|
|
// pRefs.OnPrefabChanges();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_120 = V_11;
|
|
NullCheck(L_120);
|
|
VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_120);
|
|
goto IL_034e;
|
|
}
|
|
|
|
IL_02dc:
|
|
{
|
|
// var selected = FEngineering.GetLayermaskValues(OwnerSpawner.StampPrefabID, mod.GetPRSpawnOptionsCount());
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_121 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_121);
|
|
FieldSpawner_tC6CF9773A949023E34A415DE03EA03A0D51DCBAC* L_122 = ((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)L_121)->___OwnerSpawner_16;
|
|
NullCheck(L_122);
|
|
int32_t L_123 = L_122->___StampPrefabID_4;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_124 = __this->___mod_2;
|
|
NullCheck(L_124);
|
|
int32_t L_125;
|
|
L_125 = FieldModification_GetPRSpawnOptionsCount_mB8C8A29EBB6452D1806499CB5195BF4F16346BC2(L_124, NULL);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_126;
|
|
L_126 = FEngineering_GetLayermaskValues_m5BA6B642CACECE3DF0B9C9574725CFCB102B2922(L_123, L_125, NULL);
|
|
V_12 = L_126;
|
|
// for (int i = 0; i < selected.Length; i++)
|
|
V_13 = 0;
|
|
goto IL_0346;
|
|
}
|
|
|
|
IL_0303:
|
|
{
|
|
// var pRefs = new OSPrefabReference();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_127 = (OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525*)il2cpp_codegen_object_new(OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525_il2cpp_TypeInfo_var);
|
|
NullCheck(L_127);
|
|
OSPrefabReference__ctor_m45E783E34C5D3E92389439418F4FCE01FA8EC609(L_127, NULL);
|
|
V_14 = L_127;
|
|
// pRefs.SetPrefab(mod.PrefabsList[selected[i]].CoreGameObject);
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_128 = V_14;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_129 = __this->___mod_2;
|
|
NullCheck(L_129);
|
|
List_1_tE8D60D68C1E0DD4A88C3D71688367988BC2BD065* L_130 = L_129->___PrefabsList_14;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_131 = V_12;
|
|
int32_t L_132 = V_13;
|
|
NullCheck(L_131);
|
|
int32_t L_133 = L_132;
|
|
int32_t L_134 = (L_131)->GetAt(static_cast<il2cpp_array_size_t>(L_133));
|
|
NullCheck(L_130);
|
|
PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* L_135;
|
|
L_135 = List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A(L_130, L_134, List_1_get_Item_mEDE23267C52320B51CE894558F1F701A0701450A_RuntimeMethod_var);
|
|
NullCheck(L_135);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_136;
|
|
L_136 = PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline(L_135, NULL);
|
|
NullCheck(L_128);
|
|
PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_128, L_136, NULL);
|
|
// spawns.Prefabs.Add(pRefs);
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_137 = V_4;
|
|
NullCheck(L_137);
|
|
List_1_tEEC4EB66D101257CD995DA1881A85AEA98C25EE9* L_138 = L_137->___Prefabs_26;
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_139 = V_14;
|
|
NullCheck(L_138);
|
|
List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_inline(L_138, L_139, List_1_Add_m169C2E0B866C9479EDF24B38B2C83400A62473AA_RuntimeMethod_var);
|
|
// pRefs.OnPrefabChanges();
|
|
OSPrefabReference_t3B64B9E0B29FBF42197702D4E88686F30CBC7525* L_140 = V_14;
|
|
NullCheck(L_140);
|
|
VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_140);
|
|
// for (int i = 0; i < selected.Length; i++)
|
|
int32_t L_141 = V_13;
|
|
V_13 = ((int32_t)il2cpp_codegen_add(L_141, 1));
|
|
}
|
|
|
|
IL_0346:
|
|
{
|
|
// for (int i = 0; i < selected.Length; i++)
|
|
int32_t L_142 = V_13;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_143 = V_12;
|
|
NullCheck(L_143);
|
|
if ((((int32_t)L_142) < ((int32_t)((int32_t)(((RuntimeArray*)L_143)->max_length)))))
|
|
{
|
|
goto IL_0303;
|
|
}
|
|
}
|
|
|
|
IL_034e:
|
|
{
|
|
// spawns.name = "0";
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_144 = V_4;
|
|
NullCheck(L_144);
|
|
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_144, _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024, NULL);
|
|
// me.MultiSet.PrefabSetSettings = new List<OStamperMultiSet.MultiStamperSetParameters>();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_145 = V_2;
|
|
NullCheck(L_145);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_146 = L_145->___MultiSet_16;
|
|
List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_147 = (List_1_t533C65B4682217894A3923A15A70A8266CEF5147*)il2cpp_codegen_object_new(List_1_t533C65B4682217894A3923A15A70A8266CEF5147_il2cpp_TypeInfo_var);
|
|
NullCheck(L_147);
|
|
List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51(L_147, List_1__ctor_m53F47B6187EA856F1CB9A4AECADB184583D47C51_RuntimeMethod_var);
|
|
NullCheck(L_146);
|
|
L_146->___PrefabSetSettings_4 = L_147;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_146->___PrefabSetSettings_4), (void*)L_147);
|
|
// OStamperMultiSet.MultiStamperSetParameters mPar = new OStamperMultiSet.MultiStamperSetParameters();
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_148 = (MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0*)il2cpp_codegen_object_new(MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0_il2cpp_TypeInfo_var);
|
|
NullCheck(L_148);
|
|
MultiStamperSetParameters__ctor_m8AD900BC62B2083092A2B9F4B2D98287644CE98C(L_148, NULL);
|
|
V_5 = L_148;
|
|
// mPar.SetPrefab(spwn.Prefab);
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_149 = V_5;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_150 = __this->___spwn_1;
|
|
NullCheck(L_150);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_151 = L_150->___Prefab_4;
|
|
NullCheck(L_149);
|
|
PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline(L_149, L_151, NULL);
|
|
// mPar.TargetSet = spawns;
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_152 = V_5;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_153 = V_4;
|
|
NullCheck(L_152);
|
|
L_152->___TargetSet_13 = L_153;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_152->___TargetSet_13), (void*)L_153);
|
|
// me.MultiSet.PrefabSetSettings.Add(mPar);
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_154 = V_2;
|
|
NullCheck(L_154);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_155 = L_154->___MultiSet_16;
|
|
NullCheck(L_155);
|
|
List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_156 = L_155->___PrefabSetSettings_4;
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_157 = V_5;
|
|
NullCheck(L_156);
|
|
List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_inline(L_156, L_157, List_1_Add_mF2153CAB7CE16111228987EB4C359CD737E1AE95_RuntimeMethod_var);
|
|
// mPar.MinPrefabsSpawnCount = TargetSpawnCount.Min;
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_158 = V_5;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_159 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_159);
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_160 = (&L_159->___TargetSpawnCount_30);
|
|
int32_t L_161 = L_160->___Min_0;
|
|
NullCheck(L_158);
|
|
L_158->___MinPrefabsSpawnCount_15 = L_161;
|
|
// mPar.MaxPrefabsSpawnCount = TargetSpawnCount.Max;
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_162 = V_5;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_163 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_163);
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_164 = (&L_163->___TargetSpawnCount_30);
|
|
int32_t L_165 = L_164->___Max_1;
|
|
NullCheck(L_162);
|
|
L_162->___MaxPrefabsSpawnCount_16 = L_165;
|
|
// mPar.MaxSpawnCountForWholeSet = TargetSpawnCount.Max;
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_166 = V_5;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_167 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_167);
|
|
MinMax_t1B5D86FB7501C26C80EEE7BA397F548BCC03E14C* L_168 = (&L_167->___TargetSpawnCount_30);
|
|
int32_t L_169 = L_168->___Max_1;
|
|
NullCheck(L_166);
|
|
L_166->___MaxSpawnCountForWholeSet_18 = L_169;
|
|
// me.MultiSet.PrefabsSets.Add(spawns);
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_170 = V_2;
|
|
NullCheck(L_170);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_171 = L_170->___MultiSet_16;
|
|
NullCheck(L_171);
|
|
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_172 = L_171->___PrefabsSets_6;
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_173 = V_4;
|
|
NullCheck(L_172);
|
|
List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_inline(L_172, L_173, List_1_Add_m6990629633732E20C9D226085BD28AEE590A4B0E_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_03f5:
|
|
{
|
|
// me.Areas = new List<ObjectStampMultiEmitter.SpawnArea>();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_174 = V_2;
|
|
List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* L_175 = (List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40*)il2cpp_codegen_object_new(List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40_il2cpp_TypeInfo_var);
|
|
NullCheck(L_175);
|
|
List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D(L_175, List_1__ctor_m837762AAB02EFED53C6C068CC9A7C2D4093D470D_RuntimeMethod_var);
|
|
NullCheck(L_174);
|
|
L_174->___Areas_17 = L_175;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_174->___Areas_17), (void*)L_175);
|
|
// var sArea = new ObjectStampMultiEmitter.SpawnArea("0");
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_176 = (SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1*)il2cpp_codegen_object_new(SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1_il2cpp_TypeInfo_var);
|
|
NullCheck(L_176);
|
|
SpawnArea__ctor_m21D5841BADFF58C6E38A901042E017818D07AEA4(L_176, _stringLiteralF944DCD635F9801F7AC90A407FBC479964DEC024, NULL);
|
|
V_3 = L_176;
|
|
// sArea.Size = DropArea;
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_177 = V_3;
|
|
SR_StackSpawner_tEC25CF7B251210D1138EE592DC5B918080142743* L_178 = __this->___U3CU3E4__this_0;
|
|
NullCheck(L_178);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_179 = L_178->___DropArea_25;
|
|
NullCheck(L_177);
|
|
L_177->___Size_4 = L_179;
|
|
// sArea.Center = Vector3.zero;
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_180 = V_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_181;
|
|
L_181 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
NullCheck(L_180);
|
|
L_180->___Center_3 = L_181;
|
|
// sArea.Sets = new List<int>();
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_182 = V_3;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_183 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
|
|
NullCheck(L_183);
|
|
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_183, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
|
|
NullCheck(L_182);
|
|
L_182->___Sets_6 = L_183;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_182->___Sets_6), (void*)L_183);
|
|
// sArea.Sets.Add(0);
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_184 = V_3;
|
|
NullCheck(L_184);
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_185 = L_184->___Sets_6;
|
|
NullCheck(L_185);
|
|
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_185, 0, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
|
|
// sArea.Multiply = new List<float>();
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_186 = V_3;
|
|
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_187 = (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*)il2cpp_codegen_object_new(List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var);
|
|
NullCheck(L_187);
|
|
List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802(L_187, List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var);
|
|
NullCheck(L_186);
|
|
L_186->___Multiply_7 = L_187;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_186->___Multiply_7), (void*)L_187);
|
|
// sArea.Multiply.Add(1f);
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_188 = V_3;
|
|
NullCheck(L_188);
|
|
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_189 = L_188->___Multiply_7;
|
|
NullCheck(L_189);
|
|
List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline(L_189, (1.0f), List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var);
|
|
// me.Areas.Add(sArea);
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_190 = V_2;
|
|
NullCheck(L_190);
|
|
List_1_t98CEDFAFF458B18B4BCA874A71DAAD0659D8CC40* L_191 = L_190->___Areas_17;
|
|
SpawnArea_tD17E022B6F6DB2F4141C5F6EAEE1A8EE465B0BD1* L_192 = V_3;
|
|
NullCheck(L_191);
|
|
List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_inline(L_191, L_192, List_1_Add_m6B2DE713838C3C942D0AAB59C05CAB2536925033_RuntimeMethod_var);
|
|
// me.MultiSet.PrefabSetSettings[0].RefreshReference();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_193 = V_2;
|
|
NullCheck(L_193);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_194 = L_193->___MultiSet_16;
|
|
NullCheck(L_194);
|
|
List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_195 = L_194->___PrefabSetSettings_4;
|
|
NullCheck(L_195);
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_196;
|
|
L_196 = List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6(L_195, 0, List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var);
|
|
NullCheck(L_196);
|
|
MultiStamperSetParameters_RefreshReference_mA682978B5F46112A55804443E3BB145B73740D21(L_196, NULL);
|
|
// me.MultiSet.PrefabSetSettings[0].OnPrefabChanges();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_197 = V_2;
|
|
NullCheck(L_197);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_198 = L_197->___MultiSet_16;
|
|
NullCheck(L_198);
|
|
List_1_t533C65B4682217894A3923A15A70A8266CEF5147* L_199 = L_198->___PrefabSetSettings_4;
|
|
NullCheck(L_199);
|
|
MultiStamperSetParameters_tE80A49FCACC46FFC655A5646DAA3F3FC86A0AAA0* L_200;
|
|
L_200 = List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6(L_199, 0, List_1_get_Item_m3B0C978BA5C2F2AA5ACF4ABCEE58A5F87A2B6FA6_RuntimeMethod_var);
|
|
NullCheck(L_200);
|
|
VirtualActionInvoker0::Invoke(6 /* System.Void FIMSpace.Generating.PrefabReference::OnPrefabChanges() */, L_200);
|
|
// me.MultiSet.PrefabsSets[0].RefreshBounds();
|
|
ObjectStampMultiEmitter_t7C566D595D4258041158B8DAFF368BA3F7BFC9CD* L_201 = V_2;
|
|
NullCheck(L_201);
|
|
OStamperMultiSet_t3186510BD5458F45F8A8A419A910CF2B71843F5D* L_202 = L_201->___MultiSet_16;
|
|
NullCheck(L_202);
|
|
List_1_t597425BA2DC975AD7B54AAA38824D0A3FE21D1B2* L_203 = L_202->___PrefabsSets_6;
|
|
NullCheck(L_203);
|
|
OStamperSet_tF2812982CD5DB7F227E44BB30B7153A21F96D6A3* L_204;
|
|
L_204 = List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F(L_203, 0, List_1_get_Item_mB2E80171BE7BF29ECBE5341250E0A6531F54280F_RuntimeMethod_var);
|
|
NullCheck(L_204);
|
|
OStamperSet_RefreshBounds_m7CBBAE915B288F2567DAFF3E3AE199D73E85A6A4(L_204, NULL);
|
|
// spwn.AdditionalGenerated = new List<GameObject>();
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_205 = __this->___spwn_1;
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_206 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
|
|
NullCheck(L_206);
|
|
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_206, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
|
|
NullCheck(L_205);
|
|
L_205->___AdditionalGenerated_5 = L_206;
|
|
Il2CppCodeGenWriteBarrier((void**)(&L_205->___AdditionalGenerated_5), (void*)L_206);
|
|
// spwn.AdditionalGenerated.Add(spawner);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_207 = __this->___spwn_1;
|
|
NullCheck(L_207);
|
|
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_208 = L_207->___AdditionalGenerated_5;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_209 = V_0;
|
|
NullCheck(L_208);
|
|
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_208, L_209, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
|
|
// spwn.DontSpawnMainPrefab = true;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_210 = __this->___spwn_1;
|
|
NullCheck(L_210);
|
|
L_210->___DontSpawnMainPrefab_7 = (bool)1;
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AcquireSpawn_TitleName_m56A20DB6E145687738866AF7818414FCAFF63C44 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF210737BA52F6234F3DD947DCDCF15F9C2711E7F);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Acquire Spawn"; }
|
|
return _stringLiteralF210737BA52F6234F3DD947DCDCF15F9C2711E7F;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_AcquireSpawn_Tooltip_m5D9AA809FC84A79A2487117E7C8185BA0EE0D1A3 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD71325BE9A28446CED74D36C3270057640439EAF);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Acquiring temporary spawn into spawner, useful for finishing touch with use of 'Empty' spawn"; }
|
|
return _stringLiteralD71325BE9A28446CED74D36C3270057640439EAF;
|
|
}
|
|
}
|
|
// FIMSpace.Generating.SpawnRuleBase/EProcedureType FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::get_Type()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SR_AcquireSpawn_get_Type_m83C5CB140AB613AA06CC46F4B4BA2779C9A79965 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public EProcedureType Type { get { return EProcedureType.Procedure; } }
|
|
return (int32_t)(0);
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::CheckRuleOn(FIMSpace.Generating.FieldModification,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AcquireSpawn_CheckRuleOn_mA4B829CDFB8B781F7E7E3397846F1F7BC48DD90C (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___0_mod, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___1_spawn, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___2_preset, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___3_cell, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* V_0 = NULL;
|
|
{
|
|
// base.CheckRuleOn(mod, ref spawn, preset, cell, grid, restrictDirection);
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_0 = ___0_mod;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_1 = ___1_spawn;
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_2 = ___2_preset;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_3 = ___3_cell;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CheckRuleOn_m63A15FB8F14BCCFA10AA5F995A07D4F476977AC6(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// CellAllow = true;
|
|
((SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6*)__this)->___CellAllow_17 = (bool)1;
|
|
// if (string.IsNullOrEmpty(Get) == false)
|
|
String_t* L_6 = __this->___Get_24;
|
|
bool L_7;
|
|
L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL);
|
|
if (L_7)
|
|
{
|
|
goto IL_0045;
|
|
}
|
|
}
|
|
{
|
|
// SpawnData gettedSpawn = CellSpawnsHaveSpecifics(cell, Get, GatherBy, spawn);
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_8 = ___3_cell;
|
|
String_t* L_9 = __this->___Get_24;
|
|
int32_t L_10 = __this->___GatherBy_25;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_11 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_12 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_11);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_13;
|
|
L_13 = SpawnRuleBase_CellSpawnsHaveSpecifics_mF1B61A3B1E4CD07C4426DF8F2144E09CE98ED1F4(L_8, L_9, L_10, L_12, (bool)0, NULL);
|
|
V_0 = L_13;
|
|
// if (FGenerators.CheckIfExist_NOTNULL(gettedSpawn))
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_14 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(FGenerators_t92A1DA9AB9E09186B5AD3CB595DBDA3D69748A48_il2cpp_TypeInfo_var);
|
|
bool L_15;
|
|
L_15 = FGenerators_CheckIfExist_NOTNULL_m241707CEFC4EA3FA834EF80578DBD320741EB812(L_14, NULL);
|
|
if (!L_15)
|
|
{
|
|
goto IL_0045;
|
|
}
|
|
}
|
|
{
|
|
// spawn = gettedSpawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_16 = ___1_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_17 = V_0;
|
|
*((RuntimeObject**)L_16) = (RuntimeObject*)L_17;
|
|
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_16, (void*)(RuntimeObject*)L_17);
|
|
}
|
|
|
|
IL_0045:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Modelling.SR_AcquireSpawn::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_AcquireSpawn__ctor_m2447A285E38FAC9ED99896DDABD75BB2D1147FD9 (SR_AcquireSpawn_tF9E6E0B91D6ED10F1E8252A155D755F446617F01* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public string Get = "";
|
|
__this->___Get_24 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Get_24), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
|
|
il2cpp_codegen_runtime_class_init_inline(SpawnRuleBase_t9CD95A2C721AF0D65EC305068FCA885AE59A94A6_il2cpp_TypeInfo_var);
|
|
SpawnRuleBase__ctor_mA90F984D2DAA25E31BFAADBB7BF65675A9ABDB90(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.String FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::TitleName()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CableGenerator_TitleName_mD730EF81969CE77F52E3547C23408F1E8517BDE5 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral789A70BF0A69AA979C9936FDB0D028D758737A00);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string TitleName() { return "Cable Mesh Generator"; }
|
|
return _stringLiteral789A70BF0A69AA979C9936FDB0D028D758737A00;
|
|
}
|
|
}
|
|
// System.String FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::Tooltip()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_CableGenerator_Tooltip_mC75C70C4E5B650C4299528F5520F4BF972619439 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEAB256B55DF73FFB5959ED53EE9ECC39A7DE333C);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public override string Tooltip() { return "Node generating cable mesh model objects procedurally"; }
|
|
return _stringLiteralEAB256B55DF73FFB5959ED53EE9ECC39A7DE333C;
|
|
}
|
|
}
|
|
// UnityEngine.GameObject FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::GenerateTile()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SR_CableGenerator_GenerateTile_m740DF18418C801B8C9EF1C1758515D9D73F59A4E (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral17F23A5AE14DB9BAB850913011A4DE8B54E55FEE);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* V_0 = NULL;
|
|
bool V_1 = false;
|
|
int32_t V_2 = 0;
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* V_3 = NULL;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B2_0 = NULL;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B1_0 = NULL;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B4_0 = NULL;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B3_0 = NULL;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B6_0 = NULL;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B5_0 = NULL;
|
|
{
|
|
// generatedBaseMesh = TileCableGenerator.GenerateFullCablesMesh(Points, Loose, Hanging, Radius, MeshSettings, TexturingSettings, ClonerSettings, RandomizationSettings, AttachementSettings);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_0 = __this->___Points_29;
|
|
float L_1 = __this->___Loose_31;
|
|
float L_2 = __this->___Hanging_32;
|
|
float L_3 = __this->___Radius_30;
|
|
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_4 = __this->___MeshSettings_33;
|
|
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_5 = __this->___TexturingSettings_34;
|
|
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_6 = __this->___ClonerSettings_35;
|
|
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_7 = __this->___RandomizationSettings_36;
|
|
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_8 = __this->___AttachementSettings_37;
|
|
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_9;
|
|
L_9 = TileCableGenerator_GenerateFullCablesMesh_m4C4AA3995CB728B0E5D5F8D05DD065344BD4311E(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, NULL);
|
|
__this->___generatedBaseMesh_40 = L_9;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___generatedBaseMesh_40), (void*)L_9);
|
|
// GameObject generatedTile = new GameObject("Cables_" + generatedBaseMesh.vertexCount);
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = __this->___generatedBaseMesh_40;
|
|
NullCheck(L_10);
|
|
int32_t L_11;
|
|
L_11 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_10, NULL);
|
|
V_2 = L_11;
|
|
String_t* L_12;
|
|
L_12 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_2), NULL);
|
|
String_t* L_13;
|
|
L_13 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral17F23A5AE14DB9BAB850913011A4DE8B54E55FEE, L_12, NULL);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
|
|
NullCheck(L_14);
|
|
GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_14, L_13, NULL);
|
|
// generatedTile.transform.position = new Vector3(10000, -10000, 10000);
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = L_14;
|
|
NullCheck(L_15);
|
|
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
|
|
L_16 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_15, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
|
|
memset((&L_17), 0, sizeof(L_17));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), (10000.0f), (-10000.0f), (10000.0f), /*hidden argument*/NULL);
|
|
NullCheck(L_16);
|
|
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_16, L_17, NULL);
|
|
// generatedTile.hideFlags = HideFlags.HideAndDontSave;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_15;
|
|
NullCheck(L_18);
|
|
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_18, ((int32_t)61), NULL);
|
|
// MeshFilter filt = generatedTile.AddComponent<MeshFilter>();
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = L_18;
|
|
NullCheck(L_19);
|
|
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_20;
|
|
L_20 = GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94(L_19, GameObject_AddComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mEAB8177A64DF1A50BB7996ACEEEADCD65358AC94_RuntimeMethod_var);
|
|
// filt.sharedMesh = generatedBaseMesh;
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_21 = __this->___generatedBaseMesh_40;
|
|
NullCheck(L_20);
|
|
MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F(L_20, L_21, NULL);
|
|
// MeshRenderer rend = generatedTile.AddComponent<MeshRenderer>();
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22 = L_19;
|
|
NullCheck(L_22);
|
|
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_23;
|
|
L_23 = GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D(L_22, GameObject_AddComponent_TisMeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE_mCDD3E77673305199F52C772AE8C7952F3864740D_RuntimeMethod_var);
|
|
V_0 = L_23;
|
|
// bool attachements = false;
|
|
V_1 = (bool)0;
|
|
// if (AttachementSettings.Mesh != null) attachements = true;
|
|
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_24 = __this->___AttachementSettings_37;
|
|
NullCheck(L_24);
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_25 = L_24->___Mesh_0;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_26;
|
|
L_26 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_25, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
G_B1_0 = L_22;
|
|
if (!L_26)
|
|
{
|
|
G_B2_0 = L_22;
|
|
goto IL_00b9;
|
|
}
|
|
}
|
|
{
|
|
// if (AttachementSettings.Mesh != null) attachements = true;
|
|
V_1 = (bool)1;
|
|
G_B2_0 = G_B1_0;
|
|
}
|
|
|
|
IL_00b9:
|
|
{
|
|
// if (attachements == false)
|
|
bool L_27 = V_1;
|
|
G_B3_0 = G_B2_0;
|
|
if (L_27)
|
|
{
|
|
G_B4_0 = G_B2_0;
|
|
goto IL_00c9;
|
|
}
|
|
}
|
|
{
|
|
// rend.sharedMaterial = GetMaterial();
|
|
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_28 = V_0;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_29;
|
|
L_29 = SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530(__this, NULL);
|
|
NullCheck(L_28);
|
|
Renderer_set_sharedMaterial_m5E842F9A06CFB7B77656EB319881CB4B3E8E4288(L_28, L_29, NULL);
|
|
return G_B3_0;
|
|
}
|
|
|
|
IL_00c9:
|
|
{
|
|
// Material[] mats = new Material[2];
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_30 = (MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)SZArrayNew(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var, (uint32_t)2);
|
|
V_3 = L_30;
|
|
// mats[0] = GetMaterial();
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_31 = V_3;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_32;
|
|
L_32 = SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530(__this, NULL);
|
|
NullCheck(L_31);
|
|
ArrayElementTypeCheck (L_31, L_32);
|
|
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(0), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_32);
|
|
// mats[1] = AttachementSettings.Material;
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_33 = V_3;
|
|
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_34 = __this->___AttachementSettings_37;
|
|
NullCheck(L_34);
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_35 = L_34->___Material_1;
|
|
NullCheck(L_33);
|
|
ArrayElementTypeCheck (L_33, L_35);
|
|
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(1), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_35);
|
|
// if (mats[1] == null) mats[1] = mats[0];
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_36 = V_3;
|
|
NullCheck(L_36);
|
|
int32_t L_37 = 1;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_38 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_39;
|
|
L_39 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_38, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
G_B5_0 = G_B4_0;
|
|
if (!L_39)
|
|
{
|
|
G_B6_0 = G_B4_0;
|
|
goto IL_00f8;
|
|
}
|
|
}
|
|
{
|
|
// if (mats[1] == null) mats[1] = mats[0];
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_40 = V_3;
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_41 = V_3;
|
|
NullCheck(L_41);
|
|
int32_t L_42 = 0;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_43 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
|
|
NullCheck(L_40);
|
|
ArrayElementTypeCheck (L_40, L_43);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(1), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_43);
|
|
G_B6_0 = G_B5_0;
|
|
}
|
|
|
|
IL_00f8:
|
|
{
|
|
// rend.sharedMaterials = mats;
|
|
MeshRenderer_t4B7747212F0B88244BB7790C61AE124BFC15BAAE* L_44 = V_0;
|
|
MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_45 = V_3;
|
|
NullCheck(L_44);
|
|
Renderer_set_sharedMaterials_m665ADE4190214CC2AC52490B4A7373D7EE75DEB2(L_44, L_45, NULL);
|
|
// return generatedTile;
|
|
return G_B6_0;
|
|
}
|
|
}
|
|
// UnityEngine.Material FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::GetMaterial()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* SR_CableGenerator_GetMaterial_mE431C36ABE05D6FFD242534879F962CCEE29A530 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EC3372E82B3B91672EF4EC7D6C8F3FB8E934642);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// if (TargetMaterial != null) return TargetMaterial;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___TargetMaterial_27;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_1;
|
|
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_1)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
// if (TargetMaterial != null) return TargetMaterial;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___TargetMaterial_27;
|
|
return L_2;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
// if (_defMaterial == null) _defMaterial = new Material(Shader.Find("Diffuse"));
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = __this->____defMaterial_42;
|
|
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
|
|
bool L_4;
|
|
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
|
|
if (!L_4)
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
// if (_defMaterial == null) _defMaterial = new Material(Shader.Find("Diffuse"));
|
|
Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_5;
|
|
L_5 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral3EC3372E82B3B91672EF4EC7D6C8F3FB8E934642, NULL);
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
|
|
NullCheck(L_6);
|
|
Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_6, L_5, NULL);
|
|
__this->____defMaterial_42 = L_6;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->____defMaterial_42), (void*)L_6);
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
// return _defMaterial;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = __this->____defMaterial_42;
|
|
return L_7;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::CellInfluence(FIMSpace.Generating.FieldSetup,FIMSpace.Generating.FieldModification,FIMSpace.Generating.FieldCell,FIMSpace.Generating.SpawnData&,FIMSpace.Generating.FGenGraph`2<FIMSpace.Generating.FieldCell,FIMSpace.Generating.FGenPoint>,System.Nullable`1<UnityEngine.Vector3>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CableGenerator_CellInfluence_mFDBE94C7935724EB9E4057DB4D85CF3A759FE39F (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* ___0_preset, FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* ___1_mod, FieldCell_t0474210B4815B1D080500050D625323788B306F9* ___2_cell, SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** ___3_spawn, FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* ___4_grid, Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___5_restrictDirection, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SR_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0_RuntimeMethod_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* V_0 = NULL;
|
|
{
|
|
// base.CellInfluence(preset, mod, cell, ref spawn, grid, restrictDirection);
|
|
FieldSetup_tC930DB5C21FA8BC444379EB545850A02E9708926* L_0 = ___0_preset;
|
|
FieldModification_tAD57B3A23BE6D8C16D90FB193EAE519E83821AEF* L_1 = ___1_mod;
|
|
FieldCell_t0474210B4815B1D080500050D625323788B306F9* L_2 = ___2_cell;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_3 = ___3_spawn;
|
|
FGenGraph_2_t7CC3BF28A6305A4145C5052DD5D0F5648B23DCA3* L_4 = ___4_grid;
|
|
Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE L_5 = ___5_restrictDirection;
|
|
SpawnRuleBase_CellInfluence_m7CC426706EFB5F01260C97503B0046278F4A5E16(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
|
|
// if (RandomizeEachTime)
|
|
bool L_6 = __this->___RandomizeEachTime_26;
|
|
if (!L_6)
|
|
{
|
|
goto IL_0032;
|
|
}
|
|
}
|
|
{
|
|
// Action<GameObject> randomizeMesh =
|
|
// (o) =>
|
|
// {
|
|
// MeshFilter filt = o.GetComponent<MeshFilter>();
|
|
// filt.sharedMesh = TileCableGenerator.GenerateFullCablesMesh(Points, Loose, Hanging, Radius, MeshSettings, TexturingSettings, ClonerSettings, RandomizationSettings, AttachementSettings);
|
|
// };
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_7 = (Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C*)il2cpp_codegen_object_new(Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C_il2cpp_TypeInfo_var);
|
|
NullCheck(L_7);
|
|
Action_1__ctor_m3FA37AFA5AAB09F49F9C00A7D5B2A5F3D83CBB01(L_7, __this, (intptr_t)((void*)SR_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0_RuntimeMethod_var), NULL);
|
|
V_0 = L_7;
|
|
// spawn.OnGeneratedEvents.Add(randomizeMesh);
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7** L_8 = ___3_spawn;
|
|
SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7* L_9 = *((SpawnData_t974A7A205DB24E47D544B2E1AC4EB2DA53E505A7**)L_8);
|
|
NullCheck(L_9);
|
|
List_1_t261B5FB86860583ED8B529D12A8662404F52324A* L_10 = L_9->___OnGeneratedEvents_31;
|
|
Action_1_tFF0F3D982F6CEB68CBA322555CBBEE6AE1D2519C* L_11 = V_0;
|
|
NullCheck(L_10);
|
|
List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_inline(L_10, L_11, List_1_Add_m8B09C8A494A15872111B7A8D007FC0863834E602_RuntimeMethod_var);
|
|
}
|
|
|
|
IL_0032:
|
|
{
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CableGenerator__ctor_mE76D90CDC1F689E5C270B4D39DECE24179AA3C0A (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// public List<Vector3> Points = 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);
|
|
__this->___Points_29 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Points_29), (void*)L_0);
|
|
// [Space(4)] public float Radius = 0.02f;
|
|
__this->___Radius_30 = (0.0199999996f);
|
|
// public float Loose = 0.15f;
|
|
__this->___Loose_31 = (0.150000006f);
|
|
// [SerializeField, HideInInspector] bool _DisplayTopHelpbox = true;
|
|
__this->____DisplayTopHelpbox_39 = (bool)1;
|
|
SR_TileGenerateNodeBase__ctor_mDD9A63707DF3D00D9B6BA059028B216F98DB8276(__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void FIMSpace.Generating.Rules.Modelling.SR_CableGenerator::<CellInfluence>b__21_0(UnityEngine.GameObject)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SR_CableGenerator_U3CCellInfluenceU3Eb__21_0_m50A97ADAD2C98E53AA0D8CD07613DA6625CDE1E0 (SR_CableGenerator_tA23DC980AC87E5F6DEB5DF3522EEAA30BB204A26* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_o, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
{
|
|
// MeshFilter filt = o.GetComponent<MeshFilter>();
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_o;
|
|
NullCheck(L_0);
|
|
MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_1;
|
|
L_1 = GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8(L_0, GameObject_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mDF6525BCE37B444313BE0AA2305BDF4EB8B92FE8_RuntimeMethod_var);
|
|
// filt.sharedMesh = TileCableGenerator.GenerateFullCablesMesh(Points, Loose, Hanging, Radius, MeshSettings, TexturingSettings, ClonerSettings, RandomizationSettings, AttachementSettings);
|
|
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_2 = __this->___Points_29;
|
|
float L_3 = __this->___Loose_31;
|
|
float L_4 = __this->___Hanging_32;
|
|
float L_5 = __this->___Radius_30;
|
|
CableMeshSettings_tB19276D17B9FF00A78C2791C27E4CBCF327F154C* L_6 = __this->___MeshSettings_33;
|
|
CableTexturingSettings_t40143602EB31D0B3B1E08CE1BAC3CF47B1E235E5* L_7 = __this->___TexturingSettings_34;
|
|
CableClonerSettings_t12887EB8BC643E70D70B721ED347D9B5D8A3250D* L_8 = __this->___ClonerSettings_35;
|
|
CableRandomizationSettings_t7A0E7E865CBD7D9E0811CA9D31BEFB141F360052* L_9 = __this->___RandomizationSettings_36;
|
|
CableAttachementSettings_t220CE79D7CBA4FD0523CE399715C09A5805CB89E* L_10 = __this->___AttachementSettings_37;
|
|
il2cpp_codegen_runtime_class_init_inline(TileCableGenerator_tD85F32C71649A28E6E4AD1E62C159D27798BE969_il2cpp_TypeInfo_var);
|
|
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11;
|
|
L_11 = TileCableGenerator_GenerateFullCablesMesh_m4C4AA3995CB728B0E5D5F8D05DD065344BD4311E(L_2, L_3, L_4, L_5, L_6, L_7, L_8, L_9, L_10, NULL);
|
|
NullCheck(L_1);
|
|
MeshFilter_set_sharedMesh_m946F7E3F583761982642BDA4753784AF1DF6E16F(L_1, L_11, NULL);
|
|
// };
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* SR_ModGraph_get_Procedures_m20EE6C9D5BE202CACC07DB435543193825236AE3_inline (SR_ModGraph_t58096C01D71547ADA9E91FA969D9EF34D1D1749E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public List<PGGPlanner_NodeBase> Procedures { get { return Nodes; } }
|
|
List_1_t9B1977E862A096FC88304EBFBC7DB64104254D17* L_0 = __this->___Nodes_26;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
|
|
float L_11 = L_10.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
memset((&L_12), 0, sizeof(L_12));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
|
|
V_0 = L_12;
|
|
goto IL_0030;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
|
|
return L_13;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = __this->___m_X_0;
|
|
V_0 = L_0;
|
|
goto IL_000a;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = __this->___m_Z_2;
|
|
V_0 = L_0;
|
|
goto IL_000a;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___0_x;
|
|
__this->___m_X_0 = L_0;
|
|
int32_t L_1 = ___1_y;
|
|
__this->___m_Y_1 = L_1;
|
|
int32_t L_2 = ___2_z;
|
|
__this->___m_Z_2 = L_2;
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Subtraction_m837BE23C20AABFF0617622A8738B4D719F50D1DD_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0;
|
|
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
|
|
int32_t L_1;
|
|
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL);
|
|
int32_t L_2;
|
|
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
|
|
int32_t L_3;
|
|
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL);
|
|
int32_t L_4;
|
|
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
|
|
int32_t L_5;
|
|
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
|
|
memset((&L_6), 0, sizeof(L_6));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_subtract(L_0, L_1)), ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), ((int32_t)il2cpp_codegen_subtract(L_4, L_5)), /*hidden argument*/NULL);
|
|
V_0 = L_6;
|
|
goto IL_0036;
|
|
}
|
|
|
|
IL_0036:
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
|
|
return L_7;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0;
|
|
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL);
|
|
int32_t L_1;
|
|
L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL);
|
|
int32_t L_2;
|
|
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_v), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
memset((&L_3), 0, sizeof(L_3));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), ((float)L_1), ((float)L_2), /*hidden argument*/NULL);
|
|
V_0 = L_3;
|
|
goto IL_0021;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
|
|
return L_4;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
bool V_1 = false;
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
|
|
float L_1;
|
|
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
|
|
V_0 = L_1;
|
|
float L_2 = V_0;
|
|
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
|
|
bool L_3 = V_1;
|
|
if (!L_3)
|
|
{
|
|
goto IL_002d;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
|
|
float L_5 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
|
|
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_6;
|
|
goto IL_0038;
|
|
}
|
|
|
|
IL_002d:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_7;
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
float L_0 = ___2_t;
|
|
float L_1;
|
|
L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
|
|
___2_t = L_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___1_b;
|
|
float L_5 = L_4.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
|
|
float L_7 = L_6.___x_2;
|
|
float L_8 = ___2_t;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_a;
|
|
float L_10 = L_9.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___1_b;
|
|
float L_12 = L_11.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = ___0_a;
|
|
float L_14 = L_13.___y_3;
|
|
float L_15 = ___2_t;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_a;
|
|
float L_17 = L_16.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_b;
|
|
float L_19 = L_18.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_a;
|
|
float L_21 = L_20.___z_4;
|
|
float L_22 = ___2_t;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
|
|
memset((&L_23), 0, sizeof(L_23));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_23), ((float)il2cpp_codegen_add(L_3, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_5, L_7)), L_8)))), ((float)il2cpp_codegen_add(L_10, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_12, L_14)), L_15)))), ((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), L_22)))), /*hidden argument*/NULL);
|
|
V_0 = L_23;
|
|
goto IL_0053;
|
|
}
|
|
|
|
IL_0053:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0;
|
|
return L_24;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
float L_2 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
|
|
float L_4 = L_3.___y_3;
|
|
float L_5 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
|
|
float L_7 = L_6.___z_4;
|
|
float L_8 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
memset((&L_9), 0, sizeof(L_9));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
|
|
V_0 = L_9;
|
|
goto IL_0021;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
|
|
V_0 = L_0;
|
|
goto IL_001d;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
float L_0 = ___0_x;
|
|
__this->___x_2 = L_0;
|
|
float L_1 = ___1_y;
|
|
__this->___y_3 = L_1;
|
|
float L_2 = ___2_z;
|
|
__this->___z_4 = L_2;
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method)
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_euler;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL);
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
|
|
L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL);
|
|
V_0 = L_2;
|
|
goto IL_0014;
|
|
}
|
|
|
|
IL_0014:
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0;
|
|
return L_3;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8(L_0, NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
|
|
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (57.2957802f), NULL);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
|
|
L_3 = Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8(L_2, NULL);
|
|
V_0 = L_3;
|
|
goto IL_001e;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
|
|
return L_4;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t SR_LimitSpawnCount_get_created_m9CE63849FB86EAED8AA3BDF25D736E9E71699FAC_inline (SR_LimitSpawnCount_t7C4ACBDE0A9B87DC8C3BC18AF1575BA1C3EFDDE3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public int created { get; private set; }
|
|
int32_t L_0 = __this->___U3CcreatedU3Ek__BackingField_28;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Inequality_m9F170CDFBF1E490E559DA5D06D6547501A402BBF_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_rhs;
|
|
bool L_2;
|
|
L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
|
|
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
|
|
goto IL_000e;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
bool L_3 = V_0;
|
|
return L_3;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
|
|
float L_11 = L_10.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
memset((&L_12), 0, sizeof(L_12));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), /*hidden argument*/NULL);
|
|
V_0 = L_12;
|
|
goto IL_0030;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
|
|
return L_13;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
{
|
|
float L_0 = __this->___x_2;
|
|
float L_1 = __this->___x_2;
|
|
float L_2 = __this->___y_3;
|
|
float L_3 = __this->___y_3;
|
|
float L_4 = __this->___z_4;
|
|
float L_5 = __this->___z_4;
|
|
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_002d:
|
|
{
|
|
float L_6 = V_0;
|
|
return L_6;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
{
|
|
float L_0 = ___0_f;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_1;
|
|
L_1 = bankers_round(((double)L_0));
|
|
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
|
|
goto IL_000c;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
int32_t L_2 = V_0;
|
|
return L_2;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
|
|
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
|
|
V_0 = L_1;
|
|
goto IL_000f;
|
|
}
|
|
|
|
IL_000f:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
|
|
return L_2;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Multiply_m8DCC241FC7E7C6D257CAB359AFB465ED6E940102_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, int32_t ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0;
|
|
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
|
|
int32_t L_1 = ___1_b;
|
|
int32_t L_2;
|
|
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
|
|
int32_t L_3 = ___1_b;
|
|
int32_t L_4;
|
|
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
|
|
int32_t L_5 = ___1_b;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
|
|
memset((&L_6), 0, sizeof(L_6));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_multiply(L_0, L_1)), ((int32_t)il2cpp_codegen_multiply(L_2, L_3)), ((int32_t)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
|
|
V_0 = L_6;
|
|
goto IL_0024;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
|
|
return L_7;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_op_Addition_m263A29CC729DFC6216FEA87255C5BA5496D196D1_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_a, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0;
|
|
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_a), NULL);
|
|
int32_t L_1;
|
|
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_b), NULL);
|
|
int32_t L_2;
|
|
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_a), NULL);
|
|
int32_t L_3;
|
|
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_b), NULL);
|
|
int32_t L_4;
|
|
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_a), NULL);
|
|
int32_t L_5;
|
|
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_b), NULL);
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_6;
|
|
memset((&L_6), 0, sizeof(L_6));
|
|
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&L_6), ((int32_t)il2cpp_codegen_add(L_0, L_1)), ((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)), /*hidden argument*/NULL);
|
|
V_0 = L_6;
|
|
goto IL_0036;
|
|
}
|
|
|
|
IL_0036:
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_7 = V_0;
|
|
return L_7;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
|
|
float L_11 = L_10.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
|
|
memset((&L_12), 0, sizeof(L_12));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
|
|
V_0 = L_12;
|
|
goto IL_0030;
|
|
}
|
|
|
|
IL_0030:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
|
|
return L_13;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___forwardVector_11;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
|
|
float L_3 = L_2.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
|
|
float L_5 = L_4.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
memset((&L_6), 0, sizeof(L_6));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL);
|
|
V_0 = L_6;
|
|
goto IL_001e;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
|
|
return L_7;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_LerpUnclamped_m4109A459C1DB823310A10B8B1E80CB6877418347_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
|
|
float L_5 = L_4.___x_2;
|
|
float L_6 = ___2_t;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_a;
|
|
float L_8 = L_7.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___1_b;
|
|
float L_10 = L_9.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___0_a;
|
|
float L_12 = L_11.___y_3;
|
|
float L_13 = ___2_t;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_a;
|
|
float L_15 = L_14.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___1_b;
|
|
float L_17 = L_16.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_a;
|
|
float L_19 = L_18.___z_4;
|
|
float L_20 = ___2_t;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
|
|
memset((&L_21), 0, sizeof(L_21));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_21), ((float)il2cpp_codegen_add(L_1, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_3, L_5)), L_6)))), ((float)il2cpp_codegen_add(L_8, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_10, L_12)), L_13)))), ((float)il2cpp_codegen_add(L_15, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_17, L_19)), L_20)))), /*hidden argument*/NULL);
|
|
V_0 = L_21;
|
|
goto IL_004b;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
|
|
return L_22;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method)
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
|
|
float L_1 = L_0.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs;
|
|
float L_3 = L_2.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs;
|
|
float L_5 = L_4.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs;
|
|
float L_7 = L_6.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs;
|
|
float L_9 = L_8.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs;
|
|
float L_11 = L_10.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs;
|
|
float L_13 = L_12.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs;
|
|
float L_15 = L_14.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs;
|
|
float L_17 = L_16.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs;
|
|
float L_19 = L_18.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs;
|
|
float L_21 = L_20.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs;
|
|
float L_23 = L_22.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs;
|
|
float L_25 = L_24.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs;
|
|
float L_27 = L_26.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs;
|
|
float L_29 = L_28.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs;
|
|
float L_31 = L_30.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs;
|
|
float L_33 = L_32.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs;
|
|
float L_35 = L_34.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs;
|
|
float L_37 = L_36.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs;
|
|
float L_39 = L_38.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs;
|
|
float L_41 = L_40.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs;
|
|
float L_43 = L_42.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs;
|
|
float L_45 = L_44.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs;
|
|
float L_47 = L_46.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs;
|
|
float L_49 = L_48.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs;
|
|
float L_51 = L_50.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs;
|
|
float L_53 = L_52.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs;
|
|
float L_55 = L_54.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs;
|
|
float L_57 = L_56.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs;
|
|
float L_59 = L_58.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs;
|
|
float L_61 = L_60.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs;
|
|
float L_63 = L_62.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
|
|
memset((&L_64), 0, sizeof(L_64));
|
|
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL);
|
|
V_0 = L_64;
|
|
goto IL_00e5;
|
|
}
|
|
|
|
IL_00e5:
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
|
|
return L_65;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
float L_0 = ___0_r;
|
|
__this->___r_0 = L_0;
|
|
float L_1 = ___1_g;
|
|
__this->___g_1 = L_1;
|
|
float L_2 = ___2_b;
|
|
__this->___b_2 = L_2;
|
|
float L_3 = ___3_a;
|
|
__this->___a_3 = L_3;
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___downVector_8;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
int32_t V_0 = 0;
|
|
{
|
|
float L_0 = ___0_f;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_1;
|
|
L_1 = ceil(((double)L_0));
|
|
V_0 = il2cpp_codegen_cast_double_to_int<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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector_2;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
float L_0 = ___0_x;
|
|
__this->___x_0 = L_0;
|
|
float L_1 = ___1_y;
|
|
__this->___y_1 = L_1;
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
float V_2 = 0.0f;
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_0;
|
|
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_1;
|
|
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
|
|
float L_8 = V_0;
|
|
float L_9 = V_0;
|
|
float L_10 = V_1;
|
|
float L_11 = V_1;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_12;
|
|
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))));
|
|
V_2 = ((float)L_12);
|
|
goto IL_002e;
|
|
}
|
|
|
|
IL_002e:
|
|
{
|
|
float L_13 = V_2;
|
|
return L_13;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
{
|
|
float L_0 = ___0_a;
|
|
float L_1 = ___1_b;
|
|
float L_2 = ___0_a;
|
|
float L_3 = ___2_t;
|
|
float L_4;
|
|
L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL);
|
|
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4))));
|
|
goto IL_0010;
|
|
}
|
|
|
|
IL_0010:
|
|
{
|
|
float L_5 = V_0;
|
|
return L_5;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Zero_3;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Inequality_mBE6E58893DF1A6BA41E2B4FAB97F4EFBDA857F88_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ___0_lhs;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = ___1_rhs;
|
|
bool L_2;
|
|
L_2 = Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline(L_0, L_1, NULL);
|
|
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
|
|
goto IL_000e;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
bool L_3 = V_0;
|
|
return L_3;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
float V_2 = 0.0f;
|
|
float V_3 = 0.0f;
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_2;
|
|
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_3;
|
|
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
|
|
float L_11 = L_10.___z_4;
|
|
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
|
|
float L_12 = V_0;
|
|
float L_13 = V_0;
|
|
float L_14 = V_1;
|
|
float L_15 = V_1;
|
|
float L_16 = V_2;
|
|
float L_17 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_18;
|
|
L_18 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))))));
|
|
V_3 = ((float)L_18);
|
|
goto IL_0040;
|
|
}
|
|
|
|
IL_0040:
|
|
{
|
|
float L_19 = V_3;
|
|
return L_19;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
float V_2 = 0.0f;
|
|
float V_3 = 0.0f;
|
|
bool V_4 = false;
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
|
|
float L_3 = L_2.___x_2;
|
|
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
|
|
float L_7 = L_6.___y_3;
|
|
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
|
|
float L_11 = L_10.___z_4;
|
|
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
|
|
float L_12 = V_0;
|
|
float L_13 = V_0;
|
|
float L_14 = V_1;
|
|
float L_15 = V_1;
|
|
float L_16 = V_2;
|
|
float L_17 = V_2;
|
|
V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
|
|
float L_18 = V_3;
|
|
V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
|
|
goto IL_0043;
|
|
}
|
|
|
|
IL_0043:
|
|
{
|
|
bool L_19 = V_4;
|
|
return L_19;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = __this->___m_X_0;
|
|
V_0 = L_0;
|
|
goto IL_000a;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = __this->___m_Y_1;
|
|
V_0 = L_0;
|
|
goto IL_000a;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method)
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0;
|
|
L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
|
|
int32_t L_1;
|
|
L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
|
|
memset((&L_2), 0, sizeof(L_2));
|
|
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), ((float)L_0), ((float)L_1), /*hidden argument*/NULL);
|
|
V_0 = L_2;
|
|
goto IL_0019;
|
|
}
|
|
|
|
IL_0019:
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_0;
|
|
return L_3;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector2_op_Equality_m6F2E069A50E787D131261E5CB25FC9E03F95B5E1_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
bool V_2 = false;
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
|
|
float L_1 = L_0.___x_0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
|
|
float L_3 = L_2.___x_0;
|
|
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
|
|
float L_5 = L_4.___y_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
|
|
float L_7 = L_6.___y_1;
|
|
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
|
|
float L_8 = V_0;
|
|
float L_9 = V_0;
|
|
float L_10 = V_1;
|
|
float L_11 = V_1;
|
|
V_2 = (bool)((((float)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))) < ((float)(9.99999944E-11f)))? 1 : 0);
|
|
goto IL_002e;
|
|
}
|
|
|
|
IL_002e:
|
|
{
|
|
bool L_12 = V_2;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = __this->___m_Y_1;
|
|
V_0 = L_0;
|
|
goto IL_000a;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___0_x;
|
|
__this->___m_X_0 = L_0;
|
|
int32_t L_1 = ___1_y;
|
|
__this->___m_Y_1 = L_1;
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float V_1 = 0.0f;
|
|
float G_B3_0 = 0.0f;
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_b;
|
|
float L_2;
|
|
L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL);
|
|
float L_3;
|
|
L_3 = fabsf(L_2);
|
|
float L_4;
|
|
L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_3, (1.0f), NULL);
|
|
V_0 = L_4;
|
|
float L_5 = V_0;
|
|
bool L_6;
|
|
L_6 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_5, NULL);
|
|
if (L_6)
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
float L_7 = V_0;
|
|
float L_8;
|
|
L_8 = acosf(L_7);
|
|
G_B3_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, (2.0f))), (57.2957802f)));
|
|
goto IL_0039;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
G_B3_0 = (0.0f);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
V_1 = G_B3_0;
|
|
goto IL_003c;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
float L_9 = V_1;
|
|
return L_9;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
float V_0 = 0.0f;
|
|
{
|
|
float L_0 = __this->___x_2;
|
|
float L_1 = __this->___x_2;
|
|
float L_2 = __this->___y_3;
|
|
float L_3 = __this->___y_3;
|
|
float L_4 = __this->___z_4;
|
|
float L_5 = __this->___z_4;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_6;
|
|
L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))))));
|
|
V_0 = ((float)L_6);
|
|
goto IL_0034;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
float L_7 = V_0;
|
|
return L_7;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_2;
|
|
float L_2 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
|
|
float L_4 = L_3.___y_3;
|
|
float L_5 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
|
|
float L_7 = L_6.___z_4;
|
|
float L_8 = ___1_d;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
|
|
memset((&L_9), 0, sizeof(L_9));
|
|
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
|
|
V_0 = L_9;
|
|
goto IL_0021;
|
|
}
|
|
|
|
IL_0021:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
|
|
V_0 = L_0;
|
|
goto IL_001d;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a;
|
|
float L_1 = L_0.___r_0;
|
|
float L_2 = ___1_b;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___0_a;
|
|
float L_4 = L_3.___g_1;
|
|
float L_5 = ___1_b;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_a;
|
|
float L_7 = L_6.___b_2;
|
|
float L_8 = ___1_b;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_a;
|
|
float L_10 = L_9.___a_3;
|
|
float L_11 = ___1_b;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
|
|
memset((&L_12), 0, sizeof(L_12));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)), /*hidden argument*/NULL);
|
|
V_0 = L_12;
|
|
goto IL_0029;
|
|
}
|
|
|
|
IL_0029:
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = V_0;
|
|
return L_13;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
|
|
memset((&L_0), 0, sizeof(L_0));
|
|
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), /*hidden argument*/NULL);
|
|
V_0 = L_0;
|
|
goto IL_001d;
|
|
}
|
|
|
|
IL_001d:
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___rightVector_10;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_back_mCA5A84170E8DE5CE38C0551B4CCAD647BF215E57_inline (const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___backVector_12;
|
|
V_0 = L_0;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PipeGenerator_SetPreset_m3E091FA4940CF34008D7C05E63D933A4EB474CD8_inline (PipeGenerator_t931A0898DDF3D9BEF9D78F4C340A5C9E9585AFF5* __this, PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* ___0_p, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public void SetPreset(PipePreset p) { projectPreset = p; }
|
|
PipePreset_t5DA4A347E0526581AE7AB9D5E90420B22DFEA77E* L_0 = ___0_p;
|
|
__this->___projectPreset_27 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___projectPreset_27), (void*)L_0);
|
|
// public void SetPreset(PipePreset p) { projectPreset = p; }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PrefabReference_SetPrefab_m8D92704E7756A86DD10630E9EE97B03BDEF56CC0_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_pf, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// Prefab = pf;
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_pf;
|
|
__this->___Prefab_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&__this->___Prefab_0), (void*)L_0);
|
|
// }
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* PrefabReference_get_CoreGameObject_m4E583BF7FA75E91219A603779DE874ABD587F465_inline (PrefabReference_tA473DA9EC2BFA069AD8F067817E43425B29BD53D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
// public GameObject CoreGameObject { get { return Prefab; } }
|
|
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = __this->___Prefab_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
if (!true)
|
|
{
|
|
goto IL_0035;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = (int32_t)__this->____size_2;
|
|
V_0 = L_1;
|
|
__this->____size_2 = 0;
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) <= ((int32_t)0)))
|
|
{
|
|
goto IL_003c;
|
|
}
|
|
}
|
|
{
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
|
|
int32_t L_4 = V_0;
|
|
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
__this->____size_2 = 0;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
|
|
{
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
|
|
V_0 = L_1;
|
|
int32_t L_2 = (int32_t)__this->____size_2;
|
|
V_1 = L_2;
|
|
int32_t L_3 = V_1;
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = V_1;
|
|
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
RuntimeObject* L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<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 int32_t List_1_get_Count_mF9DA1EEA756CC1D68276B8BB04CD22CAA1151CCE_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5537D65C1ABA5F0AF330188867C1B954E6A886CF_gshared_inline (List_1_tD4E195AE3BDA50173FFDB1123B913E149DC2DE25* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_1 = (Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E*)__this->____items_1;
|
|
V_0 = L_1;
|
|
int32_t L_2 = (int32_t)__this->____size_2;
|
|
V_1 = L_2;
|
|
int32_t L_3 = V_1;
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = V_1;
|
|
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
|
|
Vector3IntU5BU5D_t7A7C64EB93B0E0C1989C82C3D0A003294FC6EC5E* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<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 int32_t Nullable_1_GetValueOrDefault_m26287DBB36429B2E2FBCB3F96F439248F8CAA8BB_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->___value_1;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mB1F55188CDD50D6D725D41F55D2F2540CD15FB20_gshared_inline (Nullable_1_t163D49A1147F217B7BD43BE8ACC8A5CC6B846D14* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
bool L_0 = (bool)__this->___hasValue_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
bool L_0 = (bool)__this->___hasValue_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
bool L_0 = (bool)__this->___hasValue_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m4D5281978B23B8FD72AA6F6BDD195531C11A0C13_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
if (!true)
|
|
{
|
|
goto IL_0035;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = (int32_t)__this->____size_2;
|
|
V_0 = L_1;
|
|
__this->____size_2 = 0;
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) <= ((int32_t)0)))
|
|
{
|
|
goto IL_003c;
|
|
}
|
|
}
|
|
{
|
|
CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* L_3 = (CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0*)__this->____items_1;
|
|
int32_t L_4 = V_0;
|
|
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
__this->____size_2 = 0;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m455780C5A45049F9BDC25EAD3BA10A681D16385D_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
if (!false)
|
|
{
|
|
goto IL_0035;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_1 = (int32_t)__this->____size_2;
|
|
V_0 = L_1;
|
|
__this->____size_2 = 0;
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) <= ((int32_t)0)))
|
|
{
|
|
goto IL_003c;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
|
|
int32_t L_4 = V_0;
|
|
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
|
|
return;
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
__this->____size_2 = 0;
|
|
}
|
|
|
|
IL_003c:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m42869D757F3C5CDE2FE01652950AE8415144BD0A_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC ___0_item, const RuntimeMethod* method)
|
|
{
|
|
CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* L_1 = (CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0*)__this->____items_1;
|
|
V_0 = L_1;
|
|
int32_t L_2 = (int32_t)__this->____size_2;
|
|
V_1 = L_2;
|
|
int32_t L_3 = V_1;
|
|
CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = V_1;
|
|
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
|
|
CollisionOffsetDataU5BU5D_tF4D72779382A86335B2D0E7B5686771B87B6A4F0* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC L_9 = ___0_item;
|
|
(( void (*) (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD*, CollisionOffsetData_tE6614C9454F5C0D0C31BBDAAE6A3AA9728FF67CC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m68C83D6D86796F905DC9E9B96F261B72CC6AF66D_gshared_inline (List_1_t888AD2F6B62AC59F6A137A2CC22E67AFE35D35DD* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
|
|
V_0 = L_1;
|
|
int32_t L_2 = (int32_t)__this->____size_2;
|
|
V_1 = L_2;
|
|
int32_t L_3 = V_1;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = V_1;
|
|
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
|
|
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m46EEFFA770BE665EA0CB3A5332E941DA4B3C1D37_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____size_2;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
|
|
V_0 = L_1;
|
|
int32_t L_2 = (int32_t)__this->____size_2;
|
|
V_1 = L_2;
|
|
int32_t L_3 = V_1;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = V_1;
|
|
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
int32_t L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
int32_t L_9 = ___0_item;
|
|
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, float ___0_item, const RuntimeMethod* method)
|
|
{
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_0 = NULL;
|
|
int32_t V_1 = 0;
|
|
{
|
|
int32_t L_0 = (int32_t)__this->____version_3;
|
|
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)__this->____items_1;
|
|
V_0 = L_1;
|
|
int32_t L_2 = (int32_t)__this->____size_2;
|
|
V_1 = L_2;
|
|
int32_t L_3 = V_1;
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = V_0;
|
|
NullCheck(L_4);
|
|
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
|
|
{
|
|
goto IL_0034;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_5 = V_1;
|
|
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
|
|
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = V_0;
|
|
int32_t L_7 = V_1;
|
|
float L_8 = ___0_item;
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (float)L_8);
|
|
return;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
float L_9 = ___0_item;
|
|
(( void (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, float, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method)
|
|
{
|
|
static bool s_Il2CppMethodInitialized;
|
|
if (!s_Il2CppMethodInitialized)
|
|
{
|
|
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
s_Il2CppMethodInitialized = true;
|
|
}
|
|
float V_0 = 0.0f;
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
|
|
float L_1 = L_0.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
|
|
float L_3 = L_2.___x_2;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
|
|
float L_5 = L_4.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
|
|
float L_7 = L_6.___y_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
|
|
float L_9 = L_8.___z_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
|
|
float L_11 = L_10.___z_4;
|
|
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
|
|
double L_12;
|
|
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
|
|
V_0 = ((float)L_12);
|
|
goto IL_0034;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
float L_13 = V_0;
|
|
return L_13;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
float V_1 = 0.0f;
|
|
bool V_2 = false;
|
|
{
|
|
float L_0 = ___0_value;
|
|
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
|
|
bool L_1 = V_0;
|
|
if (!L_1)
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
V_1 = (0.0f);
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
float L_2 = ___0_value;
|
|
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
|
|
bool L_3 = V_2;
|
|
if (!L_3)
|
|
{
|
|
goto IL_0029;
|
|
}
|
|
}
|
|
{
|
|
V_1 = (1.0f);
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_0029:
|
|
{
|
|
float L_4 = ___0_value;
|
|
V_1 = L_4;
|
|
goto IL_002d;
|
|
}
|
|
|
|
IL_002d:
|
|
{
|
|
float L_5 = V_1;
|
|
return L_5;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
bool V_1 = false;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
|
|
float L_1;
|
|
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
|
|
V_0 = L_1;
|
|
float L_2 = V_0;
|
|
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
|
|
bool L_3 = V_1;
|
|
if (!L_3)
|
|
{
|
|
goto IL_001e;
|
|
}
|
|
}
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
|
|
float L_5 = V_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
|
|
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
|
|
V_2 = L_6;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_001e:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
|
|
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
|
|
V_2 = L_7;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
|
|
return L_8;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
float L_0 = ___0_x;
|
|
__this->___x_0 = L_0;
|
|
float L_1 = ___1_y;
|
|
__this->___y_1 = L_1;
|
|
float L_2 = ___2_z;
|
|
__this->___z_2 = L_2;
|
|
float L_3 = ___3_w;
|
|
__this->___w_3 = L_3;
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3Int_op_Equality_mB10073AF3B08421C46BF678C8FF64AAD62C83617_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_lhs, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___1_rhs, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
int32_t G_B4_0 = 0;
|
|
{
|
|
int32_t L_0;
|
|
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_lhs), NULL);
|
|
int32_t L_1;
|
|
L_1 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___1_rhs), NULL);
|
|
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_2;
|
|
L_2 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_lhs), NULL);
|
|
int32_t L_3;
|
|
L_3 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___1_rhs), NULL);
|
|
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
|
|
{
|
|
goto IL_0033;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_4;
|
|
L_4 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_lhs), NULL);
|
|
int32_t L_5;
|
|
L_5 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___1_rhs), NULL);
|
|
G_B4_0 = ((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
|
|
goto IL_0034;
|
|
}
|
|
|
|
IL_0033:
|
|
{
|
|
G_B4_0 = 0;
|
|
}
|
|
|
|
IL_0034:
|
|
{
|
|
V_0 = (bool)G_B4_0;
|
|
goto IL_0037;
|
|
}
|
|
|
|
IL_0037:
|
|
{
|
|
bool L_6 = V_0;
|
|
return L_6;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
{
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
|
|
float L_1 = L_0.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
|
|
float L_3 = L_2.___x_0;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
|
|
float L_5 = L_4.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
|
|
float L_7 = L_6.___y_1;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
|
|
float L_9 = L_8.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
|
|
float L_11 = L_10.___z_2;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
|
|
float L_13 = L_12.___w_3;
|
|
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
|
|
float L_15 = L_14.___w_3;
|
|
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
|
|
goto IL_003b;
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
float L_16 = V_0;
|
|
return L_16;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
|
|
{
|
|
float V_0 = 0.0f;
|
|
float G_B3_0 = 0.0f;
|
|
{
|
|
float L_0 = ___0_a;
|
|
float L_1 = ___1_b;
|
|
if ((((float)L_0) < ((float)L_1)))
|
|
{
|
|
goto IL_0008;
|
|
}
|
|
}
|
|
{
|
|
float L_2 = ___1_b;
|
|
G_B3_0 = L_2;
|
|
goto IL_0009;
|
|
}
|
|
|
|
IL_0008:
|
|
{
|
|
float L_3 = ___0_a;
|
|
G_B3_0 = L_3;
|
|
}
|
|
|
|
IL_0009:
|
|
{
|
|
V_0 = G_B3_0;
|
|
goto IL_000c;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
float L_4 = V_0;
|
|
return L_4;
|
|
}
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
float L_0 = ___0_dot;
|
|
V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0);
|
|
goto IL_000c;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
bool L_1 = V_0;
|
|
return L_1;
|
|
}
|
|
}
|