ZeroVR/ZeroPacientVR/Zero_BackUpThisFolder_ButDo.../il2cppOutput/DungeonArchitect.Modules.UI...

31478 lines
1.6 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>
struct VirtualActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename 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 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);
}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtualFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
struct GenericVirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct GenericVirtualActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct GenericVirtualFuncInvoker4
{
typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct InterfaceActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename T1, typename T2, typename T3>
struct InterfaceActionInvoker3
{
typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
template <typename T1, typename T2, typename T3, typename T4>
struct InterfaceActionInvoker4
{
typedef void (*Action)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
template <typename T1, typename T2, typename T3, typename T4, typename T5>
struct InterfaceActionInvoker5
{
typedef void (*Action)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct InterfaceFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
struct GenericInterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct GenericInterfaceActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1>
struct GenericInterfaceFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
struct InvokerActionInvoker0
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj)
{
method->invoker_method(methodPtr, method, obj, NULL, NULL);
}
};
template <typename T1>
struct InvokerActionInvoker1;
template <typename T1>
struct InvokerActionInvoker1<T1*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
{
void* params[1] = { p1 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1, typename T2>
struct InvokerActionInvoker2;
template <typename T1, typename T2>
struct InvokerActionInvoker2<T1, T2*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1 p1, T2* p2)
{
void* params[2] = { &p1, p2 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1, typename T2>
struct InvokerActionInvoker2<T1*, T2*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
{
void* params[2] = { p1, p2 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1, typename T2, typename T3>
struct InvokerActionInvoker3;
template <typename T1, typename T2, typename T3>
struct InvokerActionInvoker3<T1*, T2, T3*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2 p2, T3* p3)
{
void* params[3] = { p1, &p2, p3 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1, typename T2, typename T3>
struct InvokerActionInvoker3<T1*, T2*, T3*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2, T3* p3)
{
void* params[3] = { p1, p2, p3 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
// System.Collections.Generic.Dictionary`2<System.Int32Enum,System.Boolean>
struct Dictionary_2_tF5AD295CF9A7806ED3FB7698E9F1E9E0D0DC20E4;
// System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>
struct Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631;
// System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>
struct Dictionary_2_tEFC8016EC28460E6CE058A5F413FAB656883AA5F;
// System.Collections.Generic.Dictionary`2<System.Type,DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer>
struct Dictionary_2_t17E2498AA9CF06592C6158C2E004AB9B1C4B3B70;
// System.EventHandler`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs>
struct EventHandler_1_t0CE94806B21A1946A213697385068AA4885DFFE9;
// System.Func`1<System.Object>
struct Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4;
// System.Func`1<System.String>
struct Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
struct Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.String>
struct Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`2<System.Object,System.Object>
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs>
struct GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<System.Object>
struct GraphEvent_1_tD8F813A808AFE8129FA2E7B3C2B942F356B8F896;
// System.Collections.Generic.IComparer`1<DungeonArchitect.Graphs.GraphNode>
struct IComparer_1_t9FBC6B618391C9431DFC2C6D33ABDA926572E4F3;
// System.Collections.Generic.IComparer`1<System.Object>
struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Graphs.GraphNode>
struct IEnumerable_1_tFD5E451BB1630CBC4831D928FD306B90C664A7BC;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Graphs.GraphPin>
struct IEnumerable_1_t2B2708DB3A1138A87E193549CC1D7737BEA4102F;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.KeyCode>
struct IEqualityComparer_1_t8966F805A4BD94DDBE380958CE385A95B2064F36;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.KeyCode,System.Boolean>
struct KeyCollection_tE461F1C9072E5B3D766653FF369FA28521B65F90;
// System.Collections.Generic.List`1<System.EventHandler`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs>>
struct List_1_tF406926190D8CBB1201E3208329055E746D2AA1F;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>
struct List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>
struct List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink>
struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>
struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>
struct List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>
struct List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.OverlayPanelNode>
struct List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA;
// System.Collections.Generic.List`1<System.Single>
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode>
struct List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>
struct List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>
struct List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.KeyCode,System.Boolean>
struct ValueCollection_tAFA940CE35AE2EFDAAF480BAD0ABC607AF4AACB8;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.KeyCode,System.Boolean>[]
struct EntryU5BU5D_t6F58E6C35ECBF35396F6F821D8301A1B15DAC44A;
// DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode[]
struct BreadCrumbWidgetNodeU5BU5D_t2A9AB9BB3A14A9A658AB5AC2331DD4161A20D4F3;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// UnityEngine.GUIStyle[]
struct GUIStyleU5BU5D_t1BA4BCF4D4D32DF07E9B84F1750D964DF33B0FEC;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor[]
struct GraphEditorU5BU5D_t085BFCEA0A96B1B6D1A2F2801981DBDEDB932DCC;
// DungeonArchitect.Graphs.GraphLink[]
struct GraphLinkU5BU5D_t3AEF2ACCF012C68F2DC3CED9D339FA5B16A8D14D;
// DungeonArchitect.Graphs.GraphNode[]
struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70;
// DungeonArchitect.Graphs.GraphPin[]
struct GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036;
// DungeonArchitect.UI.Widgets.GridPanelNode[]
struct GridPanelNodeU5BU5D_t2ACDEEB9366C7A3F30465F277F0A8598CB52F08F;
// DungeonArchitect.UI.Widgets.IWidget[]
struct IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// DungeonArchitect.UI.Widgets.OverlayPanelNode[]
struct OverlayPanelNodeU5BU5D_t62844FC8FC8118F2DE92BFF2D6DA62E54EB09C37;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// DungeonArchitect.UI.Widgets.SplitterNode[]
struct SplitterNodeU5BU5D_t719F89400BB7F6E73DE1C23D9FC851E1699D7491;
// DungeonArchitect.UI.Widgets.StackPanelNode[]
struct StackPanelNodeU5BU5D_tD8ABCCEA71605D201E1F5B2A2862247E311C9B05;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo[]
struct ButtonInfoU5BU5D_t126BCB5CF9F95D41F15A58DB7FFAB9469A519325;
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// DungeonArchitect.UI.Widgets.BorderWidget
struct BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0;
// DungeonArchitect.UI.Widgets.BreadCrumbWidget
struct BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C;
// DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode
struct BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8;
// DungeonArchitect.UI.Widgets.ButtonWidget
struct ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74;
// DungeonArchitect.UI.ContextMenuFunction
struct ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675;
// DungeonArchitect.UI.ContextMenuFunctionUserData
struct ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65;
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink
struct CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B;
// DungeonArchitect.UI.Widgets.DebugWidget
struct DebugWidget_t5F2263B73AABCC9BABF2E4629685F859EF4C7924;
// DungeonArchitect.UI.DeferredUICommandBase
struct DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B;
// System.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// DungeonArchitect.UI.EditorCommand_FocusOnGraphNode
struct EditorCommand_FocusOnGraphNode_t4427B04FA4DF3441DFBDA25159F694746C4D53B3;
// DungeonArchitect.UI.EditorCommand_InitializeGraphCameras
struct EditorCommand_InitializeGraphCameras_t558E7A5BBA479A1C50478652BA5972CF46FEFF4B;
// DungeonArchitect.UI.EditorCommand_SetBorderContent
struct EditorCommand_SetBorderContent_tAC0BBEB695E7431E758FE138F856EAD00D65028A;
// DungeonArchitect.UI.EditorCommand_UpdateWidget
struct EditorCommand_UpdateWidget_t6EECCBBF322C9F58CC2DE6582982420E7963BD1E;
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB;
// UnityEngine.Font
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
// UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2;
// UnityEngine.GUISettings
struct GUISettings_tF2CA7E8B9F62F1FC013BFF053B5FA2709EBA3847;
// UnityEngine.GUISkin
struct GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9;
// DungeonArchitect.UI.GUIState
struct GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD;
// UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580;
// UnityEngine.GUIStyleState
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95;
// DungeonArchitect.Graphs.Graph
struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520;
// DungeonArchitect.Graphs.GraphCamera
struct GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu
struct GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent
struct GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor
struct GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents
struct GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle
struct GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F;
// DungeonArchitect.Graphs.GraphLink
struct GraphLink_t167090219997E1F874E24A93015AD8333374E463;
// DungeonArchitect.Graphs.GraphNode
struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs
struct GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer
struct GraphNodeRenderer_t995F63ADB1224E88761F75E44444875D4126A35B;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory
struct GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63;
// DungeonArchitect.Graphs.GraphPin
struct GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext
struct GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918;
// DungeonArchitect.Graphs.GraphSchema
struct GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox
struct GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03;
// DungeonArchitect.UI.Widgets.GridPanelNode
struct GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E;
// DungeonArchitect.UI.Widgets.GridPanelWidget
struct GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7;
// System.Collections.Hashtable
struct Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D;
// DungeonArchitect.UI.Widgets.HighlightWidget
struct HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3;
// System.IAsyncResult
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
// DungeonArchitect.UI.IContextMenu
struct IContextMenu_t93809467BDD6E0BC824763B1DF65FDEBB23BC328;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.IFormatProvider
struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
// DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer
struct IGraphLinkRenderer_tED5E06FA42D3E4BEBEB2D1513D91041F41FD6B0D;
// DungeonArchitect.UI.Widgets.IWidget
struct IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8;
// DungeonArchitect.UI.Widgets.ImageWidget
struct ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6;
// DungeonArchitect.Graphs.IndexCounter
struct IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586;
// DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState
struct KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358;
// DungeonArchitect.UI.Widgets.LabelWidget
struct LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD;
// DungeonArchitect.UI.Widgets.LinkWidget
struct LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36;
// DungeonArchitect.UI.Widgets.ListViewTextItemWidget
struct ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// DungeonArchitect.UI.Widgets.GraphEditors.NodeReversedZIndexComparer
struct NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9;
// DungeonArchitect.UI.Widgets.GraphEditors.NodeZIndexComparer
struct NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E;
// DungeonArchitect.UI.Widgets.GraphEditors.NullGraphContextMenu
struct NullGraphContextMenu_t830CE65D6B6716D61E774EB85488991A06CD900E;
// DungeonArchitect.UI.NullPlatform
struct NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902;
// DungeonArchitect.UI.Widgets.NullWidget
struct NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked
struct OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE;
// DungeonArchitect.UI.OnDragEvent
struct OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0;
// DungeonArchitect.UI.Widgets.OnListViewItemSelected
struct OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA;
// DungeonArchitect.UI.Widgets.OnSplitBarResized
struct OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC;
// DungeonArchitect.UI.Widgets.OnWidgetClicked
struct OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED;
// DungeonArchitect.UI.OnWidgetFocus
struct OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC;
// DungeonArchitect.UI.OnWidgetLostFocus
struct OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63;
// DungeonArchitect.UI.Widgets.OverlayPanelNode
struct OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3;
// DungeonArchitect.UI.Widgets.OverlayPanelWidget
struct OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA;
// DungeonArchitect.UI.Widgets.PanelWidget
struct PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B;
// UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5;
// UnityEngine.RenderTexture
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
// DungeonArchitect.UI.Widgets.ScrollPanelWidget
struct ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7;
// DungeonArchitect.UI.Widgets.SpacerWidget
struct SpacerWidget_t8F1103033697F1B37F0C62CF15AB6F7E6C87B48C;
// DungeonArchitect.UI.Widgets.Splitter
struct Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC;
// DungeonArchitect.UI.Widgets.SplitterDragBarWidget
struct SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2;
// DungeonArchitect.UI.Widgets.SplitterNode
struct SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5;
// DungeonArchitect.UI.Widgets.StackPanelNode
struct StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851;
// DungeonArchitect.UI.Widgets.StackPanelWidget
struct StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D;
// System.String
struct String_t;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.IO.StringReader
struct StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8;
// System.IO.StringWriter
struct StringWriter_tF48052BE4F980E5C85403221E835768E4156267D;
// DungeonArchitect.SxEngine.SxCamera
struct SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825;
// DungeonArchitect.SxEngine.SxRenderer
struct SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323;
// DungeonArchitect.SxEngine.SxSceneGraph
struct SxSceneGraph_tFEE27979E7298DFE111C19574B35D1B5A09FF5CC;
// DungeonArchitect.UI.Widgets.SxViewportWidget
struct SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498;
// DungeonArchitect.SxEngine.SxWorld
struct SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD;
// System.IO.TextReader
struct TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7;
// System.IO.TextWriter
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3;
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
// UnityEngine.Texture2D
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
// DungeonArchitect.UI.Widgets.ToolbarWidget
struct ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8;
// System.Type
struct Type_t;
// DungeonArchitect.UI.UIDragDrop
struct UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1;
// DungeonArchitect.UI.UIPlatform
struct UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424;
// DungeonArchitect.UI.UIRenderer
struct UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4;
// DungeonArchitect.UI.UIResourceLookup
struct UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92;
// DungeonArchitect.UI.UIStyleManager
struct UIStyleManager_t78405D171B48A713492B64795B96CD6CF365F88C;
// DungeonArchitect.UI.UISystem
struct UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0;
// DungeonArchitect.UI.UIUndoRedoDelegate
struct UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE;
// DungeonArchitect.UI.UIUndoSystem
struct UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3;
// System.Text.UnicodeEncoding
struct UnicodeEncoding_t2C90D9E1E55C16081FACA57B229053C1EF05DAF0;
// System.Xml.Serialization.UnreferencedObjectEventHandler
struct UnreferencedObjectEventHandler_t7342B517610EE6E277FB060ED3C983CE68E0463A;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// DungeonArchitect.UI.Widgets.WidgetBase
struct WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2;
// DungeonArchitect.UI.Widgets.WidgetClickEvent
struct WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D;
// DungeonArchitect.UI.Widgets.WidgetDragEvent
struct WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20;
// DungeonArchitect.UI.Widgets.WidgetUtils
struct WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384;
// System.Xml.Serialization.XmlAttributeEventHandler
struct XmlAttributeEventHandler_tA9EE5C77A13FDC19DB5B3340F27245C620480F65;
// System.Xml.Serialization.XmlElementEventHandler
struct XmlElementEventHandler_tA1451D76D0A21C15B71AC8B380CC097DF71951F3;
// System.Xml.Serialization.XmlMapping
struct XmlMapping_t8D4AC99C7F2D51F3161C7E91E41E51097640CE97;
// System.Xml.Serialization.XmlNodeEventHandler
struct XmlNodeEventHandler_t32503D9F2F1A9E9E183779774CEFC13425BF6670;
// System.Xml.Serialization.XmlSerializer
struct XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B;
// DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed
struct OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4;
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased
struct OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533;
// UnityEngine.GUISkin/SkinChangedDelegate
struct SkinChangedDelegate_tA6D456E853D58AD2EF8A599F543C7E5BA8E94B98;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked
struct OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation
struct OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c
struct U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB;
// DungeonArchitect.Graphs.GraphPin/OnPinLinksDestroyed
struct OnPinLinksDestroyed_t31CC02BAEA4461EB57CA08F0524EF2263FFD0E75;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed
struct OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15;
// DungeonArchitect.SxEngine.SxRenderer/ClearState
struct ClearState_t5AFC9CE3BB3B839E846307CDB91293662866441E;
// DungeonArchitect.SxEngine.SxRenderer/DrawDelegate
struct DrawDelegate_t0A2CB2ED575F87DB43CDD3BF56C51E032456BC71;
// DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime
struct FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B;
// DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo
struct ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7;
// DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed
struct OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5;
// System.Xml.Serialization.XmlSerializer/SerializerData
struct SerializerData_t80E5CC9586C1782157CDE6EA3518737643CEDDDF;
IL2CPP_EXTERN_C RuntimeClass* BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGraphLinkRenderer_tED5E06FA42D3E4BEBEB2D1513D91041F41FD6B0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIStyleManager_t78405D171B48A713492B64795B96CD6CF365F88C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* XmlException_t86B8FDC142BBE4C73921439C9F1631092526D596_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral029E63D0AFA80496BB4433595654B57563A2BFCC;
IL2CPP_EXTERN_C String_t* _stringLiteral0770702B1B6141022EB45C427253AF8A3F686E0B;
IL2CPP_EXTERN_C String_t* _stringLiteral122021C512B9DB8696B6786CBD706E94E346F1A8;
IL2CPP_EXTERN_C String_t* _stringLiteral14012A0530C8D4308F2719C0F54A8517C8B32F9B;
IL2CPP_EXTERN_C String_t* _stringLiteral1ADC57B7675AD055BBB2D7B3358ACCDD76EE7C77;
IL2CPP_EXTERN_C String_t* _stringLiteral1C4D61EA99256FA236FBCC4A1FA49994EBDB9DBC;
IL2CPP_EXTERN_C String_t* _stringLiteral1EFDF2E50D39052173603CC3DFDD2428A653F124;
IL2CPP_EXTERN_C String_t* _stringLiteral2324752145E5E0885F440BC2DF79B9662ACB18BD;
IL2CPP_EXTERN_C String_t* _stringLiteral243F77FE256412C6571874DAE87EDBBA8C61C895;
IL2CPP_EXTERN_C String_t* _stringLiteral2B2E42689FF06E21AFC8E153B24AAD6C0B80128E;
IL2CPP_EXTERN_C String_t* _stringLiteral334C5B6A2446016EDB32773ADE2F82457768313B;
IL2CPP_EXTERN_C String_t* _stringLiteral356AD84D244601D4C5C0DBA7F5812262C0081D90;
IL2CPP_EXTERN_C String_t* _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0;
IL2CPP_EXTERN_C String_t* _stringLiteral48A5D681911D9771DB63096FD4114FE17395F73A;
IL2CPP_EXTERN_C String_t* _stringLiteral4E3D0FD67A4D185B72F796AF0F5F4F2B37B789DD;
IL2CPP_EXTERN_C String_t* _stringLiteral59B4E0547717BA6D1FD9C594A087CE8503D31BDA;
IL2CPP_EXTERN_C String_t* _stringLiteral7122E242DF6B19200B936248A0B630A580A550B5;
IL2CPP_EXTERN_C String_t* _stringLiteral730406E5FA099E1C3ECB8188D698C86B695F5FEC;
IL2CPP_EXTERN_C String_t* _stringLiteral7958E1A3088757D027AD7CEBBA353FFD03B17974;
IL2CPP_EXTERN_C String_t* _stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE;
IL2CPP_EXTERN_C String_t* _stringLiteral82752EA7AD03C2EF6827C535F2EEBD99ED6C48EC;
IL2CPP_EXTERN_C String_t* _stringLiteral83FC9F61A09A241FD0E1541269283855B4366246;
IL2CPP_EXTERN_C String_t* _stringLiteral872E7A6D06186A439B73189287EF7D922AE042D2;
IL2CPP_EXTERN_C String_t* _stringLiteral90372EF61F933C32E65F8F924D22F6E07EC8C655;
IL2CPP_EXTERN_C String_t* _stringLiteral9B53A91777F11C3E00D35717F5FB1F62D77D5B68;
IL2CPP_EXTERN_C String_t* _stringLiteral9BFEB5255A22BF9760CFE1E270399C7AC6BA3814;
IL2CPP_EXTERN_C String_t* _stringLiteral9E8EBD5A53DEDF749B241291DDD838A13ACB332F;
IL2CPP_EXTERN_C String_t* _stringLiteralA2474EB85E7EEF13C75BB9EE2A361443B79F99AC;
IL2CPP_EXTERN_C String_t* _stringLiteralA474A78EEFFB71573016424147241CD4C794453B;
IL2CPP_EXTERN_C String_t* _stringLiteralA91803972A25C5E08C9B05F6EE6F1F298D15DBB3;
IL2CPP_EXTERN_C String_t* _stringLiteralAF332623F402544A1EB928B525CDFC3ACE710446;
IL2CPP_EXTERN_C String_t* _stringLiteralBAD5F96DA4018A3CAF6A0F8B88771184050FC974;
IL2CPP_EXTERN_C String_t* _stringLiteralBD7901F33D4E9552717294806532D509DC92BF8D;
IL2CPP_EXTERN_C String_t* _stringLiteralBEC5F79E2E7C6B6937DFB4E1596BBF1C06591A63;
IL2CPP_EXTERN_C String_t* _stringLiteralC008E503687BA2A627379D4E257787AEA3506830;
IL2CPP_EXTERN_C String_t* _stringLiteralC58E73EC1E89B819BDE027A58084338B37198370;
IL2CPP_EXTERN_C String_t* _stringLiteralC8752368DFBA25F8DC01BDFDEF23059137149723;
IL2CPP_EXTERN_C String_t* _stringLiteralD0018A9BD78669460150AEE8895F01B1A9D3B2B5;
IL2CPP_EXTERN_C String_t* _stringLiteralD70BCE186D0E4D1CEF494DD038E0B62EE48B8296;
IL2CPP_EXTERN_C String_t* _stringLiteralD8DAF033C50B5D6A1EE8D76F9F71CEA0A97943E2;
IL2CPP_EXTERN_C String_t* _stringLiteralD93722D800E6D0311F70CA0547736E2BF63FEB6B;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDF82A8E16E0D6F0A46E3B448FCF4D15543B2A603;
IL2CPP_EXTERN_C String_t* _stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5;
IL2CPP_EXTERN_C String_t* _stringLiteralF299C2533F16813DB6A81D0CFFFE573FB8CC1558;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BreadCrumbWidget_OnCrumbItemClicked_mC68F9E8A44672134701BFBFA2E92D2F7CAE74CEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mD8D8A39152851E560567580940E71A6EE8288832_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mAF32412065486E2B8D89E777326672E98A376429_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m7C6C26E4584748489B10389EE8CE33D421B6F872_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mA4F88456450566DC8B325D99770490A7E6ACC1B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_TisString_t_m05A2DC4E5F20C532E6CFA681E46321B2D8D6B800_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m4416EA7A59000B5016E61CF7957E020A1ABAF9FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mA51E7DD3EF52D45FB5CC54F30E5ECF14BCE2B400_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mA69B58ED7AD5A4829A85668579EF520F95997F41_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m083FC4ACF7F1B05FA45E4840CBB1EDA0B51A9BA6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m6EAA0725AB4AC63888B68637E9B67140F90C381C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m958B53ABBC685B337BAFD0A0505A1E9F212B6245_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m0D02BD1ED48FBE9BCABB585D58267FF48C0E3665_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m747B95F484214BB8C6353850A19AD7ACF2B032D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m94AE3B57F44C6FDAC885335D11F31400145A41EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1_Invoke_m731CAFD8102845345E28040B091301A1B469C9DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphEditor_CreateLink_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m89F6DFAA46AE69F1A8BB2CB95C01F5B689C23260_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphEditor_HandleBoxSelection_m7E77B0F4C0E46E6E2CCB45FF9152B2E595C108A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphEditor_HandleMouseDraggedLinkReleased_mD7A72B41491C47C8F9BA3C8673EABF942C51BB55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphEditor_OnRequestContextMenuCreation_m5B737871C96E01C0D924666D139818DEB1981B0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphEditor_OnUndoRedoPerformed_mE98B6093762F53F40242C95416711CE06548ADCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m200260365A3A5E9E437B4EB4E04A52779CCAD1AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8318A6AA5E06810E89C2C2C5F5BA85C8FFD94A40_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m9F37ECFCFCBA535552926F359523C2FC8F675C9A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mDCA42A7619A70E74E86F359B47D6E85F3454AE59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEDB9A31149AA435B84C6662A3E8B09EFD68E796F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1F133D4C792D5375997BC2CE9C62BA8ED6D066B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m0727FBC95B09A5EC348F9475535F4068EBD7E33B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2450B46FE2D7A71BDC2975F1B3E45DE69E6DEECC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mD3BE04A9D0721C0CE230E5D7CD6232A7D38DE9A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mFD0CEEF8FB610328C410DA48BA57EF80D351B018_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m4E0FB5A993C860E20C6F92ED3B8CB8C19DF3E1AF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m7A70CC060DF87F0CCC73317BC6DE68C5D970C658_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m506851872477598DB31028615F22B9DF49A0B2A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5CF9F1089A8C4BA3FBC01F863D6B8F0236123D15_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6A15537101B1293D1E46420F626BB276539995B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7F93A68492F42CBE97BF208B32D980D7F137AF72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mEA794384D0BCBC6B14D579E8267D30719243327A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mFB26E2CC22EB4EB2FE90A4CA50E5EB743A90F652_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m2909F3D876184B815120F4B3CD571EE0ED11693A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m2BFB17F036B5B99DB01FE0FB49332E21BDF30C0D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m37B18CB3424777D2FCE628A74D0B91431286EF9A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF8D787EF8C206B70BF691A8DEE09A56412769C9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m05ED5E29006CCA7763FCED6521E5ECD82DA25A3F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mBA38A578C34BE6698F501FC0C73AE147C6E8EFCF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m2B2D0D1720499198B4F5016DAC5BCD5DF6731CE4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisGraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00_m293605F04273F7554FB7C7EDD98F9445BF241DAD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3COnNodeSelectionChangedU3Eb__83_0_m5C79442D2DF8D9212C3F52ACA640B3ED52A0EAA5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CPerformCopyU3Eb__79_0_m81AA30EE56EE6684819C51537E2FA24399825655_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CPerformCopyU3Eb__79_1_mE07B5448D43DB930CFAB5D2D72411F03A63AB85A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UIRenderer_GetResource_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_m8B834BD0CCA9686D5261AF1179C792A2C8AE2AB6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UIRenderer_GetResource_TisTexture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_m680AFA289F2C7920F74B719B7CD23FD8A0B0B597_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* WidgetUtils_GetWidgetsOfType_TisGraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B_m3E297B3C83B372B6218F959612AF5D228FFF1E68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com;
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke;
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_com;
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_pinvoke;
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70;
struct GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036;
struct IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// <Module>
struct U3CModuleU3E_t1866374AAE33CED159E69A73C12A667FA851EC81
{
};
// System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>
struct Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_t6F58E6C35ECBF35396F6F821D8301A1B15DAC44A* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_tE461F1C9072E5B3D766653FF369FA28521B65F90* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tAFA940CE35AE2EFDAAF480BAD0ABC607AF4AACB8* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs>
struct GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206 : public RuntimeObject
{
// System.EventHandler`1<T> DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1::_Event
EventHandler_1_t0CE94806B21A1946A213697385068AA4885DFFE9* ____Event_0;
// System.Collections.Generic.List`1<System.EventHandler`1<T>> DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1::delegates
List_1_tF406926190D8CBB1201E3208329055E746D2AA1F* ___delegates_1;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>
struct List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BreadCrumbWidgetNodeU5BU5D_t2A9AB9BB3A14A9A658AB5AC2331DD4161A20D4F3* ____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<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>
struct List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GraphEditorU5BU5D_t085BFCEA0A96B1B6D1A2F2801981DBDEDB932DCC* ____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<DungeonArchitect.Graphs.GraphLink>
struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GraphLinkU5BU5D_t3AEF2ACCF012C68F2DC3CED9D339FA5B16A8D14D* ____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<DungeonArchitect.Graphs.GraphNode>
struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ____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<DungeonArchitect.Graphs.GraphPin>
struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* ____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<DungeonArchitect.UI.Widgets.GridPanelNode>
struct List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GridPanelNodeU5BU5D_t2ACDEEB9366C7A3F30465F277F0A8598CB52F08F* ____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<DungeonArchitect.UI.Widgets.IWidget>
struct List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* ____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<DungeonArchitect.UI.Widgets.OverlayPanelNode>
struct List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
OverlayPanelNodeU5BU5D_t62844FC8FC8118F2DE92BFF2D6DA62E54EB09C37* ____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<DungeonArchitect.UI.Widgets.SplitterNode>
struct List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SplitterNodeU5BU5D_t719F89400BB7F6E73DE1C23D9FC851E1699D7491* ____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<DungeonArchitect.UI.Widgets.StackPanelNode>
struct List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
StackPanelNodeU5BU5D_tD8ABCCEA71605D201E1F5B2A2862247E311C9B05* ____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<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>
struct List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ButtonInfoU5BU5D_t126BCB5CF9F95D41F15A58DB7FFAB9469A519325* ____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;
};
// DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode
struct BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8 : public RuntimeObject
{
// System.String DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode::displayText
String_t* ___displayText_0;
// System.Object DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode::userdata
RuntimeObject* ___userdata_1;
};
// DungeonArchitect.UI.DeferredUICommandBase
struct DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B : public RuntimeObject
{
};
// System.EventArgs
struct EventArgs_t37273F03EAC87217701DD431B190FBD84AD7C377 : public RuntimeObject
{
};
// UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2 : public RuntimeObject
{
// System.String UnityEngine.GUIContent::m_Text
String_t* ___m_Text_0;
// UnityEngine.Texture UnityEngine.GUIContent::m_Image
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Image_1;
// System.String UnityEngine.GUIContent::m_Tooltip
String_t* ___m_Tooltip_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_marshaled_pinvoke
{
char* ___m_Text_0;
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Image_1;
char* ___m_Tooltip_2;
};
// Native definition for COM marshalling of UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_marshaled_com
{
Il2CppChar* ___m_Text_0;
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Image_1;
Il2CppChar* ___m_Tooltip_2;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents
struct GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3 : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents::OnNodeDragStart
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* ___OnNodeDragStart_0;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents::OnNodeDragEnd
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* ___OnNodeDragEnd_1;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents::OnNodeDragged
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* ___OnNodeDragged_2;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents::OnNodeCreated
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* ___OnNodeCreated_3;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents::OnNodeSelectionChanged
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* ___OnNodeSelectionChanged_4;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents::OnNodeDoubleClicked
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* ___OnNodeDoubleClicked_5;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer
struct GraphNodeRenderer_t995F63ADB1224E88761F75E44444875D4126A35B : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory
struct GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63 : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory::defaultRenderer
GraphNodeRenderer_t995F63ADB1224E88761F75E44444875D4126A35B* ___defaultRenderer_0;
// System.Collections.Generic.Dictionary`2<System.Type,DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer> DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory::renderers
Dictionary_2_t17E2498AA9CF06592C6158C2E004AB9B1C4B3B70* ___renderers_1;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext
struct GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918 : public RuntimeObject
{
// DungeonArchitect.UI.UIResourceLookup DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext::Resources
UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92* ___Resources_0;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext::GraphEditor
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* ___GraphEditor_1;
};
// DungeonArchitect.Graphs.GraphSchema
struct GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6 : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphTooltip
struct GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.GridPanelNode
struct GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.GridPanelNode::Widget
RuntimeObject* ___Widget_0;
};
// DungeonArchitect.Graphs.IndexCounter
struct IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586 : public RuntimeObject
{
// System.Int32 DungeonArchitect.Graphs.IndexCounter::index
int32_t ___index_0;
};
// DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState
struct KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean> DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::state
Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* ___state_0;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::shift
bool ___shift_1;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::control
bool ___control_2;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::alt
bool ___alt_3;
};
// System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
{
// System.Object System.MarshalByRefObject::_identity
RuntimeObject* ____identity_0;
};
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
Il2CppIUnknown* ____identity_0;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.NodeReversedZIndexComparer
struct NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9 : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.NodeZIndexComparer
struct NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E : public RuntimeObject
{
};
// DungeonArchitect.UI.NullPlatform
struct NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902 : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.SplitterNode
struct SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5 : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.SplitterNode::Content
RuntimeObject* ___Content_0;
// System.Single DungeonArchitect.UI.Widgets.SplitterNode::Weight
float ___Weight_1;
// System.Boolean DungeonArchitect.UI.Widgets.SplitterNode::IsSplitBar
bool ___IsSplitBar_2;
};
// DungeonArchitect.UI.Widgets.StackPanelNode
struct StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851 : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.StackPanelNode::Widget
RuntimeObject* ___Widget_0;
// System.Boolean DungeonArchitect.UI.Widgets.StackPanelNode::AutoSize
bool ___AutoSize_1;
// System.Boolean DungeonArchitect.UI.Widgets.StackPanelNode::AdjustToDynamicDesiredSize
bool ___AdjustToDynamicDesiredSize_2;
// System.Single DungeonArchitect.UI.Widgets.StackPanelNode::Size
float ___Size_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.Text.StringBuilder
struct StringBuilder_t : public RuntimeObject
{
// System.Char[] System.Text.StringBuilder::m_ChunkChars
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars_0;
// System.Text.StringBuilder System.Text.StringBuilder::m_ChunkPrevious
StringBuilder_t* ___m_ChunkPrevious_1;
// System.Int32 System.Text.StringBuilder::m_ChunkLength
int32_t ___m_ChunkLength_2;
// System.Int32 System.Text.StringBuilder::m_ChunkOffset
int32_t ___m_ChunkOffset_3;
// System.Int32 System.Text.StringBuilder::m_MaxCapacity
int32_t ___m_MaxCapacity_4;
};
// DungeonArchitect.SxEngine.SxRenderer
struct SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323 : public RuntimeObject
{
// UnityEngine.RenderTexture DungeonArchitect.SxEngine.SxRenderer::<Texture>k__BackingField
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___U3CTextureU3Ek__BackingField_0;
// DungeonArchitect.SxEngine.SxCamera DungeonArchitect.SxEngine.SxRenderer::<Camera>k__BackingField
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* ___U3CCameraU3Ek__BackingField_1;
// DungeonArchitect.SxEngine.SxRenderer/ClearState DungeonArchitect.SxEngine.SxRenderer::clearState
ClearState_t5AFC9CE3BB3B839E846307CDB91293662866441E* ___clearState_2;
// System.Single DungeonArchitect.SxEngine.SxRenderer::<FOV>k__BackingField
float ___U3CFOVU3Ek__BackingField_3;
// DungeonArchitect.SxEngine.SxRenderer/DrawDelegate DungeonArchitect.SxEngine.SxRenderer::Draw
DrawDelegate_t0A2CB2ED575F87DB43CDD3BF56C51E032456BC71* ___Draw_4;
};
// DungeonArchitect.SxEngine.SxWorld
struct SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD : public RuntimeObject
{
// DungeonArchitect.SxEngine.SxSceneGraph DungeonArchitect.SxEngine.SxWorld::sceneGraph
SxSceneGraph_tFEE27979E7298DFE111C19574B35D1B5A09FF5CC* ___sceneGraph_0;
};
// DungeonArchitect.UI.UIResourceLookup
struct UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92 : public RuntimeObject
{
};
// DungeonArchitect.UI.UISystem
struct UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0 : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.UISystem::<FocusedWidget>k__BackingField
RuntimeObject* ___U3CFocusedWidgetU3Ek__BackingField_0;
// System.Boolean DungeonArchitect.UI.UISystem::<IsDragDrop>k__BackingField
bool ___U3CIsDragDropU3Ek__BackingField_1;
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.UISystem::<Layout>k__BackingField
RuntimeObject* ___U3CLayoutU3Ek__BackingField_2;
// DungeonArchitect.UI.UIPlatform DungeonArchitect.UI.UISystem::<Platform>k__BackingField
RuntimeObject* ___U3CPlatformU3Ek__BackingField_3;
// DungeonArchitect.UI.UIStyleManager DungeonArchitect.UI.UISystem::<StyleManager>k__BackingField
RuntimeObject* ___U3CStyleManagerU3Ek__BackingField_4;
// DungeonArchitect.UI.UIUndoSystem DungeonArchitect.UI.UISystem::<Undo>k__BackingField
RuntimeObject* ___U3CUndoU3Ek__BackingField_5;
// DungeonArchitect.UI.OnWidgetFocus DungeonArchitect.UI.UISystem::WidgetFocused
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* ___WidgetFocused_6;
// DungeonArchitect.UI.OnWidgetLostFocus DungeonArchitect.UI.UISystem::WidgetLostFocus
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* ___WidgetLostFocus_7;
// DungeonArchitect.UI.OnDragEvent DungeonArchitect.UI.UISystem::DragStart
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* ___DragStart_8;
// DungeonArchitect.UI.OnDragEvent DungeonArchitect.UI.UISystem::DragEnd
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* ___DragEnd_9;
};
// 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
{
};
// DungeonArchitect.UI.Widgets.WidgetClickEvent
struct WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D : public RuntimeObject
{
// UnityEngine.Event DungeonArchitect.UI.Widgets.WidgetClickEvent::e
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___e_0;
// DungeonArchitect.UI.UISystem DungeonArchitect.UI.Widgets.WidgetClickEvent::uiSystem
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___uiSystem_1;
// System.Object DungeonArchitect.UI.Widgets.WidgetClickEvent::userdata
RuntimeObject* ___userdata_2;
};
// System.Xml.Serialization.XmlSerializer
struct XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B : public RuntimeObject
{
// System.Boolean System.Xml.Serialization.XmlSerializer::customSerializer
bool ___customSerializer_4;
// System.Xml.Serialization.XmlMapping System.Xml.Serialization.XmlSerializer::typeMapping
XmlMapping_t8D4AC99C7F2D51F3161C7E91E41E51097640CE97* ___typeMapping_5;
// System.Xml.Serialization.XmlSerializer/SerializerData System.Xml.Serialization.XmlSerializer::serializerData
SerializerData_t80E5CC9586C1782157CDE6EA3518737643CEDDDF* ___serializerData_6;
// System.Xml.Serialization.UnreferencedObjectEventHandler System.Xml.Serialization.XmlSerializer::onUnreferencedObject
UnreferencedObjectEventHandler_t7342B517610EE6E277FB060ED3C983CE68E0463A* ___onUnreferencedObject_8;
// System.Xml.Serialization.XmlAttributeEventHandler System.Xml.Serialization.XmlSerializer::onUnknownAttribute
XmlAttributeEventHandler_tA9EE5C77A13FDC19DB5B3340F27245C620480F65* ___onUnknownAttribute_9;
// System.Xml.Serialization.XmlElementEventHandler System.Xml.Serialization.XmlSerializer::onUnknownElement
XmlElementEventHandler_tA1451D76D0A21C15B71AC8B380CC097DF71951F3* ___onUnknownElement_10;
// System.Xml.Serialization.XmlNodeEventHandler System.Xml.Serialization.XmlSerializer::onUnknownNode
XmlNodeEventHandler_t32503D9F2F1A9E9E183779774CEFC13425BF6670* ___onUnknownNode_11;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c
struct U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime
struct FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B : public RuntimeObject
{
// System.Double DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::lastUpdateTimestamp
double ___lastUpdateTimestamp_0;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::<DeltaTime>k__BackingField
float ___U3CDeltaTimeU3Ek__BackingField_1;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::<SkipNextFrameTime>k__BackingField
bool ___U3CSkipNextFrameTimeU3Ek__BackingField_2;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>
struct Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>
struct Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphLink>
struct Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
GraphLink_t167090219997E1F874E24A93015AD8333374E463* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>
struct Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphPin>
struct Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GridPanelNode>
struct Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.OverlayPanelNode>
struct Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.SplitterNode>
struct Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.StackPanelNode>
struct Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>
struct Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* ____current_3;
};
// 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;
};
// DungeonArchitect.UI.EditorCommand_FocusOnGraphNode
struct EditorCommand_FocusOnGraphNode_t4427B04FA4DF3441DFBDA25159F694746C4D53B3 : public DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B
{
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor DungeonArchitect.UI.EditorCommand_FocusOnGraphNode::graphEditor
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* ___graphEditor_0;
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.UI.EditorCommand_FocusOnGraphNode::graphNode
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___graphNode_1;
};
// DungeonArchitect.UI.EditorCommand_InitializeGraphCameras
struct EditorCommand_InitializeGraphCameras_t558E7A5BBA479A1C50478652BA5972CF46FEFF4B : public DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.EditorCommand_InitializeGraphCameras::host
RuntimeObject* ___host_0;
};
// DungeonArchitect.UI.EditorCommand_SetBorderContent
struct EditorCommand_SetBorderContent_tAC0BBEB695E7431E758FE138F856EAD00D65028A : public DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B
{
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.EditorCommand_SetBorderContent::border
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* ___border_0;
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.EditorCommand_SetBorderContent::content
RuntimeObject* ___content_1;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs
struct GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444 : public EventArgs_t37273F03EAC87217701DD431B190FBD84AD7C377
{
// DungeonArchitect.UI.UISystem DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs::<uiSystem>k__BackingField
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___U3CuiSystemU3Ek__BackingField_1;
// DungeonArchitect.Graphs.GraphNode[] DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs::<Nodes>k__BackingField
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___U3CNodesU3Ek__BackingField_2;
};
// 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;
};
// DungeonArchitect.IntVector2
struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7
{
// System.Int32 DungeonArchitect.IntVector2::x
int32_t ___x_0;
// System.Int32 DungeonArchitect.IntVector2::y
int32_t ___y_1;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// UnityEngine.Rect
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
// System.Single UnityEngine.Rect::m_XMin
float ___m_XMin_0;
// System.Single UnityEngine.Rect::m_YMin
float ___m_YMin_1;
// System.Single UnityEngine.Rect::m_Width
float ___m_Width_2;
// System.Single UnityEngine.Rect::m_Height
float ___m_Height_3;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// System.IO.TextReader
struct TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7 : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
};
// System.IO.TextWriter
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3 : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
// System.Char[] System.IO.TextWriter::CoreNewLine
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___CoreNewLine_3;
// System.String System.IO.TextWriter::CoreNewLineStr
String_t* ___CoreNewLineStr_4;
// System.IFormatProvider System.IO.TextWriter::_internalFormatProvider
RuntimeObject* ____internalFormatProvider_5;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink
struct CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B : public RuntimeObject
{
// DungeonArchitect.Graphs.GraphLink DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::link
GraphLink_t167090219997E1F874E24A93015AD8333374E463* ___link_0;
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::attachedPin
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___attachedPin_1;
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::mousePin
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___mousePin_2;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::active
bool ___active_3;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::mouseScreenPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___mouseScreenPosition_4;
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::DraggedLinkReleased
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* ___DraggedLinkReleased_5;
};
// 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;
};
// DungeonArchitect.UI.EditorCommand_UpdateWidget
struct EditorCommand_UpdateWidget_t6EECCBBF322C9F58CC2DE6582982420E7963BD1E : public DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.EditorCommand_UpdateWidget::content
RuntimeObject* ___content_0;
// UnityEngine.Rect DungeonArchitect.UI.EditorCommand_UpdateWidget::bounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___bounds_1;
};
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB : public RuntimeObject
{
// System.IntPtr UnityEngine.Event::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// DungeonArchitect.UI.GUIState
struct GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD : public RuntimeObject
{
// UnityEngine.Color DungeonArchitect.UI.GUIState::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_0;
// UnityEngine.Color DungeonArchitect.UI.GUIState::backgroundColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_1;
// DungeonArchitect.UI.UIRenderer DungeonArchitect.UI.GUIState::renderer
RuntimeObject* ___renderer_2;
};
// UnityEngine.GUIStyleState
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95 : public RuntimeObject
{
// System.IntPtr UnityEngine.GUIStyleState::m_Ptr
intptr_t ___m_Ptr_0;
// UnityEngine.GUIStyle UnityEngine.GUIStyleState::m_SourceStyle
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_SourceStyle_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.GUIStyleState
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_pinvoke* ___m_SourceStyle_1;
};
// Native definition for COM marshalling of UnityEngine.GUIStyleState
struct GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com
{
intptr_t ___m_Ptr_0;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_com* ___m_SourceStyle_1;
};
// DungeonArchitect.Graphs.GraphCamera
struct GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727 : public RuntimeObject
{
// System.Single DungeonArchitect.Graphs.GraphCamera::maxAllowedZoom
float ___maxAllowedZoom_0;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphCamera::position
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position_1;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphCamera::ScreenOffset
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___ScreenOffset_2;
// System.Single DungeonArchitect.Graphs.GraphCamera::zoomLevel
float ___zoomLevel_3;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu
struct GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A : public RuntimeObject
{
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::dragged
bool ___dragged_0;
// System.Int32 DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::dragButtonId
int32_t ___dragButtonId_1;
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::sourcePin
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___sourcePin_2;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::mouseWorldPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___mouseWorldPosition_3;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::RequestContextMenuCreation
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* ___RequestContextMenuCreation_4;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::MenuItemClicked
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* ___MenuItemClicked_5;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent
struct GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7 : public RuntimeObject
{
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent::sourcePin
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___sourcePin_0;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent::mouseWorldPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___mouseWorldPosition_1;
// System.Object DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent::userdata
RuntimeObject* ___userdata_2;
// DungeonArchitect.UI.UISystem DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent::uiSystem
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___uiSystem_3;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle
struct GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F : public RuntimeObject
{
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::backgroundColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_0;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::gridLineColorThick
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___gridLineColorThick_1;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::gridLineColorThin
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___gridLineColorThin_2;
// System.Single DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::gridCellSpacing
float ___gridCellSpacing_3;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::gridScaling
bool ___gridScaling_4;
// System.Int32 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::gridNumCells
int32_t ___gridNumCells_5;
// System.String DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::branding
String_t* ___branding_6;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::brandingColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___brandingColor_7;
// System.Int32 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::brandingSize
int32_t ___brandingSize_8;
// System.String DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::readonlyText
String_t* ___readonlyText_9;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::readonlyColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___readonlyColor_10;
// System.Int32 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::readonlySize
int32_t ___readonlySize_11;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::overlayTextColorLo
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___overlayTextColorLo_12;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::overlayTextColorHi
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___overlayTextColorHi_13;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::selectionBoxColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___selectionBoxColor_14;
// UnityEngine.Color DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::commentTextColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___commentTextColor_15;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::displayAssetFilename
bool ___displayAssetFilename_16;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox
struct GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03 : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::SelectionPerformed
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* ___SelectionPerformed_0;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::bounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___bounds_1;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::dragStart
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___dragStart_2;
// System.Int32 DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::dragButton
int32_t ___dragButton_3;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::dragging
bool ___dragging_4;
};
// 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;
};
// DungeonArchitect.UI.Widgets.OverlayPanelNode
struct OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3 : public RuntimeObject
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.OverlayPanelNode::Widget
RuntimeObject* ___Widget_0;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.OverlayPanelNode::Size
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Size_1;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.OverlayPanelNode::Offset
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Offset_2;
// DungeonArchitect.UI.Widgets.OverlayPanelVAlign DungeonArchitect.UI.Widgets.OverlayPanelNode::VAlign
int32_t ___VAlign_3;
// DungeonArchitect.UI.Widgets.OverlayPanelHAlign DungeonArchitect.UI.Widgets.OverlayPanelNode::HAlign
int32_t ___HAlign_4;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.OverlayPanelNode::Bounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___Bounds_5;
};
// UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5 : public RuntimeObject
{
// System.IntPtr UnityEngine.RectOffset::m_Ptr
intptr_t ___m_Ptr_0;
// System.Object UnityEngine.RectOffset::m_SourceStyle
RuntimeObject* ___m_SourceStyle_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
Il2CppIUnknown* ___m_SourceStyle_1;
};
// Native definition for COM marshalling of UnityEngine.RectOffset
struct RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com
{
intptr_t ___m_Ptr_0;
Il2CppIUnknown* ___m_SourceStyle_1;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// System.IO.StringReader
struct StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8 : public TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7
{
// System.String System.IO.StringReader::_s
String_t* ____s_2;
// System.Int32 System.IO.StringReader::_pos
int32_t ____pos_3;
// System.Int32 System.IO.StringReader::_length
int32_t ____length_4;
};
// System.IO.StringWriter
struct StringWriter_tF48052BE4F980E5C85403221E835768E4156267D : public TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3
{
// System.Text.StringBuilder System.IO.StringWriter::_sb
StringBuilder_t* ____sb_7;
// System.Boolean System.IO.StringWriter::_isOpen
bool ____isOpen_8;
};
// DungeonArchitect.SxEngine.SxCamera
struct SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825 : public RuntimeObject
{
// UnityEngine.Vector3 DungeonArchitect.SxEngine.SxCamera::location
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___location_0;
// UnityEngine.Quaternion DungeonArchitect.SxEngine.SxCamera::rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation_1;
// UnityEngine.Matrix4x4 DungeonArchitect.SxEngine.SxCamera::viewMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___viewMatrix_2;
// System.Boolean DungeonArchitect.SxEngine.SxCamera::dirty
bool ___dirty_3;
};
// DungeonArchitect.SxEngine.SxRenderContext
struct SxRenderContext_tB0D706921881686CEE6F051D039A6FCF1BE43A63
{
// UnityEngine.Vector3 DungeonArchitect.SxEngine.SxRenderContext::CameraPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___CameraPosition_0;
};
// DungeonArchitect.UI.Widgets.WidgetBase
struct WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2 : public RuntimeObject
{
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::showFocusHighlight
bool ___showFocusHighlight_0;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.WidgetBase::widgetBounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___widgetBounds_1;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.WidgetBase::scrollPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scrollPosition_2;
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::DragDropEnabled
bool ___DragDropEnabled_3;
// DungeonArchitect.UI.Widgets.WidgetDragEvent DungeonArchitect.UI.Widgets.WidgetBase::DragStart
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___DragStart_4;
// DungeonArchitect.UI.Widgets.WidgetDragEvent DungeonArchitect.UI.Widgets.WidgetBase::DragUpdate
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___DragUpdate_5;
// DungeonArchitect.UI.Widgets.WidgetDragEvent DungeonArchitect.UI.Widgets.WidgetBase::DragPerform
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___DragPerform_6;
};
// DungeonArchitect.UI.Widgets.WidgetUtils
struct WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384 : public RuntimeObject
{
};
// DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo
struct ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7 : public RuntimeObject
{
// System.String DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo::ButtonId
String_t* ___ButtonId_0;
// System.String DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo::IconId
String_t* ___IconId_1;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo::Bounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___Bounds_2;
};
// DungeonArchitect.UI.Widgets.BorderWidget
struct BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.BorderWidget::Content
RuntimeObject* ___Content_7;
// System.Single DungeonArchitect.UI.Widgets.BorderWidget::paddingLeft
float ___paddingLeft_8;
// System.Single DungeonArchitect.UI.Widgets.BorderWidget::paddingTop
float ___paddingTop_9;
// System.Single DungeonArchitect.UI.Widgets.BorderWidget::paddingRight
float ___paddingRight_10;
// System.Single DungeonArchitect.UI.Widgets.BorderWidget::paddingBottom
float ___paddingBottom_11;
// UnityEngine.Color DungeonArchitect.UI.Widgets.BorderWidget::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_12;
// UnityEngine.Color DungeonArchitect.UI.Widgets.BorderWidget::borderColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___borderColor_13;
// System.String DungeonArchitect.UI.Widgets.BorderWidget::title
String_t* ___title_14;
// System.Int32 DungeonArchitect.UI.Widgets.BorderWidget::titleFontSize
int32_t ___titleFontSize_15;
// UnityEngine.Color DungeonArchitect.UI.Widgets.BorderWidget::titleColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___titleColor_16;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.BorderWidget::titleOffset
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___titleOffset_17;
// System.Boolean DungeonArchitect.UI.Widgets.BorderWidget::drawOutline
bool ___drawOutline_18;
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.BorderWidget::titleWidget
RuntimeObject* ___titleWidget_19;
// System.Func`1<System.String> DungeonArchitect.UI.Widgets.BorderWidget::TitleGetter
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* ___TitleGetter_20;
};
// DungeonArchitect.UI.Widgets.BreadCrumbWidget
struct BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.BreadCrumbWidget::content
RuntimeObject* ___content_7;
// System.Int32 DungeonArchitect.UI.Widgets.BreadCrumbWidget::padding
int32_t ___padding_8;
// System.Boolean DungeonArchitect.UI.Widgets.BreadCrumbWidget::requestRebuild
bool ___requestRebuild_9;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode> DungeonArchitect.UI.Widgets.BreadCrumbWidget::items
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* ___items_10;
// DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked DungeonArchitect.UI.Widgets.BreadCrumbWidget::LinkClicked
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* ___LinkClicked_11;
// System.Int32 DungeonArchitect.UI.Widgets.BreadCrumbWidget::<FontSize>k__BackingField
int32_t ___U3CFontSizeU3Ek__BackingField_12;
// UnityEngine.Color DungeonArchitect.UI.Widgets.BreadCrumbWidget::<TextColor>k__BackingField
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___U3CTextColorU3Ek__BackingField_13;
};
// DungeonArchitect.UI.Widgets.ButtonWidget
struct ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// UnityEngine.GUIContent DungeonArchitect.UI.Widgets.ButtonWidget::content
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___content_7;
// UnityEngine.Color DungeonArchitect.UI.Widgets.ButtonWidget::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_8;
// DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed DungeonArchitect.UI.Widgets.ButtonWidget::ButtonPressed
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* ___ButtonPressed_9;
};
// DungeonArchitect.UI.Widgets.DebugWidget
struct DebugWidget_t5F2263B73AABCC9BABF2E4629685F859EF4C7924 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// UnityEngine.Color DungeonArchitect.UI.Widgets.DebugWidget::debugColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_7;
// System.String DungeonArchitect.UI.Widgets.DebugWidget::caption
String_t* ___caption_8;
};
// UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580 : public RuntimeObject
{
// System.IntPtr UnityEngine.GUIStyle::m_Ptr
intptr_t ___m_Ptr_0;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Normal
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Normal_1;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Hover
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Hover_2;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Active
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Active_3;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_Focused
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_Focused_4;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnNormal
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnNormal_5;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnHover
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnHover_6;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnActive
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnActive_7;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::m_OnFocused
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* ___m_OnFocused_8;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Border
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Border_9;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Padding
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Padding_10;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Margin
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Margin_11;
// UnityEngine.RectOffset UnityEngine.GUIStyle::m_Overflow
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5* ___m_Overflow_12;
// System.String UnityEngine.GUIStyle::m_Name
String_t* ___m_Name_13;
};
// Native definition for P/Invoke marshalling of UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Normal_1;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Hover_2;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Active_3;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_Focused_4;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnNormal_5;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnHover_6;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnActive_7;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_pinvoke* ___m_OnFocused_8;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Border_9;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Padding_10;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Margin_11;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_pinvoke ___m_Overflow_12;
char* ___m_Name_13;
};
// Native definition for COM marshalling of UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_marshaled_com
{
intptr_t ___m_Ptr_0;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Normal_1;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Hover_2;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Active_3;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_Focused_4;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnNormal_5;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnHover_6;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnActive_7;
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95_marshaled_com* ___m_OnFocused_8;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Border_9;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Padding_10;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Margin_11;
RectOffset_t6358774A0DEEABA4586840CB9BC7DC88B39660B5_marshaled_com* ___m_Overflow_12;
Il2CppChar* ___m_Name_13;
};
// DungeonArchitect.UI.Widgets.GridPanelWidget
struct GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode> DungeonArchitect.UI.Widgets.GridPanelWidget::nodes
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* ___nodes_7;
// DungeonArchitect.UI.Widgets.GridPanelArrangementType DungeonArchitect.UI.Widgets.GridPanelWidget::arrangement
int32_t ___arrangement_8;
// DungeonArchitect.IntVector2 DungeonArchitect.UI.Widgets.GridPanelWidget::padding
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___padding_9;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GridPanelWidget::cellSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___cellSize_10;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GridPanelWidget::desiredCellSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___desiredCellSize_11;
// System.Boolean DungeonArchitect.UI.Widgets.GridPanelWidget::autoSize
bool ___autoSize_12;
// DungeonArchitect.IntVector2 DungeonArchitect.UI.Widgets.GridPanelWidget::renderedCells
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___renderedCells_13;
};
// DungeonArchitect.UI.Widgets.HighlightWidget
struct HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.HighlightWidget::Widget
RuntimeObject* ___Widget_7;
// System.Object DungeonArchitect.UI.Widgets.HighlightWidget::ObjectOfInterest
RuntimeObject* ___ObjectOfInterest_8;
// UnityEngine.Color DungeonArchitect.UI.Widgets.HighlightWidget::HighlightColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___HighlightColor_9;
// System.Single DungeonArchitect.UI.Widgets.HighlightWidget::HighlightThickness
float ___HighlightThickness_10;
// System.Single DungeonArchitect.UI.Widgets.HighlightWidget::HighlightTime
float ___HighlightTime_11;
// System.Double DungeonArchitect.UI.Widgets.HighlightWidget::lastUpdateTime
double ___lastUpdateTime_12;
// System.Single DungeonArchitect.UI.Widgets.HighlightWidget::remainingTime
float ___remainingTime_13;
// UnityEngine.Texture2D DungeonArchitect.UI.Widgets.HighlightWidget::lineTexture
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___lineTexture_14;
};
// DungeonArchitect.UI.Widgets.ImageWidget
struct ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// UnityEngine.Texture2D DungeonArchitect.UI.Widgets.ImageWidget::texture
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___texture_7;
// DungeonArchitect.UI.Widgets.ImageWidgetDrawMode DungeonArchitect.UI.Widgets.ImageWidget::drawMode
int32_t ___drawMode_8;
// UnityEngine.Color DungeonArchitect.UI.Widgets.ImageWidget::tint
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint_9;
};
// DungeonArchitect.UI.Widgets.LabelWidget
struct LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// UnityEngine.GUIStyle DungeonArchitect.UI.Widgets.LabelWidget::style
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___style_7;
// System.String DungeonArchitect.UI.Widgets.LabelWidget::<Text>k__BackingField
String_t* ___U3CTextU3Ek__BackingField_8;
// UnityEngine.Color DungeonArchitect.UI.Widgets.LabelWidget::<Color>k__BackingField
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___U3CColorU3Ek__BackingField_9;
// System.Int32 DungeonArchitect.UI.Widgets.LabelWidget::<FontSize>k__BackingField
int32_t ___U3CFontSizeU3Ek__BackingField_10;
// System.Boolean DungeonArchitect.UI.Widgets.LabelWidget::<WordWrap>k__BackingField
bool ___U3CWordWrapU3Ek__BackingField_11;
// UnityEngine.TextAnchor DungeonArchitect.UI.Widgets.LabelWidget::<TextAlign>k__BackingField
int32_t ___U3CTextAlignU3Ek__BackingField_12;
};
// DungeonArchitect.UI.Widgets.LinkWidget
struct LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.LinkWidget::content
RuntimeObject* ___content_7;
// System.Boolean DungeonArchitect.UI.Widgets.LinkWidget::drawLinkOutline
bool ___drawLinkOutline_8;
// System.Boolean DungeonArchitect.UI.Widgets.LinkWidget::hovered
bool ___hovered_9;
// System.Object DungeonArchitect.UI.Widgets.LinkWidget::userdata
RuntimeObject* ___userdata_10;
// UnityEngine.Color DungeonArchitect.UI.Widgets.LinkWidget::highlightColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___highlightColor_11;
// DungeonArchitect.UI.Widgets.OnWidgetClicked DungeonArchitect.UI.Widgets.LinkWidget::LinkClicked
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* ___LinkClicked_12;
};
// DungeonArchitect.UI.Widgets.ListViewTextItemWidget
struct ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// System.Boolean DungeonArchitect.UI.Widgets.ListViewTextItemWidget::<Selected>k__BackingField
bool ___U3CSelectedU3Ek__BackingField_7;
// System.Object DungeonArchitect.UI.Widgets.ListViewTextItemWidget::<ItemData>k__BackingField
RuntimeObject* ___U3CItemDataU3Ek__BackingField_8;
// UnityEngine.GUIStyle DungeonArchitect.UI.Widgets.ListViewTextItemWidget::TextStyle
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___TextStyle_9;
// UnityEngine.GUIStyle DungeonArchitect.UI.Widgets.ListViewTextItemWidget::SelectedTextStyle
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___SelectedTextStyle_10;
// UnityEngine.Color DungeonArchitect.UI.Widgets.ListViewTextItemWidget::SelectedColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___SelectedColor_11;
// System.Single DungeonArchitect.UI.Widgets.ListViewTextItemWidget::OffsetX
float ___OffsetX_12;
// System.Func`1<System.String> DungeonArchitect.UI.Widgets.ListViewTextItemWidget::captionGetter
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* ___captionGetter_13;
// DungeonArchitect.UI.Widgets.OnListViewItemSelected DungeonArchitect.UI.Widgets.ListViewTextItemWidget::ItemSelected
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* ___ItemSelected_14;
// DungeonArchitect.UI.Widgets.OnListViewItemSelected DungeonArchitect.UI.Widgets.ListViewTextItemWidget::ItemDoubleClicked
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* ___ItemDoubleClicked_15;
};
// 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;
};
// DungeonArchitect.UI.Widgets.GraphEditors.NullGraphContextMenu
struct NullGraphContextMenu_t830CE65D6B6716D61E774EB85488991A06CD900E : public GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A
{
};
// DungeonArchitect.UI.Widgets.NullWidget
struct NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
};
// DungeonArchitect.UI.Widgets.OverlayPanelWidget
struct OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.OverlayPanelNode> DungeonArchitect.UI.Widgets.OverlayPanelWidget::nodes
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* ___nodes_7;
};
// DungeonArchitect.UI.Widgets.PanelWidget
struct PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.PanelWidget::Content
RuntimeObject* ___Content_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
{
};
// DungeonArchitect.UI.Widgets.ScrollPanelWidget
struct ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.Widgets.ScrollPanelWidget::content
RuntimeObject* ___content_7;
// System.Boolean DungeonArchitect.UI.Widgets.ScrollPanelWidget::MouseScrollingEnabled
bool ___MouseScrollingEnabled_8;
};
// DungeonArchitect.UI.Widgets.SpacerWidget
struct SpacerWidget_t8F1103033697F1B37F0C62CF15AB6F7E6C87B48C : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.SpacerWidget::desiredSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___desiredSize_7;
};
// DungeonArchitect.UI.Widgets.Splitter
struct Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.SplitterDirection DungeonArchitect.UI.Widgets.Splitter::direction
int32_t ___direction_7;
// System.Boolean DungeonArchitect.UI.Widgets.Splitter::freeSize
bool ___freeSize_8;
// System.Single DungeonArchitect.UI.Widgets.Splitter::minWindowSize
float ___minWindowSize_9;
// System.Single DungeonArchitect.UI.Widgets.Splitter::barSize
float ___barSize_10;
// UnityEngine.Color DungeonArchitect.UI.Widgets.Splitter::barColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___barColor_11;
// UnityEngine.Color DungeonArchitect.UI.Widgets.Splitter::barHighlightColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___barHighlightColor_12;
// DungeonArchitect.UI.Widgets.OnSplitBarResized DungeonArchitect.UI.Widgets.Splitter::SplitBarDragged
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* ___SplitBarDragged_13;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode> DungeonArchitect.UI.Widgets.Splitter::nodes
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* ___nodes_14;
};
// DungeonArchitect.UI.Widgets.SplitterDragBarWidget
struct SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.SplitterDragBarWidget::parent
Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* ___parent_7;
};
// DungeonArchitect.UI.Widgets.StackPanelWidget
struct StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode> DungeonArchitect.UI.Widgets.StackPanelWidget::nodes
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* ___nodes_7;
// DungeonArchitect.UI.Widgets.StackPanelOrientation DungeonArchitect.UI.Widgets.StackPanelWidget::Orientation
int32_t ___Orientation_8;
};
// DungeonArchitect.UI.Widgets.SxViewportWidget
struct SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// DungeonArchitect.SxEngine.SxWorld DungeonArchitect.UI.Widgets.SxViewportWidget::<World>k__BackingField
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* ___U3CWorldU3Ek__BackingField_7;
// DungeonArchitect.SxEngine.SxRenderer DungeonArchitect.UI.Widgets.SxViewportWidget::renderer
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* ___renderer_8;
// DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime DungeonArchitect.UI.Widgets.SxViewportWidget::frameTime
FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* ___frameTime_9;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::pitch
float ___pitch_10;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::yaw
float ___yaw_11;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::OrbitAnglePerPixel
float ___OrbitAnglePerPixel_12;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::ZoomPerScrollUnit
float ___ZoomPerScrollUnit_13;
// UnityEngine.Vector3 DungeonArchitect.UI.Widgets.SxViewportWidget::targetCamLocation
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetCamLocation_14;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::MoveSpeed
float ___MoveSpeed_15;
// UnityEngine.Matrix4x4 DungeonArchitect.UI.Widgets.SxViewportWidget::lastRenderViewMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___lastRenderViewMatrix_16;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::renderStateInvalidated
bool ___renderStateInvalidated_17;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::<AnglePerPixelX>k__BackingField
float ___U3CAnglePerPixelXU3Ek__BackingField_18;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::<AnglePerPixelY>k__BackingField
float ___U3CAnglePerPixelYU3Ek__BackingField_19;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::PivotDistance
float ___PivotDistance_20;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::keyStrafeLeft
bool ___keyStrafeLeft_21;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::keyStrafeRight
bool ___keyStrafeRight_22;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::keyMoveForward
bool ___keyMoveForward_23;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::keyMoveBackward
bool ___keyMoveBackward_24;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::keyMoveUp
bool ___keyMoveUp_25;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::keyMoveDown
bool ___keyMoveDown_26;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::keyOrbit
bool ___keyOrbit_27;
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// DungeonArchitect.UI.Widgets.ToolbarWidget
struct ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8 : public WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2
{
// System.Single DungeonArchitect.UI.Widgets.ToolbarWidget::ButtonSize
float ___ButtonSize_7;
// System.Single DungeonArchitect.UI.Widgets.ToolbarWidget::Padding
float ___Padding_8;
// UnityEngine.Color DungeonArchitect.UI.Widgets.ToolbarWidget::Background
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___Background_9;
// DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed DungeonArchitect.UI.Widgets.ToolbarWidget::ButtonPressed
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* ___ButtonPressed_10;
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo> DungeonArchitect.UI.Widgets.ToolbarWidget::buttons
List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* ___buttons_11;
// UnityEngine.GUIStyle DungeonArchitect.UI.Widgets.ToolbarWidget::buttonStyle
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___buttonStyle_12;
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// System.Func`1<System.Object>
struct Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4 : public MulticastDelegate_t
{
};
// System.Func`1<System.String>
struct Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C : public MulticastDelegate_t
{
};
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
struct Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403 : public MulticastDelegate_t
{
};
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.String>
struct Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE : public MulticastDelegate_t
{
};
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.ContextMenuFunction
struct ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675 : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.ContextMenuFunctionUserData
struct ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65 : public MulticastDelegate_t
{
};
// UnityEngine.GUISkin
struct GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// UnityEngine.Font UnityEngine.GUISkin::m_Font
Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___m_Font_4;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_box
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_box_5;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_button
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_button_6;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_toggle
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_toggle_7;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_label
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_label_8;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_textField
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_textField_9;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_textArea
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_textArea_10;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_window
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_window_11;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_horizontalSlider
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_horizontalSlider_12;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_horizontalSliderThumb
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_horizontalSliderThumb_13;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_horizontalSliderThumbExtent
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_horizontalSliderThumbExtent_14;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_verticalSlider
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_verticalSlider_15;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_verticalSliderThumb
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_verticalSliderThumb_16;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_verticalSliderThumbExtent
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_verticalSliderThumbExtent_17;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_SliderMixed
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_SliderMixed_18;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_horizontalScrollbar
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_horizontalScrollbar_19;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_horizontalScrollbarThumb
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_horizontalScrollbarThumb_20;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_horizontalScrollbarLeftButton
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_horizontalScrollbarLeftButton_21;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_horizontalScrollbarRightButton
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_horizontalScrollbarRightButton_22;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_verticalScrollbar
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_verticalScrollbar_23;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_verticalScrollbarThumb
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_verticalScrollbarThumb_24;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_verticalScrollbarUpButton
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_verticalScrollbarUpButton_25;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_verticalScrollbarDownButton
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_verticalScrollbarDownButton_26;
// UnityEngine.GUIStyle UnityEngine.GUISkin::m_ScrollView
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___m_ScrollView_27;
// UnityEngine.GUIStyle[] UnityEngine.GUISkin::m_CustomStyles
GUIStyleU5BU5D_t1BA4BCF4D4D32DF07E9B84F1750D964DF33B0FEC* ___m_CustomStyles_28;
// UnityEngine.GUISettings UnityEngine.GUISkin::m_Settings
GUISettings_tF2CA7E8B9F62F1FC013BFF053B5FA2709EBA3847* ___m_Settings_29;
// System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle> UnityEngine.GUISkin::m_Styles
Dictionary_2_tEFC8016EC28460E6CE058A5F413FAB656883AA5F* ___m_Styles_31;
};
// DungeonArchitect.Graphs.Graph
struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::indexCounter
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___indexCounter_4;
// DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::topZIndex
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___topZIndex_5;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> DungeonArchitect.Graphs.Graph::nodes
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ___nodes_6;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink> DungeonArchitect.Graphs.Graph::links
List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* ___links_7;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor
struct GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Graphs.Graph DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::graph
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_4;
// DungeonArchitect.Graphs.GraphCamera DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::camera
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* ___camera_5;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::editorStyle
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* ___editorStyle_6;
// UnityEngine.Object DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::assetObject
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___assetObject_7;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::events
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* ___events_8;
// System.Single DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::renderCullingBias
float ___renderCullingBias_9;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::showFocusHighlight
bool ___showFocusHighlight_10;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::widgetBounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___widgetBounds_11;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::scrollPosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scrollPosition_12;
// DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::<GraphLinkRenderer>k__BackingField
RuntimeObject* ___U3CGraphLinkRendererU3Ek__BackingField_13;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::selectionBox
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* ___selectionBox_14;
// DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::keyboardState
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* ___keyboardState_15;
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::cursorDragLink
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* ___cursorDragLink_16;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::contextMenu
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* ___contextMenu_17;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::nodeRenderers
GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* ___nodeRenderers_18;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::rendererContext
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* ___rendererContext_19;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::lastMousePosition
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___lastMousePosition_20;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::lastDrawBounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___lastDrawBounds_21;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::graphReadOnly
bool ___graphReadOnly_22;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::draggingNodes
bool ___draggingNodes_23;
};
// DungeonArchitect.Graphs.GraphLink
struct GraphLink_t167090219997E1F874E24A93015AD8333374E463 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Int32 DungeonArchitect.Graphs.GraphLink::id
int32_t ___id_4;
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.Graphs.GraphLink::input
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___input_5;
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.Graphs.GraphLink::output
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___output_6;
// DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphLink::graph
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_7;
};
// DungeonArchitect.Graphs.GraphNode
struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String DungeonArchitect.Graphs.GraphNode::id
String_t* ___id_4;
// System.String DungeonArchitect.Graphs.GraphNode::caption
String_t* ___caption_5;
// UnityEngine.Rect DungeonArchitect.Graphs.GraphNode::bounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___bounds_6;
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeDeleted
bool ___canBeDeleted_7;
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeSelected
bool ___canBeSelected_8;
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeMoved
bool ___canBeMoved_9;
// System.Boolean DungeonArchitect.Graphs.GraphNode::selected
bool ___selected_10;
// System.Int32 DungeonArchitect.Graphs.GraphNode::zIndex
int32_t ___zIndex_11;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::inputPins
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___inputPins_12;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::outputPins
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___outputPins_13;
// DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphNode::graph
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_14;
// System.Boolean DungeonArchitect.Graphs.GraphNode::dragging
bool ___dragging_15;
};
// DungeonArchitect.Graphs.GraphPin
struct GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Graphs.GraphPinMouseState DungeonArchitect.Graphs.GraphPin::clickState
int32_t ___clickState_4;
// DungeonArchitect.Graphs.GraphPinType DungeonArchitect.Graphs.GraphPin::pinType
int32_t ___pinType_5;
// DungeonArchitect.Graphs.GraphPin/OnPinLinksDestroyed DungeonArchitect.Graphs.GraphPin::PinLinksDestroyed
OnPinLinksDestroyed_t31CC02BAEA4461EB57CA08F0524EF2263FFD0E75* ___PinLinksDestroyed_6;
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.GraphPin::node
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___node_7;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphPin::position
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position_8;
// UnityEngine.Rect DungeonArchitect.Graphs.GraphPin::boundsOffset
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___boundsOffset_9;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphPin::tangent
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___tangent_10;
// System.Single DungeonArchitect.Graphs.GraphPin::tangentStrength
float ___tangentStrength_11;
// System.Boolean DungeonArchitect.Graphs.GraphPin::requestLinkDeletionInitiated
bool ___requestLinkDeletionInitiated_12;
};
// DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked
struct OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.OnDragEvent
struct OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0 : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.OnListViewItemSelected
struct OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.OnSplitBarResized
struct OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.OnWidgetClicked
struct OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.OnWidgetFocus
struct OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.OnWidgetLostFocus
struct OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63 : public MulticastDelegate_t
{
};
// UnityEngine.RenderTexture
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
// UnityEngine.Texture2D
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
// DungeonArchitect.UI.UIUndoRedoDelegate
struct UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.WidgetDragEvent
struct WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20 : public MulticastDelegate_t
{
};
// System.Xml.XmlException
struct XmlException_t86B8FDC142BBE4C73921439C9F1631092526D596 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
// System.String System.Xml.XmlException::res
String_t* ___res_18;
// System.String[] System.Xml.XmlException::args
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___args_19;
// System.Int32 System.Xml.XmlException::lineNumber
int32_t ___lineNumber_20;
// System.Int32 System.Xml.XmlException::linePosition
int32_t ___linePosition_21;
// System.String System.Xml.XmlException::sourceUri
String_t* ___sourceUri_22;
// System.String System.Xml.XmlException::message
String_t* ___message_23;
};
// DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed
struct OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4 : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased
struct OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533 : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked
struct OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation
struct OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed
struct OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15 : public MulticastDelegate_t
{
};
// DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed
struct OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5 : public MulticastDelegate_t
{
};
// <Module>
// <Module>
// System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>
// System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs>
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs>
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>
struct List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BreadCrumbWidgetNodeU5BU5D_t2A9AB9BB3A14A9A658AB5AC2331DD4161A20D4F3* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>
struct List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GraphEditorU5BU5D_t085BFCEA0A96B1B6D1A2F2801981DBDEDB932DCC* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink>
struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GraphLinkU5BU5D_t3AEF2ACCF012C68F2DC3CED9D339FA5B16A8D14D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink>
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>
struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>
struct List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GridPanelNodeU5BU5D_t2ACDEEB9366C7A3F30465F277F0A8598CB52F08F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>
struct List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>
// 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<DungeonArchitect.UI.Widgets.OverlayPanelNode>
struct List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
OverlayPanelNodeU5BU5D_t62844FC8FC8118F2DE92BFF2D6DA62E54EB09C37* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.OverlayPanelNode>
// 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<DungeonArchitect.UI.Widgets.SplitterNode>
struct List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SplitterNodeU5BU5D_t719F89400BB7F6E73DE1C23D9FC851E1699D7491* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode>
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>
struct List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
StackPanelNodeU5BU5D_tD8ABCCEA71605D201E1F5B2A2862247E311C9B05* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>
struct List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ButtonInfoU5BU5D_t126BCB5CF9F95D41F15A58DB7FFAB9469A519325* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>
// DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode
// DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode
// DungeonArchitect.UI.DeferredUICommandBase
// DungeonArchitect.UI.DeferredUICommandBase
// UnityEngine.GUIContent
struct GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_StaticFields
{
// UnityEngine.GUIContent UnityEngine.GUIContent::s_Text
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___s_Text_3;
// UnityEngine.GUIContent UnityEngine.GUIContent::s_Image
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___s_Image_4;
// UnityEngine.GUIContent UnityEngine.GUIContent::s_TextImage
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___s_TextImage_5;
// UnityEngine.GUIContent UnityEngine.GUIContent::none
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___none_6;
};
// UnityEngine.GUIContent
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory
// DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext
// DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext
// DungeonArchitect.Graphs.GraphSchema
// DungeonArchitect.Graphs.GraphSchema
// DungeonArchitect.UI.Widgets.GraphEditors.GraphTooltip
struct GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_StaticFields
{
// System.String DungeonArchitect.UI.Widgets.GraphEditors.GraphTooltip::message
String_t* ___message_0;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphTooltip
// DungeonArchitect.UI.Widgets.GridPanelNode
// DungeonArchitect.UI.Widgets.GridPanelNode
// DungeonArchitect.Graphs.IndexCounter
// DungeonArchitect.Graphs.IndexCounter
// DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState
// DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState
// DungeonArchitect.UI.Widgets.GraphEditors.NodeReversedZIndexComparer
// DungeonArchitect.UI.Widgets.GraphEditors.NodeReversedZIndexComparer
// DungeonArchitect.UI.Widgets.GraphEditors.NodeZIndexComparer
// DungeonArchitect.UI.Widgets.GraphEditors.NodeZIndexComparer
// DungeonArchitect.UI.NullPlatform
// DungeonArchitect.UI.NullPlatform
// DungeonArchitect.UI.Widgets.SplitterNode
// DungeonArchitect.UI.Widgets.SplitterNode
// DungeonArchitect.UI.Widgets.StackPanelNode
// DungeonArchitect.UI.Widgets.StackPanelNode
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// System.Text.StringBuilder
// System.Text.StringBuilder
// DungeonArchitect.SxEngine.SxRenderer
// DungeonArchitect.SxEngine.SxRenderer
// DungeonArchitect.SxEngine.SxWorld
// DungeonArchitect.SxEngine.SxWorld
// DungeonArchitect.UI.UIResourceLookup
struct UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields
{
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_GO_NODE_SELECTION
String_t* ___TEXTURE_GO_NODE_SELECTION_0;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_GO_NODE_FRAME
String_t* ___TEXTURE_GO_NODE_FRAME_1;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_GO_NODE_BG
String_t* ___TEXTURE_GO_NODE_BG_2;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_PIN_GLOW
String_t* ___TEXTURE_PIN_GLOW_3;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_MULTI_GO_NODE_FRAME
String_t* ___TEXTURE_MULTI_GO_NODE_FRAME_4;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_MARKER_NODE_SELECTION
String_t* ___TEXTURE_MARKER_NODE_SELECTION_5;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_MARKER_NODE_FRAME
String_t* ___TEXTURE_MARKER_NODE_FRAME_6;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_MARKER_EMITTER_NODE_FRAME
String_t* ___TEXTURE_MARKER_EMITTER_NODE_FRAME_7;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_MARKER_NODE_BG
String_t* ___TEXTURE_MARKER_NODE_BG_8;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_CURSOR_RING
String_t* ___TEXTURE_CURSOR_RING_9;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_CURSOR_RING_SOLID
String_t* ___TEXTURE_CURSOR_RING_SOLID_10;
// System.String DungeonArchitect.UI.UIResourceLookup::TEXTURE_REFRESH_16
String_t* ___TEXTURE_REFRESH_16_11;
// System.String DungeonArchitect.UI.UIResourceLookup::GUI_STYLE_BANNER
String_t* ___GUI_STYLE_BANNER_12;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_CLOSE_16x
String_t* ___ICON_CLOSE_16x_13;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_PLUS_16x
String_t* ___ICON_PLUS_16x_14;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_MOVEUP_16x
String_t* ___ICON_MOVEUP_16x_15;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_MOVEDOWN_16x
String_t* ___ICON_MOVEDOWN_16x_16;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_ZOOMFIT_16x
String_t* ___ICON_ZOOMFIT_16x_17;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_ERROR_16x
String_t* ___ICON_ERROR_16x_18;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_WARNING_16x
String_t* ___ICON_WARNING_16x_19;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_INFO_16x
String_t* ___ICON_INFO_16x_20;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_SUCCESS_16x
String_t* ___ICON_SUCCESS_16x_21;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_WHITE_16x
String_t* ___ICON_WHITE_16x_22;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_PLAY_16x
String_t* ___ICON_PLAY_16x_23;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_PLAY_16xb
String_t* ___ICON_PLAY_16xb_24;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_SETTINGS_16x
String_t* ___ICON_SETTINGS_16x_25;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_DISCORD_16x
String_t* ___ICON_DISCORD_16x_26;
// System.String DungeonArchitect.UI.UIResourceLookup::ICON_DOCS_16x
String_t* ___ICON_DOCS_16x_27;
// System.String DungeonArchitect.UI.UIResourceLookup::SKIN_TOOLBAR_BUTTONS
String_t* ___SKIN_TOOLBAR_BUTTONS_28;
};
// DungeonArchitect.UI.UIResourceLookup
// DungeonArchitect.UI.UISystem
// DungeonArchitect.UI.UISystem
// DungeonArchitect.UI.Widgets.WidgetClickEvent
// DungeonArchitect.UI.Widgets.WidgetClickEvent
// System.Xml.Serialization.XmlSerializer
struct XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B_StaticFields
{
// System.Int32 System.Xml.Serialization.XmlSerializer::generationThreshold
int32_t ___generationThreshold_0;
// System.Boolean System.Xml.Serialization.XmlSerializer::backgroundGeneration
bool ___backgroundGeneration_1;
// System.Boolean System.Xml.Serialization.XmlSerializer::deleteTempFiles
bool ___deleteTempFiles_2;
// System.Boolean System.Xml.Serialization.XmlSerializer::generatorFallback
bool ___generatorFallback_3;
// System.Collections.Hashtable System.Xml.Serialization.XmlSerializer::serializerTypes
Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D* ___serializerTypes_7;
};
// System.Xml.Serialization.XmlSerializer
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c
struct U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields
{
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::<>9
U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* ___U3CU3E9_0;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::<>9__79_0
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__79_0_1;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.String> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::<>9__79_1
Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* ___U3CU3E9__79_1_2;
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean> DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::<>9__83_0
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___U3CU3E9__83_0_3;
};
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c
// DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime
// DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphLink>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphLink>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphPin>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphPin>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GridPanelNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GridPanelNode>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.OverlayPanelNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.OverlayPanelNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.SplitterNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.SplitterNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.StackPanelNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.StackPanelNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>
// 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
// DungeonArchitect.UI.EditorCommand_FocusOnGraphNode
// DungeonArchitect.UI.EditorCommand_FocusOnGraphNode
// DungeonArchitect.UI.EditorCommand_InitializeGraphCameras
// DungeonArchitect.UI.EditorCommand_InitializeGraphCameras
// DungeonArchitect.UI.EditorCommand_SetBorderContent
// DungeonArchitect.UI.EditorCommand_SetBorderContent
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// DungeonArchitect.IntVector2
struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields
{
// DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::Zero
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Zero_2;
};
// DungeonArchitect.IntVector2
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// UnityEngine.Rect
// UnityEngine.Rect
// System.Single
// System.Single
// System.IO.TextReader
struct TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7_StaticFields
{
// System.IO.TextReader System.IO.TextReader::Null
TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* ___Null_1;
};
// System.IO.TextReader
// System.IO.TextWriter
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3_StaticFields
{
// System.IO.TextWriter System.IO.TextWriter::Null
TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* ___Null_1;
// System.Char[] System.IO.TextWriter::s_coreNewLine
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___s_coreNewLine_2;
};
// System.IO.TextWriter
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// System.Void
// System.Void
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink
// System.Delegate
// System.Delegate
// DungeonArchitect.UI.EditorCommand_UpdateWidget
// DungeonArchitect.UI.EditorCommand_UpdateWidget
// UnityEngine.Event
struct Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_StaticFields
{
// UnityEngine.Event UnityEngine.Event::s_Current
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___s_Current_1;
// UnityEngine.Event UnityEngine.Event::s_MasterEvent
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___s_MasterEvent_2;
};
// UnityEngine.Event
// DungeonArchitect.UI.GUIState
// DungeonArchitect.UI.GUIState
// UnityEngine.GUIStyleState
// UnityEngine.GUIStyleState
// DungeonArchitect.Graphs.GraphCamera
// DungeonArchitect.Graphs.GraphCamera
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// DungeonArchitect.UI.Widgets.OverlayPanelNode
// DungeonArchitect.UI.Widgets.OverlayPanelNode
// System.RuntimeTypeHandle
// System.RuntimeTypeHandle
// System.IO.StringReader
// System.IO.StringReader
// System.IO.StringWriter
struct StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_StaticFields
{
// System.Text.UnicodeEncoding modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StringWriter::m_encoding
UnicodeEncoding_t2C90D9E1E55C16081FACA57B229053C1EF05DAF0* ___m_encoding_6;
};
// System.IO.StringWriter
// DungeonArchitect.SxEngine.SxCamera
// DungeonArchitect.SxEngine.SxCamera
// DungeonArchitect.SxEngine.SxRenderContext
// DungeonArchitect.SxEngine.SxRenderContext
// DungeonArchitect.UI.Widgets.WidgetBase
// DungeonArchitect.UI.Widgets.WidgetBase
// DungeonArchitect.UI.Widgets.WidgetUtils
struct WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_StaticFields
{
// UnityEngine.Color DungeonArchitect.UI.Widgets.WidgetUtils::FOCUS_HIGHLITE_COLOR
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___FOCUS_HIGHLITE_COLOR_0;
};
// DungeonArchitect.UI.Widgets.WidgetUtils
// DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo
// DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo
// DungeonArchitect.UI.Widgets.BorderWidget
// DungeonArchitect.UI.Widgets.BorderWidget
// DungeonArchitect.UI.Widgets.BreadCrumbWidget
// DungeonArchitect.UI.Widgets.BreadCrumbWidget
// DungeonArchitect.UI.Widgets.ButtonWidget
// DungeonArchitect.UI.Widgets.ButtonWidget
// DungeonArchitect.UI.Widgets.DebugWidget
// DungeonArchitect.UI.Widgets.DebugWidget
// UnityEngine.GUIStyle
struct GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_StaticFields
{
// System.Boolean UnityEngine.GUIStyle::showKeyboardFocus
bool ___showKeyboardFocus_14;
// UnityEngine.GUIStyle UnityEngine.GUIStyle::s_None
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___s_None_15;
};
// UnityEngine.GUIStyle
// DungeonArchitect.UI.Widgets.GridPanelWidget
// DungeonArchitect.UI.Widgets.GridPanelWidget
// DungeonArchitect.UI.Widgets.HighlightWidget
// DungeonArchitect.UI.Widgets.HighlightWidget
// DungeonArchitect.UI.Widgets.ImageWidget
// DungeonArchitect.UI.Widgets.ImageWidget
// DungeonArchitect.UI.Widgets.LabelWidget
// DungeonArchitect.UI.Widgets.LabelWidget
// DungeonArchitect.UI.Widgets.LinkWidget
// DungeonArchitect.UI.Widgets.LinkWidget
// DungeonArchitect.UI.Widgets.ListViewTextItemWidget
// DungeonArchitect.UI.Widgets.ListViewTextItemWidget
// DungeonArchitect.UI.Widgets.GraphEditors.NullGraphContextMenu
// DungeonArchitect.UI.Widgets.GraphEditors.NullGraphContextMenu
// DungeonArchitect.UI.Widgets.NullWidget
// DungeonArchitect.UI.Widgets.NullWidget
// DungeonArchitect.UI.Widgets.OverlayPanelWidget
// DungeonArchitect.UI.Widgets.OverlayPanelWidget
// DungeonArchitect.UI.Widgets.PanelWidget
// DungeonArchitect.UI.Widgets.PanelWidget
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// DungeonArchitect.UI.Widgets.ScrollPanelWidget
// DungeonArchitect.UI.Widgets.ScrollPanelWidget
// DungeonArchitect.UI.Widgets.SpacerWidget
// DungeonArchitect.UI.Widgets.SpacerWidget
// DungeonArchitect.UI.Widgets.Splitter
// DungeonArchitect.UI.Widgets.Splitter
// DungeonArchitect.UI.Widgets.SplitterDragBarWidget
// DungeonArchitect.UI.Widgets.SplitterDragBarWidget
// DungeonArchitect.UI.Widgets.StackPanelWidget
// DungeonArchitect.UI.Widgets.StackPanelWidget
// DungeonArchitect.UI.Widgets.SxViewportWidget
// DungeonArchitect.UI.Widgets.SxViewportWidget
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
{
// System.Int32 UnityEngine.Texture::GenerateAllMips
int32_t ___GenerateAllMips_4;
};
// UnityEngine.Texture
// DungeonArchitect.UI.Widgets.ToolbarWidget
// DungeonArchitect.UI.Widgets.ToolbarWidget
// System.Type
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Type
// System.Func`1<System.Object>
// System.Func`1<System.Object>
// System.Func`1<System.String>
// System.Func`1<System.String>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.String>
// System.Func`2<DungeonArchitect.Graphs.GraphNode,System.String>
// System.AsyncCallback
// System.AsyncCallback
// DungeonArchitect.UI.ContextMenuFunction
// DungeonArchitect.UI.ContextMenuFunction
// DungeonArchitect.UI.ContextMenuFunctionUserData
// DungeonArchitect.UI.ContextMenuFunctionUserData
// UnityEngine.GUISkin
struct GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_StaticFields
{
// UnityEngine.GUIStyle UnityEngine.GUISkin::ms_Error
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___ms_Error_30;
// UnityEngine.GUISkin/SkinChangedDelegate UnityEngine.GUISkin::m_SkinChanged
SkinChangedDelegate_tA6D456E853D58AD2EF8A599F543C7E5BA8E94B98* ___m_SkinChanged_32;
// UnityEngine.GUISkin UnityEngine.GUISkin::current
GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* ___current_33;
};
// UnityEngine.GUISkin
// DungeonArchitect.Graphs.Graph
// DungeonArchitect.Graphs.Graph
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor
// DungeonArchitect.Graphs.GraphLink
// DungeonArchitect.Graphs.GraphLink
// DungeonArchitect.Graphs.GraphNode
// DungeonArchitect.Graphs.GraphNode
// DungeonArchitect.Graphs.GraphPin
// DungeonArchitect.Graphs.GraphPin
// DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked
// DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked
// DungeonArchitect.UI.OnDragEvent
// DungeonArchitect.UI.OnDragEvent
// DungeonArchitect.UI.Widgets.OnListViewItemSelected
// DungeonArchitect.UI.Widgets.OnListViewItemSelected
// DungeonArchitect.UI.Widgets.OnSplitBarResized
// DungeonArchitect.UI.Widgets.OnSplitBarResized
// DungeonArchitect.UI.Widgets.OnWidgetClicked
// DungeonArchitect.UI.Widgets.OnWidgetClicked
// DungeonArchitect.UI.OnWidgetFocus
// DungeonArchitect.UI.OnWidgetFocus
// DungeonArchitect.UI.OnWidgetLostFocus
// DungeonArchitect.UI.OnWidgetLostFocus
// UnityEngine.RenderTexture
// UnityEngine.RenderTexture
// UnityEngine.Texture2D
// UnityEngine.Texture2D
// DungeonArchitect.UI.UIUndoRedoDelegate
// DungeonArchitect.UI.UIUndoRedoDelegate
// DungeonArchitect.UI.Widgets.WidgetDragEvent
// DungeonArchitect.UI.Widgets.WidgetDragEvent
// System.Xml.XmlException
// System.Xml.XmlException
// DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed
// DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased
// DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed
// DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed
// DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed
// DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
{
ALIGN_FIELD (8) Delegate_t* m_Items[1];
inline Delegate_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Delegate_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, Delegate_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* 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);
}
};
// DungeonArchitect.UI.Widgets.IWidget[]
struct IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF : 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);
}
};
// 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;
}
};
// DungeonArchitect.Graphs.GraphNode[]
struct GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70 : public RuntimeArray
{
ALIGN_FIELD (8) GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* m_Items[1];
inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA** 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, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Graphs.GraphPin[]
struct GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036 : public RuntimeArray
{
ALIGN_FIELD (8) GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* m_Items[1];
inline GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00** 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, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_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, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Collections.Generic.List`1<T> DungeonArchitect.UI.Widgets.WidgetUtils::GetWidgetsOfType<System.Object>(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* WidgetUtils_GetWidgetsOfType_TisRuntimeObject_m8768A5CEFD6EE8230B982B482D81F1D8AD122411_gshared (RuntimeObject* ___0_root, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void System.Func`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m663374A863E492A515BE9626B6F0E444991834E8_gshared (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// TResult System.Func`1<System.Object>::Invoke()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_1_Invoke_m1412272198DFA4066C83206E5B43353AF10A2EEE_gshared_inline (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::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) ;
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// 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.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[] System.Collections.Generic.List`1<System.Single>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* List_1_ToArray_m7A70CC060DF87F0CCC73317BC6DE68C5D970C658_gshared (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, 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.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.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.Array::Sort<System.Object>(T[],System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Sort_TisRuntimeObject_mB5F13D1685AB91F0DC0157388C3E5AE9C3E451AE_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<System.Object>::Notify(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEvent_1_Notify_mD5EB515BD087133ABB86AB5C1A2B2ED969EA97D9_gshared (GraphEvent_1_tD8F813A808AFE8129FA2E7B3C2B942F356B8F896* __this, RuntimeObject* ___0_args, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TResult> System.Linq.Enumerable::Select<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_selector, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32Enum,System.Boolean>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m2EE0AEB543F7B31A0268E6FF7C27DF6B01903833_gshared (Dictionary_2_tF5AD295CF9A7806ED3FB7698E9F1E9E0D0DC20E4* __this, int32_t ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32Enum,System.Boolean>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mE08D7E943DDE0B5B07E902FE4BF0FE16E186B1EA_gshared (Dictionary_2_tF5AD295CF9A7806ED3FB7698E9F1E9E0D0DC20E4* __this, int32_t ___0_key, bool ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32Enum,System.Boolean>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m5913C37203F0EB1707B1654ED44F5341C900D2B2_gshared (Dictionary_2_tF5AD295CF9A7806ED3FB7698E9F1E9E0D0DC20E4* __this, int32_t ___0_key, bool ___1_value, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<System.Int32Enum,System.Boolean>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_get_Item_m2E1B26D0396F7F9EA4D076E44BFBED0C928D10AA_gshared (Dictionary_2_tF5AD295CF9A7806ED3FB7698E9F1E9E0D0DC20E4* __this, int32_t ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32Enum,System.Boolean>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC81B3286B4DBF9DDE1A3E8310363C88CA934CAA2_gshared (Dictionary_2_tF5AD295CF9A7806ED3FB7698E9F1E9E0D0DC20E4* __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) ;
// UnityEngine.Event UnityEngine.Event::get_current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* Event_get_current_mBD7135E10C392EAD61AC0A0D2489EF758C8A3FAD (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 DungeonArchitect.UI.UISystem::set_Platform(DungeonArchitect.UI.UIPlatform)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_Platform_m5C1ECF6B23A1CA4C87F057D9DF490FE10BFEC728_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UISystem::set_StyleManager(DungeonArchitect.UI.UIStyleManager)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_StyleManager_mA09A6D2AD756BAD8F414535FF77E64AFC0DD09E7_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UISystem::set_Undo(DungeonArchitect.UI.UIUndoSystem)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_Undo_m41792503DBA8FCF6F6EC9607D242B5E7FF4F83AE_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UISystem::set_FocusedWidget(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_FocusedWidget_mAAC3CBF99AA73F5918892D2343C9B083BE41F7BA_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UISystem::set_IsDragDrop(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_IsDragDrop_m574A6FB0AA8331AC98C12C5478C4892D5FED5E7D_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.NullWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullWidget__ctor_m749ED866DC0A41339D636DE9DD01D4B0F284E48F (NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UISystem::set_Layout(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_Layout_mBF11FE5FC0226C598AB30F96E37998930A3AD31F_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.UISystem::get_Layout()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Layout_mE7F3CDFD4BF6115EBB4988735ABFC976E55190F5_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUI::FocusControl(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUI_FocusControl_m42893835F29374BAC8E1697CBACC74DAEE2D4C1E (String_t* ___0_name, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.UISystem::get_FocusedWidget()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.OnWidgetLostFocus::Invoke(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_inline (OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.OnWidgetFocus::Invoke(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_inline (OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.UISystem::get_IsDragDrop()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool UISystem_get_IsDragDrop_m39ADD5A3A3597BBCC67B3D4A3D484E1AEA97B94A_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.OnDragEvent::Invoke()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_inline (OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method) ;
// System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ;
// System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3 (Delegate_t* ___0_source, Delegate_t* ___1_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.DeferredUICommandBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredUICommandBase__ctor_mF35D96324BB5033FE94B6998EA22FCC4FF656B8A (DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<T> DungeonArchitect.UI.Widgets.WidgetUtils::GetWidgetsOfType<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>(DungeonArchitect.UI.Widgets.IWidget)
inline List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B* WidgetUtils_GetWidgetsOfType_TisGraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B_m3E297B3C83B372B6218F959612AF5D228FFF1E68 (RuntimeObject* ___0_root, const RuntimeMethod* method)
{
return (( List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B* (*) (RuntimeObject*, const RuntimeMethod*))WidgetUtils_GetWidgetsOfType_TisRuntimeObject_m8768A5CEFD6EE8230B982B482D81F1D8AD122411_gshared)(___0_root, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>::GetEnumerator()
inline Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694 List_1_GetEnumerator_m2450B46FE2D7A71BDC2975F1B3E45DE69E6DEECC (List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B* __this, const RuntimeMethod* method)
{
return (( Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694 (*) (List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>::Dispose()
inline void Enumerator_Dispose_mA51E7DD3EF52D45FB5CC54F30E5ECF14BCE2B400 (Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>::get_Current()
inline GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* Enumerator_get_Current_m0D02BD1ED48FBE9BCABB585D58267FF48C0E3665_inline (Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694* __this, const RuntimeMethod* method)
{
return (( GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* (*) (Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// UnityEngine.Vector2 UnityEngine.Vector2::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_WidgetBounds()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphEditor_get_WidgetBounds_mA1519030F3466BF8874923C24DA1659A9667FDBA_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Rect::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::.ctor(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_size, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::FocusCameraOnBestFit(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_FocusCameraOnBestFit_mB8419F5368E4918870958E940DC7C2DE4D0D2A19 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_editorBounds, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor>::MoveNext()
inline bool Enumerator_MoveNext_m958B53ABBC685B337BAFD0A0505A1E9F212B6245 (Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::FocusCameraOnNode(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_FocusCameraOnNode_m426AA6E0F2B0B4863338DEC6144CE836A1BDA17F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SelectNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_SelectNode_m11C6D0EC4798AE1E8F46DB23F5A406593164A5BF (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_nodeToSelect, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// DungeonArchitect.UI.UIPlatform DungeonArchitect.UI.UISystem::get_Platform()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetContent(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetContent_m6AE78B088E6C3FDED2AB967C687D5456DA0BDC6C (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, RuntimeObject* ___0_content, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.GUIState::Save()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIState_Save_mFD1FD8DB7B2BBC7AB68538BE0588D6462D5AC93E (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_black()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_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.Void DungeonArchitect.UI.Widgets.WidgetBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
// System.Void System.Func`1<System.String>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m27A68E928C1D9158EAAD261086B9BC424339327B (Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_m663374A863E492A515BE9626B6F0E444991834E8_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method) ;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.WidgetBase::get_WidgetBounds()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_x()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_x(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_x_mAB91AB71898A20762BC66FD0723C4C739C4C3406 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_y()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_y(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_y_mDE91F4B98A6E8623EFB1250FF6526D5DB5855629 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_width(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_width_m93B6217CF3EFF89F9B0C81F34D7345DE90B93E5A (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_height(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_height_mD00038E6E06637137A5626CA8CD421924005BF03 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::IsPaintEvent(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetFocusHighlight(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetFocusHighlight_mEF3117BD389C07EF1C3500F6A605FEAA54D76AC3 (RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method) ;
// System.Int32 System.String::get_Length()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
// UnityEngine.GUISkin UnityEngine.GUI::get_skin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* GUI_get_skin_m97EC9EB4628B311C0DB7DF9FB19FAD82D6790A1B (const RuntimeMethod* method) ;
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_label()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* GUISkin_get_label_m99E1A8D6D8592F88F581437D24DB1EDE05C63E5E (GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIStyle::.ctor(UnityEngine.GUIStyle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIStyle__ctor_m17492C8BACB0D28C7701C11500A7132F11B5F04E (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* ___0_other, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIStyle::set_fontSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIStyle_set_fontSize_m7F6DFD61AC55072C95DC3825B77FAE3F75F1CCFF (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_normal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIStyleState::set_textColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1 (GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIStyle::set_alignment(UnityEngine.TextAnchor)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937 (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Rect::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_position(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// TResult System.Func`1<System.String>::Invoke()
inline String_t* Func_1_Invoke_m731CAFD8102845345E28040B091301A1B469C9DE_inline (Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* __this, const RuntimeMethod* method)
{
return (( String_t* (*) (Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C*, const RuntimeMethod*))Func_1_Invoke_m1412272198DFA4066C83206E5B43353AF10A2EEE_gshared_inline)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetGroup(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, RuntimeObject* ___2_widget, const RuntimeMethod* method) ;
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_button()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* GUISkin_get_button_m51948EBD478CF9223522AD29B7FBD1BABAABE289 (GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.GUIState::.ctor(DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* __this, RuntimeObject* ___0_renderer, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed::Invoke(DungeonArchitect.UI.UISystem)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_inline (OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.GUIState::Restore()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* __this, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_white()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (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.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.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.ImageWidget::CalculateFitSize(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ImageWidget_CalculateFitSize_mC3FE6D22EE6B1FD337B43CB0D975A397EAEFD6C2 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, const RuntimeMethod* method) ;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.ImageWidget::CalculateFillSize(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ImageWidget_CalculateFillSize_m65D9E14D8D9EAF19EB87E45BFFF79C170452FD92 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_Text(System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_Text_mC25FB16CE9A089DD2CAC89B23FBFDD90F1099E98_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, String_t* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_Color(UnityEngine.Color)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_Color_mD55E792A2CF505E2F5432B9095BE7DE6A2BF0279_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_WordWrap(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_WordWrap_m73F37E44F338D468ECB7DBAC8477E47F0F02C874_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_TextAlign(UnityEngine.TextAnchor)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_TextAlign_mBADD86ACDA88FFBD79D11FDBFFDFA77A34F9AE83_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_FontSize(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_FontSize_mFDC7E78B8404D0C0458F068F0EF33DAE63C6CD49_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.UI.Widgets.LabelWidget::get_FontSize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LabelWidget_get_FontSize_m02900AFA8E27427716A95B3CEB6275C463FB91A0_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method) ;
// UnityEngine.TextAnchor DungeonArchitect.UI.Widgets.LabelWidget::get_TextAlign()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LabelWidget_get_TextAlign_m32F99F8A781471576CD27176E6C47B650C64E65E_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method) ;
// UnityEngine.Color DungeonArchitect.UI.Widgets.LabelWidget::get_Color()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F LabelWidget_get_Color_m9FD675568BEA92E9015911A654DCCCE8C8002A91_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.LabelWidget::get_WordWrap()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool LabelWidget_get_WordWrap_mE312BE4A074E1BE9CDF50C09E324C0DD3FBF7293_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIStyle::set_wordWrap(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIStyle_set_wordWrap_m7A232701F60F4EB8FAFA57F6BAF9F94731DD009C (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.GUIStyle DungeonArchitect.UI.Widgets.LabelWidget::CreateStyle(DungeonArchitect.UI.UIStyleManager)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* LabelWidget_CreateStyle_mD2A3A8704D17F6607A611FD81B6BEA879390770D (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, RuntimeObject* ___0_styleManager, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIContent::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIContent__ctor_mD2BDF82C1E1F75DEEF36F2C8EDB60FFB49EE4DBC (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* __this, String_t* ___0_text, const RuntimeMethod* method) ;
// System.Single UnityEngine.GUIStyle::CalcHeight(UnityEngine.GUIContent,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GUIStyle_CalcHeight_m57DA8F6020AE71B561ABCBCE74E0E58FD2ECC5E8 (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___0_content, float ___1_width, const RuntimeMethod* method) ;
// DungeonArchitect.UI.UIStyleManager DungeonArchitect.UI.UISystem::get_StyleManager()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_StyleManager_m303E2BEB6A3B9A3B67B96F65B56DC18129840270_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.GUIStyle::CalcSize(UnityEngine.GUIContent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GUIStyle_CalcSize_m3015BAC288A5D6D29C0596ECE8117C8F9DFF9A76 (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___0_content, const RuntimeMethod* method) ;
// System.String DungeonArchitect.UI.Widgets.LabelWidget::get_Text()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* LabelWidget_get_Text_m7AC242637A4DCAFCDE67A3A3EF0847B219302F5B_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method) ;
// System.Single DungeonArchitect.UI.Widgets.LabelWidget::CalcHeight(DungeonArchitect.UI.UIStyleManager,System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float LabelWidget_CalcHeight_mC4EF2A06DEE7E3A5DED86C562C1F62674B32A8ED (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, RuntimeObject* ___0_styleManager, String_t* ___1_text, float ___2_width, const RuntimeMethod* method) ;
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.LabelWidget::CalcSize(DungeonArchitect.UI.UISystem,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 LabelWidget_CalcSize_mFF79DD029219A85311D08A52AC6657FBF8870206 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_text, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget__ctor_mE2E8DC2F70986DFD2E46CB312AAF031159449763 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, RuntimeObject* ___0_content, const RuntimeMethod* method) ;
// UnityEngine.EventType UnityEngine.Event::get_type()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleInput_mF15E983FABEC55D72A0E9C1C62D217753F5B0A23 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Event::get_mousePosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rect::Contains(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_point, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetClickEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetClickEvent__ctor_m6BDA30A173BE11743F4D424A912E85179EF67B57 (WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.OnWidgetClicked::Invoke(DungeonArchitect.UI.Widgets.WidgetClickEvent)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_inline (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIStyle::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIStyle__ctor_mE15E33802C5A2EA787E445A6D424813E1D5B75A9 (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::set_ItemData(System.Object)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ListViewTextItemWidget_set_ItemData_m843558E504C9D4018F3E379F39BF5BDD5BCD7A2A_inline (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.ListViewTextItemWidget::get_Selected()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ListViewTextItemWidget_get_Selected_m3BDF2C5005A6C348FCF1454ED200133F580ED698_inline (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.GUIStyle::get_lineHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GUIStyle_get_lineHeight_mC814199D1ABA3CE38358BA70347562B0CDFEB96E (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* __this, const RuntimeMethod* method) ;
// System.String DungeonArchitect.UI.Widgets.ListViewTextItemWidget::GetCaption()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ListViewTextItemWidget_GetCaption_m53862080BB297ED394008825E224066E482D0FF5 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Event::get_clickCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Event_get_clickCount_mEF418EB4A36318F07E5F3463E4E5E8A4C454DE7D (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Object DungeonArchitect.UI.Widgets.ListViewTextItemWidget::get_ItemData()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ListViewTextItemWidget_get_ItemData_mC30BB43CBB577076A8469E408FAD7BD3A6FAD1F3_inline (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.OnListViewItemSelected::Invoke(System.Object)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_inline (OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleDragStart(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleDragStart_mA7D340C9E5B86002195584E97EAFF6506FF5CAE9 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode>::.ctor()
inline void List_1__ctor_m5CF9F1089A8C4BA3FBC01F863D6B8F0236123D15 (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.Splitter::AddWidget(DungeonArchitect.UI.Widgets.IWidget,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* Splitter_AddWidget_m466FA378DAA91937CA503043FA0B65356A555AFB (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, RuntimeObject* ___0_widget, float ___1_weight, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode>::get_Count()
inline int32_t List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_inline (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.SplitterNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterNode__ctor_mFDD981999A96960E5168A0968BE026F020E05A4C (SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SplitterDragBarWidget::.ctor(DungeonArchitect.UI.Widgets.Splitter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterDragBarWidget__ctor_mB475F06FDA82F7916E8599EF147B00A5319EB05F (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* ___0_parent, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode>::Add(T)
inline void List_1_Add_mDCA42A7619A70E74E86F359B47D6E85F3454AE59_inline (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>::.ctor()
inline void List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode>::GetEnumerator()
inline Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31 (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* __this, const RuntimeMethod* method)
{
return (( Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 (*) (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.SplitterNode>::Dispose()
inline void Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754 (Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.SplitterNode>::get_Current()
inline SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_inline (Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749* __this, const RuntimeMethod* method)
{
return (( SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* (*) (Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>::Add(T)
inline void List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_inline (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA*, RuntimeObject*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.SplitterNode>::MoveNext()
inline bool Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2 (Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>::ToArray()
inline IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059 (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* __this, const RuntimeMethod* method)
{
return (( IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* (*) (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Single[] DungeonArchitect.UI.Widgets.Splitter::GetLayoutSizes(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Splitter_GetLayoutSizes_m8AA93D2BDFBFC2A9B1CAF2D40AB2D5A30F119C10 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_windowSize, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.SplitterNode>::get_Item(System.Int32)
inline SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* (*) (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void DungeonArchitect.UI.Widgets.OnSplitBarResized::Invoke(DungeonArchitect.UI.Widgets.SplitterNode,DungeonArchitect.UI.Widgets.SplitterNode)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_inline (OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method) ;
// UnityEngine.Rect DungeonArchitect.UI.Widgets.Splitter::GetWidgetBounds(UnityEngine.Vector2,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D Splitter_GetWidgetBounds_m1388840B6602CB7008285E3BE3E44C3090FB87F6 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_hostSize, float ___1_offset, float ___2_size, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.SplitterDirection DungeonArchitect.UI.Widgets.Splitter::get_Direction()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Splitter_get_Direction_mAA787E6FE423D288A4D20233D5CB3B74621F4C5F_inline (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, const RuntimeMethod* 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);
}
// T[] System.Collections.Generic.List`1<System.Single>::ToArray()
inline SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* List_1_ToArray_m7A70CC060DF87F0CCC73317BC6DE68C5D970C658 (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
{
return (( SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, const RuntimeMethod*))List_1_ToArray_m7A70CC060DF87F0CCC73317BC6DE68C5D970C658_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::set_ShowFocusHighlight(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WidgetBase_set_ShowFocusHighlight_mC46C5554B57F95AAC08D79BE4F4F28CF276CF3DC_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SplitterDragBarWidget::DrawBar(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterDragBarWidget_DrawBar_mFFADE7D738E7E5A09AD758257908C9F8CF8FC6ED (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_barColor, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::get_ShowFocusHighlight()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool WidgetBase_get_ShowFocusHighlight_m819450C3FAE834842A0AD1643B6FBF48EAD2E4A7_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIContent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIContent__ctor_m89AC53A7E9BF9EB9E70297353DEAA6FEC2C800AC (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Event::get_delta()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.Splitter::OnSplitBarDragged(DungeonArchitect.UI.Widgets.SplitterDragBarWidget,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter_OnSplitBarDragged_mB13665524BE2C523532CCB75953BA442AFC2E092 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* ___0_barWidget, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_delta, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UISystem::RequestFocus(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_RequestFocus_m531B342AC0B4F70D566D259201BF283342A2B780 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.DebugWidget::.ctor(System.String,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugWidget__ctor_m319DC35FA7690FBE42B1BAE1041981B3F1333252 (DebugWidget_t5F2263B73AABCC9BABF2E4629685F859EF4C7924* __this, String_t* ___0_caption, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, 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 System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::.ctor()
inline void List_1__ctor_mFB26E2CC22EB4EB2FE90A4CA50E5EB743A90F652 (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::get_Count()
inline int32_t List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_inline (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::get_Item(System.Int32)
inline BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646 (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* (*) (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode::.ctor(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidgetNode__ctor_m9FF629692A8A57F102B498457AA2D00D0D71752F (BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* __this, String_t* ___0_displayText, RuntimeObject* ___1_userdata, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::Add(T)
inline void List_1_Add_m8318A6AA5E06810E89C2C2C5F5BA85C8FFD94A40_inline (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* __this, BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*, BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m4E0FB5A993C860E20C6F92ED3B8CB8C19DF3E1AF (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* __this, int32_t ___0_index, const RuntimeMethod* method)
{
(( void (*) (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::Clear()
inline void List_1_Clear_m1F133D4C792D5375997BC2CE9C62BA8ED6D066B8_inline (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.StackPanelWidget::.ctor(DungeonArchitect.UI.Widgets.StackPanelOrientation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackPanelWidget__ctor_mB1510EED2127F16650DC00DB978495DBB2370A52 (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, int32_t ___0_orientation, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::GetEnumerator()
inline Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5 List_1_GetEnumerator_mD3BE04A9D0721C0CE230E5D7CD6232A7D38DE9A2 (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* __this, const RuntimeMethod* method)
{
return (( Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5 (*) (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::Dispose()
inline void Enumerator_Dispose_mA69B58ED7AD5A4829A85668579EF520F95997F41 (Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::get_Current()
inline BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* Enumerator_get_Current_m94AE3B57F44C6FDAC885335D11F31400145A41EB_inline (Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5* __this, const RuntimeMethod* method)
{
return (( BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* (*) (Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget__ctor_mFB79AC28A917846E37C269BD8BEC57D04621DA9C (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, String_t* ___0_text, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.UI.Widgets.BreadCrumbWidget::get_FontSize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BreadCrumbWidget_get_FontSize_mC5E13B50E4D5772429CCDE6EE5AE21D8E5177613_inline (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.LabelWidget DungeonArchitect.UI.Widgets.LabelWidget::SetFontSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* LabelWidget_SetFontSize_mEAF1EBD1F7FC1983F991BC71144B5E35DDE13F7D (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_size, const RuntimeMethod* method) ;
// UnityEngine.Color DungeonArchitect.UI.Widgets.BreadCrumbWidget::get_TextColor()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F BreadCrumbWidget_get_TextColor_m32095E350A2C5E3C3D6F26C1EC04CA951B17A574_inline (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.LabelWidget DungeonArchitect.UI.Widgets.LabelWidget::SetColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* LabelWidget_SetColor_mAC2A5CCA5C5419E34B338E519E6B5D7BCC18C86E (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.BorderWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BorderWidget__ctor_mB1869D188606A73397AEA08B1649F8513CC2DE1C (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, RuntimeObject* ___0_content, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetPadding(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetPadding_m5E2005B4365BEF9922AB0F1E6F552AA323B8916E (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, float ___0_left, float ___1_top, float ___2_right, float ___3_bottom, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTransparent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTransparent_mE685D4223CBA86717F21362D9E2C71C230A4B914 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.StackPanelWidget DungeonArchitect.UI.Widgets.StackPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* StackPanelWidget_AddWidget_mC0F17E787F3D126F3F99418498F2CE4B65F430F0 (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, RuntimeObject* ___0_Widget, float ___1_size, bool ___2_adjustToDynamicDesiredSize, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.LinkWidget DungeonArchitect.UI.Widgets.LinkWidget::SetUserData(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* LinkWidget_SetUserData_mAC85ADEE2EE9DD3D3559DEA73766232895B61664 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.LinkWidget DungeonArchitect.UI.Widgets.LinkWidget::SetDrawLinkOutline(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* LinkWidget_SetDrawLinkOutline_mBEC721D1E906CE9EB07B75AE40822E19D908A018 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, bool ___0_drawLinkOutline, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.OnWidgetClicked::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetClicked__ctor_mE851B299837743D731A6F2AD757F12483E8ECFCB (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::add_LinkClicked(DungeonArchitect.UI.Widgets.OnWidgetClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget_add_LinkClicked_m3CC22A607BFD2B87F0FE5F81CAEACB6C739CEDAB (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode>::MoveNext()
inline bool Enumerator_MoveNext_m083FC4ACF7F1B05FA45E4840CBB1EDA0B51A9BA6 (Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::MoveToPage(DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_MoveToPage_m2D5EDFB26E861F2DA79E3C68DBDFBD6D87ED40DE (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* ___0_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked::Invoke(System.Object)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_inline (OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::Rebuild(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_Rebuild_m551F4C1966C079B1BEBF1EDC677158154CF65327 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>::.ctor()
inline void List_1__ctor_m506851872477598DB31028615F22B9DF49A0B2A8 (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void DungeonArchitect.IntVector2::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GridPanelNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPanelNode__ctor_m1A10248820D9AF1D8980107AF0D3FAD40C889D82 (GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>::Add(T)
inline void List_1_Add_m9F37ECFCFCBA535552926F359523C2FC8F675C9A_inline (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* __this, GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1*, GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.UI.Widgets.GridPanelWidget::UpdateDesiredCellSize(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPanelWidget_UpdateDesiredCellSize_m0DD6582E4760958BD723A198697817F5430EECAA (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>::GetEnumerator()
inline Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3 (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* __this, const RuntimeMethod* method)
{
return (( Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA (*) (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GridPanelNode>::Dispose()
inline void Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D (Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GridPanelNode>::get_Current()
inline GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_inline (Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA* __this, const RuntimeMethod* method)
{
return (( GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* (*) (Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.GridPanelNode>::MoveNext()
inline bool Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5 (Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Int32 UnityEngine.Mathf::FloorToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>::get_Count()
inline int32_t List_1_get_Count_mF8D787EF8C206B70BF691A8DEE09A56412769C9C_inline (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, 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.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.GridPanelNode>::get_Item(System.Int32)
inline GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* List_1_get_Item_mBA38A578C34BE6698F501FC0C73AE147C6E8EFCF (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* (*) (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// UnityEngine.Rect UnityEngine.Rect::get_zero()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D (const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.OverlayPanelNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverlayPanelNode__ctor_mFC8E14577005A3100B93EC5983102282486EC12C (OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.OverlayPanelNode>::Add(T)
inline void List_1_Add_mEDB9A31149AA435B84C6662A3E8B09EFD68E796F_inline (List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* __this, OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA*, OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// DungeonArchitect.UI.Widgets.OverlayPanelWidget DungeonArchitect.UI.Widgets.OverlayPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget,DungeonArchitect.UI.Widgets.OverlayPanelHAlign,DungeonArchitect.UI.Widgets.OverlayPanelVAlign,UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* OverlayPanelWidget_AddWidget_m43D3DB082D1569A417BEC34BDF6026FEE77866B3 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, RuntimeObject* ___0_widget, int32_t ___1_HAlign, int32_t ___2_VAlign, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_size, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___4_offset, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.OverlayPanelWidget::UpdateNodeBounds(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverlayPanelWidget_UpdateNodeBounds_mF947494F765C8083BC03BA8482CF7A1F95C53466 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.OverlayPanelNode>::GetEnumerator()
inline Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E (List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* __this, const RuntimeMethod* method)
{
return (( Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 (*) (List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.OverlayPanelNode>::Dispose()
inline void Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04 (Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.OverlayPanelNode>::get_Current()
inline OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_inline (Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699* __this, const RuntimeMethod* method)
{
return (( OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* (*) (Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.OverlayPanelNode>::MoveNext()
inline bool Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177 (Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.OverlayPanelNode>::.ctor()
inline void List_1__ctor_mEA794384D0BCBC6B14D579E8267D30719243327A (List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.WidgetBase::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 WidgetBase_GetDesiredSize_m01EF77388D6C772EEB324695B74F41FB086FDBD2 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.ScrollPanelWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScrollPanelWidget__ctor_m6FF61ED57CA04EA09A63A1D2E7911C1DD7C9FAC7 (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, RuntimeObject* ___0_content, bool ___1_mouseScrollingEnabled, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>::.ctor()
inline void List_1__ctor_m6A15537101B1293D1E46420F626BB276539995B2 (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.StackPanelNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackPanelNode__ctor_m5A1AD3C49C2DDD022380D6EA608426467E819417 (StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>::Add(T)
inline void List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_inline (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* __this, StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1*, StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>::GetEnumerator()
inline Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* __this, const RuntimeMethod* method)
{
return (( Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 (*) (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.StackPanelNode>::Dispose()
inline void Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723 (Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.StackPanelNode>::get_Current()
inline StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_inline (Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43* __this, const RuntimeMethod* method)
{
return (( StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* (*) (Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.StackPanelNode>::MoveNext()
inline bool Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B (Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>::get_Item(System.Int32)
inline StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* List_1_get_Item_m05ED5E29006CCA7763FCED6521E5ECD82DA25A3F (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* (*) (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.StackPanelNode>::get_Count()
inline int32_t List_1_get_Count_m37B18CB3424777D2FCE628A74D0B91431286EF9A_inline (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// DungeonArchitect.SxEngine.SxCamera DungeonArchitect.SxEngine.SxRenderer::get_Camera()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_forward()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::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) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::Normalize()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Dot(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Cross(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::set_SkipNextFrameTime(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FrameTime_set_SkipNextFrameTime_m9F49C30D1AA6673CA6B1995681335B15BBFD6335_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Single DungeonArchitect.SxEngine.SxRenderer::get_FOV()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SxRenderer_get_FOV_m04B5ECB56E05213629AE62FB5684AA80CADFF072_inline (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method) ;
// System.Single DungeonArchitect.SxEngine.SxRenderer::GetAspectRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SxRenderer_GetAspectRatio_mD6F1E4F0226BAC33952AF46DC77BD9E7A4C4D38D (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FrameTime__ctor_m6749DD015617F8E50064D16A75A7AD93676C6D2D (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxRenderer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxRenderer__ctor_mF26DD4669AC9A8FF07475FDFF614F974643C82FD (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxRenderer::SetClearState(System.Boolean,System.Boolean,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxRenderer_SetClearState_m4A28072217AFBF98015598725A717000CF501311 (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, bool ___0_clearDepth, bool ___1_clearColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::ResetCamera(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_ResetCamera_m76CA4D65AF947EA8F9DC9C8088DA405C7B4E999A (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, bool ___0_immediate, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::UpdateCamera()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_UpdateCamera_mF2BFB5E9DA9AE482C97CF0AE7B4871A0973CF924 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxWorld::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxWorld__ctor_m69690DE32D857025D839EEE159284F9EF51A90E1 (SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::SetCameraLocation(UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_SetCameraLocation_m0C8D4EA6DA3D4138E97023EA3C1E8A498582AF23 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_location, bool ___1_immediate, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::LookAt(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_LookAt_m255F303258CCA26B5DB0FC56129D5A162C212A7B (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_target, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxCamera::set_Location(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxCamera_set_Location_m5A52DD4489A70488C3315B9ACCE2996C09CF0BCA (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.RenderTexture DungeonArchitect.SxEngine.SxRenderer::get_Texture()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* SxRenderer_get_Texture_m96A56D2E73A0BA88B646B073B81B853D9E7804C2_inline (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::Tick(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FrameTime_Tick_mFFCA370A140785B4983B6017510B70656957FBEB (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, double ___0_timeSinceStartup, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::IsCameraMoving()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SxViewportWidget_IsCameraMoving_mDA2E81A363170A8F670D205AD9EF2BFFCCB49239 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method) ;
// DungeonArchitect.SxEngine.SxWorld DungeonArchitect.UI.Widgets.SxViewportWidget::get_World()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* SxViewportWidget_get_World_m800A7BBFBE1049315EA147896130D35ADBC37521_inline (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method) ;
// DungeonArchitect.SxEngine.SxRenderContext DungeonArchitect.SxEngine.SxRenderer::CreateRenderContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SxRenderContext_tB0D706921881686CEE6F051D039A6FCF1BE43A63 SxRenderer_CreateRenderContext_m204F4A6FFE2F5D2724F3B99BD23791331E59EAA1 (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method) ;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::get_DeltaTime()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FrameTime_get_DeltaTime_mD93D0FC1AD9B86ED34FBC1D7714A95056D4CD2EC_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxWorld::Tick(DungeonArchitect.SxEngine.SxRenderContext,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxWorld_Tick_mBD530694FE29253BB8F0FE34B7998A5E9947A7AB (SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* __this, SxRenderContext_tB0D706921881686CEE6F051D039A6FCF1BE43A63 ___0_context, float ___1_deltaTime, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::RenderTexture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_RenderTexture_m393C6117E923E6EDA1F6206F9DE85391DBCE35E9 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxRenderer::Render(UnityEngine.Vector2,DungeonArchitect.SxEngine.SxWorld)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxRenderer_Render_mFD8B833C6E61D0F89437381BEBF7086EF9E3A8CD (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* ___1_world, const RuntimeMethod* method) ;
// DungeonArchitect.SxEngine.SxCamera DungeonArchitect.UI.Widgets.SxViewportWidget::get_Camera()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* SxViewportWidget_get_Camera_mEC8E90A52993AA829E28F141E9999482EE18A4F8 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 DungeonArchitect.SxEngine.SxCamera::get_ViewMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 SxCamera_get_ViewMatrix_m4395C364CFEEA88552BFA0E39F7FA7BE2E518EFC (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* __this, 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.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80 (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (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) ;
// System.Void DungeonArchitect.SxEngine.SxCamera::set_Rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxCamera_set_Rotation_m545A8BC14BF8A487598A99D9175F1BFF517F6708 (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.SxEngine.SxCamera::get_Location()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SxCamera_get_Location_m310DA09594D938A393746256346A50CCBDB6FE3A_inline (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, float ___2_t, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Event::get_isKey()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Event_get_isKey_mDA8FE1CC5E305BAF181E86A727173C9BE9A1B754 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// UnityEngine.KeyCode UnityEngine.Event::get_keyCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Event::get_alt()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Event_get_alt_m57F7F5C1F5FFCE43EFA6889F83CFA42DCA18A74B (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Event::get_button()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion DungeonArchitect.SxEngine.SxCamera::get_Rotation()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SxCamera_get_Rotation_mCA07DDCBF6887AB545E5530067534003925CE481_inline (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
// UnityEngine.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.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.Single DungeonArchitect.UI.Widgets.SxViewportWidget::get_AnglePerPixelX()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SxViewportWidget_get_AnglePerPixelX_m0CB6693E5A7A7EC05E46B956310CD8727057062D_inline (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::get_AnglePerPixelY()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SxViewportWidget_get_AnglePerPixelY_mD3BF167D6B2C386F3E7D49A4D4E31F0247A3788D_inline (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::set_DeltaTime(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FrameTime_set_DeltaTime_m55AF43634D08B71717D0A584CF92B46AB1149F09_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::get_SkipNextFrameTime()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool FrameTime_get_SkipNextFrameTime_mE350ED6440B4B89672B7F37C2B995C1973E4C937_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::set_WidgetBounds(UnityEngine.Rect)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WidgetBase_set_WidgetBounds_m8F479216A830A6CD059417585620E08AD829F612_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleDragUpdate(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleDragUpdate_m17C7D98ADEE83A3EBB8A5B0D0CA66A58138E66D2 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleDragPerform(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleDragPerform_m380E58AFD137FF78DF5F3B51F3B3A44AE075B20A (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void UnityEngine.Event::Use()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Event_Use_mD77A166D8CFEC4997484C58BC55FEB2D288D3453 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetDragEvent::Invoke(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_inline (WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::GetWidgets(DungeonArchitect.UI.Widgets.IWidget,System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_GetWidgets_m6A13AD5C3A30FCD9A8C6911E68D7E1496418FF00 (RuntimeObject* ___0_widget, List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA** ___1_result, const RuntimeMethod* method) ;
// System.Void UnityEngine.Event::.ctor(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Event__ctor_m2B0432603F3209172DCC917FE6AC7F6ACF419279 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_other, const RuntimeMethod* method) ;
// System.Void UnityEngine.Event::set_mousePosition(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Event_set_mousePosition_m221CDC5C9556DE91E82242A693D9E14FAC371F38 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::HandleWidgetInput(DungeonArchitect.UI.UISystem,UnityEngine.Event,UnityEngine.Vector2,DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_HandleWidgetInput_m46769EDAF24EDC80FE716931435013D0528AEE96 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___1_e, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_mousePosition, RuntimeObject* ___3_widget, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.WidgetUtils::BuildWidgetEvent(UnityEngine.Vector2,DungeonArchitect.UI.Widgets.IWidget,DungeonArchitect.UI.Widgets.IWidget,UnityEngine.Vector2&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetUtils_BuildWidgetEvent_mD2A7D9DF11BE3EBCC408032EE80FB727F19C8CA7 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_mousePosition, RuntimeObject* ___1_root, RuntimeObject* ___2_widgetToFind, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___3_widgetMousePosition, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.WidgetUtils::FindWidgetOnCursor(UnityEngine.Event,DungeonArchitect.UI.Widgets.IWidget,UnityEngine.Event&,DungeonArchitect.UI.Widgets.IWidget&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetUtils_FindWidgetOnCursor_mFBF98033B78DACD15B3FFBFB42043A38EA12FEB3 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, RuntimeObject* ___1_widget, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB** ___2_outEvent, RuntimeObject** ___3_outWidget, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.WidgetUtils::ProcessInputFocus(UnityEngine.Vector2,DungeonArchitect.UI.UISystem,DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetUtils_ProcessInputFocus_m882F4CAC2F501EC97B497E6F765C339D8F3367B5 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_mousePosition, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, RuntimeObject* ___2_widget, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetFocusHighlight(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetFocusHighlight_mE39D8F041516EC9EA14B3C19ECFF4DBF13C5F466 (RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_thickness, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetFocusHighlight(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color,System.Single,UnityEngine.Texture2D)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetFocusHighlight_m268380C9120EAE19FB883A8B09C7FC4256FA8D63 (RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_thickness, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___4_texture, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_xMin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_xMin_mE89C40702926D016A633399E20DB9501E251630D (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_yMin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_yMin_mB19848FB25DE61EDF958F7A22CFDD86DE103062F (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_xMax()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_xMax_m2339C7D2FCDA98A9B007F815F6E2059BA6BE425F (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_yMax()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_yMax_mBC37BEE1CD632AADD8B9EAF9FE3BA143F79CAF8E (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Rect DungeonArchitect.Utils.MathUtils::ExpandRect(UnityEngine.Rect,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D MathUtils_ExpandRect_mD18FF53219C676AC9F6D580847FA24E2411B4B06 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_bounds, float ___1_amount, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>::get_Count()
inline int32_t List_1_get_Count_m2BFB17F036B5B99DB01FE0FB49332E21BDF30C0D_inline (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget::UpdateButtonBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget_UpdateButtonBounds_mA43F93247C27277E432B201664239466E79F0908 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>::GetEnumerator()
inline Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7 List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* __this, const RuntimeMethod* method)
{
return (( Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7 (*) (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>::Dispose()
inline void Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A (Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>::get_Current()
inline ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_inline (Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7* __this, const RuntimeMethod* method)
{
return (( ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* (*) (Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void UnityEngine.GUIContent::.ctor(UnityEngine.Texture)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIContent__ctor_mC6AAFA788B07A3B3033ED2590B1F0459ECDEFE10 (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_image, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed::Invoke(DungeonArchitect.UI.UISystem,System.String)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_inline (OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>::MoveNext()
inline bool Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6 (Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ButtonInfo__ctor_m7283FAFB3C20884B8D0B33A835048FA66AAEAFED (ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>::Add(T)
inline void List_1_Add_m200260365A3A5E9E437B4EB4E04A52779CCAD1AA_inline (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* __this, ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86*, ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo>::.ctor()
inline void List_1__ctor_m7F93A68492F42CBE97BF208B32D980D7F137AF72 (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation::Invoke(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_inline (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenuEvent__ctor_mA6261D694692BED29C95F901CB03CBBC98E4C8F9 (GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked::Invoke(System.Object,DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_inline (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu__ctor_m9E34A645B1D91E1BD2890B6FF45383878C6FE2F1 (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UIResourceLookup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIResourceLookup__ctor_mE5DE0CA34F242119AB62DB2F30FE2580D4CF24FE (UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditorStyle__ctor_mDFDAFFB97B6D3F74C4BF4C2408B1B5C26698964A (GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::set_GraphLinkRenderer(DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphEditor_set_GraphLinkRenderer_m4967BD60516D73BD64E42E6D23B375508441EB10_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditorEvents__ctor_m4C6C9E17E2AF30125BDC503B15EF8145638BAEE3 (GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SetGraph(DungeonArchitect.Graphs.Graph)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphEditor_SetGraph_mB3EBDC5BFDDC83FCFE8916296C897EBB32758342_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphCamera::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphCamera__ctor_mB2071A9D97C06E7F1A5F4D5D2FAC1057878A0A2F (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, const RuntimeMethod* method) ;
// DungeonArchitect.UI.UIUndoSystem DungeonArchitect.UI.UISystem::get_Undo()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.UIUndoRedoDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIUndoRedoDelegate__ctor_mDFAC820C0331931B48FDA81F0CC573000A541DF1 (UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> DungeonArchitect.Graphs.Graph::get_Nodes()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::Contains(T)
inline bool List_1_Contains_m0727FBC95B09A5EC348F9475535F4068EBD7E33B (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Graphs.GraphCamera::FocusOnNode(DungeonArchitect.Graphs.GraphNode,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphCamera_FocusOnNode_m72C2055AB3C7998C1C296B6762265461920EB12F (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_editorBounds, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphCamera::FocusOnBestFit(DungeonArchitect.Graphs.Graph,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphCamera_FocusOnBestFit_mA93EBDEF4A96C6B807E248F168999FF186737FE6 (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_editorBounds, const RuntimeMethod* method) ;
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox__ctor_m5D01AE9B110FD91685AE891EA492D744F1939634 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnSelectionPerformed__ctor_m6C4715CC9640ED6E194C05CD6313BED27E1CCA65 (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::add_SelectionPerformed(DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_add_SelectionPerformed_m6518D615F36A343FA232A985817A89E11896D5AB (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyboardState__ctor_mD745045CF928054F9B684C1973D347253B0CCA44 (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink__ctor_mD5ED8439DD0487E20B120C7359DF7CDB0E461785 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnDraggedLinkReleased__ctor_mE142293DF42F956187E907AE8B94DC8BB9D2202F (OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::add_DraggedLinkReleased(DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_add_DraggedLinkReleased_m3706820B4622FA025E3699AA0F27BFD5809E6A9E (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnRequestContextMenuCreation__ctor_mE19A03C0CB48DFF130FCC32C7D435B256083F7D0 (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::add_RequestContextMenuCreation(DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_add_RequestContextMenuCreation_m4EF35F2FA8AAB581F99B52FE23FA17CF9940702D (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnMenuItemClicked__ctor_m457912914B8BE27FAEAB980089C47C01C5B71BA2 (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::add_MenuItemClicked(DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_add_MenuItemClicked_mEE606F3A7370C10D2D73F4FC6E21AB7C45ED72B2 (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNodeRendererFactory__ctor_m73312CA05EAE2D5D283B31270538132E697F4012 (GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::remove_DraggedLinkReleased(DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_remove_DraggedLinkReleased_m909AE396765065A5BCE5F5E492B7D175C04BA5F3 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Destroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Destroy_mBB695C9FB9F674AF04F3A1FCC85C030E63CF14C7 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::remove_SelectionPerformed(DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_remove_SelectionPerformed_mD866D0C7E1728F63CC3397B4FBB20C29FA7663E1 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory::Release()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNodeRendererFactory_Release_m2E0A96E56BC9250AD64A22EDDE630C14C914F0F2 (GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::set_WidgetBounds(UnityEngine.Rect)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphEditor_set_WidgetBounds_m41082392AC3A4C3E289E12D3AAC5E47380B41559_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::get_ShiftPressed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool KeyboardState_get_ShiftPressed_mD3CC4B09BB99D4AE700767CA9F4CADFB11267B11_inline (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::GetEnumerator()
inline Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60 (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, const RuntimeMethod* method)
{
return (( Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>::Dispose()
inline void Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1 (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>::get_Current()
inline GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371* __this, const RuntimeMethod* method)
{
return (( GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* (*) (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// UnityEngine.Rect DungeonArchitect.Graphs.GraphNode::get_Bounds()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::.ctor(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m5665723DD0443E990EA203A54451B2BB324D8224 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_source, const RuntimeMethod* method) ;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphCamera::WorldToScreen(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GraphCamera_WorldToScreen_mE462005445CCB1CB520C38FEF589C1B4B2D4D3C2 (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_worldCoord, const RuntimeMethod* method) ;
// System.Single DungeonArchitect.Graphs.GraphCamera::get_ZoomLevel()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Division(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_size(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_size_m346E4F7077E5A1C0F4E21966232CD726CB9E6BAA (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rect_Overlaps_m5A540A24DAD3327006A3A2E209CC17992173B572 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_other, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SetSelectedState(DungeonArchitect.Graphs.GraphNode,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphEditor_SetSelectedState_mCE14E7C1887009D0CFD4E5BA8F4C74D01B2A9ED7 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, bool ___1_selected, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphNode>::MoveNext()
inline bool Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Boolean DungeonArchitect.Graphs.GraphNode::get_Selected()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphNode::set_Selected(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_Selected_m9D6877E8C7CCAE9A54F7B999925CF5AA1DD1D2C5 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, bool ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphCamera::ScreenToWorld(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_screenCoord, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::get_ControlPressed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool KeyboardState_get_ControlPressed_m6FCA9E725F974AD40C7C4F5DB1F7B6D843CDF8ED_inline (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::ToArray()
inline GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, const RuntimeMethod* method)
{
return (( GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.NodeReversedZIndexComparer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeReversedZIndexComparer__ctor_mA4B256981B3477A244E6B5C82FD64908D4EC8AC3 (NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9* __this, const RuntimeMethod* method) ;
// System.Void System.Array::Sort<DungeonArchitect.Graphs.GraphNode>(T[],System.Collections.Generic.IComparer`1<T>)
inline void Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D (GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___0_array, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70*, RuntimeObject*, const RuntimeMethod*))Array_Sort_TisRuntimeObject_mB5F13D1685AB91F0DC0157388C3E5AE9C3E451AE_gshared)(___0_array, ___1_comparer, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::BringToFront(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_BringToFront_mAEEB1B207301C0D199A9BCBDB426C07B39422EB1 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::.ctor()
inline void List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1 (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::Add(T)
inline void List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_inline (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// DungeonArchitect.Graphs.GraphNode[] DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetSelectedNodes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* GraphEditor_GetSelectedNodes_m7351CD38759E6E629E75D63E80B870CD1F20F846 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphNode::set_Dragging(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_Dragging_mC95390CD9A00B4F0BB31893630D72CAEF23B6FC3_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs::.ctor(DungeonArchitect.UI.UISystem,DungeonArchitect.Graphs.GraphNode[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNodeEventArgs__ctor_m4CFAB5169B8F7B3307519C46B277649FA3A67E6D (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___1_nodes, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEvent`1<DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs>::Notify(T)
inline void GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8 (GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* __this, GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* ___0_args, const RuntimeMethod* method)
{
(( void (*) (GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206*, GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*, const RuntimeMethod*))GraphEvent_1_Notify_mD5EB515BD087133ABB86AB5C1A2B2ED969EA97D9_gshared)(__this, ___0_args, method);
}
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphNode::DragNode(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_DragNode_mBF407200CF9314C5F65E69358F6FDFE2D2689B34 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_delta, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_Events()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* GraphEditor_get_Events_mA200522F1A07DA4F744425E4F87DCBA82D358F18_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>::.ctor()
inline void List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// DungeonArchitect.Graphs.GraphPin[] DungeonArchitect.Graphs.GraphNode::get_InputPins()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* GraphNode_get_InputPins_m9CA0D8ABDA0A6C3EC2AC349317EC3CD61911D0E4 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67 (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// DungeonArchitect.Graphs.GraphPin[] DungeonArchitect.Graphs.GraphNode::get_OutputPins()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* GraphNode_get_OutputPins_m9BEE5FCABF2B5B19A59BF83396BDD50D26DA77D8 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>::GetEnumerator()
inline Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* __this, const RuntimeMethod* method)
{
return (( Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF (*) (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphPin>::Dispose()
inline void Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10 (Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphPin>::get_Current()
inline GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_inline (Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF* __this, const RuntimeMethod* method)
{
return (( GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* (*) (Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphPin>::MoveNext()
inline bool Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A (Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleDragPin(DungeonArchitect.Graphs.GraphPin,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleDragPin_m97EEA6C8F3CC7B88995D0B5EE88724662C7AD281 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_pin, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Activate(DungeonArchitect.Graphs.GraphPin,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Activate_mD035F56A970F8CEB4FC76C3FC71684E63491D164 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_fromPin, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphCamera::HandleInput(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphCamera_HandleInput_m8E0EAB7B3FD8C3EDC497B397934920B16B369F5A (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::HandleInput(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyboardState_HandleInput_m7427D1471F9179F0B2835BE674FFD330B243D3CB (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleKeyboard(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleKeyboard_m584A04EF111BAC9E8B0CE5BE32067D3A69281CAF (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleDelete(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleDelete_m9AFC54AA8A9DF37BCFF758F535429896D5965349 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleSelect(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleSelect_m6B0979AA47F4380DD1FE393C1E06FA16DBB93B6B (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleDrag(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleDrag_m58BDF494D38DDB2F0BEF825958A5FB8A0C5DB936 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphInputHandler::HandleNodeInput(DungeonArchitect.Graphs.GraphNode,UnityEngine.Event,DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphInputHandler_HandleNodeInput_m684DEC311157D807B6E24F4E8E8FDE540A8D51C4 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___1_e, GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* ___2_graphEditor, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___3_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_HandleInput_mAFE54FF58A118834767E32E72A9BA5E2212382FE (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_HandleInput_mBE309664CA5D861327D7392A136C3A52C4F55C7A (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_HandleInput_m6C24F25EFF94E180D285FF90AD30E424CBBB9882 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void System.Func`2<DungeonArchitect.Graphs.GraphNode,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mAA247217BABDCDCE5A62A51BAED3EBCAD940E7C7 (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<DungeonArchitect.Graphs.GraphNode>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1 (RuntimeObject* ___0_source, Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* ___1_predicate, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
// System.Void System.Func`2<DungeonArchitect.Graphs.GraphNode,System.String>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m43E7BCD74F65DC48AFDFEB62C66A4DE0BF53BF0A (Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Collections.Generic.IEnumerable`1<TResult> System.Linq.Enumerable::Select<DungeonArchitect.Graphs.GraphNode,System.String>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TResult>)
inline RuntimeObject* Enumerable_Select_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_TisString_t_m05A2DC4E5F20C532E6CFA681E46321B2D8D6B800 (RuntimeObject* ___0_source, Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* ___1_selector, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
}
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
// System.Void System.Xml.Serialization.XmlSerializer::.ctor(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XmlSerializer__ctor_m3B27E3092ABEAA766FD4002A0F5D786992060604 (XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
// System.Void System.IO.StringWriter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringWriter__ctor_m072DFF5FFA84EBA7C38B282975D053E738C56E6D (StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* __this, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<System.String>(System.Collections.Generic.IEnumerable`1<TSource>)
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Void System.Xml.Serialization.XmlSerializer::Serialize(System.IO.TextWriter,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XmlSerializer_Serialize_m2EEA80F41157A3088A0E74EB55EA04ECAEE32CCF (XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B* __this, TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* ___0_textWriter, RuntimeObject* ___1_o, const RuntimeMethod* method) ;
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void System.IO.StringReader::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringReader__ctor_m72556EC1062F49E05CF41B0825AC7FA2DB2A81C0 (StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8* __this, String_t* ___0_s, const RuntimeMethod* method) ;
// System.Object System.Xml.Serialization.XmlSerializer::Deserialize(System.IO.TextReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* XmlSerializer_Deserialize_m7487D353E77EED4F6A255D415AE87DBCBC0A6E2D (XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B* __this, TextReader_tB8D43017CB6BE1633E5A86D64E7757366507C1F7* ___0_textReader, const RuntimeMethod* method) ;
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.Graph::GetNode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* Graph_GetNode_mF07A56E538C10DC4AE1BE11BBEA84C22027C11A4 (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, String_t* ___0_id, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphNode::set_Bounds(UnityEngine.Rect)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_Bounds_m81B772D4B4C948A1104D9079F28C1ABF26F994FE_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>::get_Count()
inline int32_t List_1_get_Count_m2909F3D876184B815120F4B3CD571EE0ED11693A_inline (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Event::get_control()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Event_get_control_m1E363A7ABA4F2E8CF41C661A48D53D85D635D320 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Event::get_command()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Event_get_command_m202DE2CB0BE0AAB5CDFEC9DA1BBD3B51E8497547 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::PerformCopy(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_PerformCopy_m8130BE7CD8ED74206116CDD1FD7B0D2DB4BC9C50 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::PerformPaste(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_PerformPaste_m1E3D187D04130E7FCF910B2990DCA0BF15D98EDE (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<DungeonArchitect.Graphs.GraphNode>(System.Collections.Generic.IEnumerable`1<TSource>)
inline GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
return (( GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::PerformDelete(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_PerformDelete_mA9FF32C87B3D01C852F99DE405435C9FB4B1EEC0 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphOperations::DestroyNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UIUndoSystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphOperations_DestroyNode_mBCB10A4613B385A30A765E154E78688E8673DF75 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, RuntimeObject* ___1_undo, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawGraphNotInitializedMessage(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawGraphNotInitializedMessage_mB94B493F7E8CE5A9D42BE44A5D774DF085FD637F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_GraphLinkRenderer()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* GraphEditor_get_GraphLinkRenderer_mD7DCEA1F5B1C701A571800F46571600D7DABBE40_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawGrid(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawGrid_mE7BC3928470D4B951281F661D9A92CAE0322D318 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_worldSize, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawBranding(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawBranding_m02C69A3A156EF16C1ED033D52DF4A71EE624DAA7 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawReadOnly(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawReadOnly_m62EF888398BE9F8F4E32479E36AE9D62F2704889 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawEditorStats(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawEditorStats_mA23F53882F39EEC09084D97ED7C7A783038AC73E (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Draw(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext,DungeonArchitect.Graphs.GraphCamera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Draw_mDE9EECD1D5AF3196F4B93E5589CC90A0B047E004 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, RuntimeObject* ___0_renderer, GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* ___1_rendererContext, GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* ___2_camera, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink> DungeonArchitect.Graphs.Graph::get_Links()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* Graph_get_Links_m2DC023B7C4956887C381227BB26C31178B8F2CDF_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink>::GetEnumerator()
inline Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126 List_1_GetEnumerator_mFD0CEEF8FB610328C410DA48BA57EF80D351B018 (List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* __this, const RuntimeMethod* method)
{
return (( Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126 (*) (List_1_t5B2B2081BF8097131F5848A462357FBB09D50112*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphLink>::Dispose()
inline void Enumerator_Dispose_m4416EA7A59000B5016E61CF7957E020A1ABAF9FE (Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphLink>::get_Current()
inline GraphLink_t167090219997E1F874E24A93015AD8333374E463* Enumerator_get_Current_m747B95F484214BB8C6353850A19AD7ACF2B032D1_inline (Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126* __this, const RuntimeMethod* method)
{
return (( GraphLink_t167090219997E1F874E24A93015AD8333374E463* (*) (Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean DungeonArchitect.Graphs.GraphUtils::Intersects(UnityEngine.Rect,DungeonArchitect.Graphs.GraphLink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphUtils_Intersects_mF03CB2E43C0E4DDBE6B540210982FDEA595136F7 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_outer, GraphLink_t167090219997E1F874E24A93015AD8333374E463* ___1_link, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Graphs.GraphLink>::MoveNext()
inline bool Enumerator_MoveNext_m6EAA0725AB4AC63888B68637E9B67140F90C381C (Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.NodeZIndexComparer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeZIndexComparer__ctor_m3BCF153F7958FB40C93360376E6D9FCF23F40B7B (NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E* __this, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Utils.MathUtils::Intersects(UnityEngine.Rect,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MathUtils_Intersects_m08B7A695815246FA4C5584722BED3ADABCDEC7ED (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_a, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_b, const RuntimeMethod* method) ;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory::GetRenderer(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNodeRenderer_t995F63ADB1224E88761F75E44444875D4126A35B* GraphNodeRendererFactory_GetRenderer_m20D599F95C6A5A7944A73FF10A273FE522F015C3 (GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* __this, Type_t* ___0_nodeType, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::Draw(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_Draw_mFBA3E5D1E82DC1BD10EF4EDB081762C687AD0974 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, RuntimeObject* ___0_renderer, GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* ___1_style, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphTooltipRenderer::Draw(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphTooltipRenderer_Draw_mF5B374AE27F2B0D263561DFA54EEB6CEE49F2469 (RuntimeObject* ___0_renderer, GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* ___1_rendererContext, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_mousePosition, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphTooltip::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphTooltip_Clear_m5B076975AC235ADA328EEDA0561FD435439C0170 (const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_ShowFocusHighlight()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GraphEditor_get_ShowFocusHighlight_m22DA8CDC5CF21438F2922CDD0361BE423B085548_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method) ;
// UnityEngine.GUIStyle UnityEngine.GUISkin::GetStyle(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* GUISkin_GetStyle_mF024BC5177A2AD477ACF44D87BE6A629C91562CA (GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* __this, String_t* ___0_styleName, const RuntimeMethod* method) ;
// System.Double System.Math::Round(System.Double,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Math_Round_m0BD20E38C73A9283F2EC89E6DF9CCC80A7752C38_inline (double ___0_value, int32_t ___1_digits, const RuntimeMethod* method) ;
// System.String System.Single::ToString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D (float* __this, String_t* ___0_format, 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) ;
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_EditorStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.UI.Widgets.GraphEditors.GraphOperations::CreateNode(DungeonArchitect.Graphs.Graph,System.Type,DungeonArchitect.UI.UIUndoSystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GraphOperations_CreateNode_mCF0CD28025E33FBC333A53E81C8B1D7C15FB631A (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, Type_t* ___1_t, RuntimeObject* ___2_undo, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorUtils::AddToAsset(DungeonArchitect.UI.UIPlatform,UnityEngine.Object,DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditorUtils_AddToAsset_m67FC7EBFF1DE346B1D6A3523FAF6FB9618AC996A (RuntimeObject* ___0_platform, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_assetObject, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___2_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphNode::set_Position(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNode_set_Position_mC8931EF0CFF819D410AB78ABD1A283E03CDC42B0 (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeEventArgs::.ctor(DungeonArchitect.UI.UISystem,DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphNodeEventArgs__ctor_m839A0508BAFBFFA724ABD177F0FD95A4CF9E0F85 (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___1_node, const RuntimeMethod* method) ;
// DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::get_TopZIndex()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* Graph_get_TopZIndex_m35F0B3EECF0604CBDC3F1329AADDDE0542606853_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.Graphs.IndexCounter::GetNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IndexCounter_GetNext_mC82B0F6BF7A7143C416F0805EDD81C57743F2DAB (IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphNode::set_ZIndex(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_ZIndex_m69F84D36AB71716B635C56A624D6BECB27E46B9E_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::get_AttachedPin()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* CursorDragLink_get_AttachedPin_m5900C8FBC1407D42F9735EB001197639C14DCE3A_inline (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Graphs.GraphPinType DungeonArchitect.Graphs.GraphPin::get_PinType()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.Graphs.GraphPin::get_Node()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogError(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorUtils::AddToAsset(DungeonArchitect.UI.UIPlatform,UnityEngine.Object,DungeonArchitect.Graphs.GraphLink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditorUtils_AddToAsset_m0CF87D26DA23F6C02746D014A7A7A76514312FD0 (RuntimeObject* ___0_platform, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_assetObject, GraphLink_t167090219997E1F874E24A93015AD8333374E463* ___2_link, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphSchema::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSchema__ctor_m4396B0651CE3D97FA8E922BD48AED17E51CBBBC4 (GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphRendererContext__ctor_m9EF4DFB67AE81F1A9B652B1E82C15739FA7784DC (GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.ScriptableObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA84B354F44810971A9BAE46CA599742B0AC968A1 (U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* __this, const RuntimeMethod* method) ;
// System.String DungeonArchitect.Graphs.GraphNode::get_Id()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessMouseDown(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessMouseDown_mC03D24265EE146E557958EEB9D51A8F9247B479E (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessMouseDrag(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessMouseDrag_m635ED2DB8D523F045B67DE391A29F8F2104CDC37 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessMouseUp(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessMouseUp_mC5A0A7464F7504AC5643AD9A7A605D07061D2AB0 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessLayoutEvent(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessLayoutEvent_m73516635DF29E801FE56A71A352BEE50FDCE508D (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.GUIUtility::GetControlID(UnityEngine.FocusType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GUIUtility_GetControlID_m4A403579ECC04C9F13A317078B55A30B366D77A4 (int32_t ___0_focus, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.GUIUtility::get_hotControl()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GUIUtility_get_hotControl_m6CD6AD33B46A9AFF2261E2C352DC7BAB4C20B026 (const RuntimeMethod* method) ;
// UnityEngine.EventType UnityEngine.Event::get_rawType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Event_get_rawType_mD7CD874F3C8DFD4DFB6237E79A7C3A484B33CE56 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::UpdateBounds(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_UpdateBounds_m7F2A0432D6EBD48A10AD40A1775C50FC2C43D362 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_start, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_end, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::IsSelectionValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphSelectionBox_IsSelectionValid_mF4DA52A4B9D2573A98471EF51EAD6FFBF80BFDF4 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed::Invoke(UnityEngine.Rect,DungeonArchitect.UI.UISystem)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_inline (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void UnityEngine.GUIUtility::set_hotControl(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIUtility_set_hotControl_mFBC648186C83874DE776A508C420183ADB527E9A (int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::Set(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_Set_m38346BFFB88D9C0C3A54D4383FE7128EC629B797 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* __this, int32_t ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m2EE0AEB543F7B31A0268E6FF7C27DF6B01903833_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>::Add(TKey,TValue)
inline void Dictionary_2_Add_mD8D8A39152851E560567580940E71A6EE8288832 (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* __this, int32_t ___0_key, bool ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Add_mE08D7E943DDE0B5B07E902FE4BF0FE16E186B1EA_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_mA4F88456450566DC8B325D99770490A7E6ACC1B4 (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* __this, int32_t ___0_key, bool ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631*, int32_t, bool, const RuntimeMethod*))Dictionary_2_set_Item_m5913C37203F0EB1707B1654ED44F5341C900D2B2_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::SetState(UnityEngine.KeyCode,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyboardState_SetState_mE110A9E1B77924E038782FD9151AEB6D4C087FEA (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, int32_t ___0_keyCode, bool ___1_pressed, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Event::get_shift()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Event_get_shift_mB8409DA839B09DC6137848E131A6DBE70BB9E70A (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>::get_Item(TKey)
inline bool Dictionary_2_get_Item_m7C6C26E4584748489B10389EE8CE33D421B6F872 (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* __this, int32_t ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m2E1B26D0396F7F9EA4D076E44BFBED0C928D10AA_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.KeyCode,System.Boolean>::.ctor()
inline void Dictionary_2__ctor_mAF32412065486E2B8D89E777326672E98A376429 (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631*, const RuntimeMethod*))Dictionary_2__ctor_mC81B3286B4DBF9DDE1A3E8310363C88CA934CAA2_gshared)(__this, method);
}
// T UnityEngine.ScriptableObject::CreateInstance<DungeonArchitect.Graphs.GraphPin>()
inline GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ScriptableObject_CreateInstance_TisGraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00_m293605F04273F7554FB7C7EDD98F9445BF241DAD (const RuntimeMethod* method)
{
return (( GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
// System.Void DungeonArchitect.Graphs.GraphPin::set_PinType(DungeonArchitect.Graphs.GraphPinType)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_PinType_mCA15C26994EC3A8C029E518A964B9F0B67FC653B_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, int32_t ___0_value, const RuntimeMethod* 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) ;
// T UnityEngine.ScriptableObject::CreateInstance<DungeonArchitect.Graphs.GraphLink>()
inline GraphLink_t167090219997E1F874E24A93015AD8333374E463* ScriptableObject_CreateInstance_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m2B2D0D1720499198B4F5016DAC5BCD5DF6731CE4 (const RuntimeMethod* method)
{
return (( GraphLink_t167090219997E1F874E24A93015AD8333374E463* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
// System.Void UnityEngine.Object::DestroyImmediate(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
// UnityEngine.Vector2 DungeonArchitect.Graphs.GraphPin::get_Tangent()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GraphPin_get_Tangent_mCB2E9C1CCDC0ED5BD288E51024C691404990D6AB_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_UnaryNegation(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_UnaryNegation_mBA9FC53A2194EE3CC067A12D11879F695B34D6F9_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphPin::set_Tangent(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_Tangent_m85640894B3FCE3276D7034CA2F0D01AF56AB6E3A_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// System.Single DungeonArchitect.Graphs.GraphPin::get_TangentStrength()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GraphPin_get_TangentStrength_m3284A0B6002D180F4FBB4CC8A4BCA5195ED24655_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphPin::set_TangentStrength(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_TangentStrength_m905534EBFAC973AD9EA0FFFAFA4CC3AED38E1ABB_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::AttachPinToLink(DungeonArchitect.Graphs.GraphPin)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_AttachPinToLink_m66EDD5B5B5B8C00302DEAC7E68E230957C628126 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_pin, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased::Invoke(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnDraggedLinkReleased_Invoke_m577BC86FD46AA5F4DA563E63AA9849F582DC1014_inline (OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_mousePositionScreen, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphPin::set_Position(UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_Position_m25D59FB410232DEFCA986B467E59B6EF12045AA2_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetPinUnderPosition(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* GraphEditor_GetPinUnderPosition_mFCB4309670097BCF88A201F2289CF47C5D498862 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_worldPosition, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Deactivate(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Deactivate_m71DCF2EDA4CCD4366E1A04D379AF680F59A844F3 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphLink::set_Input(DungeonArchitect.Graphs.GraphPin)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphLink_set_Input_mF445F412CA28535968DBAADE854ED8D6DC8C0A64_inline (GraphLink_t167090219997E1F874E24A93015AD8333374E463* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Graphs.GraphLink::set_Output(DungeonArchitect.Graphs.GraphPin)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphLink_set_Output_mE6CB24470E285E523487BC10DFAA49B7F4025B9C_inline (GraphLink_t167090219997E1F874E24A93015AD8333374E463* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// 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) ;
// 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.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Double System.Math::Round(System.Double,System.Int32,System.MidpointRounding)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Round_m8DB2F61CB73B9E71E54149290ABD5DC8A68890D1 (double ___0_value, int32_t ___1_digits, int32_t ___2_mode, 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
#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
void ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_Multicast(ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* currentDelegate = reinterpret_cast<ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_OpenInst(ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(method);
}
void ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_OpenStatic(ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(method);
}
void ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_OpenStaticInvoker(ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, const RuntimeMethod* method)
{
InvokerActionInvoker0::Invoke(__this->___method_ptr_0, method, NULL);
}
void ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_ClosedStaticInvoker(ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, const RuntimeMethod* method)
{
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2);
}
IL2CPP_EXTERN_C void DelegatePInvokeWrapper_ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675 (ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, const RuntimeMethod* method)
{
typedef void (DEFAULT_CALL *PInvokeFunc)();
PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
// Native function invocation
il2cppPInvokeFunc();
}
// System.Void DungeonArchitect.UI.ContextMenuFunction::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextMenuFunction__ctor_mA9E714B69D0DA8FCEEF66668BA16173DCFA8941A (ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 0;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
__this->___extra_arg_5 = (intptr_t)&ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34_Multicast;
}
// System.Void DungeonArchitect.UI.ContextMenuFunction::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextMenuFunction_Invoke_m8C811D0064166253ADFB8254E6AA58D4F335ED34 (ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.ContextMenuFunction::BeginInvoke(System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ContextMenuFunction_BeginInvoke_m9F071F5FE7F2F47EA7299AB8FB0B80DBA78F116A (ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___0_callback, RuntimeObject* ___1_object, const RuntimeMethod* method)
{
void *__d_args[1] = {0};
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___0_callback, (RuntimeObject*)___1_object);
}
// System.Void DungeonArchitect.UI.ContextMenuFunction::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextMenuFunction_EndInvoke_mF5F6872B4BFFBAC3548C88F8532928860676D2E0 (ContextMenuFunction_t55227A04755C56844422053370EC6C21D7820675* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_Multicast(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* currentDelegate = reinterpret_cast<ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_userData, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenInst(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
NullCheck(___0_userData);
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_userData, method);
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenStatic(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_userData, method);
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenStaticInvoker(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_userData);
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_ClosedStaticInvoker(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_userData);
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenVirtual(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
NullCheck(___0_userData);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_userData);
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenInterface(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
NullCheck(___0_userData);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_userData);
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenGenericVirtual(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
NullCheck(___0_userData);
GenericVirtualActionInvoker0::Invoke(method, ___0_userData);
}
void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenGenericInterface(ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
NullCheck(___0_userData);
GenericInterfaceActionInvoker0::Invoke(method, ___0_userData);
}
// System.Void DungeonArchitect.UI.ContextMenuFunctionUserData::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextMenuFunctionUserData__ctor_m336BF5808108021CF02A4A8BFA30AE958CE9412F (ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB_Multicast;
}
// System.Void DungeonArchitect.UI.ContextMenuFunctionUserData::Invoke(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextMenuFunctionUserData_Invoke_m3DE66184318438EF233B8D48F9B83149E68A1CAB (ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_userData, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.ContextMenuFunctionUserData::BeginInvoke(System.Object,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ContextMenuFunctionUserData_BeginInvoke_m9378F96E12A7523542227E36E53AF4E632F0712F (ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_userData, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_userData;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.ContextMenuFunctionUserData::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContextMenuFunctionUserData_EndInvoke_mEDDE56FD4168A91E48980BF2A1CEBC99E5CB64F1 (ContextMenuFunctionUserData_tF1DC747AEEE25E308726DF61CBBAE291B9C59F65* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.NullPlatform::ShowObjectProperty(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullPlatform_ShowObjectProperty_m2A0B5DA675E10447AEAEE0A955C80565B6586AD5 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.NullPlatform::ShowObjectProperties(System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullPlatform_ShowObjectProperties_m4C07DC1179E545F3466F535E437B0162E0EEB9B7 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_obj, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.String DungeonArchitect.UI.NullPlatform::GetAssetPath(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NullPlatform_GetAssetPath_m8C110DEEF3954C919BE067EB6A75048A5A1913C8 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
}
// System.Void DungeonArchitect.UI.NullPlatform::MarkAssetDirty(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullPlatform_MarkAssetDirty_m2025E79B721CA77BE58EB6FCC869A420E7267A60 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.NullPlatform::AddObjectToAsset(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullPlatform_AddObjectToAsset_m52FD7B9FD3F3500813B1250D002921F9B0E2E5B3 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_objectToAdd, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_assetObject, const RuntimeMethod* method)
{
{
// }
return;
}
}
// DungeonArchitect.UI.IContextMenu DungeonArchitect.UI.NullPlatform::CreateContextMenu()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* NullPlatform_CreateContextMenu_m23B5893DF6AD8E0B4AA65827447154B23F479587 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, const RuntimeMethod* method)
{
{
// return null;
return (RuntimeObject*)NULL;
}
}
// DungeonArchitect.UI.UIDragDrop DungeonArchitect.UI.NullPlatform::get_DragDrop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* NullPlatform_get_DragDrop_mFC80AE3E35F42B98CD3E66D0ECA8F10553CBB841 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, const RuntimeMethod* method)
{
{
// public UIDragDrop DragDrop { get { return null; } }
return (RuntimeObject*)NULL;
}
}
// System.Double DungeonArchitect.UI.NullPlatform::get_timeSinceStartup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double NullPlatform_get_timeSinceStartup_m66C918669E3829B70464C1B7A8F9491F32F32364 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, const RuntimeMethod* method)
{
{
// public double timeSinceStartup { get { return 0; } }
return (0.0);
}
}
// System.String DungeonArchitect.UI.NullPlatform::get_clipboardText()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* NullPlatform_get_clipboardText_m3D1398E850DDD2A33BE5E06DD12F8777C8C47313 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// return "";
return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
}
}
// System.Void DungeonArchitect.UI.NullPlatform::set_clipboardText(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullPlatform_set_clipboardText_mFC2C0DC8123114162EC2C4A597BAA89F3D421AF8 (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, String_t* ___0_value, const RuntimeMethod* method)
{
{
// }
return;
}
}
// UnityEngine.Event DungeonArchitect.UI.NullPlatform::get_CurrentEvent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* NullPlatform_get_CurrentEvent_m134ADE34E78179C3608D291475AD81D17BAB7FCD (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, const RuntimeMethod* method)
{
{
// public Event CurrentEvent { get => Event.current; }
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0;
L_0 = Event_get_current_mBD7135E10C392EAD61AC0A0D2489EF758C8A3FAD(NULL);
return L_0;
}
}
// System.Void DungeonArchitect.UI.NullPlatform::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullPlatform__ctor_mC6A9445297083C746ADF3848B728B3490B91EA6D (NullPlatform_t6A43C93C2E7D56C3B0CCCB3DCD78C06B98EA2902* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_Multicast(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* currentDelegate = reinterpret_cast<OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_widget, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenInst(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_widget, method);
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenStatic(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_widget, method);
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenStaticInvoker(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_widget);
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_ClosedStaticInvoker(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_widget);
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenVirtual(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_widget);
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenInterface(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_widget);
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenGenericVirtual(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
GenericVirtualActionInvoker0::Invoke(method, ___0_widget);
}
void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenGenericInterface(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
GenericInterfaceActionInvoker0::Invoke(method, ___0_widget);
}
// System.Void DungeonArchitect.UI.OnWidgetFocus::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetFocus__ctor_mC4C0518046088730736F766A342B437BCB419DB8 (OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_Multicast;
}
// System.Void DungeonArchitect.UI.OnWidgetFocus::Invoke(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A (OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_widget, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.OnWidgetFocus::BeginInvoke(DungeonArchitect.UI.Widgets.IWidget,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnWidgetFocus_BeginInvoke_m5AA85255B4CD5779AD56A0C2A368AFB1033115AB (OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_widget;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.OnWidgetFocus::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetFocus_EndInvoke_m34F223BF56BD7562971EC53CFA14D5D4D34003F0 (OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_Multicast(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* currentDelegate = reinterpret_cast<OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_widget, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenInst(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_widget, method);
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenStatic(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_widget, method);
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenStaticInvoker(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_widget);
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_ClosedStaticInvoker(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_widget);
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenVirtual(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_widget);
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenInterface(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_widget);
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenGenericVirtual(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
GenericVirtualActionInvoker0::Invoke(method, ___0_widget);
}
void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenGenericInterface(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
NullCheck(___0_widget);
GenericInterfaceActionInvoker0::Invoke(method, ___0_widget);
}
// System.Void DungeonArchitect.UI.OnWidgetLostFocus::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetLostFocus__ctor_m66488CDD58B18ACD21DE4B9DBA3D045F45A270F8 (OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_Multicast;
}
// System.Void DungeonArchitect.UI.OnWidgetLostFocus::Invoke(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854 (OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_widget, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.OnWidgetLostFocus::BeginInvoke(DungeonArchitect.UI.Widgets.IWidget,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnWidgetLostFocus_BeginInvoke_m24031A5A2A2C8244CCF189E53ED7CBE711336697 (OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_widget;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.OnWidgetLostFocus::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetLostFocus_EndInvoke_mF342F57DE413F58D2688E8D2C2866EE0EA8839C5 (OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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
void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_Multicast(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* currentDelegate = reinterpret_cast<OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_OpenInst(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(method);
}
void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_OpenStatic(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(method);
}
void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_OpenStaticInvoker(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
InvokerActionInvoker0::Invoke(__this->___method_ptr_0, method, NULL);
}
void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_ClosedStaticInvoker(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2);
}
IL2CPP_EXTERN_C void DelegatePInvokeWrapper_OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0 (OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
typedef void (DEFAULT_CALL *PInvokeFunc)();
PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
// Native function invocation
il2cppPInvokeFunc();
}
// System.Void DungeonArchitect.UI.OnDragEvent::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnDragEvent__ctor_mE2B3039787F1E636142741A842C22350C15590F4 (OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 0;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
__this->___extra_arg_5 = (intptr_t)&OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_Multicast;
}
// System.Void DungeonArchitect.UI.OnDragEvent::Invoke()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174 (OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.OnDragEvent::BeginInvoke(System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnDragEvent_BeginInvoke_mD388FF0109DE4AD1792B94C69912FF64EA554E84 (OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___0_callback, RuntimeObject* ___1_object, const RuntimeMethod* method)
{
void *__d_args[1] = {0};
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___0_callback, (RuntimeObject*)___1_object);
}
// System.Void DungeonArchitect.UI.OnDragEvent::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnDragEvent_EndInvoke_m9E792FD0D28655170F71339D5264F4200CED21DD (OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.UISystem::get_FocusedWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public IWidget FocusedWidget { get; private set; }
RuntimeObject* L_0 = __this->___U3CFocusedWidgetU3Ek__BackingField_0;
return L_0;
}
}
// System.Void DungeonArchitect.UI.UISystem::set_FocusedWidget(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_set_FocusedWidget_mAAC3CBF99AA73F5918892D2343C9B083BE41F7BA (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public IWidget FocusedWidget { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CFocusedWidgetU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CFocusedWidgetU3Ek__BackingField_0), (void*)L_0);
return;
}
}
// System.Boolean DungeonArchitect.UI.UISystem::get_IsDragDrop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UISystem_get_IsDragDrop_m39ADD5A3A3597BBCC67B3D4A3D484E1AEA97B94A (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public bool IsDragDrop { get; private set; }
bool L_0 = __this->___U3CIsDragDropU3Ek__BackingField_1;
return L_0;
}
}
// System.Void DungeonArchitect.UI.UISystem::set_IsDragDrop(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_set_IsDragDrop_m574A6FB0AA8331AC98C12C5478C4892D5FED5E7D (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsDragDrop { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsDragDropU3Ek__BackingField_1 = L_0;
return;
}
}
// DungeonArchitect.UI.Widgets.IWidget DungeonArchitect.UI.UISystem::get_Layout()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Layout_mE7F3CDFD4BF6115EBB4988735ABFC976E55190F5 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public IWidget Layout { get; private set; }
RuntimeObject* L_0 = __this->___U3CLayoutU3Ek__BackingField_2;
return L_0;
}
}
// System.Void DungeonArchitect.UI.UISystem::set_Layout(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_set_Layout_mBF11FE5FC0226C598AB30F96E37998930A3AD31F (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public IWidget Layout { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CLayoutU3Ek__BackingField_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLayoutU3Ek__BackingField_2), (void*)L_0);
return;
}
}
// DungeonArchitect.UI.UIPlatform DungeonArchitect.UI.UISystem::get_Platform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public UIPlatform Platform { get; private set; }
RuntimeObject* L_0 = __this->___U3CPlatformU3Ek__BackingField_3;
return L_0;
}
}
// System.Void DungeonArchitect.UI.UISystem::set_Platform(DungeonArchitect.UI.UIPlatform)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_set_Platform_m5C1ECF6B23A1CA4C87F057D9DF490FE10BFEC728 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public UIPlatform Platform { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CPlatformU3Ek__BackingField_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPlatformU3Ek__BackingField_3), (void*)L_0);
return;
}
}
// DungeonArchitect.UI.UIStyleManager DungeonArchitect.UI.UISystem::get_StyleManager()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_StyleManager_m303E2BEB6A3B9A3B67B96F65B56DC18129840270 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public UIStyleManager StyleManager { get; private set; }
RuntimeObject* L_0 = __this->___U3CStyleManagerU3Ek__BackingField_4;
return L_0;
}
}
// System.Void DungeonArchitect.UI.UISystem::set_StyleManager(DungeonArchitect.UI.UIStyleManager)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_set_StyleManager_mA09A6D2AD756BAD8F414535FF77E64AFC0DD09E7 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public UIStyleManager StyleManager { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CStyleManagerU3Ek__BackingField_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CStyleManagerU3Ek__BackingField_4), (void*)L_0);
return;
}
}
// DungeonArchitect.UI.UIUndoSystem DungeonArchitect.UI.UISystem::get_Undo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public UIUndoSystem Undo { get; private set; }
RuntimeObject* L_0 = __this->___U3CUndoU3Ek__BackingField_5;
return L_0;
}
}
// System.Void DungeonArchitect.UI.UISystem::set_Undo(DungeonArchitect.UI.UIUndoSystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_set_Undo_m41792503DBA8FCF6F6EC9607D242B5E7FF4F83AE (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public UIUndoSystem Undo { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CUndoU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUndoU3Ek__BackingField_5), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem__ctor_m6DEED55228CC426789305A64E74A822C5A419E00 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public UISystem()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// Platform = CreatePlatformInstance();
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* DungeonArchitect.UI.UIPlatform DungeonArchitect.UI.UISystem::CreatePlatformInstance() */, __this);
UISystem_set_Platform_m5C1ECF6B23A1CA4C87F057D9DF490FE10BFEC728_inline(__this, L_0, NULL);
// StyleManager = CreateStyleManagerInstance();
RuntimeObject* L_1;
L_1 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(6 /* DungeonArchitect.UI.UIStyleManager DungeonArchitect.UI.UISystem::CreateStyleManagerInstance() */, __this);
UISystem_set_StyleManager_mA09A6D2AD756BAD8F414535FF77E64AFC0DD09E7_inline(__this, L_1, NULL);
// Undo = CreateUndoSystemInstance();
RuntimeObject* L_2;
L_2 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(7 /* DungeonArchitect.UI.UIUndoSystem DungeonArchitect.UI.UISystem::CreateUndoSystemInstance() */, __this);
UISystem_set_Undo_m41792503DBA8FCF6F6EC9607D242B5E7FF4F83AE_inline(__this, L_2, NULL);
// FocusedWidget = null;
UISystem_set_FocusedWidget_mAAC3CBF99AA73F5918892D2343C9B083BE41F7BA_inline(__this, (RuntimeObject*)NULL, NULL);
// IsDragDrop = false;
UISystem_set_IsDragDrop_m574A6FB0AA8331AC98C12C5478C4892D5FED5E7D_inline(__this, (bool)0, NULL);
// Layout = new NullWidget();
NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50* L_3 = (NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50*)il2cpp_codegen_object_new(NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50_il2cpp_TypeInfo_var);
NullCheck(L_3);
NullWidget__ctor_m749ED866DC0A41339D636DE9DD01D4B0F284E48F(L_3, NULL);
UISystem_set_Layout_mBF11FE5FC0226C598AB30F96E37998930A3AD31F_inline(__this, L_3, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::Draw(DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_Draw_m907D30BBBC4B9880CE6D985947DB9CF604E3D621 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_uiRenderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Layout != null)
RuntimeObject* L_0;
L_0 = UISystem_get_Layout_mE7F3CDFD4BF6115EBB4988735ABFC976E55190F5_inline(__this, NULL);
if (!L_0)
{
goto IL_0015;
}
}
{
// Layout.Draw(this, uiRenderer);
RuntimeObject* L_1;
L_1 = UISystem_get_Layout_mE7F3CDFD4BF6115EBB4988735ABFC976E55190F5_inline(__this, NULL);
RuntimeObject* L_2 = ___0_uiRenderer;
NullCheck(L_1);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, RuntimeObject* >::Invoke(1 /* System.Void DungeonArchitect.UI.Widgets.IWidget::Draw(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_1, __this, L_2);
}
IL_0015:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::Update(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_Update_m772F95E2D8C1E0C746811EF0FC3BABD4EEDC6D56 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Layout != null)
RuntimeObject* L_0;
L_0 = UISystem_get_Layout_mE7F3CDFD4BF6115EBB4988735ABFC976E55190F5_inline(__this, NULL);
if (!L_0)
{
goto IL_0015;
}
}
{
// Layout.UpdateWidget(this, bounds);
RuntimeObject* L_1;
L_1 = UISystem_get_Layout_mE7F3CDFD4BF6115EBB4988735ABFC976E55190F5_inline(__this, NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2 = ___0_bounds;
NullCheck(L_1);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_1, __this, L_2);
}
IL_0015:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::SetLayout(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_SetLayout_mF26862F485FAFC6F0BEAF41A9255DEEA37AD925B (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_layout, const RuntimeMethod* method)
{
{
// this.Layout = layout;
RuntimeObject* L_0 = ___0_layout;
UISystem_set_Layout_mBF11FE5FC0226C598AB30F96E37998930A3AD31F_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::ClearLayout()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_ClearLayout_m35286822F46A7F22D976C21F610A48F77DA340F3 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Layout = new NullWidget();
NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50* L_0 = (NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50*)il2cpp_codegen_object_new(NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50_il2cpp_TypeInfo_var);
NullCheck(L_0);
NullWidget__ctor_m749ED866DC0A41339D636DE9DD01D4B0F284E48F(L_0, NULL);
UISystem_set_Layout_mBF11FE5FC0226C598AB30F96E37998930A3AD31F_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::RequestFocus(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_RequestFocus_m531B342AC0B4F70D566D259201BF283342A2B780 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// GUI.FocusControl("");
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUI_FocusControl_m42893835F29374BAC8E1697CBACC74DAEE2D4C1E(_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
// if (FocusedWidget != null)
RuntimeObject* L_0;
L_0 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(__this, NULL);
if (!L_0)
{
goto IL_0036;
}
}
{
// FocusedWidget.LostFocus();
RuntimeObject* L_1;
L_1 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(__this, NULL);
NullCheck(L_1);
InterfaceActionInvoker0::Invoke(5 /* System.Void DungeonArchitect.UI.Widgets.IWidget::LostFocus() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_1);
// if (WidgetLostFocus != null)
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_2 = __this->___WidgetLostFocus_7;
if (!L_2)
{
goto IL_0036;
}
}
{
// WidgetLostFocus.Invoke(FocusedWidget);
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_3 = __this->___WidgetLostFocus_7;
RuntimeObject* L_4;
L_4 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(__this, NULL);
NullCheck(L_3);
OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_inline(L_3, L_4, NULL);
}
IL_0036:
{
// FocusedWidget = widget;
RuntimeObject* L_5 = ___0_widget;
UISystem_set_FocusedWidget_mAAC3CBF99AA73F5918892D2343C9B083BE41F7BA_inline(__this, L_5, NULL);
// if (FocusedWidget != null)
RuntimeObject* L_6;
L_6 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(__this, NULL);
if (!L_6)
{
goto IL_0069;
}
}
{
// FocusedWidget.OnFocus();
RuntimeObject* L_7;
L_7 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(__this, NULL);
NullCheck(L_7);
InterfaceActionInvoker0::Invoke(4 /* System.Void DungeonArchitect.UI.Widgets.IWidget::OnFocus() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_7);
// if (WidgetFocused != null)
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_8 = __this->___WidgetFocused_6;
if (!L_8)
{
goto IL_0069;
}
}
{
// WidgetFocused.Invoke(FocusedWidget);
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_9 = __this->___WidgetFocused_6;
RuntimeObject* L_10;
L_10 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(__this, NULL);
NullCheck(L_9);
OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_inline(L_9, L_10, NULL);
}
IL_0069:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::SetDragging(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_SetDragging_mA754D1FC61644306A8EF5AB7F750CEF8A1938C1F (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, bool ___0_dragging, const RuntimeMethod* method)
{
{
// if (IsDragDrop == dragging) return;
bool L_0;
L_0 = UISystem_get_IsDragDrop_m39ADD5A3A3597BBCC67B3D4A3D484E1AEA97B94A_inline(__this, NULL);
bool L_1 = ___0_dragging;
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_000a;
}
}
{
// if (IsDragDrop == dragging) return;
return;
}
IL_000a:
{
// IsDragDrop = dragging;
bool L_2 = ___0_dragging;
UISystem_set_IsDragDrop_m574A6FB0AA8331AC98C12C5478C4892D5FED5E7D_inline(__this, L_2, NULL);
// if (IsDragDrop)
bool L_3;
L_3 = UISystem_get_IsDragDrop_m39ADD5A3A3597BBCC67B3D4A3D484E1AEA97B94A_inline(__this, NULL);
if (!L_3)
{
goto IL_002d;
}
}
{
// if (DragStart != null)
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_4 = __this->___DragStart_8;
if (!L_4)
{
goto IL_0040;
}
}
{
// DragStart.Invoke();
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_5 = __this->___DragStart_8;
NullCheck(L_5);
OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_inline(L_5, NULL);
return;
}
IL_002d:
{
// if (DragEnd != null)
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_6 = __this->___DragEnd_9;
if (!L_6)
{
goto IL_0040;
}
}
{
// DragEnd.Invoke();
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_7 = __this->___DragEnd_9;
NullCheck(L_7);
OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_inline(L_7, NULL);
}
IL_0040:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::add_WidgetFocused(DungeonArchitect.UI.OnWidgetFocus)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_add_WidgetFocused_mD489A5BE5FB4B40CF73F3B99CBAB9B0BB707FB33 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* V_0 = NULL;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* V_1 = NULL;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* V_2 = NULL;
{
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_0 = __this->___WidgetFocused_6;
V_0 = L_0;
}
IL_0007:
{
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_1 = V_0;
V_1 = L_1;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_2 = V_1;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*)CastclassSealed((RuntimeObject*)L_4, OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC_il2cpp_TypeInfo_var));
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC** L_5 = (&__this->___WidgetFocused_6);
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_6 = V_2;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_7 = V_1;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_8;
L_8 = InterlockedCompareExchangeImpl<OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*>(L_5, L_6, L_7);
V_0 = L_8;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_9 = V_0;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_10 = V_1;
if ((!(((RuntimeObject*)(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*)L_9) == ((RuntimeObject*)(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::remove_WidgetFocused(DungeonArchitect.UI.OnWidgetFocus)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_remove_WidgetFocused_m1D31641E3876A6DA15B360D927BFCB6AAAF3620C (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* V_0 = NULL;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* V_1 = NULL;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* V_2 = NULL;
{
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_0 = __this->___WidgetFocused_6;
V_0 = L_0;
}
IL_0007:
{
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_1 = V_0;
V_1 = L_1;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_2 = V_1;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*)CastclassSealed((RuntimeObject*)L_4, OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC_il2cpp_TypeInfo_var));
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC** L_5 = (&__this->___WidgetFocused_6);
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_6 = V_2;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_7 = V_1;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_8;
L_8 = InterlockedCompareExchangeImpl<OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*>(L_5, L_6, L_7);
V_0 = L_8;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_9 = V_0;
OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* L_10 = V_1;
if ((!(((RuntimeObject*)(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*)L_9) == ((RuntimeObject*)(OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::add_WidgetLostFocus(DungeonArchitect.UI.OnWidgetLostFocus)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_add_WidgetLostFocus_m9C728BEC52706BC5E150F4BB0DF9AFDA5FB22D18 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* V_0 = NULL;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* V_1 = NULL;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* V_2 = NULL;
{
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_0 = __this->___WidgetLostFocus_7;
V_0 = L_0;
}
IL_0007:
{
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_1 = V_0;
V_1 = L_1;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_2 = V_1;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*)CastclassSealed((RuntimeObject*)L_4, OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63_il2cpp_TypeInfo_var));
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63** L_5 = (&__this->___WidgetLostFocus_7);
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_6 = V_2;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_7 = V_1;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_8;
L_8 = InterlockedCompareExchangeImpl<OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*>(L_5, L_6, L_7);
V_0 = L_8;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_9 = V_0;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_10 = V_1;
if ((!(((RuntimeObject*)(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*)L_9) == ((RuntimeObject*)(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::remove_WidgetLostFocus(DungeonArchitect.UI.OnWidgetLostFocus)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_remove_WidgetLostFocus_mF4DF21820FE2606A373182A0424893350A4292A9 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* V_0 = NULL;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* V_1 = NULL;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* V_2 = NULL;
{
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_0 = __this->___WidgetLostFocus_7;
V_0 = L_0;
}
IL_0007:
{
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_1 = V_0;
V_1 = L_1;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_2 = V_1;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*)CastclassSealed((RuntimeObject*)L_4, OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63_il2cpp_TypeInfo_var));
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63** L_5 = (&__this->___WidgetLostFocus_7);
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_6 = V_2;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_7 = V_1;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_8;
L_8 = InterlockedCompareExchangeImpl<OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*>(L_5, L_6, L_7);
V_0 = L_8;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_9 = V_0;
OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* L_10 = V_1;
if ((!(((RuntimeObject*)(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*)L_9) == ((RuntimeObject*)(OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::add_DragStart(DungeonArchitect.UI.OnDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_add_DragStart_mD0CC820C7421CE8CFFBF66CAB43F945BC737B96E (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_0 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_1 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_2 = NULL;
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_0 = __this->___DragStart_8;
V_0 = L_0;
}
IL_0007:
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_1 = V_0;
V_1 = L_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_2 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)CastclassSealed((RuntimeObject*)L_4, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var));
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0** L_5 = (&__this->___DragStart_8);
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_6 = V_2;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_7 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_8;
L_8 = InterlockedCompareExchangeImpl<OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*>(L_5, L_6, L_7);
V_0 = L_8;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_9 = V_0;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_10 = V_1;
if ((!(((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_9) == ((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::remove_DragStart(DungeonArchitect.UI.OnDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_remove_DragStart_m7FE11D170EE49CAA9AE19ED80765603E1B8143FC (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_0 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_1 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_2 = NULL;
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_0 = __this->___DragStart_8;
V_0 = L_0;
}
IL_0007:
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_1 = V_0;
V_1 = L_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_2 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)CastclassSealed((RuntimeObject*)L_4, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var));
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0** L_5 = (&__this->___DragStart_8);
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_6 = V_2;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_7 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_8;
L_8 = InterlockedCompareExchangeImpl<OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*>(L_5, L_6, L_7);
V_0 = L_8;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_9 = V_0;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_10 = V_1;
if ((!(((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_9) == ((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::add_DragEnd(DungeonArchitect.UI.OnDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_add_DragEnd_m70F997993A08F5C8C947DDD712A6270FF5920C89 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_0 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_1 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_2 = NULL;
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_0 = __this->___DragEnd_9;
V_0 = L_0;
}
IL_0007:
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_1 = V_0;
V_1 = L_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_2 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)CastclassSealed((RuntimeObject*)L_4, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var));
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0** L_5 = (&__this->___DragEnd_9);
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_6 = V_2;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_7 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_8;
L_8 = InterlockedCompareExchangeImpl<OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*>(L_5, L_6, L_7);
V_0 = L_8;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_9 = V_0;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_10 = V_1;
if ((!(((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_9) == ((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.UISystem::remove_DragEnd(DungeonArchitect.UI.OnDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UISystem_remove_DragEnd_m83EE1FC4EBD03DA99F607A67E877859B5E0E8BF8 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_0 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_1 = NULL;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* V_2 = NULL;
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_0 = __this->___DragEnd_9;
V_0 = L_0;
}
IL_0007:
{
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_1 = V_0;
V_1 = L_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_2 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)CastclassSealed((RuntimeObject*)L_4, OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0_il2cpp_TypeInfo_var));
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0** L_5 = (&__this->___DragEnd_9);
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_6 = V_2;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_7 = V_1;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_8;
L_8 = InterlockedCompareExchangeImpl<OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*>(L_5, L_6, L_7);
V_0 = L_8;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_9 = V_0;
OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* L_10 = V_1;
if ((!(((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_9) == ((RuntimeObject*)(OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0*)L_10))))
{
goto IL_0007;
}
}
{
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
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_Multicast(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* currentDelegate = reinterpret_cast<UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_uiSystem, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenInst(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
typedef void (*FunctionPointerType) (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_uiSystem, method);
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenStatic(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_uiSystem, method);
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenStaticInvoker(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_uiSystem);
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_ClosedStaticInvoker(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_uiSystem);
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenVirtual(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_uiSystem);
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenInterface(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_uiSystem);
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenGenericVirtual(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
GenericVirtualActionInvoker0::Invoke(method, ___0_uiSystem);
}
void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenGenericInterface(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
GenericInterfaceActionInvoker0::Invoke(method, ___0_uiSystem);
}
// System.Void DungeonArchitect.UI.UIUndoRedoDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIUndoRedoDelegate__ctor_mDFAC820C0331931B48FDA81F0CC573000A541DF1 (UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A_Multicast;
}
// System.Void DungeonArchitect.UI.UIUndoRedoDelegate::Invoke(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIUndoRedoDelegate_Invoke_mAA0978472EB0DEB2A312686CEE1D4B1A57B4A11A (UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.UIUndoRedoDelegate::BeginInvoke(DungeonArchitect.UI.UISystem,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UIUndoRedoDelegate_BeginInvoke_m281D10A940326481A0DA28BA076A5B8F4446803B (UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_uiSystem;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.UIUndoRedoDelegate::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIUndoRedoDelegate_EndInvoke_mECD2E44E9D2A5C9A69F676B0F176DD9BA8474DA5 (UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.DeferredUICommandBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeferredUICommandBase__ctor_mF35D96324BB5033FE94B6998EA22FCC4FF656B8A (DeferredUICommandBase_tD9ACE8FDDBA1CC945615A461BF6D61CE4535976B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.EditorCommand_InitializeGraphCameras::.ctor(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_InitializeGraphCameras__ctor_m82967D9DF60BC7CD841861D2DE481514C4C23EBF (EditorCommand_InitializeGraphCameras_t558E7A5BBA479A1C50478652BA5972CF46FEFF4B* __this, RuntimeObject* ___0_host, const RuntimeMethod* method)
{
{
// public EditorCommand_InitializeGraphCameras(IWidget host)
DeferredUICommandBase__ctor_mF35D96324BB5033FE94B6998EA22FCC4FF656B8A(__this, NULL);
// this.host = host;
RuntimeObject* L_0 = ___0_host;
__this->___host_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___host_0), (void*)L_0);
// }
return;
}
}
// System.Void DungeonArchitect.UI.EditorCommand_InitializeGraphCameras::Execute(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_InitializeGraphCameras_Execute_mE86930155BD02E135CC815AC8AA42F019AB0375C (EditorCommand_InitializeGraphCameras_t558E7A5BBA479A1C50478652BA5972CF46FEFF4B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA51E7DD3EF52D45FB5CC54F30E5ECF14BCE2B400_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m958B53ABBC685B337BAFD0A0505A1E9F212B6245_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0D02BD1ED48FBE9BCABB585D58267FF48C0E3665_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2450B46FE2D7A71BDC2975F1B3E45DE69E6DEECC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_GetWidgetsOfType_TisGraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B_m3E297B3C83B372B6218F959612AF5D228FFF1E68_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694 V_0;
memset((&V_0), 0, sizeof(V_0));
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* V_1 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var graphEditors = WidgetUtils.GetWidgetsOfType<GraphEditor>(host);
RuntimeObject* L_0 = __this->___host_0;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
List_1_tEBC8C5AF7CC836A4F99D2695AA8C14DF40E4118B* L_1;
L_1 = WidgetUtils_GetWidgetsOfType_TisGraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B_m3E297B3C83B372B6218F959612AF5D228FFF1E68(L_0, WidgetUtils_GetWidgetsOfType_TisGraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B_m3E297B3C83B372B6218F959612AF5D228FFF1E68_RuntimeMethod_var);
// foreach (var graphEditor in graphEditors)
NullCheck(L_1);
Enumerator_tDBFF9489505063FEE4140C911C69B466525DF694 L_2;
L_2 = List_1_GetEnumerator_m2450B46FE2D7A71BDC2975F1B3E45DE69E6DEECC(L_1, List_1_GetEnumerator_m2450B46FE2D7A71BDC2975F1B3E45DE69E6DEECC_RuntimeMethod_var);
V_0 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0047:
{// begin finally (depth: 1)
Enumerator_Dispose_mA51E7DD3EF52D45FB5CC54F30E5ECF14BCE2B400((&V_0), Enumerator_Dispose_mA51E7DD3EF52D45FB5CC54F30E5ECF14BCE2B400_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_003c_1;
}
IL_0013_1:
{
// foreach (var graphEditor in graphEditors)
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_3;
L_3 = Enumerator_get_Current_m0D02BD1ED48FBE9BCABB585D58267FF48C0E3665_inline((&V_0), Enumerator_get_Current_m0D02BD1ED48FBE9BCABB585D58267FF48C0E3665_RuntimeMethod_var);
V_1 = L_3;
// var bounds = new Rect(Vector2.zero, graphEditor.WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_5 = V_1;
NullCheck(L_5);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_6;
L_6 = GraphEditor_get_WidgetBounds_mA1519030F3466BF8874923C24DA1659A9667FDBA_inline(L_5, NULL);
V_3 = L_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_3), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_2), L_4, L_7, NULL);
// graphEditor.FocusCameraOnBestFit(bounds);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_8 = V_1;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_9 = V_2;
NullCheck(L_8);
GraphEditor_FocusCameraOnBestFit_mB8419F5368E4918870958E940DC7C2DE4D0D2A19(L_8, L_9, NULL);
}
IL_003c_1:
{
// foreach (var graphEditor in graphEditors)
bool L_10;
L_10 = Enumerator_MoveNext_m958B53ABBC685B337BAFD0A0505A1E9F212B6245((&V_0), Enumerator_MoveNext_m958B53ABBC685B337BAFD0A0505A1E9F212B6245_RuntimeMethod_var);
if (L_10)
{
goto IL_0013_1;
}
}
{
goto IL_0055;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0055:
{
// }
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 DungeonArchitect.UI.EditorCommand_FocusOnGraphNode::.ctor(DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor,DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_FocusOnGraphNode__ctor_mEAF4AD0F8C5AE2520971B69574E3DC1188EACFCF (EditorCommand_FocusOnGraphNode_t4427B04FA4DF3441DFBDA25159F694746C4D53B3* __this, GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* ___0_graphEditor, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___1_graphNode, const RuntimeMethod* method)
{
{
// public EditorCommand_FocusOnGraphNode(GraphEditor graphEditor, GraphNode graphNode)
DeferredUICommandBase__ctor_mF35D96324BB5033FE94B6998EA22FCC4FF656B8A(__this, NULL);
// this.graphEditor = graphEditor;
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_0 = ___0_graphEditor;
__this->___graphEditor_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphEditor_0), (void*)L_0);
// this.graphNode = graphNode;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_1 = ___1_graphNode;
__this->___graphNode_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graphNode_1), (void*)L_1);
// }
return;
}
}
// System.Void DungeonArchitect.UI.EditorCommand_FocusOnGraphNode::Execute(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_FocusOnGraphNode_Execute_mFA7B6C82D87536B2F8C2585E22A4A6F0A9463121 (EditorCommand_FocusOnGraphNode_t4427B04FA4DF3441DFBDA25159F694746C4D53B3* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// graphEditor.FocusCameraOnNode(graphNode);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_0 = __this->___graphEditor_0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_1 = __this->___graphNode_1;
NullCheck(L_0);
GraphEditor_FocusCameraOnNode_m426AA6E0F2B0B4863338DEC6144CE836A1BDA17F(L_0, L_1, NULL);
// graphEditor.SelectNode(graphNode, uiSystem);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_2 = __this->___graphEditor_0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_3 = __this->___graphNode_1;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_4 = ___0_uiSystem;
NullCheck(L_2);
GraphEditor_SelectNode_m11C6D0EC4798AE1E8F46DB23F5A406593164A5BF(L_2, L_3, L_4, NULL);
// uiSystem.Platform.ShowObjectProperty(graphNode);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_5 = ___0_uiSystem;
NullCheck(L_5);
RuntimeObject* L_6;
L_6 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_5, NULL);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_7 = __this->___graphNode_1;
NullCheck(L_6);
InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void DungeonArchitect.UI.UIPlatform::ShowObjectProperty(System.Object) */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_6, L_7);
// }
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 DungeonArchitect.UI.EditorCommand_SetBorderContent::.ctor(DungeonArchitect.UI.Widgets.BorderWidget,DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_SetBorderContent__ctor_mEBABBD412CE4109A813616C3324FA742F4EC58CE (EditorCommand_SetBorderContent_tAC0BBEB695E7431E758FE138F856EAD00D65028A* __this, BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* ___0_border, RuntimeObject* ___1_content, const RuntimeMethod* method)
{
{
// public EditorCommand_SetBorderContent(BorderWidget border, IWidget content)
DeferredUICommandBase__ctor_mF35D96324BB5033FE94B6998EA22FCC4FF656B8A(__this, NULL);
// this.border = border;
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_0 = ___0_border;
__this->___border_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___border_0), (void*)L_0);
// this.content = content;
RuntimeObject* L_1 = ___1_content;
__this->___content_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_1), (void*)L_1);
// }
return;
}
}
// System.Void DungeonArchitect.UI.EditorCommand_SetBorderContent::Execute(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_SetBorderContent_Execute_mB380206FBB7EDEBDA9AF87174CE0AFFC677BC5FF (EditorCommand_SetBorderContent_tAC0BBEB695E7431E758FE138F856EAD00D65028A* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
{
// border.SetContent(content);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_0 = __this->___border_0;
RuntimeObject* L_1 = __this->___content_1;
NullCheck(L_0);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_2;
L_2 = BorderWidget_SetContent_m6AE78B088E6C3FDED2AB967C687D5456DA0BDC6C(L_0, L_1, NULL);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.EditorCommand_UpdateWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_UpdateWidget__ctor_mC3BE59863CF73741F4928EF0CB4C78E3259ADDB9 (EditorCommand_UpdateWidget_t6EECCBBF322C9F58CC2DE6582982420E7963BD1E* __this, RuntimeObject* ___0_content, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
{
// public EditorCommand_UpdateWidget(IWidget content, Rect bounds)
DeferredUICommandBase__ctor_mF35D96324BB5033FE94B6998EA22FCC4FF656B8A(__this, NULL);
// this.content = content;
RuntimeObject* L_0 = ___0_content;
__this->___content_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_0), (void*)L_0);
// this.bounds = bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
__this->___bounds_1 = L_1;
// }
return;
}
}
// System.Void DungeonArchitect.UI.EditorCommand_UpdateWidget::Execute(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EditorCommand_UpdateWidget_Execute_m511A889AB590AC7703F6A139975B2B01D2E7E3A5 (EditorCommand_UpdateWidget_t6EECCBBF322C9F58CC2DE6582982420E7963BD1E* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// content.UpdateWidget(uiSystem, bounds);
RuntimeObject* L_0 = __this->___content_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2 = __this->___bounds_1;
NullCheck(L_0);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_0, L_1, L_2);
// }
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 DungeonArchitect.UI.GUIState::.ctor(DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* __this, RuntimeObject* ___0_renderer, const RuntimeMethod* method)
{
{
// public GUIState(UIRenderer renderer)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.renderer = renderer;
RuntimeObject* L_0 = ___0_renderer;
__this->___renderer_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___renderer_2), (void*)L_0);
// Save();
GUIState_Save_mFD1FD8DB7B2BBC7AB68538BE0588D6462D5AC93E(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.GUIState::Save()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIState_Save_mFD1FD8DB7B2BBC7AB68538BE0588D6462D5AC93E (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (renderer != null)
RuntimeObject* L_0 = __this->___renderer_2;
if (!L_0)
{
goto IL_002a;
}
}
{
// color = renderer.color;
RuntimeObject* L_1 = __this->___renderer_2;
NullCheck(L_1);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
L_2 = InterfaceFuncInvoker0< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(30 /* UnityEngine.Color DungeonArchitect.UI.UIRenderer::get_color() */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_1);
__this->___color_0 = L_2;
// backgroundColor = renderer.backgroundColor;
RuntimeObject* L_3 = __this->___renderer_2;
NullCheck(L_3);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
L_4 = InterfaceFuncInvoker0< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(32 /* UnityEngine.Color DungeonArchitect.UI.UIRenderer::get_backgroundColor() */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_3);
__this->___backgroundColor_1 = L_4;
}
IL_002a:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.GUIState::Restore()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (renderer != null)
RuntimeObject* L_0 = __this->___renderer_2;
if (!L_0)
{
goto IL_002a;
}
}
{
// renderer.color = color;
RuntimeObject* L_1 = __this->___renderer_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = __this->___color_0;
NullCheck(L_1);
InterfaceActionInvoker1< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(31 /* System.Void DungeonArchitect.UI.UIRenderer::set_color(UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_1, L_2);
// renderer.backgroundColor = backgroundColor;
RuntimeObject* L_3 = __this->___renderer_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = __this->___backgroundColor_1;
NullCheck(L_3);
InterfaceActionInvoker1< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(33 /* System.Void DungeonArchitect.UI.UIRenderer::set_backgroundColor(UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_3, L_4);
}
IL_002a:
{
// }
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 DungeonArchitect.UI.UIResourceLookup::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIResourceLookup__ctor_mE5DE0CA34F242119AB62DB2F30FE2580D4CF24FE (UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.UI.UIResourceLookup::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIResourceLookup__cctor_m2590ACEBEBC51F330DD10F9124B0941B051ADF17 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral029E63D0AFA80496BB4433595654B57563A2BFCC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0770702B1B6141022EB45C427253AF8A3F686E0B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14012A0530C8D4308F2719C0F54A8517C8B32F9B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1ADC57B7675AD055BBB2D7B3358ACCDD76EE7C77);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C4D61EA99256FA236FBCC4A1FA49994EBDB9DBC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1EFDF2E50D39052173603CC3DFDD2428A653F124);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2324752145E5E0885F440BC2DF79B9662ACB18BD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2B2E42689FF06E21AFC8E153B24AAD6C0B80128E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral334C5B6A2446016EDB32773ADE2F82457768313B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral356AD84D244601D4C5C0DBA7F5812262C0081D90);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral48A5D681911D9771DB63096FD4114FE17395F73A);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4E3D0FD67A4D185B72F796AF0F5F4F2B37B789DD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59B4E0547717BA6D1FD9C594A087CE8503D31BDA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7122E242DF6B19200B936248A0B630A580A550B5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral730406E5FA099E1C3ECB8188D698C86B695F5FEC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral82752EA7AD03C2EF6827C535F2EEBD99ED6C48EC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83FC9F61A09A241FD0E1541269283855B4366246);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral872E7A6D06186A439B73189287EF7D922AE042D2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral90372EF61F933C32E65F8F924D22F6E07EC8C655);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9B53A91777F11C3E00D35717F5FB1F62D77D5B68);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9BFEB5255A22BF9760CFE1E270399C7AC6BA3814);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA474A78EEFFB71573016424147241CD4C794453B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA91803972A25C5E08C9B05F6EE6F1F298D15DBB3);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD7901F33D4E9552717294806532D509DC92BF8D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBEC5F79E2E7C6B6937DFB4E1596BBF1C06591A63);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC8752368DFBA25F8DC01BDFDEF23059137149723);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0018A9BD78669460150AEE8895F01B1A9D3B2B5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD93722D800E6D0311F70CA0547736E2BF63FEB6B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF82A8E16E0D6F0A46E3B448FCF4D15543B2A603);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly string TEXTURE_GO_NODE_SELECTION = "graph_node_go_selection";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_GO_NODE_SELECTION_0 = _stringLiteral48A5D681911D9771DB63096FD4114FE17395F73A;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_GO_NODE_SELECTION_0), (void*)_stringLiteral48A5D681911D9771DB63096FD4114FE17395F73A);
// public static readonly string TEXTURE_GO_NODE_FRAME = "graph_node_go_frame";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_GO_NODE_FRAME_1 = _stringLiteral2B2E42689FF06E21AFC8E153B24AAD6C0B80128E;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_GO_NODE_FRAME_1), (void*)_stringLiteral2B2E42689FF06E21AFC8E153B24AAD6C0B80128E);
// public static readonly string TEXTURE_GO_NODE_BG = "graph_node_go_bg";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_GO_NODE_BG_2 = _stringLiteralBD7901F33D4E9552717294806532D509DC92BF8D;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_GO_NODE_BG_2), (void*)_stringLiteralBD7901F33D4E9552717294806532D509DC92BF8D);
// public static readonly string TEXTURE_PIN_GLOW = "graph_pin_glow";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_PIN_GLOW_3 = _stringLiteral1ADC57B7675AD055BBB2D7B3358ACCDD76EE7C77;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_PIN_GLOW_3), (void*)_stringLiteral1ADC57B7675AD055BBB2D7B3358ACCDD76EE7C77);
// public static readonly string TEXTURE_MULTI_GO_NODE_FRAME = "graph_node_multi_go_frame";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MULTI_GO_NODE_FRAME_4 = _stringLiteral0770702B1B6141022EB45C427253AF8A3F686E0B;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MULTI_GO_NODE_FRAME_4), (void*)_stringLiteral0770702B1B6141022EB45C427253AF8A3F686E0B);
// public static readonly string TEXTURE_MARKER_NODE_SELECTION = "graph_node_marker_selection";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_NODE_SELECTION_5 = _stringLiteral59B4E0547717BA6D1FD9C594A087CE8503D31BDA;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_NODE_SELECTION_5), (void*)_stringLiteral59B4E0547717BA6D1FD9C594A087CE8503D31BDA);
// public static readonly string TEXTURE_MARKER_NODE_FRAME = "graph_node_marker_frame";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_NODE_FRAME_6 = _stringLiteralC8752368DFBA25F8DC01BDFDEF23059137149723;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_NODE_FRAME_6), (void*)_stringLiteralC8752368DFBA25F8DC01BDFDEF23059137149723);
// public static readonly string TEXTURE_MARKER_EMITTER_NODE_FRAME = "graph_node_marker_emitter_frame";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_EMITTER_NODE_FRAME_7 = _stringLiteralDF82A8E16E0D6F0A46E3B448FCF4D15543B2A603;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_EMITTER_NODE_FRAME_7), (void*)_stringLiteralDF82A8E16E0D6F0A46E3B448FCF4D15543B2A603);
// public static readonly string TEXTURE_MARKER_NODE_BG = "graph_node_marker_bg";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_NODE_BG_8 = _stringLiteral1C4D61EA99256FA236FBCC4A1FA49994EBDB9DBC;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_MARKER_NODE_BG_8), (void*)_stringLiteral1C4D61EA99256FA236FBCC4A1FA49994EBDB9DBC);
// public static readonly string TEXTURE_CURSOR_RING = "sc_cursor_circle";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_CURSOR_RING_9 = _stringLiteral4E3D0FD67A4D185B72F796AF0F5F4F2B37B789DD;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_CURSOR_RING_9), (void*)_stringLiteral4E3D0FD67A4D185B72F796AF0F5F4F2B37B789DD);
// public static readonly string TEXTURE_CURSOR_RING_SOLID = "sc_cursor_circle_solid";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_CURSOR_RING_SOLID_10 = _stringLiteralD93722D800E6D0311F70CA0547736E2BF63FEB6B;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_CURSOR_RING_SOLID_10), (void*)_stringLiteralD93722D800E6D0311F70CA0547736E2BF63FEB6B);
// public static readonly string TEXTURE_REFRESH_16 = "refresh_16";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_REFRESH_16_11 = _stringLiteral9B53A91777F11C3E00D35717F5FB1F62D77D5B68;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___TEXTURE_REFRESH_16_11), (void*)_stringLiteral9B53A91777F11C3E00D35717F5FB1F62D77D5B68);
// public static readonly string GUI_STYLE_BANNER = "DABannerStyle";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___GUI_STYLE_BANNER_12 = _stringLiteralD0018A9BD78669460150AEE8895F01B1A9D3B2B5;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___GUI_STYLE_BANNER_12), (void*)_stringLiteralD0018A9BD78669460150AEE8895F01B1A9D3B2B5);
// public static readonly string ICON_CLOSE_16x = "icon_close_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_CLOSE_16x_13 = _stringLiteral356AD84D244601D4C5C0DBA7F5812262C0081D90;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_CLOSE_16x_13), (void*)_stringLiteral356AD84D244601D4C5C0DBA7F5812262C0081D90);
// public static readonly string ICON_PLUS_16x = "icon_plus_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_PLUS_16x_14 = _stringLiteral82752EA7AD03C2EF6827C535F2EEBD99ED6C48EC;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_PLUS_16x_14), (void*)_stringLiteral82752EA7AD03C2EF6827C535F2EEBD99ED6C48EC);
// public static readonly string ICON_MOVEUP_16x = "icon_up_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_MOVEUP_16x_15 = _stringLiteral1EFDF2E50D39052173603CC3DFDD2428A653F124;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_MOVEUP_16x_15), (void*)_stringLiteral1EFDF2E50D39052173603CC3DFDD2428A653F124);
// public static readonly string ICON_MOVEDOWN_16x = "icon_down_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_MOVEDOWN_16x_16 = _stringLiteral730406E5FA099E1C3ECB8188D698C86B695F5FEC;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_MOVEDOWN_16x_16), (void*)_stringLiteral730406E5FA099E1C3ECB8188D698C86B695F5FEC);
// public static readonly string ICON_ZOOMFIT_16x = "icon_fit_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_ZOOMFIT_16x_17 = _stringLiteralA91803972A25C5E08C9B05F6EE6F1F298D15DBB3;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_ZOOMFIT_16x_17), (void*)_stringLiteralA91803972A25C5E08C9B05F6EE6F1F298D15DBB3);
// public static readonly string ICON_ERROR_16x = "icon_error_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_ERROR_16x_18 = _stringLiteralA474A78EEFFB71573016424147241CD4C794453B;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_ERROR_16x_18), (void*)_stringLiteralA474A78EEFFB71573016424147241CD4C794453B);
// public static readonly string ICON_WARNING_16x = "icon_warning_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_WARNING_16x_19 = _stringLiteral872E7A6D06186A439B73189287EF7D922AE042D2;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_WARNING_16x_19), (void*)_stringLiteral872E7A6D06186A439B73189287EF7D922AE042D2);
// public static readonly string ICON_INFO_16x = "icon_info_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_INFO_16x_20 = _stringLiteral7122E242DF6B19200B936248A0B630A580A550B5;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_INFO_16x_20), (void*)_stringLiteral7122E242DF6B19200B936248A0B630A580A550B5);
// public static readonly string ICON_SUCCESS_16x = "icon_success_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_SUCCESS_16x_21 = _stringLiteral14012A0530C8D4308F2719C0F54A8517C8B32F9B;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_SUCCESS_16x_21), (void*)_stringLiteral14012A0530C8D4308F2719C0F54A8517C8B32F9B);
// public static readonly string ICON_WHITE_16x = "icon_white_16";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_WHITE_16x_22 = _stringLiteral90372EF61F933C32E65F8F924D22F6E07EC8C655;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_WHITE_16x_22), (void*)_stringLiteral90372EF61F933C32E65F8F924D22F6E07EC8C655);
// public static readonly string ICON_PLAY_16x = "icon_play_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_PLAY_16x_23 = _stringLiteral029E63D0AFA80496BB4433595654B57563A2BFCC;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_PLAY_16x_23), (void*)_stringLiteral029E63D0AFA80496BB4433595654B57563A2BFCC);
// public static readonly string ICON_PLAY_16xb = "icon_play_16xb";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_PLAY_16xb_24 = _stringLiteral334C5B6A2446016EDB32773ADE2F82457768313B;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_PLAY_16xb_24), (void*)_stringLiteral334C5B6A2446016EDB32773ADE2F82457768313B);
// public static readonly string ICON_SETTINGS_16x = "icon_settings_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_SETTINGS_16x_25 = _stringLiteralBEC5F79E2E7C6B6937DFB4E1596BBF1C06591A63;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_SETTINGS_16x_25), (void*)_stringLiteralBEC5F79E2E7C6B6937DFB4E1596BBF1C06591A63);
// public static readonly string ICON_DISCORD_16x = "icon_discord_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_DISCORD_16x_26 = _stringLiteral2324752145E5E0885F440BC2DF79B9662ACB18BD;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_DISCORD_16x_26), (void*)_stringLiteral2324752145E5E0885F440BC2DF79B9662ACB18BD);
// public static readonly string ICON_DOCS_16x = "icon_docs_16x";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_DOCS_16x_27 = _stringLiteral9BFEB5255A22BF9760CFE1E270399C7AC6BA3814;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_DOCS_16x_27), (void*)_stringLiteral9BFEB5255A22BF9760CFE1E270399C7AC6BA3814);
// public static readonly string SKIN_TOOLBAR_BUTTONS = "ToolbarButtons";
((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___SKIN_TOOLBAR_BUTTONS_28 = _stringLiteral83FC9F61A09A241FD0E1541269283855B4366246;
Il2CppCodeGenWriteBarrier((void**)(&((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___SKIN_TOOLBAR_BUTTONS_28), (void*)_stringLiteral83FC9F61A09A241FD0E1541269283855B4366246);
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 DungeonArchitect.UI.Widgets.WidgetClickEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetClickEvent__ctor_m6BDA30A173BE11743F4D424A912E85179EF67B57 (WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_Multicast(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* currentDelegate = reinterpret_cast<OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_clickEvent, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenInst(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
NullCheck(___0_clickEvent);
typedef void (*FunctionPointerType) (WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_clickEvent, method);
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenStatic(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_clickEvent, method);
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenStaticInvoker(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
InvokerActionInvoker1< WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_clickEvent);
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_ClosedStaticInvoker(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_clickEvent);
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenVirtual(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
NullCheck(___0_clickEvent);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_clickEvent);
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenInterface(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
NullCheck(___0_clickEvent);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_clickEvent);
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenGenericVirtual(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
NullCheck(___0_clickEvent);
GenericVirtualActionInvoker0::Invoke(method, ___0_clickEvent);
}
void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenGenericInterface(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
NullCheck(___0_clickEvent);
GenericInterfaceActionInvoker0::Invoke(method, ___0_clickEvent);
}
// System.Void DungeonArchitect.UI.Widgets.OnWidgetClicked::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetClicked__ctor_mE851B299837743D731A6F2AD757F12483E8ECFCB (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.OnWidgetClicked::Invoke(DungeonArchitect.UI.Widgets.WidgetClickEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_clickEvent, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.OnWidgetClicked::BeginInvoke(DungeonArchitect.UI.Widgets.WidgetClickEvent,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnWidgetClicked_BeginInvoke_mB9277E50E642B35975732FBF404D68820DAC3636 (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_clickEvent;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.Widgets.OnWidgetClicked::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnWidgetClicked_EndInvoke_m25A3A71EDAFF9B5808846AE47B8DDF4B981BE507 (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.Widgets.BorderWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BorderWidget__ctor_m3DFA587333020F74B68CEB876F34344CE822CFAF (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// float paddingLeft = 5;
__this->___paddingLeft_8 = (5.0f);
// float paddingTop = 26;
__this->___paddingTop_9 = (26.0f);
// float paddingRight = 5;
__this->___paddingRight_10 = (5.0f);
// float paddingBottom = 5;
__this->___paddingBottom_11 = (5.0f);
// Color color = new Color(0.3f, 0.3f, 0.3f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.300000012f), (0.300000012f), (0.300000012f), /*hidden argument*/NULL);
__this->___color_12 = L_0;
// Color borderColor = Color.black;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
L_1 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
__this->___borderColor_13 = L_1;
// string title = "";
__this->___title_14 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___title_14), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// int titleFontSize = 14;
__this->___titleFontSize_15 = ((int32_t)14);
// Color titleColor = new Color(0.75f, 0.75f, 0.75f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
memset((&L_2), 0, sizeof(L_2));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_2), (0.75f), (0.75f), (0.75f), /*hidden argument*/NULL);
__this->___titleColor_16 = L_2;
// Vector2 titleOffset = new Vector2(5, 4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3), (5.0f), (4.0f), /*hidden argument*/NULL);
__this->___titleOffset_17 = L_3;
// bool drawOutline = true;
__this->___drawOutline_18 = (bool)1;
// public BorderWidget() { }
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// public BorderWidget() { }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BorderWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BorderWidget__ctor_mB1869D188606A73397AEA08B1649F8513CC2DE1C (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, RuntimeObject* ___0_content, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// float paddingLeft = 5;
__this->___paddingLeft_8 = (5.0f);
// float paddingTop = 26;
__this->___paddingTop_9 = (26.0f);
// float paddingRight = 5;
__this->___paddingRight_10 = (5.0f);
// float paddingBottom = 5;
__this->___paddingBottom_11 = (5.0f);
// Color color = new Color(0.3f, 0.3f, 0.3f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.300000012f), (0.300000012f), (0.300000012f), /*hidden argument*/NULL);
__this->___color_12 = L_0;
// Color borderColor = Color.black;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
L_1 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
__this->___borderColor_13 = L_1;
// string title = "";
__this->___title_14 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___title_14), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
// int titleFontSize = 14;
__this->___titleFontSize_15 = ((int32_t)14);
// Color titleColor = new Color(0.75f, 0.75f, 0.75f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
memset((&L_2), 0, sizeof(L_2));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_2), (0.75f), (0.75f), (0.75f), /*hidden argument*/NULL);
__this->___titleColor_16 = L_2;
// Vector2 titleOffset = new Vector2(5, 4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_3), (5.0f), (4.0f), /*hidden argument*/NULL);
__this->___titleOffset_17 = L_3;
// bool drawOutline = true;
__this->___drawOutline_18 = (bool)1;
// public BorderWidget(IWidget content)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.Content = content;
RuntimeObject* L_4 = ___0_content;
__this->___Content_7 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Content_7), (void*)L_4);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetContent(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetContent_m6AE78B088E6C3FDED2AB967C687D5456DA0BDC6C (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, RuntimeObject* ___0_content, const RuntimeMethod* method)
{
{
// this.Content = content;
RuntimeObject* L_0 = ___0_content;
__this->___Content_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Content_7), (void*)L_0);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetPadding(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetPadding_m5E2005B4365BEF9922AB0F1E6F552AA323B8916E (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, float ___0_left, float ___1_top, float ___2_right, float ___3_bottom, const RuntimeMethod* method)
{
{
// paddingLeft = left;
float L_0 = ___0_left;
__this->___paddingLeft_8 = L_0;
// paddingTop = top;
float L_1 = ___1_top;
__this->___paddingTop_9 = L_1;
// paddingRight = right;
float L_2 = ___2_right;
__this->___paddingRight_10 = L_2;
// paddingBottom = bottom;
float L_3 = ___3_bottom;
__this->___paddingBottom_11 = L_3;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetColor_m94D8328E7348E47A17B69BD98AAF92BDC151ECCB (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method)
{
{
// this.color = color;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_color;
__this->___color_12 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetBorderColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetBorderColor_m35F7499AF5B6D0B2F284BD69C973E9661DE8E502 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_borderColor, const RuntimeMethod* method)
{
{
// this.borderColor = borderColor;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_borderColor;
__this->___borderColor_13 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTransparent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTransparent_mE685D4223CBA86717F21362D9E2C71C230A4B914 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, const RuntimeMethod* method)
{
{
// this.color = new Color(0, 0, 0, 0);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
__this->___color_12 = L_0;
// this.borderColor = new Color(0, 0, 0, 0);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_1), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
__this->___borderColor_13 = L_1;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTitle(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTitle_mD3FA5E830FFABC9C3392753BB2F248B4888F9378 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, String_t* ___0_title, const RuntimeMethod* method)
{
{
// this.title = title;
String_t* L_0 = ___0_title;
__this->___title_14 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___title_14), (void*)L_0);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTitleGetter(System.Func`1<System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTitleGetter_mD81CCC42DF1C87BBC5B2FED28F782BF8319B1FC5 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* ___0_getter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_Invoke_m731CAFD8102845345E28040B091301A1B469C9DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// this.TitleGetter = new System.Func<string>(getter);
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_0 = ___0_getter;
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_1 = (Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C*)il2cpp_codegen_object_new(Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C_il2cpp_TypeInfo_var);
NullCheck(L_1);
Func_1__ctor_m27A68E928C1D9158EAAD261086B9BC424339327B(L_1, L_0, (intptr_t)((void*)Func_1_Invoke_m731CAFD8102845345E28040B091301A1B469C9DE_RuntimeMethod_var), NULL);
__this->___TitleGetter_20 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___TitleGetter_20), (void*)L_1);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTitleFontSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTitleFontSize_m7DCC21303B376508187B7B855FA169AB3FED9EB2 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, int32_t ___0_size, const RuntimeMethod* method)
{
{
// this.titleFontSize = size;
int32_t L_0 = ___0_size;
__this->___titleFontSize_15 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTitleColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTitleColor_m3A4F4DDD8738348D5315AD709CE69879E0517D9C (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method)
{
{
// this.titleColor = color;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_color;
__this->___titleColor_16 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTitleOffset(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTitleOffset_m43BCCFEA23AA97B3BCCCCC820633855070090336 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_offset, const RuntimeMethod* method)
{
{
// this.titleOffset = offset;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_offset;
__this->___titleOffset_17 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetTitleWidget(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetTitleWidget_m335D77A7D0DB8A8FF5915FFE3042DD09488D3B20 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
{
// this.titleWidget = widget;
RuntimeObject* L_0 = ___0_widget;
__this->___titleWidget_19 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___titleWidget_19), (void*)L_0);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.BorderWidget DungeonArchitect.UI.Widgets.BorderWidget::SetDrawOutline(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* BorderWidget_SetDrawOutline_m7B451358A2B877BA584B5D63099F7D863C16A569 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, bool ___0_drawOutline, const RuntimeMethod* method)
{
{
// this.drawOutline = drawOutline;
bool L_0 = ___0_drawOutline;
__this->___drawOutline_18 = L_0;
// return this;
return __this;
}
}
// System.Void DungeonArchitect.UI.Widgets.BorderWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BorderWidget_UpdateWidget_mCE9A1A5F08EC999795C625A954223DDB29DBCB3C (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// var contentBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_4, NULL);
// contentBounds.x += paddingLeft;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_5 = (&V_0);
float L_6;
L_6 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB(L_5, NULL);
float L_7 = __this->___paddingLeft_8;
Rect_set_x_mAB91AB71898A20762BC66FD0723C4C739C4C3406(L_5, ((float)il2cpp_codegen_add(L_6, L_7)), NULL);
// contentBounds.y += paddingTop;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_8 = (&V_0);
float L_9;
L_9 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49(L_8, NULL);
float L_10 = __this->___paddingTop_9;
Rect_set_y_mDE91F4B98A6E8623EFB1250FF6526D5DB5855629(L_8, ((float)il2cpp_codegen_add(L_9, L_10)), NULL);
// contentBounds.width -= paddingLeft + paddingRight;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_11 = (&V_0);
float L_12;
L_12 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9(L_11, NULL);
float L_13 = __this->___paddingLeft_8;
float L_14 = __this->___paddingRight_10;
Rect_set_width_m93B6217CF3EFF89F9B0C81F34D7345DE90B93E5A(L_11, ((float)il2cpp_codegen_subtract(L_12, ((float)il2cpp_codegen_add(L_13, L_14)))), NULL);
// contentBounds.height -= paddingTop + paddingBottom;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_15 = (&V_0);
float L_16;
L_16 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8(L_15, NULL);
float L_17 = __this->___paddingTop_9;
float L_18 = __this->___paddingBottom_11;
Rect_set_height_mD00038E6E06637137A5626CA8CD421924005BF03(L_15, ((float)il2cpp_codegen_subtract(L_16, ((float)il2cpp_codegen_add(L_17, L_18)))), NULL);
// Content.UpdateWidget(uiSystem, contentBounds);
RuntimeObject* L_19 = __this->___Content_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_20 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_21 = V_0;
NullCheck(L_19);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_19, L_20, L_21);
// if (titleWidget != null)
RuntimeObject* L_22 = __this->___titleWidget_19;
if (!L_22)
{
goto IL_00a2;
}
}
{
// titleWidget.UpdateWidget(uiSystem, bounds);
RuntimeObject* L_23 = __this->___titleWidget_19;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_24 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_25 = ___1_bounds;
NullCheck(L_23);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_23, L_24, L_25);
}
IL_00a2:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BorderWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BorderWidget_DrawImpl_m927F8130298B0C510D68BD9871ACF1F580AA0A36 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_2 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
String_t* V_4 = NULL;
{
// Rect borderBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_2, NULL);
// if (IsPaintEvent(uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___0_uiSystem;
bool L_4;
L_4 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_3, NULL);
if (!L_4)
{
goto IL_0045;
}
}
{
// renderer.DrawRect(borderBounds, color);
RuntimeObject* L_5 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_6 = V_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = __this->___color_12;
NullCheck(L_5);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_5, L_6, L_7);
// if (drawOutline)
bool L_8 = __this->___drawOutline_18;
if (!L_8)
{
goto IL_0045;
}
}
{
// WidgetUtils.DrawWidgetFocusHighlight(renderer, borderBounds, borderColor);
RuntimeObject* L_9 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_10 = V_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = __this->___borderColor_13;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetFocusHighlight_mEF3117BD389C07EF1C3500F6A605FEAA54D76AC3(L_9, L_10, L_11, NULL);
}
IL_0045:
{
// if (titleWidget != null)
RuntimeObject* L_12 = __this->___titleWidget_19;
if (!L_12)
{
goto IL_005f;
}
}
{
// titleWidget.Draw(uiSystem, renderer);
RuntimeObject* L_13 = __this->___titleWidget_19;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_14 = ___0_uiSystem;
RuntimeObject* L_15 = ___1_renderer;
NullCheck(L_13);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, RuntimeObject* >::Invoke(1 /* System.Void DungeonArchitect.UI.Widgets.IWidget::Draw(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_13, L_14, L_15);
goto IL_00f3;
}
IL_005f:
{
// else if (title.Length > 0 || TitleGetter != null)
String_t* L_16 = __this->___title_14;
NullCheck(L_16);
int32_t L_17;
L_17 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_16, NULL);
if ((((int32_t)L_17) > ((int32_t)0)))
{
goto IL_0075;
}
}
{
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_18 = __this->___TitleGetter_20;
if (!L_18)
{
goto IL_00f3;
}
}
IL_0075:
{
// if (IsPaintEvent(uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_19 = ___0_uiSystem;
bool L_20;
L_20 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_19, NULL);
if (!L_20)
{
goto IL_00f3;
}
}
{
// var titleStyle = new GUIStyle(GUI.skin.label);
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* L_21;
L_21 = GUI_get_skin_m97EC9EB4628B311C0DB7DF9FB19FAD82D6790A1B(NULL);
NullCheck(L_21);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_22;
L_22 = GUISkin_get_label_m99E1A8D6D8592F88F581437D24DB1EDE05C63E5E(L_21, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_23 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)il2cpp_codegen_object_new(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
NullCheck(L_23);
GUIStyle__ctor_m17492C8BACB0D28C7701C11500A7132F11B5F04E(L_23, L_22, NULL);
V_2 = L_23;
// titleStyle.fontSize = titleFontSize;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_24 = V_2;
int32_t L_25 = __this->___titleFontSize_15;
NullCheck(L_24);
GUIStyle_set_fontSize_m7F6DFD61AC55072C95DC3825B77FAE3F75F1CCFF(L_24, L_25, NULL);
// titleStyle.normal.textColor = titleColor;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_26 = V_2;
NullCheck(L_26);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_27;
L_27 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_26, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_28 = __this->___titleColor_16;
NullCheck(L_27);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_27, L_28, NULL);
// titleStyle.alignment = TextAnchor.UpperLeft;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_29 = V_2;
NullCheck(L_29);
GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937(L_29, 0, NULL);
// var titleBounds = borderBounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_30 = V_0;
V_3 = L_30;
// titleBounds.position += titleOffset;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_31 = (&V_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32;
L_32 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38(L_31, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33 = __this->___titleOffset_17;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34;
L_34 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_32, L_33, NULL);
Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05(L_31, L_34, NULL);
// string caption = title;
String_t* L_35 = __this->___title_14;
V_4 = L_35;
// if (TitleGetter != null)
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_36 = __this->___TitleGetter_20;
if (!L_36)
{
goto IL_00e9;
}
}
{
// caption = TitleGetter();
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_37 = __this->___TitleGetter_20;
NullCheck(L_37);
String_t* L_38;
L_38 = Func_1_Invoke_m731CAFD8102845345E28040B091301A1B469C9DE_inline(L_37, NULL);
V_4 = L_38;
}
IL_00e9:
{
// renderer.Label(titleBounds, caption, titleStyle);
RuntimeObject* L_39 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_40 = V_3;
String_t* L_41 = V_4;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_42 = V_2;
NullCheck(L_39);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, String_t*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(8 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_39, L_40, L_41, L_42);
}
IL_00f3:
{
// if (Content != null)
RuntimeObject* L_43 = __this->___Content_7;
if (!L_43)
{
goto IL_0108;
}
}
{
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, Content);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_44 = ___0_uiSystem;
RuntimeObject* L_45 = ___1_renderer;
RuntimeObject* L_46 = __this->___Content_7;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_44, L_45, L_46, NULL);
}
IL_0108:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.BorderWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BorderWidget_IsCompositeWidget_mA6BC6A7EECB62A59D5AA0989D65D1ED49CF66103 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.BorderWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* BorderWidget_GetChildWidgets_mE8FCE172FE9347E939EC2947D5DD9FBD4544BF0A (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new[] { Content };
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0 = (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)SZArrayNew(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var, (uint32_t)1);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = L_0;
RuntimeObject* L_2 = __this->___Content_7;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_2);
return L_1;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.BorderWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 BorderWidget_GetDesiredSize_m6A9873371021F74555A2A5B86D8D14E1C4098EA5 (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var contentSize = size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_size;
V_0 = L_0;
// contentSize.x -= paddingLeft + paddingRight;
float* L_1 = (&(&V_0)->___x_0);
float* L_2 = L_1;
float L_3 = *((float*)L_2);
float L_4 = __this->___paddingLeft_8;
float L_5 = __this->___paddingRight_10;
*((float*)L_2) = (float)((float)il2cpp_codegen_subtract(L_3, ((float)il2cpp_codegen_add(L_4, L_5))));
// contentSize.y -= paddingTop + paddingBottom;
float* L_6 = (&(&V_0)->___y_1);
float* L_7 = L_6;
float L_8 = *((float*)L_7);
float L_9 = __this->___paddingTop_9;
float L_10 = __this->___paddingBottom_11;
*((float*)L_7) = (float)((float)il2cpp_codegen_subtract(L_8, ((float)il2cpp_codegen_add(L_9, L_10))));
// var desiredSize = Content.GetDesiredSize(contentSize, uiSystem);
RuntimeObject* L_11 = __this->___Content_7;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_13 = ___1_uiSystem;
NullCheck(L_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_11, L_12, L_13);
V_1 = L_14;
// desiredSize.x += paddingLeft + paddingRight;
float* L_15 = (&(&V_1)->___x_0);
float* L_16 = L_15;
float L_17 = *((float*)L_16);
float L_18 = __this->___paddingLeft_8;
float L_19 = __this->___paddingRight_10;
*((float*)L_16) = (float)((float)il2cpp_codegen_add(L_17, ((float)il2cpp_codegen_add(L_18, L_19))));
// desiredSize.y += paddingTop + paddingBottom;
float* L_20 = (&(&V_1)->___y_1);
float* L_21 = L_20;
float L_22 = *((float*)L_21);
float L_23 = __this->___paddingTop_9;
float L_24 = __this->___paddingBottom_11;
*((float*)L_21) = (float)((float)il2cpp_codegen_add(L_22, ((float)il2cpp_codegen_add(L_23, L_24))));
// return desiredSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = V_1;
return L_25;
}
}
#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 DungeonArchitect.UI.Widgets.ButtonWidget::add_ButtonPressed(DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ButtonWidget_add_ButtonPressed_m37273A292418462D488D1F81F252C8A97B02F651 (ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74* __this, OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* V_0 = NULL;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* V_1 = NULL;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* V_2 = NULL;
{
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_0 = __this->___ButtonPressed_9;
V_0 = L_0;
}
IL_0007:
{
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_1 = V_0;
V_1 = L_1;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_2 = V_1;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*)CastclassSealed((RuntimeObject*)L_4, OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4_il2cpp_TypeInfo_var));
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4** L_5 = (&__this->___ButtonPressed_9);
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_6 = V_2;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_7 = V_1;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_8;
L_8 = InterlockedCompareExchangeImpl<OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*>(L_5, L_6, L_7);
V_0 = L_8;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_9 = V_0;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_10 = V_1;
if ((!(((RuntimeObject*)(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*)L_9) == ((RuntimeObject*)(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ButtonWidget::remove_ButtonPressed(DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ButtonWidget_remove_ButtonPressed_m1FC0D181E79FECFA36E44DC7CACEA5BAAA0A2492 (ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74* __this, OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* V_0 = NULL;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* V_1 = NULL;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* V_2 = NULL;
{
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_0 = __this->___ButtonPressed_9;
V_0 = L_0;
}
IL_0007:
{
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_1 = V_0;
V_1 = L_1;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_2 = V_1;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*)CastclassSealed((RuntimeObject*)L_4, OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4_il2cpp_TypeInfo_var));
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4** L_5 = (&__this->___ButtonPressed_9);
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_6 = V_2;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_7 = V_1;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_8;
L_8 = InterlockedCompareExchangeImpl<OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*>(L_5, L_6, L_7);
V_0 = L_8;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_9 = V_0;
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_10 = V_1;
if ((!(((RuntimeObject*)(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*)L_9) == ((RuntimeObject*)(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ButtonWidget::.ctor(UnityEngine.GUIContent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ButtonWidget__ctor_m384210C2FC13032FB19DA21F3630E01F9D8B2BC0 (ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74* __this, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* ___0_content, const RuntimeMethod* method)
{
{
// Color color = new Color(0.8f, 0.8f, 0.8f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.800000012f), (0.800000012f), (0.800000012f), /*hidden argument*/NULL);
__this->___color_8 = L_0;
// public ButtonWidget(GUIContent content)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.content = content;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_1 = ___0_content;
__this->___content_7 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_7), (void*)L_1);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.ButtonWidget DungeonArchitect.UI.Widgets.ButtonWidget::SetColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74* ButtonWidget_SetColor_m2E4961D57C044EFA30C25F50E45E277539957DFE (ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method)
{
{
// this.color = color;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_color;
__this->___color_8 = L_0;
// return this;
return __this;
}
}
// System.Void DungeonArchitect.UI.Widgets.ButtonWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ButtonWidget_DrawImpl_m3C07B5148E31E882B6DB344D5E329815373E72AD (ButtonWidget_t17D1923E93D81913BD92E0F0654DBB0A30110F74* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_0 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B3_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B1_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B2_0 = NULL;
{
// var style = new GUIStyle(GUI.skin.button);
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* L_0;
L_0 = GUI_get_skin_m97EC9EB4628B311C0DB7DF9FB19FAD82D6790A1B(NULL);
NullCheck(L_0);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_1;
L_1 = GUISkin_get_button_m51948EBD478CF9223522AD29B7FBD1BABAABE289(L_0, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_2 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)il2cpp_codegen_object_new(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
NullCheck(L_2);
GUIStyle__ctor_m17492C8BACB0D28C7701C11500A7132F11B5F04E(L_2, L_1, NULL);
V_0 = L_2;
// style.normal.textColor = Color.black;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_3 = V_0;
NullCheck(L_3);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_4;
L_4 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_3, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
L_5 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
NullCheck(L_4);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_4, L_5, NULL);
// var state = new GUIState(renderer);
RuntimeObject* L_6 = ___1_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_7 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_7);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_7, L_6, NULL);
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_9;
L_9 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_2 = L_9;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
L_10 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_2), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_1), L_8, L_10, NULL);
// renderer.color = color;
RuntimeObject* L_11 = ___1_renderer;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = __this->___color_8;
NullCheck(L_11);
InterfaceActionInvoker1< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(31 /* System.Void DungeonArchitect.UI.UIRenderer::set_color(UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_11, L_12);
// if (renderer.Button(bounds, content, style))
RuntimeObject* L_13 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_14 = V_1;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_15 = __this->___content_7;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_16 = V_0;
NullCheck(L_13);
bool L_17;
L_17 = InterfaceFuncInvoker3< bool, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(2 /* System.Boolean DungeonArchitect.UI.UIRenderer::Button(UnityEngine.Rect,UnityEngine.GUIContent,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_13, L_14, L_15, L_16);
G_B1_0 = L_7;
if (!L_17)
{
G_B3_0 = L_7;
goto IL_0070;
}
}
{
// if (ButtonPressed != null)
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_18 = __this->___ButtonPressed_9;
G_B2_0 = G_B1_0;
if (!L_18)
{
G_B3_0 = G_B1_0;
goto IL_0070;
}
}
{
// ButtonPressed.Invoke(uiSystem);
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* L_19 = __this->___ButtonPressed_9;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_20 = ___0_uiSystem;
NullCheck(L_19);
OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_inline(L_19, L_20, NULL);
G_B3_0 = G_B2_0;
}
IL_0070:
{
// state.Restore();
NullCheck(G_B3_0);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(G_B3_0, NULL);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_Multicast(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* currentDelegate = reinterpret_cast<OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_uiSystem, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenInst(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
typedef void (*FunctionPointerType) (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_uiSystem, method);
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenStatic(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_uiSystem, method);
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenStaticInvoker(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_uiSystem);
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_ClosedStaticInvoker(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_uiSystem);
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenVirtual(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_uiSystem);
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenInterface(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_uiSystem);
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenGenericVirtual(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
GenericVirtualActionInvoker0::Invoke(method, ___0_uiSystem);
}
void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenGenericInterface(OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
GenericInterfaceActionInvoker0::Invoke(method, ___0_uiSystem);
}
// System.Void DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnButtonPressed__ctor_m5EB15B8EAFDA250C36274E6BCBD583746A5538B0 (OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed::Invoke(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079 (OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed::BeginInvoke(DungeonArchitect.UI.UISystem,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnButtonPressed_BeginInvoke_m82EF6BE676790E7F5FA83EAAC4F6D627DF81DB0C (OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_uiSystem;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.Widgets.ButtonWidget/OnButtonPressed::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnButtonPressed_EndInvoke_mA0BFB41B2830413BA741EA5D100F1D8087F1AF19 (OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.Widgets.ImageWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageWidget__ctor_m60934DB089074DA4814CF4E5AA43E61F39FCFF1F (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, const RuntimeMethod* method)
{
{
// Color tint = Color.white;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
L_0 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
__this->___tint_9 = L_0;
// public ImageWidget() {}
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// public ImageWidget() {}
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ImageWidget::.ctor(UnityEngine.Texture2D)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageWidget__ctor_mD910EEE5FEFCB5FEAA92A85AB81F9F509A29C2A4 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, const RuntimeMethod* method)
{
{
// Color tint = Color.white;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
L_0 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
__this->___tint_9 = L_0;
// public ImageWidget(Texture2D texture)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.texture = texture;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_1 = ___0_texture;
__this->___texture_7 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___texture_7), (void*)L_1);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.ImageWidget DungeonArchitect.UI.Widgets.ImageWidget::SetImage(UnityEngine.Texture2D)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* ImageWidget_SetImage_m55EB82F5250A1357B656F85483EA671A45C10B61 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, const RuntimeMethod* method)
{
{
// this.texture = texture;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_texture;
__this->___texture_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___texture_7), (void*)L_0);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.ImageWidget DungeonArchitect.UI.Widgets.ImageWidget::SetDrawMode(DungeonArchitect.UI.Widgets.ImageWidgetDrawMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* ImageWidget_SetDrawMode_mBD43776835F1EA10A609D6FE42AD50D84803E78B (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, int32_t ___0_drawMode, const RuntimeMethod* method)
{
{
// this.drawMode = drawMode;
int32_t L_0 = ___0_drawMode;
__this->___drawMode_8 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.ImageWidget DungeonArchitect.UI.Widgets.ImageWidget::SetTint(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* ImageWidget_SetTint_m2142637CBA39769C945A8432C8D4194C70352CF5 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_tint, const RuntimeMethod* method)
{
{
// this.tint = tint;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_tint;
__this->___tint_9 = L_0;
// return this;
return __this;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.ImageWidget::CalculateFitSize(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ImageWidget_CalculateFitSize_mC3FE6D22EE6B1FD337B43CB0D975A397EAEFD6C2 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, 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;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// if (texture == null) return size;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = __this->___texture_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0010;
}
}
{
// if (texture == null) return size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_size;
return L_2;
}
IL_0010:
{
// var scale = size.x / texture.width;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_size;
float L_4 = L_3.___x_0;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_5 = __this->___texture_7;
NullCheck(L_5);
int32_t L_6;
L_6 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_5);
V_0 = ((float)(L_4/((float)L_6)));
// scale = Mathf.Min(1, scale);
float L_7 = V_0;
float L_8;
L_8 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline((1.0f), L_7, NULL);
V_0 = L_8;
// var sizeX = texture.width * scale;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_9 = __this->___texture_7;
NullCheck(L_9);
int32_t L_10;
L_10 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_9);
float L_11 = V_0;
// var sizeY = texture.height * scale;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_12 = __this->___texture_7;
NullCheck(L_12);
int32_t L_13;
L_13 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_12);
float L_14 = V_0;
V_1 = ((float)il2cpp_codegen_multiply(((float)L_13), L_14));
// return new Vector2(sizeX, sizeY);
float L_15 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), ((float)il2cpp_codegen_multiply(((float)L_10), L_11)), L_15, /*hidden argument*/NULL);
return L_16;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.ImageWidget::CalculateFillSize(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ImageWidget_CalculateFillSize_m65D9E14D8D9EAF19EB87E45BFFF79C170452FD92 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, 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;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
{
// if (texture == null) return size;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = __this->___texture_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0010;
}
}
{
// if (texture == null) return size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_size;
return L_2;
}
IL_0010:
{
// var scaleX = size.x / texture.width;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_size;
float L_4 = L_3.___x_0;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_5 = __this->___texture_7;
NullCheck(L_5);
int32_t L_6;
L_6 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_5);
// var scaleY = size.y / texture.height;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_size;
float L_8 = L_7.___y_1;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_9 = __this->___texture_7;
NullCheck(L_9);
int32_t L_10;
L_10 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_9);
V_0 = ((float)(L_8/((float)L_10)));
// var scale = Mathf.Max(scaleX, scaleY);
float L_11 = V_0;
float L_12;
L_12 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)(L_4/((float)L_6))), L_11, NULL);
V_1 = L_12;
// var sizeX = texture.width * scale;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_13 = __this->___texture_7;
NullCheck(L_13);
int32_t L_14;
L_14 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_13);
float L_15 = V_1;
// var sizeY = texture.height * scale;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_16 = __this->___texture_7;
NullCheck(L_16);
int32_t L_17;
L_17 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_16);
float L_18 = V_1;
V_2 = ((float)il2cpp_codegen_multiply(((float)L_17), L_18));
// return new Vector2(sizeX, sizeY);
float L_19 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_20), ((float)il2cpp_codegen_multiply(((float)L_14), L_15)), L_19, /*hidden argument*/NULL);
return L_20;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.ImageWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ImageWidget_GetDesiredSize_m7BEA4F0B70368687A475469BEB7B06553FE47811 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, 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 (texture == null)
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = __this->___texture_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0010;
}
}
{
// return size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_size;
return L_2;
}
IL_0010:
{
// if (drawMode == ImageWidgetDrawMode.Fit)
int32_t L_3 = __this->___drawMode_8;
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
{
goto IL_0021;
}
}
{
// return CalculateFitSize(size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = ImageWidget_CalculateFitSize_mC3FE6D22EE6B1FD337B43CB0D975A397EAEFD6C2(__this, L_4, NULL);
return L_5;
}
IL_0021:
{
// else if (drawMode == ImageWidgetDrawMode.Fill)
int32_t L_6 = __this->___drawMode_8;
if ((!(((uint32_t)L_6) == ((uint32_t)2))))
{
goto IL_0032;
}
}
{
// return CalculateFillSize(size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = ImageWidget_CalculateFillSize_m65D9E14D8D9EAF19EB87E45BFFF79C170452FD92(__this, L_7, NULL);
return L_8;
}
IL_0032:
{
// else if (drawMode == ImageWidgetDrawMode.Fit)
int32_t L_9 = __this->___drawMode_8;
// return new Vector2(texture.width, texture.height);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_10 = __this->___texture_7;
NullCheck(L_10);
int32_t L_11;
L_11 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_10);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_12 = __this->___texture_7;
NullCheck(L_12);
int32_t L_13;
L_13 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_12);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_14), ((float)L_11), ((float)L_13), /*hidden argument*/NULL);
return L_14;
}
}
// System.Void DungeonArchitect.UI.Widgets.ImageWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageWidget_DrawImpl_m93788680159951C3E130AEFF8B3C86F42BC76ED8 (ImageWidget_tAE4D08370736800E2BB5B551B61E1A7362E942D6* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3;
memset((&V_3), 0, sizeof(V_3));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4;
memset((&V_4), 0, sizeof(V_4));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_5;
memset((&V_5), 0, sizeof(V_5));
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
float V_9 = 0.0f;
float V_10 = 0.0f;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B4_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B3_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B8_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B6_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B5_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B7_0 = NULL;
{
// if (IsPaintEvent(uiSystem) && texture != null)
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
bool L_1;
L_1 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_0, NULL);
if (!L_1)
{
goto IL_018a;
}
}
{
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_2 = __this->___texture_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_018a;
}
}
{
// var size = WidgetBounds.size;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4;
L_4 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_5 = L_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_5), NULL);
V_0 = L_5;
// size.x--;
float* L_6 = (&(&V_0)->___x_0);
float* L_7 = L_6;
float L_8 = *((float*)L_7);
*((float*)L_7) = (float)((float)il2cpp_codegen_subtract(L_8, (1.0f)));
// var bounds = new Rect(Vector2.zero, size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_0;
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_1), L_9, L_10, NULL);
// var state = new GUIState(renderer);
RuntimeObject* L_11 = ___1_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_12 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_12);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_12, L_11, NULL);
// var drawSize = bounds.size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
L_13 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
V_2 = L_13;
// Vector2 offset = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
V_3 = L_14;
// if (drawMode == ImageWidgetDrawMode.Fit)
int32_t L_15 = __this->___drawMode_8;
G_B3_0 = L_12;
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
G_B4_0 = L_12;
goto IL_009d;
}
}
{
// drawSize = CalculateFitSize(size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = ImageWidget_CalculateFitSize_mC3FE6D22EE6B1FD337B43CB0D975A397EAEFD6C2(__this, L_16, NULL);
V_2 = L_17;
// var offsetX = (bounds.size.x - drawSize.x) * 0.5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18;
L_18 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
float L_19 = L_18.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = V_2;
float L_21 = L_20.___x_0;
V_6 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_19, L_21)), (0.5f)));
// offset = new Vector2(offsetX, 0);
float L_22 = V_6;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_3), L_22, (0.0f), NULL);
G_B8_0 = G_B3_0;
goto IL_015a;
}
IL_009d:
{
// else if (drawMode == ImageWidgetDrawMode.Fill)
int32_t L_23 = __this->___drawMode_8;
G_B5_0 = G_B4_0;
if ((!(((uint32_t)L_23) == ((uint32_t)2))))
{
G_B6_0 = G_B4_0;
goto IL_00f1;
}
}
{
// drawSize = CalculateFillSize(size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
L_25 = ImageWidget_CalculateFillSize_m65D9E14D8D9EAF19EB87E45BFFF79C170452FD92(__this, L_24, NULL);
V_2 = L_25;
// var offsetX = (bounds.size.x - drawSize.x) * 0.5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26;
L_26 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
float L_27 = L_26.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28 = V_2;
float L_29 = L_28.___x_0;
V_7 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_27, L_29)), (0.5f)));
// var offsetY = (bounds.size.y - drawSize.y) * 0.5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30;
L_30 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
float L_31 = L_30.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = V_2;
float L_33 = L_32.___y_1;
V_8 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_31, L_33)), (0.5f)));
// offset = new Vector2(offsetX, offsetY);
float L_34 = V_7;
float L_35 = V_8;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_3), L_34, L_35, NULL);
G_B8_0 = G_B5_0;
goto IL_015a;
}
IL_00f1:
{
// else if (drawMode == ImageWidgetDrawMode.Fixed)
int32_t L_36 = __this->___drawMode_8;
G_B7_0 = G_B6_0;
if ((!(((uint32_t)L_36) == ((uint32_t)3))))
{
G_B8_0 = G_B6_0;
goto IL_015a;
}
}
{
// drawSize = new Vector2(texture.width, texture.height);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_37 = __this->___texture_7;
NullCheck(L_37);
int32_t L_38;
L_38 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_37);
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_39 = __this->___texture_7;
NullCheck(L_39);
int32_t L_40;
L_40 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_39);
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_2), ((float)L_38), ((float)L_40), NULL);
// var offsetX = (bounds.size.x - drawSize.x) * 0.5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41;
L_41 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
float L_42 = L_41.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_43 = V_2;
float L_44 = L_43.___x_0;
V_9 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_42, L_44)), (0.5f)));
// var offsetY = (bounds.size.y - drawSize.y) * 0.5f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45;
L_45 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
float L_46 = L_45.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_47 = V_2;
float L_48 = L_47.___y_1;
V_10 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_46, L_48)), (0.5f)));
// offset = new Vector2(offsetX, offsetY);
float L_49 = V_9;
float L_50 = V_10;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_3), L_49, L_50, NULL);
G_B8_0 = G_B7_0;
}
IL_015a:
{
// var drawBounds = new Rect(bounds.position + offset, drawSize);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_51;
L_51 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_1), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = V_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_53;
L_53 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_51, L_52, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_54 = V_2;
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_4), L_53, L_54, NULL);
// renderer.DrawTexture(drawBounds, texture, ScaleMode.StretchToFill, true, tint);
RuntimeObject* L_55 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_56 = V_4;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_57 = __this->___texture_7;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_58 = __this->___tint_9;
NullCheck(L_55);
InterfaceActionInvoker5< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700*, int32_t, bool, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(12 /* System.Void DungeonArchitect.UI.UIRenderer::DrawTexture(UnityEngine.Rect,UnityEngine.Texture,UnityEngine.ScaleMode,System.Boolean,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_55, L_56, L_57, 0, (bool)1, L_58);
// state.Restore();
NullCheck(G_B8_0);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(G_B8_0, NULL);
}
IL_018a:
{
// }
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 DungeonArchitect.UI.Widgets.LabelWidget::get_Text()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LabelWidget_get_Text_m7AC242637A4DCAFCDE67A3A3EF0847B219302F5B (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public string Text { get; private set; }
String_t* L_0 = __this->___U3CTextU3Ek__BackingField_8;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_Text(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget_set_Text_mC25FB16CE9A089DD2CAC89B23FBFDD90F1099E98 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, String_t* ___0_value, const RuntimeMethod* method)
{
{
// public string Text { get; private set; }
String_t* L_0 = ___0_value;
__this->___U3CTextU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTextU3Ek__BackingField_8), (void*)L_0);
return;
}
}
// UnityEngine.Color DungeonArchitect.UI.Widgets.LabelWidget::get_Color()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F LabelWidget_get_Color_m9FD675568BEA92E9015911A654DCCCE8C8002A91 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public Color Color { get; private set; }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = __this->___U3CColorU3Ek__BackingField_9;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_Color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget_set_Color_mD55E792A2CF505E2F5432B9095BE7DE6A2BF0279 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method)
{
{
// public Color Color { get; private set; }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_value;
__this->___U3CColorU3Ek__BackingField_9 = L_0;
return;
}
}
// System.Int32 DungeonArchitect.UI.Widgets.LabelWidget::get_FontSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LabelWidget_get_FontSize_m02900AFA8E27427716A95B3CEB6275C463FB91A0 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public int FontSize { get; private set; }
int32_t L_0 = __this->___U3CFontSizeU3Ek__BackingField_10;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_FontSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget_set_FontSize_mFDC7E78B8404D0C0458F068F0EF33DAE63C6CD49 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int FontSize { get; private set; }
int32_t L_0 = ___0_value;
__this->___U3CFontSizeU3Ek__BackingField_10 = L_0;
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.LabelWidget::get_WordWrap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LabelWidget_get_WordWrap_mE312BE4A074E1BE9CDF50C09E324C0DD3FBF7293 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public bool WordWrap { get; set; }
bool L_0 = __this->___U3CWordWrapU3Ek__BackingField_11;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_WordWrap(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget_set_WordWrap_m73F37E44F338D468ECB7DBAC8477E47F0F02C874 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WordWrap { get; set; }
bool L_0 = ___0_value;
__this->___U3CWordWrapU3Ek__BackingField_11 = L_0;
return;
}
}
// UnityEngine.TextAnchor DungeonArchitect.UI.Widgets.LabelWidget::get_TextAlign()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LabelWidget_get_TextAlign_m32F99F8A781471576CD27176E6C47B650C64E65E (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public TextAnchor TextAlign { get; private set; }
int32_t L_0 = __this->___U3CTextAlignU3Ek__BackingField_12;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::set_TextAlign(UnityEngine.TextAnchor)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget_set_TextAlign_mBADD86ACDA88FFBD79D11FDBFFDFA77A34F9AE83 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public TextAnchor TextAlign { get; private set; }
int32_t L_0 = ___0_value;
__this->___U3CTextAlignU3Ek__BackingField_12 = L_0;
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget__ctor_mFB79AC28A917846E37C269BD8BEC57D04621DA9C (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, String_t* ___0_text, const RuntimeMethod* method)
{
{
// public LabelWidget(string text)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.Text = text;
String_t* L_0 = ___0_text;
LabelWidget_set_Text_mC25FB16CE9A089DD2CAC89B23FBFDD90F1099E98_inline(__this, L_0, NULL);
// Color = Color.black;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
L_1 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
LabelWidget_set_Color_mD55E792A2CF505E2F5432B9095BE7DE6A2BF0279_inline(__this, L_1, NULL);
// WordWrap = false;
LabelWidget_set_WordWrap_m73F37E44F338D468ECB7DBAC8477E47F0F02C874_inline(__this, (bool)0, NULL);
// TextAlign = TextAnchor.UpperLeft;
LabelWidget_set_TextAlign_mBADD86ACDA88FFBD79D11FDBFFDFA77A34F9AE83_inline(__this, 0, NULL);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.LabelWidget DungeonArchitect.UI.Widgets.LabelWidget::SetColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* LabelWidget_SetColor_mAC2A5CCA5C5419E34B338E519E6B5D7BCC18C86E (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method)
{
{
// this.Color = color;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_color;
LabelWidget_set_Color_mD55E792A2CF505E2F5432B9095BE7DE6A2BF0279_inline(__this, L_0, NULL);
// style = null;
__this->___style_7 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___style_7), (void*)(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.LabelWidget DungeonArchitect.UI.Widgets.LabelWidget::SetFontSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* LabelWidget_SetFontSize_mEAF1EBD1F7FC1983F991BC71144B5E35DDE13F7D (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_size, const RuntimeMethod* method)
{
{
// this.FontSize = size;
int32_t L_0 = ___0_size;
LabelWidget_set_FontSize_mFDC7E78B8404D0C0458F068F0EF33DAE63C6CD49_inline(__this, L_0, NULL);
// style = null;
__this->___style_7 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___style_7), (void*)(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.LabelWidget DungeonArchitect.UI.Widgets.LabelWidget::SetTextAlign(UnityEngine.TextAnchor)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* LabelWidget_SetTextAlign_m9E7EA2343E34B179F0960E52C6DBAB0EC8C34375 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_align, const RuntimeMethod* method)
{
{
// this.TextAlign = align;
int32_t L_0 = ___0_align;
LabelWidget_set_TextAlign_mBADD86ACDA88FFBD79D11FDBFFDFA77A34F9AE83_inline(__this, L_0, NULL);
// style = null;
__this->___style_7 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___style_7), (void*)(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.LabelWidget DungeonArchitect.UI.Widgets.LabelWidget::SetWordWrap(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* LabelWidget_SetWordWrap_mA51770E98A34FDA6A49B299C92FD191326BDEF63 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, bool ___0_wordWrap, const RuntimeMethod* method)
{
{
// this.WordWrap = wordWrap;
bool L_0 = ___0_wordWrap;
LabelWidget_set_WordWrap_m73F37E44F338D468ECB7DBAC8477E47F0F02C874_inline(__this, L_0, NULL);
// style = null;
__this->___style_7 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___style_7), (void*)(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)NULL);
// return this;
return __this;
}
}
// UnityEngine.GUIStyle DungeonArchitect.UI.Widgets.LabelWidget::CreateStyle(DungeonArchitect.UI.UIStyleManager)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* LabelWidget_CreateStyle_mD2A3A8704D17F6607A611FD81B6BEA879390770D (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, RuntimeObject* ___0_styleManager, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIStyleManager_t78405D171B48A713492B64795B96CD6CF365F88C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var style = styleManager.GetLabelStyle();
RuntimeObject* L_0 = ___0_styleManager;
NullCheck(L_0);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_1;
L_1 = InterfaceFuncInvoker0< GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(3 /* UnityEngine.GUIStyle DungeonArchitect.UI.UIStyleManager::GetLabelStyle() */, UIStyleManager_t78405D171B48A713492B64795B96CD6CF365F88C_il2cpp_TypeInfo_var, L_0);
// style.fontSize = FontSize;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_2 = L_1;
int32_t L_3;
L_3 = LabelWidget_get_FontSize_m02900AFA8E27427716A95B3CEB6275C463FB91A0_inline(__this, NULL);
NullCheck(L_2);
GUIStyle_set_fontSize_m7F6DFD61AC55072C95DC3825B77FAE3F75F1CCFF(L_2, L_3, NULL);
// style.alignment = TextAlign;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_4 = L_2;
int32_t L_5;
L_5 = LabelWidget_get_TextAlign_m32F99F8A781471576CD27176E6C47B650C64E65E_inline(__this, NULL);
NullCheck(L_4);
GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937(L_4, L_5, NULL);
// style.normal.textColor = Color;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_6 = L_4;
NullCheck(L_6);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_7;
L_7 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_6, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
L_8 = LabelWidget_get_Color_m9FD675568BEA92E9015911A654DCCCE8C8002A91_inline(__this, NULL);
NullCheck(L_7);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_7, L_8, NULL);
// style.wordWrap = WordWrap;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_9 = L_6;
bool L_10;
L_10 = LabelWidget_get_WordWrap_mE312BE4A074E1BE9CDF50C09E324C0DD3FBF7293_inline(__this, NULL);
NullCheck(L_9);
GUIStyle_set_wordWrap_m7A232701F60F4EB8FAFA57F6BAF9F94731DD009C(L_9, L_10, NULL);
// return style;
return L_9;
}
}
// System.Single DungeonArchitect.UI.Widgets.LabelWidget::CalcHeight(DungeonArchitect.UI.UIStyleManager,System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float LabelWidget_CalcHeight_mC4EF2A06DEE7E3A5DED86C562C1F62674B32A8ED (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, RuntimeObject* ___0_styleManager, String_t* ___1_text, float ___2_width, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (style == null)
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_0 = __this->___style_7;
if (L_0)
{
goto IL_0015;
}
}
{
// style = CreateStyle(styleManager);
RuntimeObject* L_1 = ___0_styleManager;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_2;
L_2 = LabelWidget_CreateStyle_mD2A3A8704D17F6607A611FD81B6BEA879390770D(__this, L_1, NULL);
__this->___style_7 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___style_7), (void*)L_2);
}
IL_0015:
{
// return style.CalcHeight(new GUIContent(text), width);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_3 = __this->___style_7;
String_t* L_4 = ___1_text;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_5 = (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)il2cpp_codegen_object_new(GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
NullCheck(L_5);
GUIContent__ctor_mD2BDF82C1E1F75DEEF36F2C8EDB60FFB49EE4DBC(L_5, L_4, NULL);
float L_6 = ___2_width;
NullCheck(L_3);
float L_7;
L_7 = GUIStyle_CalcHeight_m57DA8F6020AE71B561ABCBCE74E0E58FD2ECC5E8(L_3, L_5, L_6, NULL);
return L_7;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.LabelWidget::CalcSize(DungeonArchitect.UI.UISystem,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 LabelWidget_CalcSize_mFF79DD029219A85311D08A52AC6657FBF8870206 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_text, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (style == null)
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_0 = __this->___style_7;
if (L_0)
{
goto IL_001a;
}
}
{
// style = CreateStyle(uiSystem.StyleManager);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___0_uiSystem;
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = UISystem_get_StyleManager_m303E2BEB6A3B9A3B67B96F65B56DC18129840270_inline(L_1, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_3;
L_3 = LabelWidget_CreateStyle_mD2A3A8704D17F6607A611FD81B6BEA879390770D(__this, L_2, NULL);
__this->___style_7 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___style_7), (void*)L_3);
}
IL_001a:
{
// return style.CalcSize(new GUIContent(text));
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_4 = __this->___style_7;
String_t* L_5 = ___1_text;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_6 = (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)il2cpp_codegen_object_new(GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
NullCheck(L_6);
GUIContent__ctor_mD2BDF82C1E1F75DEEF36F2C8EDB60FFB49EE4DBC(L_6, L_5, NULL);
NullCheck(L_4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = GUIStyle_CalcSize_m3015BAC288A5D6D29C0596ECE8117C8F9DFF9A76(L_4, L_6, NULL);
return L_7;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.LabelWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 LabelWidget_GetDesiredSize_m5B64A841D0A50BF30908E93E77F00D338BA69F9F (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// if (WordWrap)
bool L_0;
L_0 = LabelWidget_get_WordWrap_mE312BE4A074E1BE9CDF50C09E324C0DD3FBF7293_inline(__this, NULL);
if (!L_0)
{
goto IL_002e;
}
}
{
// var height = CalcHeight(uiSystem.StyleManager, Text, size.x);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___1_uiSystem;
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = UISystem_get_StyleManager_m303E2BEB6A3B9A3B67B96F65B56DC18129840270_inline(L_1, NULL);
String_t* L_3;
L_3 = LabelWidget_get_Text_m7AC242637A4DCAFCDE67A3A3EF0847B219302F5B_inline(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_size;
float L_5 = L_4.___x_0;
float L_6;
L_6 = LabelWidget_CalcHeight_mC4EF2A06DEE7E3A5DED86C562C1F62674B32A8ED(__this, L_2, L_3, L_5, NULL);
V_0 = L_6;
// return new Vector2(size.x, height);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_size;
float L_8 = L_7.___x_0;
float L_9 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_10), L_8, L_9, /*hidden argument*/NULL);
return L_10;
}
IL_002e:
{
// return CalcSize(uiSystem, Text);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_11 = ___1_uiSystem;
String_t* L_12;
L_12 = LabelWidget_get_Text_m7AC242637A4DCAFCDE67A3A3EF0847B219302F5B_inline(__this, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
L_13 = LabelWidget_CalcSize_mFF79DD029219A85311D08A52AC6657FBF8870206(__this, L_11, L_12, NULL);
return L_13;
}
}
// System.Void DungeonArchitect.UI.Widgets.LabelWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LabelWidget_DrawImpl_m29B2F536C2EAC1A369B4AD388734979B957AC977 (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (IsPaintEvent(uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
bool L_1;
L_1 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_0, NULL);
if (!L_1)
{
goto IL_0050;
}
}
{
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_4, NULL);
// if (style == null)
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_5 = __this->___style_7;
if (L_5)
{
goto IL_003d;
}
}
{
// style = CreateStyle(uiSystem.StyleManager);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_6 = ___0_uiSystem;
NullCheck(L_6);
RuntimeObject* L_7;
L_7 = UISystem_get_StyleManager_m303E2BEB6A3B9A3B67B96F65B56DC18129840270_inline(L_6, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_8;
L_8 = LabelWidget_CreateStyle_mD2A3A8704D17F6607A611FD81B6BEA879390770D(__this, L_7, NULL);
__this->___style_7 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___style_7), (void*)L_8);
}
IL_003d:
{
// renderer.Label(bounds, Text, style);
RuntimeObject* L_9 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_10 = V_0;
String_t* L_11;
L_11 = LabelWidget_get_Text_m7AC242637A4DCAFCDE67A3A3EF0847B219302F5B_inline(__this, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_12 = __this->___style_7;
NullCheck(L_9);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, String_t*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(8 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_9, L_10, L_11, L_12);
}
IL_0050:
{
// }
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 DungeonArchitect.UI.Widgets.LinkWidget::add_LinkClicked(DungeonArchitect.UI.Widgets.OnWidgetClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget_add_LinkClicked_m3CC22A607BFD2B87F0FE5F81CAEACB6C739CEDAB (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* V_0 = NULL;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* V_1 = NULL;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* V_2 = NULL;
{
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_0 = __this->___LinkClicked_12;
V_0 = L_0;
}
IL_0007:
{
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_1 = V_0;
V_1 = L_1;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_2 = V_1;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*)CastclassSealed((RuntimeObject*)L_4, OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED_il2cpp_TypeInfo_var));
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED** L_5 = (&__this->___LinkClicked_12);
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_6 = V_2;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_7 = V_1;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_8;
L_8 = InterlockedCompareExchangeImpl<OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*>(L_5, L_6, L_7);
V_0 = L_8;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_9 = V_0;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_10 = V_1;
if ((!(((RuntimeObject*)(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*)L_9) == ((RuntimeObject*)(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::remove_LinkClicked(DungeonArchitect.UI.Widgets.OnWidgetClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget_remove_LinkClicked_mB49C8D34DEB6F2BBA5391A9E24574B9C4D5E8FC5 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* V_0 = NULL;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* V_1 = NULL;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* V_2 = NULL;
{
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_0 = __this->___LinkClicked_12;
V_0 = L_0;
}
IL_0007:
{
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_1 = V_0;
V_1 = L_1;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_2 = V_1;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*)CastclassSealed((RuntimeObject*)L_4, OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED_il2cpp_TypeInfo_var));
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED** L_5 = (&__this->___LinkClicked_12);
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_6 = V_2;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_7 = V_1;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_8;
L_8 = InterlockedCompareExchangeImpl<OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*>(L_5, L_6, L_7);
V_0 = L_8;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_9 = V_0;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_10 = V_1;
if ((!(((RuntimeObject*)(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*)L_9) == ((RuntimeObject*)(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget__ctor_m3DCDA204E1652BA0B3329988F31442A2FBB7B49A (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, const RuntimeMethod* method)
{
{
// public LinkWidget() : this(null) { }
LinkWidget__ctor_mE2E8DC2F70986DFD2E46CB312AAF031159449763(__this, (RuntimeObject*)NULL, NULL);
// public LinkWidget() : this(null) { }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget__ctor_mE2E8DC2F70986DFD2E46CB312AAF031159449763 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, RuntimeObject* ___0_content, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// bool drawLinkOutline = true;
__this->___drawLinkOutline_8 = (bool)1;
// Color highlightColor = WidgetUtils.FOCUS_HIGHLITE_COLOR;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ((WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_StaticFields*)il2cpp_codegen_static_fields_for(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var))->___FOCUS_HIGHLITE_COLOR_0;
__this->___highlightColor_11 = L_0;
// public LinkWidget(IWidget content)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.content = content;
RuntimeObject* L_1 = ___0_content;
__this->___content_7 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_7), (void*)L_1);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.LinkWidget DungeonArchitect.UI.Widgets.LinkWidget::SetContent(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* LinkWidget_SetContent_m9EA19F89E5B40CAAF4495B603FFE4C1370D77A68 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, RuntimeObject* ___0_content, const RuntimeMethod* method)
{
{
// this.content = content;
RuntimeObject* L_0 = ___0_content;
__this->___content_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_7), (void*)L_0);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.LinkWidget DungeonArchitect.UI.Widgets.LinkWidget::SetHighlightColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* LinkWidget_SetHighlightColor_m0A19729CDDB44EA9C834B95E61CDD51D2DB96141 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method)
{
{
// this.highlightColor = color;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_color;
__this->___highlightColor_11 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.LinkWidget DungeonArchitect.UI.Widgets.LinkWidget::SetUserData(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* LinkWidget_SetUserData_mAC85ADEE2EE9DD3D3559DEA73766232895B61664 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
{
// this.userdata = userdata;
RuntimeObject* L_0 = ___0_userdata;
__this->___userdata_10 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___userdata_10), (void*)L_0);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.LinkWidget DungeonArchitect.UI.Widgets.LinkWidget::SetDrawLinkOutline(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* LinkWidget_SetDrawLinkOutline_mBEC721D1E906CE9EB07B75AE40822E19D908A018 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, bool ___0_drawLinkOutline, const RuntimeMethod* method)
{
{
// this.drawLinkOutline = drawLinkOutline;
bool L_0 = ___0_drawLinkOutline;
__this->___drawLinkOutline_8 = L_0;
// return this;
return __this;
}
}
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget_UpdateWidget_m2D8C3665C6D8F4DC7D41FC0928C4334DA2EFCA98 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// var contentBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_4, NULL);
// content.UpdateWidget(uiSystem, contentBounds);
RuntimeObject* L_5 = __this->___content_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_6 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7 = V_0;
NullCheck(L_5);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_5, L_6, L_7);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget_DrawImpl_mE1EB16DCB0CF6F96BE33083F660C3C010FF9B914 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (content != null)
RuntimeObject* L_0 = __this->___content_7;
if (!L_0)
{
goto IL_006d;
}
}
{
// Rect linkBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2;
L_2 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_2 = L_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_2), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_1, L_3, NULL);
// renderer.AddCursorRect(linkBounds, UICursorType.Link);
RuntimeObject* L_4 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5 = V_0;
NullCheck(L_4);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, int32_t >::Invoke(28 /* System.Void DungeonArchitect.UI.UIRenderer::AddCursorRect(UnityEngine.Rect,DungeonArchitect.UI.UICursorType) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_4, L_5, 3);
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, content);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_6 = ___0_uiSystem;
RuntimeObject* L_7 = ___1_renderer;
RuntimeObject* L_8 = __this->___content_7;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_6, L_7, L_8, NULL);
// var eventType = uiSystem.Platform.CurrentEvent.type;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_9 = ___0_uiSystem;
NullCheck(L_9);
RuntimeObject* L_10;
L_10 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_9, NULL);
NullCheck(L_10);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_11;
L_11 = InterfaceFuncInvoker0< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* >::Invoke(10 /* UnityEngine.Event DungeonArchitect.UI.UIPlatform::get_CurrentEvent() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_10);
NullCheck(L_11);
int32_t L_12;
L_12 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_11, NULL);
V_1 = L_12;
// if (eventType == EventType.Repaint || eventType == EventType.MouseMove)
int32_t L_13 = V_1;
if ((((int32_t)L_13) == ((int32_t)7)))
{
goto IL_0050;
}
}
{
int32_t L_14 = V_1;
if ((!(((uint32_t)L_14) == ((uint32_t)2))))
{
goto IL_006d;
}
}
IL_0050:
{
// if (hovered && drawLinkOutline)
bool L_15 = __this->___hovered_9;
if (!L_15)
{
goto IL_006d;
}
}
{
bool L_16 = __this->___drawLinkOutline_8;
if (!L_16)
{
goto IL_006d;
}
}
{
// WidgetUtils.DrawWidgetFocusHighlight(renderer, linkBounds, highlightColor);
RuntimeObject* L_17 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_18 = V_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19 = __this->___highlightColor_11;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetFocusHighlight_mEF3117BD389C07EF1C3500F6A605FEAA54D76AC3(L_17, L_18, L_19, NULL);
}
IL_006d:
{
// hovered = false;
__this->___hovered_9 = (bool)0;
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.LinkWidget::RequiresInputEveryFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LinkWidget_RequiresInputEveryFrame_mEE1248AD0BC36FD99F0FE9F920256A363A7723C9 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, const RuntimeMethod* method)
{
{
// public override bool RequiresInputEveryFrame() { return true; }
return (bool)1;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.LinkWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LinkWidget_IsCompositeWidget_mC00D3EBA86BAA80C14B0EA2BC88841CC0F246781 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.LinkWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* LinkWidget_GetChildWidgets_m697503F862697010FB309A97CE2A0E6785609117 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new[] { content };
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0 = (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)SZArrayNew(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var, (uint32_t)1);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = L_0;
RuntimeObject* L_2 = __this->___content_7;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_2);
return L_1;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.LinkWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 LinkWidget_GetDesiredSize_m6D20B8E1D2FFCE8C8B8372D199C1288FE00089C2 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return content.GetDesiredSize(size, uiSystem);
RuntimeObject* L_0 = __this->___content_7;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_size;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___1_uiSystem;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_0, L_1, L_2);
return L_3;
}
}
// System.Void DungeonArchitect.UI.Widgets.LinkWidget::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkWidget_HandleInput_mEE79AE08DC45BA457CCE44DC009BDA8969583507 (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* V_3 = NULL;
{
// base.HandleInput(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___1_uiSystem;
WidgetBase_HandleInput_mF15E983FABEC55D72A0E9C1C62D217753F5B0A23(__this, L_0, L_1, NULL);
// Rect linkBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_2 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_2), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_4, NULL);
// bool insideBounds = linkBounds.Contains(e.mousePosition);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
NullCheck(L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_5, NULL);
bool L_7;
L_7 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_0), L_6, NULL);
V_1 = L_7;
// hovered = insideBounds;
bool L_8 = V_1;
__this->___hovered_9 = L_8;
// if (e.type == EventType.MouseDown && insideBounds)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_9 = ___0_e;
NullCheck(L_9);
int32_t L_10;
L_10 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_9, NULL);
bool L_11 = V_1;
if (!((int32_t)(((((int32_t)L_10) == ((int32_t)0))? 1 : 0)&(int32_t)L_11)))
{
goto IL_0078;
}
}
{
// if (LinkClicked != null)
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_12 = __this->___LinkClicked_12;
if (!L_12)
{
goto IL_0078;
}
}
{
// var clickEvent = new WidgetClickEvent();
WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* L_13 = (WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D*)il2cpp_codegen_object_new(WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D_il2cpp_TypeInfo_var);
NullCheck(L_13);
WidgetClickEvent__ctor_m6BDA30A173BE11743F4D424A912E85179EF67B57(L_13, NULL);
V_3 = L_13;
// clickEvent.e = e;
WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* L_14 = V_3;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_15 = ___0_e;
NullCheck(L_14);
L_14->___e_0 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___e_0), (void*)L_15);
// clickEvent.uiSystem = uiSystem;
WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* L_16 = V_3;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_17 = ___1_uiSystem;
NullCheck(L_16);
L_16->___uiSystem_1 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___uiSystem_1), (void*)L_17);
// clickEvent.userdata = userdata;
WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* L_18 = V_3;
RuntimeObject* L_19 = __this->___userdata_10;
NullCheck(L_18);
L_18->___userdata_2 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___userdata_2), (void*)L_19);
// LinkClicked.Invoke(clickEvent);
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_20 = __this->___LinkClicked_12;
WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* L_21 = V_3;
NullCheck(L_20);
OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_inline(L_20, L_21, NULL);
}
IL_0078:
{
// }
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
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_Multicast(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* currentDelegate = reinterpret_cast<OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_data, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenInst(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
NullCheck(___0_data);
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_data, method);
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenStatic(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_data, method);
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenStaticInvoker(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_data);
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_ClosedStaticInvoker(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_data);
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenVirtual(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
NullCheck(___0_data);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_data);
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenInterface(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
NullCheck(___0_data);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_data);
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenGenericVirtual(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
NullCheck(___0_data);
GenericVirtualActionInvoker0::Invoke(method, ___0_data);
}
void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenGenericInterface(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
NullCheck(___0_data);
GenericInterfaceActionInvoker0::Invoke(method, ___0_data);
}
// System.Void DungeonArchitect.UI.Widgets.OnListViewItemSelected::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnListViewItemSelected__ctor_m1DFDD47CB957B438AE2B91F09F0B55090ADAB925 (OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.OnListViewItemSelected::Invoke(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B (OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_data, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.OnListViewItemSelected::BeginInvoke(System.Object,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnListViewItemSelected_BeginInvoke_m6F4EDA78597242F891F8DB912855BC94886301EE (OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_data;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.Widgets.OnListViewItemSelected::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnListViewItemSelected_EndInvoke_m11AA8C5BEC581867615312F26C1E84A4E86CC917 (OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Boolean DungeonArchitect.UI.Widgets.ListViewTextItemWidget::get_Selected()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ListViewTextItemWidget_get_Selected_m3BDF2C5005A6C348FCF1454ED200133F580ED698 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method)
{
{
// public bool Selected { get; set; }
bool L_0 = __this->___U3CSelectedU3Ek__BackingField_7;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::set_Selected(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_set_Selected_m08682BBD20DCA760B92B88A7D114510F99DA7CBE (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool Selected { get; set; }
bool L_0 = ___0_value;
__this->___U3CSelectedU3Ek__BackingField_7 = L_0;
return;
}
}
// System.Object DungeonArchitect.UI.Widgets.ListViewTextItemWidget::get_ItemData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ListViewTextItemWidget_get_ItemData_mC30BB43CBB577076A8469E408FAD7BD3A6FAD1F3 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method)
{
{
// public object ItemData { get; set; }
RuntimeObject* L_0 = __this->___U3CItemDataU3Ek__BackingField_8;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::set_ItemData(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_set_ItemData_m843558E504C9D4018F3E379F39BF5BDD5BCD7A2A (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public object ItemData { get; set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CItemDataU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CItemDataU3Ek__BackingField_8), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::add_ItemSelected(DungeonArchitect.UI.Widgets.OnListViewItemSelected)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_add_ItemSelected_mEFE2F6F2EA74A540BE6809353C3A184C562520AC (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_0 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_1 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_2 = NULL;
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_0 = __this->___ItemSelected_14;
V_0 = L_0;
}
IL_0007:
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_1 = V_0;
V_1 = L_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_2 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)CastclassSealed((RuntimeObject*)L_4, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var));
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA** L_5 = (&__this->___ItemSelected_14);
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_6 = V_2;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_7 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_8;
L_8 = InterlockedCompareExchangeImpl<OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*>(L_5, L_6, L_7);
V_0 = L_8;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_9 = V_0;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_10 = V_1;
if ((!(((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_9) == ((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::remove_ItemSelected(DungeonArchitect.UI.Widgets.OnListViewItemSelected)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_remove_ItemSelected_m9B077071438D3D23C3FB3691D80EC6853D7F8248 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_0 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_1 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_2 = NULL;
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_0 = __this->___ItemSelected_14;
V_0 = L_0;
}
IL_0007:
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_1 = V_0;
V_1 = L_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_2 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)CastclassSealed((RuntimeObject*)L_4, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var));
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA** L_5 = (&__this->___ItemSelected_14);
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_6 = V_2;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_7 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_8;
L_8 = InterlockedCompareExchangeImpl<OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*>(L_5, L_6, L_7);
V_0 = L_8;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_9 = V_0;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_10 = V_1;
if ((!(((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_9) == ((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::add_ItemDoubleClicked(DungeonArchitect.UI.Widgets.OnListViewItemSelected)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_add_ItemDoubleClicked_m17D45E3AB7EF7BF0AF550BC27D169F2CD536E81D (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_0 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_1 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_2 = NULL;
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_0 = __this->___ItemDoubleClicked_15;
V_0 = L_0;
}
IL_0007:
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_1 = V_0;
V_1 = L_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_2 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)CastclassSealed((RuntimeObject*)L_4, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var));
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA** L_5 = (&__this->___ItemDoubleClicked_15);
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_6 = V_2;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_7 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_8;
L_8 = InterlockedCompareExchangeImpl<OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*>(L_5, L_6, L_7);
V_0 = L_8;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_9 = V_0;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_10 = V_1;
if ((!(((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_9) == ((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::remove_ItemDoubleClicked(DungeonArchitect.UI.Widgets.OnListViewItemSelected)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_remove_ItemDoubleClicked_m0AEAA3E7AD8CE2D12CC83A2997DD5CC765D5F55F (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_0 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_1 = NULL;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* V_2 = NULL;
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_0 = __this->___ItemDoubleClicked_15;
V_0 = L_0;
}
IL_0007:
{
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_1 = V_0;
V_1 = L_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_2 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)CastclassSealed((RuntimeObject*)L_4, OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA_il2cpp_TypeInfo_var));
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA** L_5 = (&__this->___ItemDoubleClicked_15);
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_6 = V_2;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_7 = V_1;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_8;
L_8 = InterlockedCompareExchangeImpl<OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*>(L_5, L_6, L_7);
V_0 = L_8;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_9 = V_0;
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_10 = V_1;
if ((!(((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_9) == ((RuntimeObject*)(OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::.ctor(System.Object,System.Func`1<System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget__ctor_m26A9F23753DC1DD0882B0C6F8FB1E9769C6218C5 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, RuntimeObject* ___0_itemData, Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* ___1_captionGetter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public GUIStyle TextStyle = new GUIStyle();
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_0 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)il2cpp_codegen_object_new(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
NullCheck(L_0);
GUIStyle__ctor_mE15E33802C5A2EA787E445A6D424813E1D5B75A9(L_0, NULL);
__this->___TextStyle_9 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___TextStyle_9), (void*)L_0);
// public GUIStyle SelectedTextStyle = new GUIStyle();
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_1 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)il2cpp_codegen_object_new(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
NullCheck(L_1);
GUIStyle__ctor_mE15E33802C5A2EA787E445A6D424813E1D5B75A9(L_1, NULL);
__this->___SelectedTextStyle_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___SelectedTextStyle_10), (void*)L_1);
// public Color SelectedColor = new Color(1.0f, 0.5f, 0.0f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
memset((&L_2), 0, sizeof(L_2));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_2), (1.0f), (0.5f), (0.0f), /*hidden argument*/NULL);
__this->___SelectedColor_11 = L_2;
// public float OffsetX = 10;
__this->___OffsetX_12 = (10.0f);
// public ListViewTextItemWidget(object itemData, System.Func<string> captionGetter)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.captionGetter = captionGetter;
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_3 = ___1_captionGetter;
__this->___captionGetter_13 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___captionGetter_13), (void*)L_3);
// this.ItemData = itemData;
RuntimeObject* L_4 = ___0_itemData;
ListViewTextItemWidget_set_ItemData_m843558E504C9D4018F3E379F39BF5BDD5BCD7A2A_inline(__this, L_4, NULL);
// TextStyle.normal.textColor = new Color(0.8f, 0.8f, 0.8f);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_5 = __this->___TextStyle_9;
NullCheck(L_5);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_6;
L_6 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_5, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
memset((&L_7), 0, sizeof(L_7));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_7), (0.800000012f), (0.800000012f), (0.800000012f), /*hidden argument*/NULL);
NullCheck(L_6);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_6, L_7, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_DrawImpl_m4CFB27F6FFEFADBB93FA54B5CA7515201D4ED56C (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B2_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B1_0 = NULL;
{
// var guiState = new GUIState(renderer);
RuntimeObject* L_0 = ___1_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_1 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_1, L_0, NULL);
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_4, NULL);
// if (Selected)
bool L_5;
L_5 = ListViewTextItemWidget_get_Selected_m3BDF2C5005A6C348FCF1454ED200133F580ED698_inline(__this, NULL);
G_B1_0 = L_1;
if (!L_5)
{
G_B2_0 = L_1;
goto IL_0035;
}
}
{
// renderer.DrawRect(bounds, SelectedColor);
RuntimeObject* L_6 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7 = V_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = __this->___SelectedColor_11;
NullCheck(L_6);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_6, L_7, L_8);
G_B2_0 = G_B1_0;
}
IL_0035:
{
// DrawText(renderer, bounds);
RuntimeObject* L_9 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_10 = V_0;
VirtualActionInvoker2< RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(46 /* System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::DrawText(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect) */, __this, L_9, L_10);
// guiState.Restore();
NullCheck(G_B2_0);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(G_B2_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::DrawText(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_DrawText_m9D2D5AA72EB1D971D3383CF6FEF61056F3091999 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_0 = NULL;
float V_1 = 0.0f;
float V_2 = 0.0f;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* V_3 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
memset((&V_4), 0, sizeof(V_4));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_5;
memset((&V_5), 0, sizeof(V_5));
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* G_B3_0 = NULL;
{
// var style = Selected ? SelectedTextStyle : TextStyle;
bool L_0;
L_0 = ListViewTextItemWidget_get_Selected_m3BDF2C5005A6C348FCF1454ED200133F580ED698_inline(__this, NULL);
if (L_0)
{
goto IL_0010;
}
}
{
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_1 = __this->___TextStyle_9;
G_B3_0 = L_1;
goto IL_0016;
}
IL_0010:
{
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_2 = __this->___SelectedTextStyle_10;
G_B3_0 = L_2;
}
IL_0016:
{
V_0 = G_B3_0;
// float x = OffsetX;
float L_3 = __this->___OffsetX_12;
V_1 = L_3;
// float y = (bounds.height - style.lineHeight) / 2.0f;
float L_4;
L_4 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&___1_bounds), NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_5 = V_0;
NullCheck(L_5);
float L_6;
L_6 = GUIStyle_get_lineHeight_mC814199D1ABA3CE38358BA70347562B0CDFEB96E(L_5, NULL);
V_2 = ((float)(((float)il2cpp_codegen_subtract(L_4, L_6))/(2.0f)));
// var content = new GUIContent(GetCaption());
String_t* L_7;
L_7 = ListViewTextItemWidget_GetCaption_m53862080BB297ED394008825E224066E482D0FF5(__this, NULL);
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_8 = (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)il2cpp_codegen_object_new(GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
NullCheck(L_8);
GUIContent__ctor_mD2BDF82C1E1F75DEEF36F2C8EDB60FFB49EE4DBC(L_8, L_7, NULL);
V_3 = L_8;
// var textSize = style.CalcSize(content);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_9 = V_0;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_10 = V_3;
NullCheck(L_9);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = GUIStyle_CalcSize_m3015BAC288A5D6D29C0596ECE8117C8F9DFF9A76(L_9, L_10, NULL);
V_4 = L_11;
// var textBounds = new Rect(new Vector2(x, y), textSize);
float L_12 = V_1;
float L_13 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
memset((&L_14), 0, sizeof(L_14));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_14), L_12, L_13, /*hidden argument*/NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = V_4;
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_5), L_14, L_15, NULL);
// renderer.Label(textBounds, content, style);
RuntimeObject* L_16 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_17 = V_5;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_18 = V_3;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_19 = V_0;
NullCheck(L_16);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(9 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,UnityEngine.GUIContent,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_16, L_17, L_18, L_19);
// }
return;
}
}
// System.String DungeonArchitect.UI.Widgets.ListViewTextItemWidget::GetCaption()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ListViewTextItemWidget_GetCaption_m53862080BB297ED394008825E224066E482D0FF5 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
s_Il2CppMethodInitialized = true;
}
{
// return captionGetter != null ? captionGetter() : "-";
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_0 = __this->___captionGetter_13;
if (L_0)
{
goto IL_000e;
}
}
{
return _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0;
}
IL_000e:
{
Func_1_t367387BB2C476D3F32DB12161B5FDC128DC3231C* L_1 = __this->___captionGetter_13;
NullCheck(L_1);
String_t* L_2;
L_2 = Func_1_Invoke_m731CAFD8102845345E28040B091301A1B469C9DE_inline(L_1, NULL);
return L_2;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_HandleInput_m1BB19178581C325AF715D6E830D46BAD809B6253 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// base.HandleInput(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___1_uiSystem;
WidgetBase_HandleInput_mF15E983FABEC55D72A0E9C1C62D217753F5B0A23(__this, L_0, L_1, NULL);
// var localBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_4, NULL);
// if (localBounds.Contains(e.mousePosition))
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
NullCheck(L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_5, NULL);
bool L_7;
L_7 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_0), L_6, NULL);
if (!L_7)
{
goto IL_007e;
}
}
{
// if (e.type == EventType.MouseDown)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_8 = ___0_e;
NullCheck(L_8);
int32_t L_9;
L_9 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_8, NULL);
if (L_9)
{
goto IL_007e;
}
}
{
// if (e.clickCount == 1)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_10 = ___0_e;
NullCheck(L_10);
int32_t L_11;
L_11 = Event_get_clickCount_mEF418EB4A36318F07E5F3463E4E5E8A4C454DE7D(L_10, NULL);
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_005c;
}
}
{
// if (ItemSelected != null)
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_12 = __this->___ItemSelected_14;
if (!L_12)
{
goto IL_007e;
}
}
{
// ItemSelected.Invoke(ItemData);
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_13 = __this->___ItemSelected_14;
RuntimeObject* L_14;
L_14 = ListViewTextItemWidget_get_ItemData_mC30BB43CBB577076A8469E408FAD7BD3A6FAD1F3_inline(__this, NULL);
NullCheck(L_13);
OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_inline(L_13, L_14, NULL);
return;
}
IL_005c:
{
// else if (e.clickCount == 2)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_15 = ___0_e;
NullCheck(L_15);
int32_t L_16;
L_16 = Event_get_clickCount_mEF418EB4A36318F07E5F3463E4E5E8A4C454DE7D(L_15, NULL);
if ((!(((uint32_t)L_16) == ((uint32_t)2))))
{
goto IL_007e;
}
}
{
// if (ItemDoubleClicked != null)
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_17 = __this->___ItemDoubleClicked_15;
if (!L_17)
{
goto IL_007e;
}
}
{
// ItemDoubleClicked.Invoke(ItemData);
OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* L_18 = __this->___ItemDoubleClicked_15;
RuntimeObject* L_19;
L_19 = ListViewTextItemWidget_get_ItemData_mC30BB43CBB577076A8469E408FAD7BD3A6FAD1F3_inline(__this, NULL);
NullCheck(L_18);
OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_inline(L_18, L_19, NULL);
}
IL_007e:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ListViewTextItemWidget::HandleDragStart(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListViewTextItemWidget_HandleDragStart_mB23465BA7E4B00FABE137B4FB1F34E4AEBEC31A2 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_2, NULL);
// if (bounds.Contains(e.mousePosition))
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_3 = ___0_e;
NullCheck(L_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_3, NULL);
bool L_5;
L_5 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_0), L_4, NULL);
if (!L_5)
{
goto IL_0031;
}
}
{
// base.HandleDragStart(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_7 = ___1_uiSystem;
WidgetBase_HandleDragStart_mA7D340C9E5B86002195584E97EAFF6506FF5CAE9(__this, L_6, L_7, NULL);
}
IL_0031:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.ListViewTextItemWidget::CanAcquireFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ListViewTextItemWidget_CanAcquireFocus_m8755EBA5992FE07C1C3370BA65C328B61081D180 (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
#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 DungeonArchitect.UI.Widgets.SplitterNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterNode__ctor_mFDD981999A96960E5168A0968BE026F020E05A4C (SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_Multicast(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* currentDelegate = reinterpret_cast<OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_prev, ___1_next, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenInst(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
NullCheck(___0_prev);
typedef void (*FunctionPointerType) (SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_prev, ___1_next, method);
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenStatic(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_prev, ___1_next, method);
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenStaticInvoker(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
InvokerActionInvoker2< SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_prev, ___1_next);
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_ClosedStaticInvoker(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
InvokerActionInvoker3< RuntimeObject*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_prev, ___1_next);
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenVirtual(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
NullCheck(___0_prev);
VirtualActionInvoker1< SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* >::Invoke(il2cpp_codegen_method_get_slot(method), ___0_prev, ___1_next);
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenInterface(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
NullCheck(___0_prev);
InterfaceActionInvoker1< SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* >::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_prev, ___1_next);
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenGenericVirtual(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
NullCheck(___0_prev);
GenericVirtualActionInvoker1< SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* >::Invoke(method, ___0_prev, ___1_next);
}
void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenGenericInterface(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
NullCheck(___0_prev);
GenericInterfaceActionInvoker1< SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* >::Invoke(method, ___0_prev, ___1_next);
}
// System.Void DungeonArchitect.UI.Widgets.OnSplitBarResized::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnSplitBarResized__ctor_m5BCB22186B910CE1C2718C2DC4B424EE5939CA5B (OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 2;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 1;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.OnSplitBarResized::Invoke(DungeonArchitect.UI.Widgets.SplitterNode,DungeonArchitect.UI.Widgets.SplitterNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C (OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_prev, ___1_next, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.OnSplitBarResized::BeginInvoke(DungeonArchitect.UI.Widgets.SplitterNode,DungeonArchitect.UI.Widgets.SplitterNode,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnSplitBarResized_BeginInvoke_m0D4397D3D90552E857A6CCA3099610DF958492B7 (OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___2_callback, RuntimeObject* ___3_object, const RuntimeMethod* method)
{
void *__d_args[3] = {0};
__d_args[0] = ___0_prev;
__d_args[1] = ___1_next;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___2_callback, (RuntimeObject*)___3_object);
}
// System.Void DungeonArchitect.UI.Widgets.OnSplitBarResized::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnSplitBarResized_EndInvoke_m8ED393C18860B616F948C68A14D26AD6E6216385 (OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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
// DungeonArchitect.UI.Widgets.SplitterDirection DungeonArchitect.UI.Widgets.Splitter::get_Direction()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Splitter_get_Direction_mAA787E6FE423D288A4D20233D5CB3B74621F4C5F (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, const RuntimeMethod* method)
{
{
// public SplitterDirection Direction { get { return direction; } }
int32_t L_0 = __this->___direction_7;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.Splitter::add_SplitBarDragged(DungeonArchitect.UI.Widgets.OnSplitBarResized)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter_add_SplitBarDragged_m73917DB9363A2955EEF8AA1A4DBA4D01BCAF7795 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* V_0 = NULL;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* V_1 = NULL;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* V_2 = NULL;
{
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_0 = __this->___SplitBarDragged_13;
V_0 = L_0;
}
IL_0007:
{
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_1 = V_0;
V_1 = L_1;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_2 = V_1;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*)CastclassSealed((RuntimeObject*)L_4, OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC_il2cpp_TypeInfo_var));
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC** L_5 = (&__this->___SplitBarDragged_13);
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_6 = V_2;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_7 = V_1;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_8;
L_8 = InterlockedCompareExchangeImpl<OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*>(L_5, L_6, L_7);
V_0 = L_8;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_9 = V_0;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_10 = V_1;
if ((!(((RuntimeObject*)(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*)L_9) == ((RuntimeObject*)(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.Splitter::remove_SplitBarDragged(DungeonArchitect.UI.Widgets.OnSplitBarResized)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter_remove_SplitBarDragged_m6D56EB18CEC12FC84B72EEFD32F49083F523B817 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* V_0 = NULL;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* V_1 = NULL;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* V_2 = NULL;
{
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_0 = __this->___SplitBarDragged_13;
V_0 = L_0;
}
IL_0007:
{
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_1 = V_0;
V_1 = L_1;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_2 = V_1;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*)CastclassSealed((RuntimeObject*)L_4, OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC_il2cpp_TypeInfo_var));
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC** L_5 = (&__this->___SplitBarDragged_13);
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_6 = V_2;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_7 = V_1;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_8;
L_8 = InterlockedCompareExchangeImpl<OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*>(L_5, L_6, L_7);
V_0 = L_8;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_9 = V_0;
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_10 = V_1;
if ((!(((RuntimeObject*)(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*)L_9) == ((RuntimeObject*)(OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.Splitter::.ctor(DungeonArchitect.UI.Widgets.SplitterDirection)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter__ctor_mBF7D8C9ADDCEA81C167C5BE6C9799E3AD9E53FBC (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, int32_t ___0_direction, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5CF9F1089A8C4BA3FBC01F863D6B8F0236123D15_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public float minWindowSize = 100;
__this->___minWindowSize_9 = (100.0f);
// public float barSize = 6;
__this->___barSize_10 = (6.0f);
// public Color barColor = new Color(0.20f, 0.20f, 0.20f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.200000003f), (0.200000003f), (0.200000003f), /*hidden argument*/NULL);
__this->___barColor_11 = L_0;
// public Color barHighlightColor = new Color(0.15f, 0.15f, 0.15f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_1), (0.150000006f), (0.150000006f), (0.150000006f), /*hidden argument*/NULL);
__this->___barHighlightColor_12 = L_1;
// private List<SplitterNode> nodes = new List<SplitterNode>();
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_2 = (List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7*)il2cpp_codegen_object_new(List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m5CF9F1089A8C4BA3FBC01F863D6B8F0236123D15(L_2, List_1__ctor_m5CF9F1089A8C4BA3FBC01F863D6B8F0236123D15_RuntimeMethod_var);
__this->___nodes_14 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodes_14), (void*)L_2);
// public Splitter(SplitterDirection direction)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.direction = direction;
int32_t L_3 = ___0_direction;
__this->___direction_7 = L_3;
// }
return;
}
}
// DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.Splitter::SetMinWindowSize(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* Splitter_SetMinWindowSize_mB459ABE7BD7E65FEEB414CAB9733B7D3D4E8C0F8 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, float ___0_minWindowSize, const RuntimeMethod* method)
{
{
// this.minWindowSize = minWindowSize;
float L_0 = ___0_minWindowSize;
__this->___minWindowSize_9 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.Splitter::SetBarSize(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* Splitter_SetBarSize_m04462C02CCCE004B9B6261030D95703FD4155D9A (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, float ___0_barSize, const RuntimeMethod* method)
{
{
// this.barSize = barSize;
float L_0 = ___0_barSize;
__this->___barSize_10 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.Splitter::SetFreeSize(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* Splitter_SetFreeSize_m2FC9478D69F49EB329F50A5CA24C43646AB96C79 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, bool ___0_freeSize, const RuntimeMethod* method)
{
{
// this.freeSize = freeSize;
bool L_0 = ___0_freeSize;
__this->___freeSize_8 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.Splitter::AddWidget(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* Splitter_AddWidget_m21FEA616C8D4D297B01309031942755D3C0D5496 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
{
// return AddWidget(widget, 1);
RuntimeObject* L_0 = ___0_widget;
Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* L_1;
L_1 = Splitter_AddWidget_m466FA378DAA91937CA503043FA0B65356A555AFB(__this, L_0, (1.0f), NULL);
return L_1;
}
}
// DungeonArchitect.UI.Widgets.Splitter DungeonArchitect.UI.Widgets.Splitter::AddWidget(DungeonArchitect.UI.Widgets.IWidget,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* Splitter_AddWidget_m466FA378DAA91937CA503043FA0B65356A555AFB (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, RuntimeObject* ___0_widget, float ___1_weight, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDCA42A7619A70E74E86F359B47D6E85F3454AE59_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_0 = NULL;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_1 = NULL;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* G_B3_0 = NULL;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* G_B2_0 = NULL;
float G_B4_0 = 0.0f;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* G_B4_1 = NULL;
{
// if (nodes.Count > 0)
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_0 = __this->___nodes_14;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_inline(L_0, List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_004e;
}
}
{
// var barNode = new SplitterNode();
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_2 = (SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*)il2cpp_codegen_object_new(SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5_il2cpp_TypeInfo_var);
NullCheck(L_2);
SplitterNode__ctor_mFDD981999A96960E5168A0968BE026F020E05A4C(L_2, NULL);
V_1 = L_2;
// barNode.Content = new SplitterDragBarWidget(this);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_3 = V_1;
SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* L_4 = (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2*)il2cpp_codegen_object_new(SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2_il2cpp_TypeInfo_var);
NullCheck(L_4);
SplitterDragBarWidget__ctor_mB475F06FDA82F7916E8599EF147B00A5319EB05F(L_4, __this, NULL);
NullCheck(L_3);
L_3->___Content_0 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___Content_0), (void*)L_4);
// barNode.Weight = freeSize ? barSize : 0;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_5 = V_1;
bool L_6 = __this->___freeSize_8;
G_B2_0 = L_5;
if (L_6)
{
G_B3_0 = L_5;
goto IL_0030;
}
}
{
G_B4_0 = (0.0f);
G_B4_1 = G_B2_0;
goto IL_0036;
}
IL_0030:
{
float L_7 = __this->___barSize_10;
G_B4_0 = L_7;
G_B4_1 = G_B3_0;
}
IL_0036:
{
NullCheck(G_B4_1);
G_B4_1->___Weight_1 = G_B4_0;
// barNode.IsSplitBar = true;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_8 = V_1;
NullCheck(L_8);
L_8->___IsSplitBar_2 = (bool)1;
// nodes.Add(barNode);
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_9 = __this->___nodes_14;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_10 = V_1;
NullCheck(L_9);
List_1_Add_mDCA42A7619A70E74E86F359B47D6E85F3454AE59_inline(L_9, L_10, List_1_Add_mDCA42A7619A70E74E86F359B47D6E85F3454AE59_RuntimeMethod_var);
}
IL_004e:
{
// var node = new SplitterNode();
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_11 = (SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*)il2cpp_codegen_object_new(SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5_il2cpp_TypeInfo_var);
NullCheck(L_11);
SplitterNode__ctor_mFDD981999A96960E5168A0968BE026F020E05A4C(L_11, NULL);
V_0 = L_11;
// node.Content = widget;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_12 = V_0;
RuntimeObject* L_13 = ___0_widget;
NullCheck(L_12);
L_12->___Content_0 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___Content_0), (void*)L_13);
// node.Weight = weight;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_14 = V_0;
float L_15 = ___1_weight;
NullCheck(L_14);
L_14->___Weight_1 = L_15;
// nodes.Add(node);
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_16 = __this->___nodes_14;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_17 = V_0;
NullCheck(L_16);
List_1_Add_mDCA42A7619A70E74E86F359B47D6E85F3454AE59_inline(L_16, L_17, List_1_Add_mDCA42A7619A70E74E86F359B47D6E85F3454AE59_RuntimeMethod_var);
// return this;
return __this;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.Splitter::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Splitter_IsCompositeWidget_mC139E38606FFE00355136D8DCE03594967F118CE (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, const RuntimeMethod* method)
{
{
// public override bool IsCompositeWidget() { return true; }
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.Splitter::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* Splitter_GetChildWidgets_mCB0C48772F63C8CED5E781F61E95AB993890F68F (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* V_0 = NULL;
Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 V_1;
memset((&V_1), 0, sizeof(V_1));
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_2 = NULL;
{
// var widgets = new List<IWidget>();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_0 = (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA*)il2cpp_codegen_object_new(List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C(L_0, List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
V_0 = L_0;
// foreach (var node in nodes)
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_1 = __this->___nodes_14;
NullCheck(L_1);
Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 L_2;
L_2 = List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31(L_1, List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754((&V_1), Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0014_1:
{
// foreach (var node in nodes)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_3;
L_3 = Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_inline((&V_1), Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var);
V_2 = L_3;
// if (node.Content != null)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_4 = V_2;
NullCheck(L_4);
RuntimeObject* L_5 = L_4->___Content_0;
if (!L_5)
{
goto IL_0030_1;
}
}
{
// widgets.Add(node.Content);
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_6 = V_0;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_7 = V_2;
NullCheck(L_7);
RuntimeObject* L_8 = L_7->___Content_0;
NullCheck(L_6);
List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_inline(L_6, L_8, List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
}
IL_0030_1:
{
// foreach (var node in nodes)
bool L_9;
L_9 = Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2((&V_1), Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var);
if (L_9)
{
goto IL_0014_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// return widgets.ToArray();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_10 = V_0;
NullCheck(L_10);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_11;
L_11 = List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059(L_10, List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
return L_11;
}
}
// System.Void DungeonArchitect.UI.Widgets.Splitter::OnSplitBarDragged(DungeonArchitect.UI.Widgets.SplitterDragBarWidget,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter_OnSplitBarDragged_mB13665524BE2C523532CCB75953BA442AFC2E092 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* ___0_barWidget, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_delta, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_1 = NULL;
float V_2 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
int32_t V_5 = 0;
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
float V_9 = 0.0f;
int32_t V_10 = 0;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_11 = NULL;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_12 = NULL;
float G_B3_0 = 0.0f;
float G_B13_0 = 0.0f;
int32_t G_B19_0 = 0;
{
// float dragDistance = (direction == SplitterDirection.Horizontal) ? delta.x : delta.y;
int32_t L_0 = __this->___direction_7;
if (!L_0)
{
goto IL_0010;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_delta;
float L_2 = L_1.___y_1;
G_B3_0 = L_2;
goto IL_0016;
}
IL_0010:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___1_delta;
float L_4 = L_3.___x_0;
G_B3_0 = L_4;
}
IL_0016:
{
V_0 = G_B3_0;
// var sizes = GetLayoutSizes(WidgetBounds.size);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5;
L_5 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_3 = L_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_3), NULL);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7;
L_7 = Splitter_GetLayoutSizes_m8AA93D2BDFBFC2A9B1CAF2D40AB2D5A30F119C10(__this, L_6, NULL);
V_1 = L_7;
// var totalContentSize = 0.0f;
V_2 = (0.0f);
// for (int i = 0; i < nodes.Count; i++)
V_4 = 0;
goto IL_0058;
}
IL_0037:
{
// if (!nodes[i].IsSplitBar)
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_8 = __this->___nodes_14;
int32_t L_9 = V_4;
NullCheck(L_8);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_10;
L_10 = List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA(L_8, L_9, List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
NullCheck(L_10);
bool L_11 = L_10->___IsSplitBar_2;
if (L_11)
{
goto IL_0052;
}
}
{
// totalContentSize += sizes[i];
float L_12 = V_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
int32_t L_15 = L_14;
float L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
V_2 = ((float)il2cpp_codegen_add(L_12, L_16));
}
IL_0052:
{
// for (int i = 0; i < nodes.Count; i++)
int32_t L_17 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0058:
{
// for (int i = 0; i < nodes.Count; i++)
int32_t L_18 = V_4;
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_19 = __this->___nodes_14;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_inline(L_19, List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_0037;
}
}
{
// for (int i = 1; i + 1 < sizes.Length; i++)
V_5 = 1;
goto IL_017c;
}
IL_006f:
{
// var node = nodes[i];
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_21 = __this->___nodes_14;
int32_t L_22 = V_5;
NullCheck(L_21);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_23;
L_23 = List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA(L_21, L_22, List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
// if (node.Content == barWidget)
NullCheck(L_23);
RuntimeObject* L_24 = L_23->___Content_0;
SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* L_25 = ___0_barWidget;
if ((!(((RuntimeObject*)(RuntimeObject*)L_24) == ((RuntimeObject*)(SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2*)L_25))))
{
goto IL_0176;
}
}
{
// var sizePrev = sizes[i - 1];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_26 = V_1;
int32_t L_27 = V_5;
NullCheck(L_26);
int32_t L_28 = ((int32_t)il2cpp_codegen_subtract(L_27, 1));
float L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
V_6 = L_29;
// var sizeNext = sizes[i + 1];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_30 = V_1;
int32_t L_31 = V_5;
NullCheck(L_30);
int32_t L_32 = ((int32_t)il2cpp_codegen_add(L_31, 1));
float L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
V_7 = L_33;
// var newSizePrev = sizePrev + dragDistance;
float L_34 = V_6;
float L_35 = V_0;
V_8 = ((float)il2cpp_codegen_add(L_34, L_35));
// var newSizeNext = freeSize ? sizeNext : sizeNext - dragDistance;
bool L_36 = __this->___freeSize_8;
if (L_36)
{
goto IL_00ab;
}
}
{
float L_37 = V_7;
float L_38 = V_0;
G_B13_0 = ((float)il2cpp_codegen_subtract(L_37, L_38));
goto IL_00ad;
}
IL_00ab:
{
float L_39 = V_7;
G_B13_0 = L_39;
}
IL_00ad:
{
V_9 = G_B13_0;
// var invalid = (newSizePrev < sizePrev && newSizePrev < minWindowSize)
// || (newSizeNext < sizeNext && newSizeNext < minWindowSize);
float L_40 = V_8;
float L_41 = V_6;
if ((!(((float)L_40) < ((float)L_41))))
{
goto IL_00bf;
}
}
{
float L_42 = V_8;
float L_43 = __this->___minWindowSize_9;
if ((((float)L_42) < ((float)L_43)))
{
goto IL_00d4;
}
}
IL_00bf:
{
float L_44 = V_9;
float L_45 = V_7;
if ((!(((float)L_44) < ((float)L_45))))
{
goto IL_00d1;
}
}
{
float L_46 = V_9;
float L_47 = __this->___minWindowSize_9;
G_B19_0 = ((((float)L_46) < ((float)L_47))? 1 : 0);
goto IL_00d5;
}
IL_00d1:
{
G_B19_0 = 0;
goto IL_00d5;
}
IL_00d4:
{
G_B19_0 = 1;
}
IL_00d5:
{
// if (!invalid)
if (G_B19_0)
{
goto IL_0188;
}
}
{
// sizes[i - 1] = newSizePrev;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_48 = V_1;
int32_t L_49 = V_5;
float L_50 = V_8;
NullCheck(L_48);
(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_49, 1))), (float)L_50);
// sizes[i + 1] = newSizeNext;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_51 = V_1;
int32_t L_52 = V_5;
float L_53 = V_9;
NullCheck(L_51);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_52, 1))), (float)L_53);
// for (int n = 0; n < nodes.Count; n++)
V_10 = 0;
goto IL_012d;
}
IL_00ef:
{
// if (freeSize)
bool L_54 = __this->___freeSize_8;
if (!L_54)
{
goto IL_010f;
}
}
{
// nodes[n].Weight = sizes[n];
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_55 = __this->___nodes_14;
int32_t L_56 = V_10;
NullCheck(L_55);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_57;
L_57 = List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA(L_55, L_56, List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_58 = V_1;
int32_t L_59 = V_10;
NullCheck(L_58);
int32_t L_60 = L_59;
float L_61 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
NullCheck(L_57);
L_57->___Weight_1 = L_61;
goto IL_0127;
}
IL_010f:
{
// nodes[n].Weight = sizes[n] / totalContentSize;
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_62 = __this->___nodes_14;
int32_t L_63 = V_10;
NullCheck(L_62);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_64;
L_64 = List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA(L_62, L_63, List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_65 = V_1;
int32_t L_66 = V_10;
NullCheck(L_65);
int32_t L_67 = L_66;
float L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
float L_69 = V_2;
NullCheck(L_64);
L_64->___Weight_1 = ((float)(L_68/L_69));
}
IL_0127:
{
// for (int n = 0; n < nodes.Count; n++)
int32_t L_70 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_70, 1));
}
IL_012d:
{
// for (int n = 0; n < nodes.Count; n++)
int32_t L_71 = V_10;
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_72 = __this->___nodes_14;
NullCheck(L_72);
int32_t L_73;
L_73 = List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_inline(L_72, List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var);
if ((((int32_t)L_71) < ((int32_t)L_73)))
{
goto IL_00ef;
}
}
{
// if (SplitBarDragged != null)
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_74 = __this->___SplitBarDragged_13;
if (!L_74)
{
goto IL_0188;
}
}
{
// var nodePrev = nodes[i - 1];
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_75 = __this->___nodes_14;
int32_t L_76 = V_5;
NullCheck(L_75);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_77;
L_77 = List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA(L_75, ((int32_t)il2cpp_codegen_subtract(L_76, 1)), List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
V_11 = L_77;
// var nodeNext = nodes[i + 1];
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_78 = __this->___nodes_14;
int32_t L_79 = V_5;
NullCheck(L_78);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_80;
L_80 = List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA(L_78, ((int32_t)il2cpp_codegen_add(L_79, 1)), List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
V_12 = L_80;
// SplitBarDragged.Invoke(nodePrev, nodeNext);
OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* L_81 = __this->___SplitBarDragged_13;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_82 = V_11;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_83 = V_12;
NullCheck(L_81);
OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_inline(L_81, L_82, L_83, NULL);
// break;
return;
}
IL_0176:
{
// for (int i = 1; i + 1 < sizes.Length; i++)
int32_t L_84 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_84, 1));
}
IL_017c:
{
// for (int i = 1; i + 1 < sizes.Length; i++)
int32_t L_85 = V_5;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_86 = V_1;
NullCheck(L_86);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_85, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_86)->max_length)))))
{
goto IL_006f;
}
}
IL_0188:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.Splitter::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter_UpdateWidget_m1B58650048091D97BCABEB3D1A70AEE4848F612E (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_0 = NULL;
float V_1 = 0.0f;
int32_t V_2 = 0;
float V_3 = 0.0f;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_4 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_5;
memset((&V_5), 0, sizeof(V_5));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_6;
memset((&V_6), 0, sizeof(V_6));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// var sizes = GetLayoutSizes(bounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&___1_bounds), NULL);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3;
L_3 = Splitter_GetLayoutSizes_m8AA93D2BDFBFC2A9B1CAF2D40AB2D5A30F119C10(__this, L_2, NULL);
V_0 = L_3;
// float offset = 0;
V_1 = (0.0f);
// for (int i = 0; i < nodes.Count; i++)
V_2 = 0;
goto IL_006b;
}
IL_0020:
{
// var size = sizes[i];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = V_0;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
float L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
// var node = nodes[i];
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_8 = __this->___nodes_14;
int32_t L_9 = V_2;
NullCheck(L_8);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_10;
L_10 = List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA(L_8, L_9, List_1_get_Item_mE957534BED51A74C5F437A48900B885F91277BBA_RuntimeMethod_var);
V_4 = L_10;
// if (node.Content != null)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_11 = V_4;
NullCheck(L_11);
RuntimeObject* L_12 = L_11->___Content_0;
if (!L_12)
{
goto IL_0063;
}
}
{
// var nodeBounds = GetWidgetBounds(WidgetBounds.size, offset, size);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_13;
L_13 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_6 = L_13;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_6), NULL);
float L_15 = V_1;
float L_16 = V_3;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_17;
L_17 = Splitter_GetWidgetBounds_m1388840B6602CB7008285E3BE3E44C3090FB87F6(__this, L_14, L_15, L_16, NULL);
V_5 = L_17;
// node.Content.UpdateWidget(uiSystem, nodeBounds);
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_18 = V_4;
NullCheck(L_18);
RuntimeObject* L_19 = L_18->___Content_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_20 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_21 = V_5;
NullCheck(L_19);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_19, L_20, L_21);
}
IL_0063:
{
// offset += size;
float L_22 = V_1;
float L_23 = V_3;
V_1 = ((float)il2cpp_codegen_add(L_22, L_23));
// for (int i = 0; i < nodes.Count; i++)
int32_t L_24 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_006b:
{
// for (int i = 0; i < nodes.Count; i++)
int32_t L_25 = V_2;
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_26 = __this->___nodes_14;
NullCheck(L_26);
int32_t L_27;
L_27 = List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_inline(L_26, List_1_get_Count_m33B93CA4768FCE416169481D8F6A2B9DD243BF4C_RuntimeMethod_var);
if ((((int32_t)L_25) < ((int32_t)L_27)))
{
goto IL_0020;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.Splitter::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter_DrawImpl_m88039E9B07741FFD3FFE00DC494F6256FCE251ED (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_0 = NULL;
int32_t V_1 = 0;
RuntimeObject* V_2 = NULL;
{
// var children = GetChildWidgets();
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0;
L_0 = VirtualFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(34 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.WidgetBase::GetChildWidgets() */, __this);
// foreach (var childWidget in children)
V_0 = L_0;
V_1 = 0;
goto IL_001b;
}
IL_000b:
{
// foreach (var childWidget in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, childWidget);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_5 = ___0_uiSystem;
RuntimeObject* L_6 = ___1_renderer;
RuntimeObject* L_7 = V_2;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_5, L_6, L_7, NULL);
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001b:
{
// foreach (var childWidget in children)
int32_t L_9 = V_1;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_10 = V_0;
NullCheck(L_10);
if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.Splitter::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Splitter_HandleInput_m34F1FAC03948C95E92557AA9A510EA2015937B26 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// base.HandleInput(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___1_uiSystem;
WidgetBase_HandleInput_mF15E983FABEC55D72A0E9C1C62D217753F5B0A23(__this, L_0, L_1, NULL);
// }
return;
}
}
// UnityEngine.Rect DungeonArchitect.UI.Widgets.Splitter::GetWidgetBounds(UnityEngine.Vector2,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D Splitter_GetWidgetBounds_m1388840B6602CB7008285E3BE3E44C3090FB87F6 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_hostSize, float ___1_offset, float ___2_size, const RuntimeMethod* method)
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Rect bounds = new Rect(Vector2.zero, hostSize);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_hostSize;
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_1, NULL);
// if (Direction == SplitterDirection.Horizontal)
int32_t L_2;
L_2 = Splitter_get_Direction_mAA787E6FE423D288A4D20233D5CB3B74621F4C5F_inline(__this, NULL);
if (L_2)
{
goto IL_002e;
}
}
{
// bounds.x += offset;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_3 = (&V_0);
float L_4;
L_4 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB(L_3, NULL);
float L_5 = ___1_offset;
Rect_set_x_mAB91AB71898A20762BC66FD0723C4C739C4C3406(L_3, ((float)il2cpp_codegen_add(L_4, L_5)), NULL);
// bounds.width = size;
float L_6 = ___2_size;
Rect_set_width_m93B6217CF3EFF89F9B0C81F34D7345DE90B93E5A((&V_0), L_6, NULL);
goto IL_0045;
}
IL_002e:
{
// bounds.y += offset;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_7 = (&V_0);
float L_8;
L_8 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49(L_7, NULL);
float L_9 = ___1_offset;
Rect_set_y_mDE91F4B98A6E8623EFB1250FF6526D5DB5855629(L_7, ((float)il2cpp_codegen_add(L_8, L_9)), NULL);
// bounds.height = size;
float L_10 = ___2_size;
Rect_set_height_mD00038E6E06637137A5626CA8CD421924005BF03((&V_0), L_10, NULL);
}
IL_0045:
{
// return bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_11 = V_0;
return L_11;
}
}
// System.Single[] DungeonArchitect.UI.Widgets.Splitter::GetLayoutSizes(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Splitter_GetLayoutSizes_m8AA93D2BDFBFC2A9B1CAF2D40AB2D5A30F119C10 (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_windowSize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m7A70CC060DF87F0CCC73317BC6DE68C5D970C658_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_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;
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* V_4 = NULL;
Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 V_5;
memset((&V_5), 0, sizeof(V_5));
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_6 = NULL;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_7 = NULL;
float V_8 = 0.0f;
float V_9 = 0.0f;
float G_B3_0 = 0.0f;
{
// float totalSize = (Direction == SplitterDirection.Horizontal) ? windowSize.x : windowSize.y;
int32_t L_0;
L_0 = Splitter_get_Direction_mAA787E6FE423D288A4D20233D5CB3B74621F4C5F_inline(__this, NULL);
if (!L_0)
{
goto IL_0010;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_windowSize;
float L_2 = L_1.___y_1;
G_B3_0 = L_2;
goto IL_0016;
}
IL_0010:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_windowSize;
float L_4 = L_3.___x_0;
G_B3_0 = L_4;
}
IL_0016:
{
V_0 = G_B3_0;
// float totalWeight = 0;
V_1 = (0.0f);
// float totalBarSizes = 0;
V_2 = (0.0f);
// foreach (var node in nodes)
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_5 = __this->___nodes_14;
NullCheck(L_5);
Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 L_6;
L_6 = List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31(L_5, List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var);
V_5 = L_6;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0064:
{// begin finally (depth: 1)
Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754((&V_5), Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0059_1;
}
IL_0032_1:
{
// foreach (var node in nodes)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_7;
L_7 = Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_inline((&V_5), Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var);
V_6 = L_7;
// if (node.IsSplitBar)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_8 = V_6;
NullCheck(L_8);
bool L_9 = L_8->___IsSplitBar_2;
if (!L_9)
{
goto IL_004f_1;
}
}
{
// totalBarSizes += barSize;
float L_10 = V_2;
float L_11 = __this->___barSize_10;
V_2 = ((float)il2cpp_codegen_add(L_10, L_11));
goto IL_0059_1;
}
IL_004f_1:
{
// totalWeight += node.Weight;
float L_12 = V_1;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_13 = V_6;
NullCheck(L_13);
float L_14 = L_13->___Weight_1;
V_1 = ((float)il2cpp_codegen_add(L_12, L_14));
}
IL_0059_1:
{
// foreach (var node in nodes)
bool L_15;
L_15 = Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2((&V_5), Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var);
if (L_15)
{
goto IL_0032_1;
}
}
{
goto IL_0072;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0072:
{
// if (freeSize) {
bool L_16 = __this->___freeSize_8;
if (!L_16)
{
goto IL_007e;
}
}
{
// totalSize = totalWeight + totalBarSizes;
float L_17 = V_1;
float L_18 = V_2;
V_0 = ((float)il2cpp_codegen_add(L_17, L_18));
}
IL_007e:
{
// float availableSize = totalSize - totalBarSizes;
float L_19 = V_0;
float L_20 = V_2;
V_3 = ((float)il2cpp_codegen_subtract(L_19, L_20));
// var sizes = new List<float>();
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_21 = (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*)il2cpp_codegen_object_new(List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_il2cpp_TypeInfo_var);
NullCheck(L_21);
List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802(L_21, List_1__ctor_mC29D3D824786832A31096310B3B3016B8B42B802_RuntimeMethod_var);
V_4 = L_21;
// foreach (var node in nodes)
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_22 = __this->___nodes_14;
NullCheck(L_22);
Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 L_23;
L_23 = List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31(L_22, List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var);
V_5 = L_23;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00de:
{// begin finally (depth: 1)
Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754((&V_5), Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00d3_1;
}
IL_0098_1:
{
// foreach (var node in nodes)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_24;
L_24 = Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_inline((&V_5), Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var);
V_7 = L_24;
// if (node.IsSplitBar)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_25 = V_7;
NullCheck(L_25);
bool L_26 = L_25->___IsSplitBar_2;
if (!L_26)
{
goto IL_00b9_1;
}
}
{
// sizes.Add(barSize);
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_27 = V_4;
float L_28 = __this->___barSize_10;
NullCheck(L_27);
List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline(L_27, L_28, List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var);
goto IL_00d3_1;
}
IL_00b9_1:
{
// var ratio = node.Weight / totalWeight;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_29 = V_7;
NullCheck(L_29);
float L_30 = L_29->___Weight_1;
float L_31 = V_1;
V_8 = ((float)(L_30/L_31));
// var size = availableSize * ratio;
float L_32 = V_3;
float L_33 = V_8;
V_9 = ((float)il2cpp_codegen_multiply(L_32, L_33));
// sizes.Add(size);
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_34 = V_4;
float L_35 = V_9;
NullCheck(L_34);
List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_inline(L_34, L_35, List_1_Add_m2F86E252D086E288E02FA1C830B7E86C0A431E51_RuntimeMethod_var);
}
IL_00d3_1:
{
// foreach (var node in nodes)
bool L_36;
L_36 = Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2((&V_5), Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var);
if (L_36)
{
goto IL_0098_1;
}
}
{
goto IL_00ec;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00ec:
{
// return sizes.ToArray();
List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_37 = V_4;
NullCheck(L_37);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_38;
L_38 = List_1_ToArray_m7A70CC060DF87F0CCC73317BC6DE68C5D970C658(L_37, List_1_ToArray_m7A70CC060DF87F0CCC73317BC6DE68C5D970C658_RuntimeMethod_var);
return L_38;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.Splitter::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Splitter_GetDesiredSize_mD062B2964B62F5B9682A89334D93F283F2F436AE (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 V_1;
memset((&V_1), 0, sizeof(V_1));
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* V_2 = NULL;
{
// if (freeSize)
bool L_0 = __this->___freeSize_8;
if (!L_0)
{
goto IL_0068;
}
}
{
// var totalSize = 0.0f;
V_0 = (0.0f);
// foreach (var node in nodes)
List_1_tC73B1C58898C248E88855D22A9CF75880B919FF7* L_1 = __this->___nodes_14;
NullCheck(L_1);
Enumerator_tE46D9EA80B833BD617A05DBC84839B3D02BF7749 L_2;
L_2 = List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31(L_1, List_1_GetEnumerator_m531E06D98C65BBBF76682814D5619AEF3826AE31_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754((&V_1), Enumerator_Dispose_m071844943DDC76B64A413148D90988CD16488754_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_002d_1;
}
IL_001c_1:
{
// foreach (var node in nodes)
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_3;
L_3 = Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_inline((&V_1), Enumerator_get_Current_m4ADE41A2CCCC1B7CFF263D1E2C31C712D357CB78_RuntimeMethod_var);
V_2 = L_3;
// totalSize += node.Weight;
float L_4 = V_0;
SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* L_5 = V_2;
NullCheck(L_5);
float L_6 = L_5->___Weight_1;
V_0 = ((float)il2cpp_codegen_add(L_4, L_6));
}
IL_002d_1:
{
// foreach (var node in nodes)
bool L_7;
L_7 = Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2((&V_1), Enumerator_MoveNext_m30A4204F78AED8F951E8260C29B6FFF3408D94D2_RuntimeMethod_var);
if (L_7)
{
goto IL_001c_1;
}
}
{
goto IL_0046;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0046:
{
// return (direction == SplitterDirection.Horizontal)
// ? new Vector2(totalSize, size.x)
// : new Vector2(size.x, totalSize);
int32_t L_8 = __this->___direction_7;
if (!L_8)
{
goto IL_005b;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_size;
float L_10 = L_9.___x_0;
float L_11 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_12), L_10, L_11, /*hidden argument*/NULL);
return L_12;
}
IL_005b:
{
float L_13 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___0_size;
float L_15 = L_14.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), L_13, L_15, /*hidden argument*/NULL);
return L_16;
}
IL_0068:
{
// return size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = ___0_size;
return L_17;
}
}
#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 DungeonArchitect.UI.Widgets.SplitterDragBarWidget::.ctor(DungeonArchitect.UI.Widgets.Splitter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterDragBarWidget__ctor_mB475F06FDA82F7916E8599EF147B00A5319EB05F (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* ___0_parent, const RuntimeMethod* method)
{
{
// public SplitterDragBarWidget(Splitter parent)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.parent = parent;
Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* L_0 = ___0_parent;
__this->___parent_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___parent_7), (void*)L_0);
// ShowFocusHighlight = true;
WidgetBase_set_ShowFocusHighlight_mC46C5554B57F95AAC08D79BE4F4F28CF276CF3DC_inline(__this, (bool)1, NULL);
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.SplitterDragBarWidget::CanAcquireFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SplitterDragBarWidget_CanAcquireFocus_mA752B43368FC42DE701D4A8AB2C050DC2C5BE6B9 (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, const RuntimeMethod* method)
{
{
// public override bool CanAcquireFocus() { return true; }
return (bool)1;
}
}
// System.Void DungeonArchitect.UI.Widgets.SplitterDragBarWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterDragBarWidget_DrawImpl_m55FED3A954F08C774EF8822AB887951FE7C3A750 (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t G_B3_0 = 0;
{
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_2, NULL);
// DrawBar(renderer, bounds, parent.barColor);
RuntimeObject* L_3 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4 = V_0;
Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* L_5 = __this->___parent_7;
NullCheck(L_5);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = L_5->___barColor_11;
SplitterDragBarWidget_DrawBar_mFFADE7D738E7E5A09AD758257908C9F8CF8FC6ED(__this, L_3, L_4, L_6, NULL);
// bool isFocused = (uiSystem != null) ? uiSystem.FocusedWidget == this as IWidget : false;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_7 = ___0_uiSystem;
if (L_7)
{
goto IL_0033;
}
}
{
G_B3_0 = 0;
goto IL_003c;
}
IL_0033:
{
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_8 = ___0_uiSystem;
NullCheck(L_8);
RuntimeObject* L_9;
L_9 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(L_8, NULL);
G_B3_0 = ((((RuntimeObject*)(RuntimeObject*)L_9) == ((RuntimeObject*)(SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2*)__this))? 1 : 0);
}
IL_003c:
{
// if (isFocused && ShowFocusHighlight)
if (!G_B3_0)
{
goto IL_004e;
}
}
{
bool L_10;
L_10 = WidgetBase_get_ShowFocusHighlight_m819450C3FAE834842A0AD1643B6FBF48EAD2E4A7_inline(__this, NULL);
if (!L_10)
{
goto IL_004e;
}
}
{
// DrawFocusHighlight(uiSystem, renderer);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_11 = ___0_uiSystem;
RuntimeObject* L_12 = ___1_renderer;
VirtualActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, RuntimeObject* >::Invoke(31 /* System.Void DungeonArchitect.UI.Widgets.WidgetBase::DrawFocusHighlight(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer) */, __this, L_11, L_12);
}
IL_004e:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SplitterDragBarWidget::DrawBar(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterDragBarWidget_DrawBar_mFFADE7D738E7E5A09AD758257908C9F8CF8FC6ED (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_barColor, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
// renderer.Box(bounds, new GUIContent());
RuntimeObject* L_0 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_2 = (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)il2cpp_codegen_object_new(GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
NullCheck(L_2);
GUIContent__ctor_m89AC53A7E9BF9EB9E70297353DEAA6FEC2C800AC(L_2, NULL);
NullCheck(L_0);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* >::Invoke(6 /* System.Void DungeonArchitect.UI.UIRenderer::Box(UnityEngine.Rect,UnityEngine.GUIContent) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_0, L_1, L_2);
// renderer.DrawRect(bounds, barColor);
RuntimeObject* L_3 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4 = ___1_bounds;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = ___2_barColor;
NullCheck(L_3);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_3, L_4, L_5);
// var cursor = parent.Direction == SplitterDirection.Horizontal
// ? UICursorType.ResizeHorizontal
// : UICursorType.ResizeVertical;
Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* L_6 = __this->___parent_7;
NullCheck(L_6);
int32_t L_7;
L_7 = Splitter_get_Direction_mAA787E6FE423D288A4D20233D5CB3B74621F4C5F_inline(L_6, NULL);
if (!L_7)
{
goto IL_0024;
}
}
{
G_B3_0 = 2;
goto IL_0025;
}
IL_0024:
{
G_B3_0 = 1;
}
IL_0025:
{
V_0 = G_B3_0;
// renderer.AddCursorRect(bounds, cursor);
RuntimeObject* L_8 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_9 = ___1_bounds;
int32_t L_10 = V_0;
NullCheck(L_8);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, int32_t >::Invoke(28 /* System.Void DungeonArchitect.UI.UIRenderer::AddCursorRect(UnityEngine.Rect,DungeonArchitect.UI.UICursorType) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_8, L_9, L_10);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SplitterDragBarWidget::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterDragBarWidget_HandleInput_mD677C090E27F9FF21A3410649E7B804055DC9057 (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// base.HandleInput(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___1_uiSystem;
WidgetBase_HandleInput_mF15E983FABEC55D72A0E9C1C62D217753F5B0A23(__this, L_0, L_1, NULL);
// if (e.type == EventType.MouseDrag)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = ___0_e;
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_2, NULL);
if ((!(((uint32_t)L_3) == ((uint32_t)3))))
{
goto IL_0024;
}
}
{
// parent.OnSplitBarDragged(this, e.delta);
Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* L_4 = __this->___parent_7;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
NullCheck(L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0(L_5, NULL);
NullCheck(L_4);
Splitter_OnSplitBarDragged_mB13665524BE2C523532CCB75953BA442AFC2E092(L_4, __this, L_6, NULL);
return;
}
IL_0024:
{
// else if (e.type == EventType.MouseUp)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_7 = ___0_e;
NullCheck(L_7);
int32_t L_8;
L_8 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_7, NULL);
if ((!(((uint32_t)L_8) == ((uint32_t)1))))
{
goto IL_0034;
}
}
{
// uiSystem.RequestFocus(null);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_9 = ___1_uiSystem;
NullCheck(L_9);
UISystem_RequestFocus_m531B342AC0B4F70D566D259201BF283342A2B780(L_9, (RuntimeObject*)NULL, NULL);
}
IL_0034:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SplitterDragBarWidget::DrawFocusHighlight(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SplitterDragBarWidget_DrawFocusHighlight_m45A58AFC741E7B46056946FEC98312A928156F49 (SplitterDragBarWidget_t2F1FDB690097283255FFDDFFB14CBE26FFF9A7F2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_2, NULL);
// DrawBar(renderer, bounds, parent.barHighlightColor);
RuntimeObject* L_3 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4 = V_0;
Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* L_5 = __this->___parent_7;
NullCheck(L_5);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = L_5->___barHighlightColor_12;
SplitterDragBarWidget_DrawBar_mFFADE7D738E7E5A09AD758257908C9F8CF8FC6ED(__this, L_3, L_4, L_6, 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 DungeonArchitect.UI.Widgets.DebugWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugWidget__ctor_mA733F3363C8F1AC4B5ECF2124F619D451735B46D (DebugWidget_t5F2263B73AABCC9BABF2E4629685F859EF4C7924* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public DebugWidget() : this("", new Color(0.1f, 0.1f, 0.1f))
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.100000001f), (0.100000001f), (0.100000001f), /*hidden argument*/NULL);
DebugWidget__ctor_m319DC35FA7690FBE42B1BAE1041981B3F1333252(__this, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, L_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.DebugWidget::.ctor(System.String,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugWidget__ctor_m319DC35FA7690FBE42B1BAE1041981B3F1333252 (DebugWidget_t5F2263B73AABCC9BABF2E4629685F859EF4C7924* __this, String_t* ___0_caption, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2474EB85E7EEF13C75BB9EE2A361443B79F99AC);
s_Il2CppMethodInitialized = true;
}
{
// Color debugColor = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
L_0 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
__this->___debugColor_7 = L_0;
// string caption = "Panel";
__this->___caption_8 = _stringLiteralA2474EB85E7EEF13C75BB9EE2A361443B79F99AC;
Il2CppCodeGenWriteBarrier((void**)(&__this->___caption_8), (void*)_stringLiteralA2474EB85E7EEF13C75BB9EE2A361443B79F99AC);
// public DebugWidget(string caption, Color color)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.debugColor = color;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = ___1_color;
__this->___debugColor_7 = L_1;
// this.caption = caption;
String_t* L_2 = ___0_caption;
__this->___caption_8 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___caption_8), (void*)L_2);
// ShowFocusHighlight = true;
WidgetBase_set_ShowFocusHighlight_mC46C5554B57F95AAC08D79BE4F4F28CF276CF3DC_inline(__this, (bool)1, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.DebugWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugWidget_DrawImpl_mEAE1BEAB55137EA55D725CECD6C74D2A92D2BEB8 (DebugWidget_t5F2263B73AABCC9BABF2E4629685F859EF4C7924* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B2_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B1_0 = NULL;
{
// var guiState = new GUIState(renderer);
RuntimeObject* L_0 = ___1_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_1 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_1, L_0, NULL);
// if (IsPaintEvent(uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___0_uiSystem;
bool L_3;
L_3 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_2, NULL);
G_B1_0 = L_1;
if (!L_3)
{
G_B2_0 = L_1;
goto IL_0048;
}
}
{
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5;
L_5 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_4, L_6, NULL);
// renderer.Box(bounds, new GUIContent(caption));
RuntimeObject* L_7 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_8 = V_0;
String_t* L_9 = __this->___caption_8;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_10 = (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)il2cpp_codegen_object_new(GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
NullCheck(L_10);
GUIContent__ctor_mD2BDF82C1E1F75DEEF36F2C8EDB60FFB49EE4DBC(L_10, L_9, NULL);
NullCheck(L_7);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* >::Invoke(6 /* System.Void DungeonArchitect.UI.UIRenderer::Box(UnityEngine.Rect,UnityEngine.GUIContent) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_7, L_8, L_10);
// renderer.DrawRect(bounds, debugColor);
RuntimeObject* L_11 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_12 = V_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = __this->___debugColor_7;
NullCheck(L_11);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_11, L_12, L_13);
G_B2_0 = G_B1_0;
}
IL_0048:
{
// guiState.Restore();
NullCheck(G_B2_0);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(G_B2_0, NULL);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode::.ctor(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidgetNode__ctor_m9FF629692A8A57F102B498457AA2D00D0D71752F (BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* __this, String_t* ___0_displayText, RuntimeObject* ___1_userdata, const RuntimeMethod* method)
{
{
// public BreadCrumbWidgetNode(string displayText, object userdata)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.displayText = displayText;
String_t* L_0 = ___0_displayText;
__this->___displayText_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___displayText_0), (void*)L_0);
// this.userdata = userdata;
RuntimeObject* L_1 = ___1_userdata;
__this->___userdata_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___userdata_1), (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
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_Multicast(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* currentDelegate = reinterpret_cast<OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_userdata, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenInst(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_userdata, method);
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenStatic(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_userdata, method);
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenStaticInvoker(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_userdata);
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_ClosedStaticInvoker(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_userdata);
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenVirtual(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_userdata);
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenInterface(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_userdata);
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenGenericVirtual(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
GenericVirtualActionInvoker0::Invoke(method, ___0_userdata);
}
void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenGenericInterface(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
GenericInterfaceActionInvoker0::Invoke(method, ___0_userdata);
}
// System.Void DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnBreadCrumbLinkClicked__ctor_mC07EEB4572E042671B5CC04DDE40318A26F265C8 (OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked::Invoke(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F (OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_userdata, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked::BeginInvoke(System.Object,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnBreadCrumbLinkClicked_BeginInvoke_mAC9DEAB7AD74647B8DABE681D76387F8762B70EA (OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_userdata;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnBreadCrumbLinkClicked_EndInvoke_m79E3AB879E05B5E514FC8C5FACA3E08DD47163E4 (OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::add_LinkClicked(DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_add_LinkClicked_mD4D988063664BBC243ADFD3E382EBB9401F927C2 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* V_0 = NULL;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* V_1 = NULL;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* V_2 = NULL;
{
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_0 = __this->___LinkClicked_11;
V_0 = L_0;
}
IL_0007:
{
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_1 = V_0;
V_1 = L_1;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_2 = V_1;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*)CastclassSealed((RuntimeObject*)L_4, OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE_il2cpp_TypeInfo_var));
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE** L_5 = (&__this->___LinkClicked_11);
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_6 = V_2;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_7 = V_1;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_8;
L_8 = InterlockedCompareExchangeImpl<OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*>(L_5, L_6, L_7);
V_0 = L_8;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_9 = V_0;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_10 = V_1;
if ((!(((RuntimeObject*)(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*)L_9) == ((RuntimeObject*)(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::remove_LinkClicked(DungeonArchitect.UI.Widgets.OnBreadCrumbLinkClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_remove_LinkClicked_mAD8397778D8B01D25B8E64F225FF21530CFB0F62 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* V_0 = NULL;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* V_1 = NULL;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* V_2 = NULL;
{
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_0 = __this->___LinkClicked_11;
V_0 = L_0;
}
IL_0007:
{
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_1 = V_0;
V_1 = L_1;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_2 = V_1;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*)CastclassSealed((RuntimeObject*)L_4, OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE_il2cpp_TypeInfo_var));
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE** L_5 = (&__this->___LinkClicked_11);
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_6 = V_2;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_7 = V_1;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_8;
L_8 = InterlockedCompareExchangeImpl<OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*>(L_5, L_6, L_7);
V_0 = L_8;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_9 = V_0;
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_10 = V_1;
if ((!(((RuntimeObject*)(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*)L_9) == ((RuntimeObject*)(OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Int32 DungeonArchitect.UI.Widgets.BreadCrumbWidget::get_FontSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BreadCrumbWidget_get_FontSize_mC5E13B50E4D5772429CCDE6EE5AE21D8E5177613 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
{
// public int FontSize { get; set; }
int32_t L_0 = __this->___U3CFontSizeU3Ek__BackingField_12;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::set_FontSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_set_FontSize_mEAB5FAE451C71308B37357238B807BA958D48112 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int FontSize { get; set; }
int32_t L_0 = ___0_value;
__this->___U3CFontSizeU3Ek__BackingField_12 = L_0;
return;
}
}
// UnityEngine.Color DungeonArchitect.UI.Widgets.BreadCrumbWidget::get_TextColor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F BreadCrumbWidget_get_TextColor_m32095E350A2C5E3C3D6F26C1EC04CA951B17A574 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
{
// public Color TextColor { get; set; }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = __this->___U3CTextColorU3Ek__BackingField_13;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::set_TextColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_set_TextColor_mC440454D79A91C8BCC4F610B44B17BDCAA77F539 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method)
{
{
// public Color TextColor { get; set; }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_value;
__this->___U3CTextColorU3Ek__BackingField_13 = L_0;
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget__ctor_mCA80A55E577FFBB6D4B175A1D2C3747EF272943D (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mFB26E2CC22EB4EB2FE90A4CA50E5EB743A90F652_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// int padding = 5;
__this->___padding_8 = 5;
// List<BreadCrumbWidgetNode> items = new List<BreadCrumbWidgetNode>();
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_0 = (List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F*)il2cpp_codegen_object_new(List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mFB26E2CC22EB4EB2FE90A4CA50E5EB743A90F652(L_0, List_1__ctor_mFB26E2CC22EB4EB2FE90A4CA50E5EB743A90F652_RuntimeMethod_var);
__this->___items_10 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___items_10), (void*)L_0);
// public BreadCrumbWidget()
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// content = new NullWidget();
NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50* L_1 = (NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50*)il2cpp_codegen_object_new(NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50_il2cpp_TypeInfo_var);
NullCheck(L_1);
NullWidget__ctor_m749ED866DC0A41339D636DE9DD01D4B0F284E48F(L_1, NULL);
__this->___content_7 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_7), (void*)L_1);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.BreadCrumbWidget DungeonArchitect.UI.Widgets.BreadCrumbWidget::SetPadding(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* BreadCrumbWidget_SetPadding_m90448373DAF238C4B898CBD069224B272F60BABA (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, int32_t ___0_padding, const RuntimeMethod* method)
{
{
// this.padding = padding;
int32_t L_0 = ___0_padding;
__this->___padding_8 = L_0;
// requestRebuild = true;
__this->___requestRebuild_9 = (bool)1;
// return this;
return __this;
}
}
// System.Object DungeonArchitect.UI.Widgets.BreadCrumbWidget::GetTopItemUserData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BreadCrumbWidget_GetTopItemUserData_m8F1D1D63F29971B9536C02AE1C7FF81EE5CBD759 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (items.Count == 0) return null;
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_0 = __this->___items_10;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_inline(L_0, List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_RuntimeMethod_var);
if (L_1)
{
goto IL_000f;
}
}
{
// if (items.Count == 0) return null;
return NULL;
}
IL_000f:
{
// return items[items.Count - 1].userdata;
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_2 = __this->___items_10;
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_3 = __this->___items_10;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_inline(L_3, List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_RuntimeMethod_var);
NullCheck(L_2);
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_5;
L_5 = List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646(L_2, ((int32_t)il2cpp_codegen_subtract(L_4, 1)), List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646_RuntimeMethod_var);
NullCheck(L_5);
RuntimeObject* L_6 = L_5->___userdata_1;
return L_6;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.BreadCrumbWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BreadCrumbWidget_IsCompositeWidget_mF04E0F41ED9D47DC9AE976BB47B0197AA51B37AF (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.BreadCrumbWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* BreadCrumbWidget_GetChildWidgets_mE6B8CE4249682FFEB7C07E1F74A69FC9928D7CF2 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new[] { content };
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0 = (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)SZArrayNew(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var, (uint32_t)1);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = L_0;
RuntimeObject* L_2 = __this->___content_7;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_2);
return L_1;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.BreadCrumbWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 BreadCrumbWidget_GetDesiredSize_mAFFCC9AA7F4D4F28315606B3423AB5E0BA8487AC (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return content.GetDesiredSize(size, uiSystem);
RuntimeObject* L_0 = __this->___content_7;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_size;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___1_uiSystem;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_0, L_1, L_2);
return L_3;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::PushPage(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_PushPage_m3AC57A67876350512EF95F90887F3724AF91FA5F (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, String_t* ___0_displayName, RuntimeObject* ___1_userdata, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8318A6AA5E06810E89C2C2C5F5BA85C8FFD94A40_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// items.Add(new BreadCrumbWidgetNode(displayName, userdata));
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_0 = __this->___items_10;
String_t* L_1 = ___0_displayName;
RuntimeObject* L_2 = ___1_userdata;
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_3 = (BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8*)il2cpp_codegen_object_new(BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8_il2cpp_TypeInfo_var);
NullCheck(L_3);
BreadCrumbWidgetNode__ctor_m9FF629692A8A57F102B498457AA2D00D0D71752F(L_3, L_1, L_2, NULL);
NullCheck(L_0);
List_1_Add_m8318A6AA5E06810E89C2C2C5F5BA85C8FFD94A40_inline(L_0, L_3, List_1_Add_m8318A6AA5E06810E89C2C2C5F5BA85C8FFD94A40_RuntimeMethod_var);
// requestRebuild = true;
__this->___requestRebuild_9 = (bool)1;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::MoveToPage(DungeonArchitect.UI.Widgets.BreadCrumbWidgetNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_MoveToPage_m2D5EDFB26E861F2DA79E3C68DBDFBD6D87ED40DE (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m4E0FB5A993C860E20C6F92ED3B8CB8C19DF3E1AF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
goto IL_002b;
}
IL_0002:
{
// var lastIndex = items.Count - 1;
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_0 = __this->___items_10;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_inline(L_0, List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
// var lastItem = items[lastIndex];
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_2 = __this->___items_10;
int32_t L_3 = V_0;
NullCheck(L_2);
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_4;
L_4 = List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646(L_2, L_3, List_1_get_Item_m84E07D8893EDA4BED756A493EFA37C688D2DE646_RuntimeMethod_var);
// if (lastItem == node)
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_5 = ___0_node;
if ((((RuntimeObject*)(BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8*)L_4) == ((RuntimeObject*)(BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8*)L_5)))
{
goto IL_0039;
}
}
{
// items.RemoveAt(lastIndex);
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_6 = __this->___items_10;
int32_t L_7 = V_0;
NullCheck(L_6);
List_1_RemoveAt_m4E0FB5A993C860E20C6F92ED3B8CB8C19DF3E1AF(L_6, L_7, List_1_RemoveAt_m4E0FB5A993C860E20C6F92ED3B8CB8C19DF3E1AF_RuntimeMethod_var);
}
IL_002b:
{
// while (items.Count > 0)
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_8 = __this->___items_10;
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_inline(L_8, List_1_get_Count_m9E9F7051CAA5E7F5734E3DD5F377C3FEDCBC4B5C_RuntimeMethod_var);
if ((((int32_t)L_9) > ((int32_t)0)))
{
goto IL_0002;
}
}
IL_0039:
{
// requestRebuild = true;
__this->___requestRebuild_9 = (bool)1;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_Clear_m9729FE7AB8D6CF6D7140E283D004204E428AAA78 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1F133D4C792D5375997BC2CE9C62BA8ED6D066B8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// items.Clear();
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_0 = __this->___items_10;
NullCheck(L_0);
List_1_Clear_m1F133D4C792D5375997BC2CE9C62BA8ED6D066B8_inline(L_0, List_1_Clear_m1F133D4C792D5375997BC2CE9C62BA8ED6D066B8_RuntimeMethod_var);
// requestRebuild = true;
__this->___requestRebuild_9 = (bool)1;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::Rebuild(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_Rebuild_m551F4C1966C079B1BEBF1EDC677158154CF65327 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BreadCrumbWidget_OnCrumbItemClicked_mC68F9E8A44672134701BFBFA2E92D2F7CAE74CEB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mA69B58ED7AD5A4829A85668579EF520F95997F41_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m083FC4ACF7F1B05FA45E4840CBB1EDA0B51A9BA6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m94AE3B57F44C6FDAC885335D11F31400145A41EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mD3BE04A9D0721C0CE230E5D7CD6232A7D38DE9A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5);
s_Il2CppMethodInitialized = true;
}
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* V_0 = NULL;
bool V_1 = false;
Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5 V_2;
memset((&V_2), 0, sizeof(V_2));
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* V_3 = NULL;
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* V_4 = NULL;
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* V_5 = NULL;
{
// var stackPanel = new StackPanelWidget(StackPanelOrientation.Horizontal);
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* L_0 = (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D*)il2cpp_codegen_object_new(StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D_il2cpp_TypeInfo_var);
NullCheck(L_0);
StackPanelWidget__ctor_mB1510EED2127F16650DC00DB978495DBB2370A52(L_0, 0, NULL);
V_0 = L_0;
// var firstNode = true;
V_1 = (bool)1;
// foreach (var node in items)
List_1_tC401332FD3864B34E748B9F038C90F6F2DFD7C0F* L_1 = __this->___items_10;
NullCheck(L_1);
Enumerator_t779455FAFAF48D40F1559174D5C8C5B83F77CAF5 L_2;
L_2 = List_1_GetEnumerator_mD3BE04A9D0721C0CE230E5D7CD6232A7D38DE9A2(L_1, List_1_GetEnumerator_mD3BE04A9D0721C0CE230E5D7CD6232A7D38DE9A2_RuntimeMethod_var);
V_2 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0118:
{// begin finally (depth: 1)
Enumerator_Dispose_mA69B58ED7AD5A4829A85668579EF520F95997F41((&V_2), Enumerator_Dispose_mA69B58ED7AD5A4829A85668579EF520F95997F41_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_010a_1;
}
IL_001a_1:
{
// foreach (var node in items)
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_3;
L_3 = Enumerator_get_Current_m94AE3B57F44C6FDAC885335D11F31400145A41EB_inline((&V_2), Enumerator_get_Current_m94AE3B57F44C6FDAC885335D11F31400145A41EB_RuntimeMethod_var);
V_3 = L_3;
// if (!firstNode)
bool L_4 = V_1;
if (L_4)
{
goto IL_0081_1;
}
}
{
// var arrow =
// new BorderWidget(
// new LabelWidget(">")
// .SetFontSize(FontSize)
// .SetColor(TextColor))
// .SetPadding(padding, padding, padding, padding)
// .SetTransparent();
LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* L_5 = (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD*)il2cpp_codegen_object_new(LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD_il2cpp_TypeInfo_var);
NullCheck(L_5);
LabelWidget__ctor_mFB79AC28A917846E37C269BD8BEC57D04621DA9C(L_5, _stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5, NULL);
int32_t L_6;
L_6 = BreadCrumbWidget_get_FontSize_mC5E13B50E4D5772429CCDE6EE5AE21D8E5177613_inline(__this, NULL);
NullCheck(L_5);
LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* L_7;
L_7 = LabelWidget_SetFontSize_mEAF1EBD1F7FC1983F991BC71144B5E35DDE13F7D(L_5, L_6, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
L_8 = BreadCrumbWidget_get_TextColor_m32095E350A2C5E3C3D6F26C1EC04CA951B17A574_inline(__this, NULL);
NullCheck(L_7);
LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* L_9;
L_9 = LabelWidget_SetColor_mAC2A5CCA5C5419E34B338E519E6B5D7BCC18C86E(L_7, L_8, NULL);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_10 = (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0*)il2cpp_codegen_object_new(BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0_il2cpp_TypeInfo_var);
NullCheck(L_10);
BorderWidget__ctor_mB1869D188606A73397AEA08B1649F8513CC2DE1C(L_10, L_9, NULL);
int32_t L_11 = __this->___padding_8;
int32_t L_12 = __this->___padding_8;
int32_t L_13 = __this->___padding_8;
int32_t L_14 = __this->___padding_8;
NullCheck(L_10);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_15;
L_15 = BorderWidget_SetPadding_m5E2005B4365BEF9922AB0F1E6F552AA323B8916E(L_10, ((float)L_11), ((float)L_12), ((float)L_13), ((float)L_14), NULL);
NullCheck(L_15);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_16;
L_16 = BorderWidget_SetTransparent_mE685D4223CBA86717F21362D9E2C71C230A4B914(L_15, NULL);
V_5 = L_16;
// stackPanel.AddWidget(arrow, 0, true);
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* L_17 = V_0;
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_18 = V_5;
NullCheck(L_17);
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* L_19;
L_19 = StackPanelWidget_AddWidget_mC0F17E787F3D126F3F99418498F2CE4B65F430F0(L_17, L_18, (0.0f), (bool)1, NULL);
}
IL_0081_1:
{
// firstNode = false;
V_1 = (bool)0;
// var crumb = new LinkWidget(
// new BorderWidget(
// new LabelWidget(node.displayText)
// .SetFontSize(FontSize)
// .SetColor(TextColor))
// .SetPadding(padding, padding, padding, padding)
// .SetTransparent());
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_20 = V_3;
NullCheck(L_20);
String_t* L_21 = L_20->___displayText_0;
LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* L_22 = (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD*)il2cpp_codegen_object_new(LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD_il2cpp_TypeInfo_var);
NullCheck(L_22);
LabelWidget__ctor_mFB79AC28A917846E37C269BD8BEC57D04621DA9C(L_22, L_21, NULL);
int32_t L_23;
L_23 = BreadCrumbWidget_get_FontSize_mC5E13B50E4D5772429CCDE6EE5AE21D8E5177613_inline(__this, NULL);
NullCheck(L_22);
LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* L_24;
L_24 = LabelWidget_SetFontSize_mEAF1EBD1F7FC1983F991BC71144B5E35DDE13F7D(L_22, L_23, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25;
L_25 = BreadCrumbWidget_get_TextColor_m32095E350A2C5E3C3D6F26C1EC04CA951B17A574_inline(__this, NULL);
NullCheck(L_24);
LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* L_26;
L_26 = LabelWidget_SetColor_mAC2A5CCA5C5419E34B338E519E6B5D7BCC18C86E(L_24, L_25, NULL);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_27 = (BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0*)il2cpp_codegen_object_new(BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0_il2cpp_TypeInfo_var);
NullCheck(L_27);
BorderWidget__ctor_mB1869D188606A73397AEA08B1649F8513CC2DE1C(L_27, L_26, NULL);
int32_t L_28 = __this->___padding_8;
int32_t L_29 = __this->___padding_8;
int32_t L_30 = __this->___padding_8;
int32_t L_31 = __this->___padding_8;
NullCheck(L_27);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_32;
L_32 = BorderWidget_SetPadding_m5E2005B4365BEF9922AB0F1E6F552AA323B8916E(L_27, ((float)L_28), ((float)L_29), ((float)L_30), ((float)L_31), NULL);
NullCheck(L_32);
BorderWidget_tE4A0106D590D6AC80B4094CBA1D3215E736A67B0* L_33;
L_33 = BorderWidget_SetTransparent_mE685D4223CBA86717F21362D9E2C71C230A4B914(L_32, NULL);
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* L_34 = (LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36*)il2cpp_codegen_object_new(LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36_il2cpp_TypeInfo_var);
NullCheck(L_34);
LinkWidget__ctor_mE2E8DC2F70986DFD2E46CB312AAF031159449763(L_34, L_33, NULL);
V_4 = L_34;
// crumb.SetUserData(node);
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* L_35 = V_4;
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_36 = V_3;
NullCheck(L_35);
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* L_37;
L_37 = LinkWidget_SetUserData_mAC85ADEE2EE9DD3D3559DEA73766232895B61664(L_35, L_36, NULL);
// crumb.SetDrawLinkOutline(false);
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* L_38 = V_4;
NullCheck(L_38);
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* L_39;
L_39 = LinkWidget_SetDrawLinkOutline_mBEC721D1E906CE9EB07B75AE40822E19D908A018(L_38, (bool)0, NULL);
// crumb.LinkClicked += OnCrumbItemClicked;
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* L_40 = V_4;
OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* L_41 = (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED*)il2cpp_codegen_object_new(OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED_il2cpp_TypeInfo_var);
NullCheck(L_41);
OnWidgetClicked__ctor_mE851B299837743D731A6F2AD757F12483E8ECFCB(L_41, __this, (intptr_t)((void*)BreadCrumbWidget_OnCrumbItemClicked_mC68F9E8A44672134701BFBFA2E92D2F7CAE74CEB_RuntimeMethod_var), NULL);
NullCheck(L_40);
LinkWidget_add_LinkClicked_m3CC22A607BFD2B87F0FE5F81CAEACB6C739CEDAB(L_40, L_41, NULL);
// stackPanel.AddWidget(crumb, 0, true);
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* L_42 = V_0;
LinkWidget_t9669D02F1A13247E5A8D5A2FDD487E0CAC0B3C36* L_43 = V_4;
NullCheck(L_42);
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* L_44;
L_44 = StackPanelWidget_AddWidget_mC0F17E787F3D126F3F99418498F2CE4B65F430F0(L_42, L_43, (0.0f), (bool)1, NULL);
}
IL_010a_1:
{
// foreach (var node in items)
bool L_45;
L_45 = Enumerator_MoveNext_m083FC4ACF7F1B05FA45E4840CBB1EDA0B51A9BA6((&V_2), Enumerator_MoveNext_m083FC4ACF7F1B05FA45E4840CBB1EDA0B51A9BA6_RuntimeMethod_var);
if (L_45)
{
goto IL_001a_1;
}
}
{
goto IL_0126;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0126:
{
// content = stackPanel;
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* L_46 = V_0;
__this->___content_7 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_7), (void*)L_46);
// requestRebuild = false;
__this->___requestRebuild_9 = (bool)0;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::OnCrumbItemClicked(DungeonArchitect.UI.Widgets.WidgetClickEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_OnCrumbItemClicked_mC68F9E8A44672134701BFBFA2E92D2F7CAE74CEB (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* V_0 = NULL;
{
// var node = clickEvent.userdata as BreadCrumbWidgetNode;
WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* L_0 = ___0_clickEvent;
NullCheck(L_0);
RuntimeObject* L_1 = L_0->___userdata_2;
V_0 = ((BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8*)IsInstClass((RuntimeObject*)L_1, BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8_il2cpp_TypeInfo_var));
// if (node != null)
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_2 = V_0;
if (!L_2)
{
goto IL_002f;
}
}
{
// MoveToPage(node);
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_3 = V_0;
BreadCrumbWidget_MoveToPage_m2D5EDFB26E861F2DA79E3C68DBDFBD6D87ED40DE(__this, L_3, NULL);
// if (LinkClicked != null)
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_4 = __this->___LinkClicked_11;
if (!L_4)
{
goto IL_002f;
}
}
{
// LinkClicked.Invoke(node.userdata);
OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* L_5 = __this->___LinkClicked_11;
BreadCrumbWidgetNode_t35E4C264BCF0C1C6F309C4D4CA38D0EC0981B5D8* L_6 = V_0;
NullCheck(L_6);
RuntimeObject* L_7 = L_6->___userdata_1;
NullCheck(L_5);
OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_inline(L_5, L_7, NULL);
}
IL_002f:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_UpdateWidget_m4A99C0087FCD9FD0FC05B552D590C5663D43B584 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// if (content == null || requestRebuild)
RuntimeObject* L_2 = __this->___content_7;
if (!L_2)
{
goto IL_0018;
}
}
{
bool L_3 = __this->___requestRebuild_9;
if (!L_3)
{
goto IL_001f;
}
}
IL_0018:
{
// Rebuild(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_4 = ___0_uiSystem;
BreadCrumbWidget_Rebuild_m551F4C1966C079B1BEBF1EDC677158154CF65327(__this, L_4, NULL);
}
IL_001f:
{
// var contentBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_6;
L_6 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_5, L_7, NULL);
// content.UpdateWidget(uiSystem, contentBounds);
RuntimeObject* L_8 = __this->___content_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_9 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_10 = V_0;
NullCheck(L_8);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_8, L_9, L_10);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.BreadCrumbWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BreadCrumbWidget_DrawImpl_mCC083289A6F841638B4F7886403137B979553E37 (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (content != null)
RuntimeObject* L_0 = __this->___content_7;
if (!L_0)
{
goto IL_0015;
}
}
{
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, content);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___0_uiSystem;
RuntimeObject* L_2 = ___1_renderer;
RuntimeObject* L_3 = __this->___content_7;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_1, L_2, L_3, NULL);
}
IL_0015:
{
// }
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 DungeonArchitect.UI.Widgets.GridPanelNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPanelNode__ctor_m1A10248820D9AF1D8980107AF0D3FAD40C889D82 (GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.GridPanelWidget::.ctor(DungeonArchitect.UI.Widgets.GridPanelArrangementType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPanelWidget__ctor_m42A853AA08E8D2ABCA153210FC934996CF9BDB22 (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, int32_t ___0_arrangement, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m506851872477598DB31028615F22B9DF49A0B2A8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// List<GridPanelNode> nodes = new List<GridPanelNode>();
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* L_0 = (List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1*)il2cpp_codegen_object_new(List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m506851872477598DB31028615F22B9DF49A0B2A8(L_0, List_1__ctor_m506851872477598DB31028615F22B9DF49A0B2A8_RuntimeMethod_var);
__this->___nodes_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodes_7), (void*)L_0);
// IntVector2 padding = new IntVector2(10, 10);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1;
memset((&L_1), 0, sizeof(L_1));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_1), ((int32_t)10), ((int32_t)10), /*hidden argument*/NULL);
__this->___padding_9 = L_1;
// public Vector2 cellSize = new Vector2(100, 100);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), (100.0f), (100.0f), /*hidden argument*/NULL);
__this->___cellSize_10 = L_2;
// public Vector2 desiredCellSize = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
__this->___desiredCellSize_11 = L_3;
// IntVector2 renderedCells = new IntVector2(0, 0);
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4;
memset((&L_4), 0, sizeof(L_4));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_4), 0, 0, /*hidden argument*/NULL);
__this->___renderedCells_13 = L_4;
// public GridPanelWidget(GridPanelArrangementType arrangement)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.arrangement = arrangement;
int32_t L_5 = ___0_arrangement;
__this->___arrangement_8 = L_5;
// }
return;
}
}
// DungeonArchitect.UI.Widgets.GridPanelWidget DungeonArchitect.UI.Widgets.GridPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* GridPanelWidget_AddWidget_mEDAD0B176626932D2BD2DE23EF9DD89804953D5F (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, RuntimeObject* ___0_Widget, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m9F37ECFCFCBA535552926F359523C2FC8F675C9A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* V_0 = NULL;
{
// var node = new GridPanelNode();
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_0 = (GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E*)il2cpp_codegen_object_new(GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E_il2cpp_TypeInfo_var);
NullCheck(L_0);
GridPanelNode__ctor_m1A10248820D9AF1D8980107AF0D3FAD40C889D82(L_0, NULL);
V_0 = L_0;
// node.Widget = Widget;
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_1 = V_0;
RuntimeObject* L_2 = ___0_Widget;
NullCheck(L_1);
L_1->___Widget_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Widget_0), (void*)L_2);
// nodes.Add(node);
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* L_3 = __this->___nodes_7;
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_4 = V_0;
NullCheck(L_3);
List_1_Add_m9F37ECFCFCBA535552926F359523C2FC8F675C9A_inline(L_3, L_4, List_1_Add_m9F37ECFCFCBA535552926F359523C2FC8F675C9A_RuntimeMethod_var);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.GridPanelWidget DungeonArchitect.UI.Widgets.GridPanelWidget::SetArrangementType(DungeonArchitect.UI.Widgets.GridPanelArrangementType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* GridPanelWidget_SetArrangementType_m510ED4801F98BDD96EA13BA68BE180BF548994DC (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, int32_t ___0_arrangement, const RuntimeMethod* method)
{
{
// this.arrangement = arrangement;
int32_t L_0 = ___0_arrangement;
__this->___arrangement_8 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.GridPanelArrangementType DungeonArchitect.UI.Widgets.GridPanelWidget::GetArrangementType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridPanelWidget_GetArrangementType_mA7E4CB30EDAD673C1C57B6CA9A4CDB499C11755A (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, const RuntimeMethod* method)
{
{
// return arrangement;
int32_t L_0 = __this->___arrangement_8;
return L_0;
}
}
// DungeonArchitect.UI.Widgets.GridPanelWidget DungeonArchitect.UI.Widgets.GridPanelWidget::SetPadding(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* GridPanelWidget_SetPadding_m1FBC44350B1FCA18E8CF8E918E7D455B5AAADD22 (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
// this.padding = new IntVector2(x, y);
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_y;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2;
memset((&L_2), 0, sizeof(L_2));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_2), L_0, L_1, /*hidden argument*/NULL);
__this->___padding_9 = L_2;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.GridPanelWidget DungeonArchitect.UI.Widgets.GridPanelWidget::SetAutoSize(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* GridPanelWidget_SetAutoSize_m2740EFCE2AA550C30CACB60A2483732086C986A3 (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, bool ___0_autoSize, const RuntimeMethod* method)
{
{
// this.autoSize = autoSize;
bool L_0 = ___0_autoSize;
__this->___autoSize_12 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.GridPanelWidget DungeonArchitect.UI.Widgets.GridPanelWidget::SetCellSize(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* GridPanelWidget_SetCellSize_mE6D71DBC1E4F879F3A22B2E2796F524313E79713 (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, float ___0_width, float ___1_height, const RuntimeMethod* method)
{
{
// this.cellSize = new Vector2(width, height);
float L_0 = ___0_width;
float L_1 = ___1_height;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), L_0, L_1, /*hidden argument*/NULL);
__this->___cellSize_10 = L_2;
// return this;
return __this;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GridPanelWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GridPanelWidget_GetDesiredSize_mB01AA6B90B31128F113C2058E6A95E235B8A1E7C (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// UpdateDesiredCellSize(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___1_uiSystem;
GridPanelWidget_UpdateDesiredCellSize_m0DD6582E4760958BD723A198697817F5430EECAA(__this, L_0, NULL);
// var cellHeight = padding.y + desiredCellSize.y;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_1 = (&__this->___padding_9);
int32_t L_2 = L_1->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&__this->___desiredCellSize_11);
float L_4 = L_3->___y_1;
V_0 = ((float)il2cpp_codegen_add(((float)L_2), L_4));
// var targetWidth = size.x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___0_size;
float L_6 = L_5.___x_0;
// var targetHeight = renderedCells.y * cellHeight + padding.y;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_7 = (&__this->___renderedCells_13);
int32_t L_8 = L_7->___y_1;
float L_9 = V_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_10 = (&__this->___padding_9);
int32_t L_11 = L_10->___y_1;
V_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)L_8), L_9)), ((float)L_11)));
// return new Vector2(targetWidth, targetHeight);
float L_12 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_13), L_6, L_12, /*hidden argument*/NULL);
return L_13;
}
}
// System.Void DungeonArchitect.UI.Widgets.GridPanelWidget::UpdateDesiredCellSize(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPanelWidget_UpdateDesiredCellSize_m0DD6582E4760958BD723A198697817F5430EECAA (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA V_0;
memset((&V_0), 0, sizeof(V_0));
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* V_1 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// if (autoSize)
bool L_0 = __this->___autoSize_12;
if (!L_0)
{
goto IL_00a1;
}
}
{
// desiredCellSize = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
__this->___desiredCellSize_11 = L_1;
// foreach (var node in nodes)
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* L_2 = __this->___nodes_7;
NullCheck(L_2);
Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA L_3;
L_3 = List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3(L_2, List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3_RuntimeMethod_var);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0093:
{// begin finally (depth: 1)
Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D((&V_0), Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0088_1;
}
IL_0024_1:
{
// foreach (var node in nodes)
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_4;
L_4 = Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_inline((&V_0), Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_RuntimeMethod_var);
V_1 = L_4;
// if (node.Widget != null)
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_5 = V_1;
NullCheck(L_5);
RuntimeObject* L_6 = L_5->___Widget_0;
if (!L_6)
{
goto IL_0088_1;
}
}
{
// var nodeSize = node.Widget.GetDesiredSize(Vector2.zero, uiSystem);
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_7 = V_1;
NullCheck(L_7);
RuntimeObject* L_8 = L_7->___Widget_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_10 = ___0_uiSystem;
NullCheck(L_8);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_8, L_9, L_10);
V_2 = L_11;
// desiredCellSize.x = Mathf.Max(desiredCellSize.x, nodeSize.x);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&__this->___desiredCellSize_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&__this->___desiredCellSize_11);
float L_14 = L_13->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = V_2;
float L_16 = L_15.___x_0;
float L_17;
L_17 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_14, L_16, NULL);
L_12->___x_0 = L_17;
// desiredCellSize.y = Mathf.Max(desiredCellSize.y, nodeSize.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (&__this->___desiredCellSize_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_19 = (&__this->___desiredCellSize_11);
float L_20 = L_19->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = V_2;
float L_22 = L_21.___y_1;
float L_23;
L_23 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_20, L_22, NULL);
L_18->___y_1 = L_23;
}
IL_0088_1:
{
// foreach (var node in nodes)
bool L_24;
L_24 = Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5((&V_0), Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5_RuntimeMethod_var);
if (L_24)
{
goto IL_0024_1;
}
}
{
goto IL_00ad;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00a1:
{
// desiredCellSize = cellSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = __this->___cellSize_10;
__this->___desiredCellSize_11 = L_25;
}
IL_00ad:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GridPanelWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPanelWidget_UpdateWidget_m41D97691FA45CC7EBB68C41844F64CDF959AE1D7 (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF8D787EF8C206B70BF691A8DEE09A56412769C9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mBA38A578C34BE6698F501FC0C73AE147C6E8EFCF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
int32_t V_2 = 0;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
float V_7 = 0.0f;
float V_8 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_9;
memset((&V_9), 0, sizeof(V_9));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// UpdateDesiredCellSize(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___0_uiSystem;
GridPanelWidget_UpdateDesiredCellSize_m0DD6582E4760958BD723A198697817F5430EECAA(__this, L_2, NULL);
// if (autoSize)
bool L_3 = __this->___autoSize_12;
if (!L_3)
{
goto IL_0023;
}
}
{
// cellSize = desiredCellSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = __this->___desiredCellSize_11;
__this->___cellSize_10 = L_4;
}
IL_0023:
{
// var targetWidth = WidgetBounds.size.x;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5;
L_5 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_3 = L_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_3), NULL);
float L_7 = L_6.___x_0;
// var cellWidth = padding.x + cellSize.x;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_8 = (&__this->___padding_9);
int32_t L_9 = L_8->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&__this->___cellSize_10);
float L_11 = L_10->___x_0;
V_0 = ((float)il2cpp_codegen_add(((float)L_9), L_11));
// int numCellsX = Mathf.FloorToInt(targetWidth / (float)cellWidth);
float L_12 = V_0;
int32_t L_13;
L_13 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_7/((float)L_12))), NULL);
V_1 = L_13;
// numCellsX = Mathf.Max(1, numCellsX);
int32_t L_14 = V_1;
int32_t L_15;
L_15 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(1, L_14, NULL);
V_1 = L_15;
// int numCellsY = Mathf.CeilToInt(nodes.Count / (float)numCellsX);
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* L_16 = __this->___nodes_7;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_mF8D787EF8C206B70BF691A8DEE09A56412769C9C_inline(L_16, List_1_get_Count_mF8D787EF8C206B70BF691A8DEE09A56412769C9C_RuntimeMethod_var);
int32_t L_18 = V_1;
int32_t L_19;
L_19 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(((float)L_17)/((float)L_18))), NULL);
V_2 = L_19;
// renderedCells = new IntVector2(numCellsX, numCellsY);
int32_t L_20 = V_1;
int32_t L_21 = V_2;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22;
memset((&L_22), 0, sizeof(L_22));
IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_22), L_20, L_21, /*hidden argument*/NULL);
__this->___renderedCells_13 = L_22;
// for (int i = 0; i < nodes.Count; i++)
V_4 = 0;
goto IL_012d;
}
IL_008a:
{
// int ix = i % numCellsX;
int32_t L_23 = V_4;
int32_t L_24 = V_1;
V_5 = ((int32_t)(L_23%L_24));
// int iy = i / numCellsX;
int32_t L_25 = V_4;
int32_t L_26 = V_1;
V_6 = ((int32_t)(L_25/L_26));
// float x = (cellSize.x + padding.x) * ix;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_27 = (&__this->___cellSize_10);
float L_28 = L_27->___x_0;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_29 = (&__this->___padding_9);
int32_t L_30 = L_29->___x_0;
int32_t L_31 = V_5;
V_7 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_28, ((float)L_30))), ((float)L_31)));
// float y = (cellSize.y + padding.y) * iy;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_32 = (&__this->___cellSize_10);
float L_33 = L_32->___y_1;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_34 = (&__this->___padding_9);
int32_t L_35 = L_34->___y_1;
int32_t L_36 = V_6;
V_8 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_33, ((float)L_35))), ((float)L_36)));
// var nodeBounds = new Rect(
// x + padding.x,
// y + padding.y,
// cellSize.x,
// cellSize.y);
float L_37 = V_7;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_38 = (&__this->___padding_9);
int32_t L_39 = L_38->___x_0;
float L_40 = V_8;
IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_41 = (&__this->___padding_9);
int32_t L_42 = L_41->___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_43 = (&__this->___cellSize_10);
float L_44 = L_43->___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_45 = (&__this->___cellSize_10);
float L_46 = L_45->___y_1;
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&V_9), ((float)il2cpp_codegen_add(L_37, ((float)L_39))), ((float)il2cpp_codegen_add(L_40, ((float)L_42))), L_44, L_46, NULL);
// var node = nodes[i];
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* L_47 = __this->___nodes_7;
int32_t L_48 = V_4;
NullCheck(L_47);
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_49;
L_49 = List_1_get_Item_mBA38A578C34BE6698F501FC0C73AE147C6E8EFCF(L_47, L_48, List_1_get_Item_mBA38A578C34BE6698F501FC0C73AE147C6E8EFCF_RuntimeMethod_var);
// node.Widget.UpdateWidget(uiSystem, nodeBounds);
NullCheck(L_49);
RuntimeObject* L_50 = L_49->___Widget_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_51 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_52 = V_9;
NullCheck(L_50);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_50, L_51, L_52);
// for (int i = 0; i < nodes.Count; i++)
int32_t L_53 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_012d:
{
// for (int i = 0; i < nodes.Count; i++)
int32_t L_54 = V_4;
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* L_55 = __this->___nodes_7;
NullCheck(L_55);
int32_t L_56;
L_56 = List_1_get_Count_mF8D787EF8C206B70BF691A8DEE09A56412769C9C_inline(L_55, List_1_get_Count_mF8D787EF8C206B70BF691A8DEE09A56412769C9C_RuntimeMethod_var);
if ((((int32_t)L_54) < ((int32_t)L_56)))
{
goto IL_008a;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GridPanelWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridPanelWidget_DrawImpl_mB033A5701AD0020874034266A7AE4823DB677CC8 (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_0 = NULL;
int32_t V_1 = 0;
RuntimeObject* V_2 = NULL;
{
// foreach (var childWidget in GetChildWidgets())
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0;
L_0 = VirtualFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(34 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.WidgetBase::GetChildWidgets() */, __this);
V_0 = L_0;
V_1 = 0;
goto IL_001b;
}
IL_000b:
{
// foreach (var childWidget in GetChildWidgets())
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, childWidget);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_5 = ___0_uiSystem;
RuntimeObject* L_6 = ___1_renderer;
RuntimeObject* L_7 = V_2;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_5, L_6, L_7, NULL);
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001b:
{
// foreach (var childWidget in GetChildWidgets())
int32_t L_9 = V_1;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_10 = V_0;
NullCheck(L_10);
if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GridPanelWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridPanelWidget_IsCompositeWidget_mDB279D17ABB4B84D0DED5EE07E9E4B41BB9AC344 (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.GridPanelWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* GridPanelWidget_GetChildWidgets_mD89052225752CF0ACFF04335ACFA46B846BD036E (GridPanelWidget_t480967F32828C78039F7FDC74F3ED0953A6452A7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* V_0 = NULL;
Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA V_1;
memset((&V_1), 0, sizeof(V_1));
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* V_2 = NULL;
{
// var children = new List<IWidget>();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_0 = (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA*)il2cpp_codegen_object_new(List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C(L_0, List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
V_0 = L_0;
// foreach (var node in nodes)
List_1_tDDDBE5A344CC689A1BCCA06681ED2CBCD26CD1A1* L_1 = __this->___nodes_7;
NullCheck(L_1);
Enumerator_t578BD38D1E3ECF2FFAEE7228006E715D63CC6DDA L_2;
L_2 = List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3(L_1, List_1_GetEnumerator_m5458EBD28253FCEC6EED1E71DED34B0D491CF5D3_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D((&V_1), Enumerator_Dispose_m84E099AF97A668B93658A9B42F2E66BD7849668D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0014_1:
{
// foreach (var node in nodes)
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_3;
L_3 = Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_inline((&V_1), Enumerator_get_Current_mDD54D164F629FAD606454DD4E9F9840B412EFA21_RuntimeMethod_var);
V_2 = L_3;
// if (node.Widget != null)
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_4 = V_2;
NullCheck(L_4);
RuntimeObject* L_5 = L_4->___Widget_0;
if (!L_5)
{
goto IL_0030_1;
}
}
{
// children.Add(node.Widget);
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_6 = V_0;
GridPanelNode_t311FC0287E84C096B13AF4D7A9277F8DA2A8968E* L_7 = V_2;
NullCheck(L_7);
RuntimeObject* L_8 = L_7->___Widget_0;
NullCheck(L_6);
List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_inline(L_6, L_8, List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
}
IL_0030_1:
{
// foreach (var node in nodes)
bool L_9;
L_9 = Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5((&V_1), Enumerator_MoveNext_mF368C72AFEDADDC0112A9DCD83DF3BC7D608D3B5_RuntimeMethod_var);
if (L_9)
{
goto IL_0014_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// return children.ToArray();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_10 = V_0;
NullCheck(L_10);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_11;
L_11 = List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059(L_10, List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
return L_11;
}
}
#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 DungeonArchitect.UI.Widgets.OverlayPanelNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverlayPanelNode__ctor_mFC8E14577005A3100B93EC5983102282486EC12C (OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* __this, const RuntimeMethod* method)
{
{
// public Vector2 Size = new Vector2(100, 100);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (100.0f), (100.0f), /*hidden argument*/NULL);
__this->___Size_1 = L_0;
// public Vector2 Offset = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
__this->___Offset_2 = L_1;
// public Rect Bounds = Rect.zero;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2;
L_2 = Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D(NULL);
__this->___Bounds_5 = L_2;
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
// DungeonArchitect.UI.Widgets.OverlayPanelWidget DungeonArchitect.UI.Widgets.OverlayPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget,DungeonArchitect.UI.Widgets.OverlayPanelHAlign,DungeonArchitect.UI.Widgets.OverlayPanelVAlign,UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* OverlayPanelWidget_AddWidget_m43D3DB082D1569A417BEC34BDF6026FEE77866B3 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, RuntimeObject* ___0_widget, int32_t ___1_HAlign, int32_t ___2_VAlign, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_size, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___4_offset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEDB9A31149AA435B84C6662A3E8B09EFD68E796F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* V_0 = NULL;
{
// var node = new OverlayPanelNode();
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_0 = (OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3*)il2cpp_codegen_object_new(OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3_il2cpp_TypeInfo_var);
NullCheck(L_0);
OverlayPanelNode__ctor_mFC8E14577005A3100B93EC5983102282486EC12C(L_0, NULL);
V_0 = L_0;
// node.Widget = widget;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_1 = V_0;
RuntimeObject* L_2 = ___0_widget;
NullCheck(L_1);
L_1->___Widget_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Widget_0), (void*)L_2);
// node.Size = size;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_3 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___3_size;
NullCheck(L_3);
L_3->___Size_1 = L_4;
// node.Offset = offset;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_5 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___4_offset;
NullCheck(L_5);
L_5->___Offset_2 = L_6;
// node.VAlign = VAlign;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_7 = V_0;
int32_t L_8 = ___2_VAlign;
NullCheck(L_7);
L_7->___VAlign_3 = L_8;
// node.HAlign = HAlign;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_9 = V_0;
int32_t L_10 = ___1_HAlign;
NullCheck(L_9);
L_9->___HAlign_4 = L_10;
// nodes.Add(node);
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* L_11 = __this->___nodes_7;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_12 = V_0;
NullCheck(L_11);
List_1_Add_mEDB9A31149AA435B84C6662A3E8B09EFD68E796F_inline(L_11, L_12, List_1_Add_mEDB9A31149AA435B84C6662A3E8B09EFD68E796F_RuntimeMethod_var);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.OverlayPanelWidget DungeonArchitect.UI.Widgets.OverlayPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* OverlayPanelWidget_AddWidget_m3FD576C220677E35DB5E6108FB627F028B8ED921 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
{
// return AddWidget(widget, OverlayPanelHAlign.Fill, OverlayPanelVAlign.Fill, Vector2.zero, Vector2.zero);
RuntimeObject* L_0 = ___0_widget;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* L_3;
L_3 = OverlayPanelWidget_AddWidget_m43D3DB082D1569A417BEC34BDF6026FEE77866B3(__this, L_0, 0, 0, L_1, L_2, NULL);
return L_3;
}
}
// System.Void DungeonArchitect.UI.Widgets.OverlayPanelWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverlayPanelWidget_UpdateWidget_mC275FBC5D940DB345B7CCC2AADA2356C175740FF (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// UpdateNodeBounds(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___0_uiSystem;
OverlayPanelWidget_UpdateNodeBounds_mF947494F765C8083BC03BA8482CF7A1F95C53466(__this, L_2, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.OverlayPanelWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverlayPanelWidget_DrawImpl_mD20FD282F6B4079FE7C85B9C4860C13369627B6F (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 V_0;
memset((&V_0), 0, sizeof(V_0));
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* V_1 = NULL;
{
// foreach (var node in nodes)
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* L_0 = __this->___nodes_7;
NullCheck(L_0);
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 L_1;
L_1 = List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E(L_0, List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002e:
{// begin finally (depth: 1)
Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04((&V_0), Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0023_1;
}
IL_000e_1:
{
// foreach (var node in nodes)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_2;
L_2 = Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_inline((&V_0), Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
V_1 = L_2;
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, node.Widget);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___0_uiSystem;
RuntimeObject* L_4 = ___1_renderer;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_5 = V_1;
NullCheck(L_5);
RuntimeObject* L_6 = L_5->___Widget_0;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_3, L_4, L_6, NULL);
}
IL_0023_1:
{
// foreach (var node in nodes)
bool L_7;
L_7 = Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177((&V_0), Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
if (L_7)
{
goto IL_000e_1;
}
}
{
goto IL_003c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003c:
{
// }
return;
}
}
// DungeonArchitect.UI.Widgets.OverlayPanelNode DungeonArchitect.UI.Widgets.OverlayPanelWidget::FindIntersectingNode(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* OverlayPanelWidget_FindIntersectingNode_mE578F0AC2CA5EC73AFB9EC0B81F82722D5E106F6 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 V_0;
memset((&V_0), 0, sizeof(V_0));
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* V_1 = NULL;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* V_2 = NULL;
{
// foreach (var node in nodes)
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* L_0 = __this->___nodes_7;
NullCheck(L_0);
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 L_1;
L_1 = List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E(L_0, List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0033:
{// begin finally (depth: 1)
Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04((&V_0), Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0028_1;
}
IL_000e_1:
{
// foreach (var node in nodes)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_2;
L_2 = Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_inline((&V_0), Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
V_1 = L_2;
// if (node.Bounds.Contains(position))
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_3 = V_1;
NullCheck(L_3);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_4 = (&L_3->___Bounds_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___0_position;
bool L_6;
L_6 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B(L_4, L_5, NULL);
if (!L_6)
{
goto IL_0028_1;
}
}
{
// return node;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_7 = V_1;
V_2 = L_7;
goto IL_0043;
}
IL_0028_1:
{
// foreach (var node in nodes)
bool L_8;
L_8 = Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177((&V_0), Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
if (L_8)
{
goto IL_000e_1;
}
}
{
goto IL_0041;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0041:
{
// return null;
return (OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3*)NULL;
}
IL_0043:
{
// }
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_9 = V_2;
return L_9;
}
}
// System.Void DungeonArchitect.UI.Widgets.OverlayPanelWidget::UpdateNodeBounds(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverlayPanelWidget_UpdateNodeBounds_mF947494F765C8083BC03BA8482CF7A1F95C53466 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 V_2;
memset((&V_2), 0, sizeof(V_2));
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* V_3 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_6;
memset((&V_6), 0, sizeof(V_6));
{
// var windowSize = WidgetBounds.size;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0;
L_0 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
V_0 = L_1;
// foreach (var node in nodes)
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* L_2 = __this->___nodes_7;
NullCheck(L_2);
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 L_3;
L_3 = List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E(L_2, List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
V_2 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01be:
{// begin finally (depth: 1)
Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04((&V_2), Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01b0_1;
}
IL_0020_1:
{
// foreach (var node in nodes)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_4;
L_4 = Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_inline((&V_2), Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
V_3 = L_4;
// var position = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
V_4 = L_5;
// var size = node.Size;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_6 = V_3;
NullCheck(L_6);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = L_6->___Size_1;
V_5 = L_7;
// if (node.HAlign == OverlayPanelHAlign.Fill)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_8 = V_3;
NullCheck(L_8);
int32_t L_9 = L_8->___HAlign_4;
if (L_9)
{
goto IL_0072_1;
}
}
{
// position.x = node.Offset.x;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_10 = V_3;
NullCheck(L_10);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_11 = (&L_10->___Offset_2);
float L_12 = L_11->___x_0;
(&V_4)->___x_0 = L_12;
// size.x = windowSize.x - node.Offset.x * 2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = V_0;
float L_14 = L_13.___x_0;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_15 = V_3;
NullCheck(L_15);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (&L_15->___Offset_2);
float L_17 = L_16->___x_0;
(&V_5)->___x_0 = ((float)il2cpp_codegen_subtract(L_14, ((float)il2cpp_codegen_multiply(L_17, (2.0f)))));
goto IL_00e7_1;
}
IL_0072_1:
{
// else if (node.HAlign == OverlayPanelHAlign.Left)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_18 = V_3;
NullCheck(L_18);
int32_t L_19 = L_18->___HAlign_4;
if ((!(((uint32_t)L_19) == ((uint32_t)1))))
{
goto IL_008f_1;
}
}
{
// position.x = node.Offset.x;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_20 = V_3;
NullCheck(L_20);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_21 = (&L_20->___Offset_2);
float L_22 = L_21->___x_0;
(&V_4)->___x_0 = L_22;
goto IL_00e7_1;
}
IL_008f_1:
{
// else if (node.HAlign == OverlayPanelHAlign.Right)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_23 = V_3;
NullCheck(L_23);
int32_t L_24 = L_23->___HAlign_4;
if ((!(((uint32_t)L_24) == ((uint32_t)3))))
{
goto IL_00bf_1;
}
}
{
// position.x = windowSize.x - node.Size.x - node.Offset.x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = V_0;
float L_26 = L_25.___x_0;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_27 = V_3;
NullCheck(L_27);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_28 = (&L_27->___Size_1);
float L_29 = L_28->___x_0;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_30 = V_3;
NullCheck(L_30);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_31 = (&L_30->___Offset_2);
float L_32 = L_31->___x_0;
(&V_4)->___x_0 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_26, L_29)), L_32));
goto IL_00e7_1;
}
IL_00bf_1:
{
// else if (node.HAlign == OverlayPanelHAlign.Center)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_33 = V_3;
NullCheck(L_33);
int32_t L_34 = L_33->___HAlign_4;
if ((!(((uint32_t)L_34) == ((uint32_t)2))))
{
goto IL_00e7_1;
}
}
{
// position.x = (windowSize.x - node.Size.x) / 2.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35 = V_0;
float L_36 = L_35.___x_0;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_37 = V_3;
NullCheck(L_37);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_38 = (&L_37->___Size_1);
float L_39 = L_38->___x_0;
(&V_4)->___x_0 = ((float)(((float)il2cpp_codegen_subtract(L_36, L_39))/(2.0f)));
}
IL_00e7_1:
{
// if (node.VAlign == OverlayPanelVAlign.Fill)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_40 = V_3;
NullCheck(L_40);
int32_t L_41 = L_40->___VAlign_3;
if (L_41)
{
goto IL_0122_1;
}
}
{
// position.y = node.Offset.y;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_42 = V_3;
NullCheck(L_42);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_43 = (&L_42->___Offset_2);
float L_44 = L_43->___y_1;
(&V_4)->___y_1 = L_44;
// size.y = windowSize.y - node.Offset.y * 2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45 = V_0;
float L_46 = L_45.___y_1;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_47 = V_3;
NullCheck(L_47);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_48 = (&L_47->___Offset_2);
float L_49 = L_48->___y_1;
(&V_5)->___y_1 = ((float)il2cpp_codegen_subtract(L_46, ((float)il2cpp_codegen_multiply(L_49, (2.0f)))));
goto IL_0197_1;
}
IL_0122_1:
{
// else if (node.VAlign == OverlayPanelVAlign.Top)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_50 = V_3;
NullCheck(L_50);
int32_t L_51 = L_50->___VAlign_3;
if ((!(((uint32_t)L_51) == ((uint32_t)1))))
{
goto IL_013f_1;
}
}
{
// position.y = node.Offset.y;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_52 = V_3;
NullCheck(L_52);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_53 = (&L_52->___Offset_2);
float L_54 = L_53->___y_1;
(&V_4)->___y_1 = L_54;
goto IL_0197_1;
}
IL_013f_1:
{
// else if (node.VAlign == OverlayPanelVAlign.Bottom)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_55 = V_3;
NullCheck(L_55);
int32_t L_56 = L_55->___VAlign_3;
if ((!(((uint32_t)L_56) == ((uint32_t)3))))
{
goto IL_016f_1;
}
}
{
// position.y = windowSize.y - node.Size.y - node.Offset.y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_57 = V_0;
float L_58 = L_57.___y_1;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_59 = V_3;
NullCheck(L_59);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_60 = (&L_59->___Size_1);
float L_61 = L_60->___y_1;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_62 = V_3;
NullCheck(L_62);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_63 = (&L_62->___Offset_2);
float L_64 = L_63->___y_1;
(&V_4)->___y_1 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_58, L_61)), L_64));
goto IL_0197_1;
}
IL_016f_1:
{
// else if (node.VAlign == OverlayPanelVAlign.Center)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_65 = V_3;
NullCheck(L_65);
int32_t L_66 = L_65->___VAlign_3;
if ((!(((uint32_t)L_66) == ((uint32_t)2))))
{
goto IL_0197_1;
}
}
{
// position.y = (windowSize.y - node.Size.y) / 2.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_67 = V_0;
float L_68 = L_67.___y_1;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_69 = V_3;
NullCheck(L_69);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_70 = (&L_69->___Size_1);
float L_71 = L_70->___y_1;
(&V_4)->___y_1 = ((float)(((float)il2cpp_codegen_subtract(L_68, L_71))/(2.0f)));
}
IL_0197_1:
{
// var nodeBounds = new Rect(position, size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_73 = V_5;
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_6), L_72, L_73, NULL);
// node.Widget.UpdateWidget(uiSystem, nodeBounds);
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_74 = V_3;
NullCheck(L_74);
RuntimeObject* L_75 = L_74->___Widget_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_76 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_77 = V_6;
NullCheck(L_75);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_75, L_76, L_77);
}
IL_01b0_1:
{
// foreach (var node in nodes)
bool L_78;
L_78 = Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177((&V_2), Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
if (L_78)
{
goto IL_0020_1;
}
}
{
goto IL_01cc;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01cc:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.OverlayPanelWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OverlayPanelWidget_IsCompositeWidget_m1CFCAD6A43BAA122C2FEC678C8FC7D00E9100561 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.OverlayPanelWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* OverlayPanelWidget_GetChildWidgets_mDCC9263428FB28B30580D11BB712F5E958FD7BE0 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* V_0 = NULL;
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 V_1;
memset((&V_1), 0, sizeof(V_1));
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* V_2 = NULL;
{
// var children = new List<IWidget>();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_0 = (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA*)il2cpp_codegen_object_new(List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C(L_0, List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
V_0 = L_0;
// foreach (var node in nodes)
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* L_1 = __this->___nodes_7;
NullCheck(L_1);
Enumerator_tE55482E7AD5A943B95D9C4A1EBCB109D3E9C1699 L_2;
L_2 = List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E(L_1, List_1_GetEnumerator_mE47A85276BE398D353D7A035AD9C6BB8CDC0E70E_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04((&V_1), Enumerator_Dispose_m50A52310DC30F8F91F0955039986F66C71440F04_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0014_1:
{
// foreach (var node in nodes)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_3;
L_3 = Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_inline((&V_1), Enumerator_get_Current_m3FCC878604F6A4B5FF717819A974C143EDD8F1E8_RuntimeMethod_var);
V_2 = L_3;
// if (node.Widget != null)
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_4 = V_2;
NullCheck(L_4);
RuntimeObject* L_5 = L_4->___Widget_0;
if (!L_5)
{
goto IL_0030_1;
}
}
{
// children.Add(node.Widget);
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_6 = V_0;
OverlayPanelNode_tB7C8FFBE9DD07FCCEA515AC3764302C7AEBA0FB3* L_7 = V_2;
NullCheck(L_7);
RuntimeObject* L_8 = L_7->___Widget_0;
NullCheck(L_6);
List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_inline(L_6, L_8, List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
}
IL_0030_1:
{
// foreach (var node in nodes)
bool L_9;
L_9 = Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177((&V_1), Enumerator_MoveNext_m6805AF026F8325C18043F1C24E4A9F37FF695177_RuntimeMethod_var);
if (L_9)
{
goto IL_0014_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// return children.ToArray();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_10 = V_0;
NullCheck(L_10);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_11;
L_11 = List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059(L_10, List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
return L_11;
}
}
// System.Void DungeonArchitect.UI.Widgets.OverlayPanelWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OverlayPanelWidget__ctor_mF0B4EA3AFD2CFAB52645C2276A1C3EAB800943E5 (OverlayPanelWidget_tFE73B006DF580D3FD1DD51C830B823EE254B4AEA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mEA794384D0BCBC6B14D579E8267D30719243327A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// List<OverlayPanelNode> nodes = new List<OverlayPanelNode>();
List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA* L_0 = (List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA*)il2cpp_codegen_object_new(List_1_tB5C1BAE4B3B4C1919967830F33A6CFA112B3F2DA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mEA794384D0BCBC6B14D579E8267D30719243327A(L_0, List_1__ctor_mEA794384D0BCBC6B14D579E8267D30719243327A_RuntimeMethod_var);
__this->___nodes_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodes_7), (void*)L_0);
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__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 DungeonArchitect.UI.Widgets.PanelWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanelWidget__ctor_mC0B452A6F4460023BC16DA9C1F4B4E91A727EFA9 (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, const RuntimeMethod* method)
{
{
// public PanelWidget() { }
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// public PanelWidget() { }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.PanelWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanelWidget__ctor_mE22A32995633F261A7732D3458567E89723686DE (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, RuntimeObject* ___0_content, const RuntimeMethod* method)
{
{
// public PanelWidget(IWidget content)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.Content = content;
RuntimeObject* L_0 = ___0_content;
__this->___Content_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Content_7), (void*)L_0);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.PanelWidget DungeonArchitect.UI.Widgets.PanelWidget::SetContent(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* PanelWidget_SetContent_mE0805BC52605F54669E2DAC1953941FC7056CA98 (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, RuntimeObject* ___0_content, const RuntimeMethod* method)
{
{
// this.Content = content;
RuntimeObject* L_0 = ___0_content;
__this->___Content_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Content_7), (void*)L_0);
// return this;
return __this;
}
}
// System.Void DungeonArchitect.UI.Widgets.PanelWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanelWidget_UpdateWidget_mB531187FBB956BA6EFE1541369BD870B4D4AF45F (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// if (Content != null)
RuntimeObject* L_2 = __this->___Content_7;
if (!L_2)
{
goto IL_0037;
}
}
{
// var contentBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4;
L_4 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_3, L_5, NULL);
// Content.UpdateWidget(uiSystem, contentBounds);
RuntimeObject* L_6 = __this->___Content_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_7 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_8 = V_0;
NullCheck(L_6);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_6, L_7, L_8);
}
IL_0037:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.PanelWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanelWidget_DrawImpl_m9ACDF896ECB442366BF6B0F4A30FBAD48156E668 (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Content != null)
RuntimeObject* L_0 = __this->___Content_7;
if (!L_0)
{
goto IL_0015;
}
}
{
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, Content);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___0_uiSystem;
RuntimeObject* L_2 = ___1_renderer;
RuntimeObject* L_3 = __this->___Content_7;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_1, L_2, L_3, NULL);
}
IL_0015:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.PanelWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PanelWidget_IsCompositeWidget_mBEB66B7882C868672D6E90CA877B09977A762B95 (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.PanelWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* PanelWidget_GetChildWidgets_m46199960CF7F9FB6165F22F0877AFE782B9CB872 (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new[] { Content };
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0 = (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)SZArrayNew(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var, (uint32_t)1);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = L_0;
RuntimeObject* L_2 = __this->___Content_7;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_2);
return L_1;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.PanelWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 PanelWidget_GetDesiredSize_m4162B6956EBCB8F8F168706501AF17C9B2F082FC (PanelWidget_tF2FA3BCDC10ED332DAF229F5E7759AC72532FD9B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (Content != null)
RuntimeObject* L_0 = __this->___Content_7;
if (!L_0)
{
goto IL_0016;
}
}
{
// return Content.GetDesiredSize(size, uiSystem);
RuntimeObject* L_1 = __this->___Content_7;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_size;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___1_uiSystem;
NullCheck(L_1);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_1, L_2, L_3);
return L_4;
}
IL_0016:
{
// return base.GetDesiredSize(size, uiSystem);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___0_size;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_6 = ___1_uiSystem;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = WidgetBase_GetDesiredSize_m01EF77388D6C772EEB324695B74F41FB086FDBD2(__this, L_5, L_6, NULL);
return L_7;
}
}
#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 DungeonArchitect.UI.Widgets.ScrollPanelWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScrollPanelWidget__ctor_m489D19E3B7E78E3A86AD97880C36D600491F9752 (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, RuntimeObject* ___0_content, const RuntimeMethod* method)
{
{
// : this(content, true)
RuntimeObject* L_0 = ___0_content;
ScrollPanelWidget__ctor_m6FF61ED57CA04EA09A63A1D2E7911C1DD7C9FAC7(__this, L_0, (bool)1, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ScrollPanelWidget::.ctor(DungeonArchitect.UI.Widgets.IWidget,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScrollPanelWidget__ctor_m6FF61ED57CA04EA09A63A1D2E7911C1DD7C9FAC7 (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, RuntimeObject* ___0_content, bool ___1_mouseScrollingEnabled, const RuntimeMethod* method)
{
{
// bool MouseScrollingEnabled = true;
__this->___MouseScrollingEnabled_8 = (bool)1;
// public ScrollPanelWidget(IWidget content, bool mouseScrollingEnabled)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.content = content;
RuntimeObject* L_0 = ___0_content;
__this->___content_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___content_7), (void*)L_0);
// this.MouseScrollingEnabled = mouseScrollingEnabled;
bool L_1 = ___1_mouseScrollingEnabled;
__this->___MouseScrollingEnabled_8 = L_1;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ScrollPanelWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScrollPanelWidget_DrawImpl_mAAD07E3BE6DDA32B442A039A95A3072EF23CFE3A (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_2, NULL);
// ScrollPosition = renderer.BeginScrollView(bounds, ScrollPosition, content.WidgetBounds);
RuntimeObject* L_3 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4 = V_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = VirtualFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(21 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.WidgetBase::get_ScrollPosition() */, __this);
RuntimeObject* L_6 = __this->___content_7;
NullCheck(L_6);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7;
L_7 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_6);
NullCheck(L_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = InterfaceFuncInvoker3< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.UIRenderer::BeginScrollView(UnityEngine.Rect,UnityEngine.Vector2,UnityEngine.Rect) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_3, L_4, L_5, L_7);
VirtualActionInvoker1< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(22 /* System.Void DungeonArchitect.UI.Widgets.WidgetBase::set_ScrollPosition(UnityEngine.Vector2) */, __this, L_8);
// content.Draw(uiSystem, renderer);
RuntimeObject* L_9 = __this->___content_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_10 = ___0_uiSystem;
RuntimeObject* L_11 = ___1_renderer;
NullCheck(L_9);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, RuntimeObject* >::Invoke(1 /* System.Void DungeonArchitect.UI.Widgets.IWidget::Draw(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_9, L_10, L_11);
// renderer.EndScrollView(MouseScrollingEnabled);
RuntimeObject* L_12 = ___1_renderer;
bool L_13 = __this->___MouseScrollingEnabled_8;
NullCheck(L_12);
InterfaceActionInvoker1< bool >::Invoke(13 /* System.Void DungeonArchitect.UI.UIRenderer::EndScrollView(System.Boolean) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_12, L_13);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ScrollPanelWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScrollPanelWidget_UpdateWidget_m3999F0023204CEF0DCAD38B55D9FB6E62CADF5BC (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// var contentSize = content.GetDesiredSize(bounds.size, uiSystem);
RuntimeObject* L_2 = __this->___content_7;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&___1_bounds), NULL);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_4 = ___0_uiSystem;
NullCheck(L_2);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_2, L_3, L_4);
V_0 = L_5;
// contentSize.x = Mathf.Max(contentSize.x, bounds.size.x);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = V_0;
float L_7 = L_6.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&___1_bounds), NULL);
float L_9 = L_8.___x_0;
float L_10;
L_10 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_7, L_9, NULL);
(&V_0)->___x_0 = L_10;
// if (contentSize.y > bounds.height)
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = V_0;
float L_12 = L_11.___y_1;
float L_13;
L_13 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&___1_bounds), NULL);
if ((!(((float)L_12) > ((float)L_13))))
{
goto IL_0059;
}
}
{
// contentSize.x -= 16;
float* L_14 = (&(&V_0)->___x_0);
float* L_15 = L_14;
float L_16 = *((float*)L_15);
*((float*)L_15) = (float)((float)il2cpp_codegen_subtract(L_16, (16.0f)));
}
IL_0059:
{
// var contentBounds = new Rect(Vector2.zero, contentSize);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = V_0;
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_1), L_17, L_18, NULL);
// content.UpdateWidget(uiSystem, contentBounds);
RuntimeObject* L_19 = __this->___content_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_20 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_21 = V_1;
NullCheck(L_19);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_19, L_20, L_21);
// }
return;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.ScrollPanelWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ScrollPanelWidget_GetDesiredSize_m637A8989681B0CEC59F53C62DC5BD073803C9217 (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return content.GetDesiredSize(size, uiSystem);
RuntimeObject* L_0 = __this->___content_7;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_size;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___1_uiSystem;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_0, L_1, L_2);
return L_3;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.ScrollPanelWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ScrollPanelWidget_IsCompositeWidget_m801D66CF02B498EDBDFDFFEDC95DD1922F014252 (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.ScrollPanelWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* ScrollPanelWidget_GetChildWidgets_m3549ECEE27B6E849333156F716B17828D2138400 (ScrollPanelWidget_t2CB2201231A52AE477122887A1A26AA81BB37FF7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new[] { content };
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0 = (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)SZArrayNew(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var, (uint32_t)1);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = L_0;
RuntimeObject* L_2 = __this->___content_7;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_2);
return L_1;
}
}
#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 DungeonArchitect.UI.Widgets.StackPanelNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackPanelNode__ctor_m5A1AD3C49C2DDD022380D6EA608426467E819417 (StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* __this, const RuntimeMethod* method)
{
{
// public float Size = 100;
__this->___Size_3 = (100.0f);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.StackPanelWidget::.ctor(DungeonArchitect.UI.Widgets.StackPanelOrientation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackPanelWidget__ctor_mB1510EED2127F16650DC00DB978495DBB2370A52 (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, int32_t ___0_orientation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6A15537101B1293D1E46420F626BB276539995B2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// List<StackPanelNode> nodes = new List<StackPanelNode>();
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_0 = (List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1*)il2cpp_codegen_object_new(List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m6A15537101B1293D1E46420F626BB276539995B2(L_0, List_1__ctor_m6A15537101B1293D1E46420F626BB276539995B2_RuntimeMethod_var);
__this->___nodes_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodes_7), (void*)L_0);
// StackPanelOrientation Orientation = StackPanelOrientation.Vertical;
__this->___Orientation_8 = 1;
// public StackPanelWidget(StackPanelOrientation orientation)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.Orientation = orientation;
int32_t L_1 = ___0_orientation;
__this->___Orientation_8 = L_1;
// }
return;
}
}
// DungeonArchitect.UI.Widgets.StackPanelWidget DungeonArchitect.UI.Widgets.StackPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* StackPanelWidget_AddWidget_mE9E893649B3769B9AFB7602480B96CA3B6A05A91 (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, RuntimeObject* ___0_Widget, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* V_0 = NULL;
{
// var node = new StackPanelNode();
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_0 = (StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851*)il2cpp_codegen_object_new(StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851_il2cpp_TypeInfo_var);
NullCheck(L_0);
StackPanelNode__ctor_m5A1AD3C49C2DDD022380D6EA608426467E819417(L_0, NULL);
V_0 = L_0;
// node.Widget = Widget;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_1 = V_0;
RuntimeObject* L_2 = ___0_Widget;
NullCheck(L_1);
L_1->___Widget_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Widget_0), (void*)L_2);
// node.AutoSize = true;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_3 = V_0;
NullCheck(L_3);
L_3->___AutoSize_1 = (bool)1;
// nodes.Add(node);
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_4 = __this->___nodes_7;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_5 = V_0;
NullCheck(L_4);
List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_inline(L_4, L_5, List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_RuntimeMethod_var);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.StackPanelWidget DungeonArchitect.UI.Widgets.StackPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* StackPanelWidget_AddWidget_m849B6792734C204DB16C27908BE54270B648F93B (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, RuntimeObject* ___0_Widget, float ___1_size, const RuntimeMethod* method)
{
{
// return AddWidget(Widget, size, false);
RuntimeObject* L_0 = ___0_Widget;
float L_1 = ___1_size;
StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* L_2;
L_2 = StackPanelWidget_AddWidget_mC0F17E787F3D126F3F99418498F2CE4B65F430F0(__this, L_0, L_1, (bool)0, NULL);
return L_2;
}
}
// DungeonArchitect.UI.Widgets.StackPanelWidget DungeonArchitect.UI.Widgets.StackPanelWidget::AddWidget(DungeonArchitect.UI.Widgets.IWidget,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* StackPanelWidget_AddWidget_mC0F17E787F3D126F3F99418498F2CE4B65F430F0 (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, RuntimeObject* ___0_Widget, float ___1_size, bool ___2_adjustToDynamicDesiredSize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* V_0 = NULL;
{
// var node = new StackPanelNode();
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_0 = (StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851*)il2cpp_codegen_object_new(StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851_il2cpp_TypeInfo_var);
NullCheck(L_0);
StackPanelNode__ctor_m5A1AD3C49C2DDD022380D6EA608426467E819417(L_0, NULL);
V_0 = L_0;
// node.Widget = Widget;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_1 = V_0;
RuntimeObject* L_2 = ___0_Widget;
NullCheck(L_1);
L_1->___Widget_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Widget_0), (void*)L_2);
// node.Size = size;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_3 = V_0;
float L_4 = ___1_size;
NullCheck(L_3);
L_3->___Size_3 = L_4;
// node.AdjustToDynamicDesiredSize = adjustToDynamicDesiredSize;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_5 = V_0;
bool L_6 = ___2_adjustToDynamicDesiredSize;
NullCheck(L_5);
L_5->___AdjustToDynamicDesiredSize_2 = L_6;
// nodes.Add(node);
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_7 = __this->___nodes_7;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_8 = V_0;
NullCheck(L_7);
List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_inline(L_7, L_8, List_1_Add_mD1410AB6A048B14FD4AC52235953235AB4DFCBB8_RuntimeMethod_var);
// return this;
return __this;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.StackPanelWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 StackPanelWidget_GetDesiredSize_mE21638B9097FD88606F52ADB5ADBEC25A2D5397D (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 V_2;
memset((&V_2), 0, sizeof(V_2));
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* V_3 = NULL;
float V_4 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
memset((&V_6), 0, sizeof(V_6));
{
// var fixedLength = 0.0f;
V_0 = (0.0f);
// foreach (var node in nodes)
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_0 = __this->___nodes_7;
NullCheck(L_0);
Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 L_1;
L_1 = List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF(L_0, List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var);
V_2 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d4:
{// begin finally (depth: 1)
Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723((&V_2), Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00c6_1;
}
IL_0017_1:
{
// foreach (var node in nodes)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_2;
L_2 = Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_inline((&V_2), Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var);
V_3 = L_2;
// if (!node.AutoSize)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_3 = V_3;
NullCheck(L_3);
bool L_4 = L_3->___AutoSize_1;
if (L_4)
{
goto IL_00c6_1;
}
}
{
// var nodeSize = node.Size;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_5 = V_3;
NullCheck(L_5);
float L_6 = L_5->___Size_3;
V_4 = L_6;
// if (Orientation == StackPanelOrientation.Horizontal)
int32_t L_7 = __this->___Orientation_8;
if (L_7)
{
goto IL_007a_1;
}
}
{
// var nodeDesiredSize = new Vector2(nodeSize, size.y);
float L_8 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_size;
float L_10 = L_9.___y_1;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_5), L_8, L_10, NULL);
// nodeDesiredSize = node.Widget.GetDesiredSize(nodeDesiredSize, uiSystem);
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_11 = V_3;
NullCheck(L_11);
RuntimeObject* L_12 = L_11->___Widget_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = V_5;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_14 = ___1_uiSystem;
NullCheck(L_12);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
L_15 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_12, L_13, L_14);
V_5 = L_15;
// nodeSize = nodeDesiredSize.x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_5;
float L_17 = L_16.___x_0;
V_4 = L_17;
// if (node.AdjustToDynamicDesiredSize)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_18 = V_3;
NullCheck(L_18);
bool L_19 = L_18->___AdjustToDynamicDesiredSize_2;
if (!L_19)
{
goto IL_00c1_1;
}
}
{
// size.y = nodeDesiredSize.y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = V_5;
float L_21 = L_20.___y_1;
(&___0_size)->___y_1 = L_21;
goto IL_00c1_1;
}
IL_007a_1:
{
// else if (Orientation == StackPanelOrientation.Vertical)
int32_t L_22 = __this->___Orientation_8;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00c1_1;
}
}
{
// var nodeDesiredSize = new Vector2(size.x, nodeSize);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23 = ___0_size;
float L_24 = L_23.___x_0;
float L_25 = V_4;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), L_24, L_25, NULL);
// nodeDesiredSize = node.Widget.GetDesiredSize(nodeDesiredSize, uiSystem);
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_26 = V_3;
NullCheck(L_26);
RuntimeObject* L_27 = L_26->___Widget_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28 = V_6;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_29 = ___1_uiSystem;
NullCheck(L_27);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30;
L_30 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_27, L_28, L_29);
V_6 = L_30;
// nodeSize = nodeDesiredSize.y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_31 = V_6;
float L_32 = L_31.___y_1;
V_4 = L_32;
// if (node.AdjustToDynamicDesiredSize)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_33 = V_3;
NullCheck(L_33);
bool L_34 = L_33->___AdjustToDynamicDesiredSize_2;
if (!L_34)
{
goto IL_00c1_1;
}
}
{
// size.x = nodeDesiredSize.x;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35 = V_6;
float L_36 = L_35.___x_0;
(&___0_size)->___x_0 = L_36;
}
IL_00c1_1:
{
// fixedLength += nodeSize;
float L_37 = V_0;
float L_38 = V_4;
V_0 = ((float)il2cpp_codegen_add(L_37, L_38));
}
IL_00c6_1:
{
// foreach (var node in nodes)
bool L_39;
L_39 = Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B((&V_2), Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var);
if (L_39)
{
goto IL_0017_1;
}
}
{
goto IL_00e2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00e2:
{
// var desiredSize = size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40 = ___0_size;
V_1 = L_40;
// if (Orientation == StackPanelOrientation.Horizontal)
int32_t L_41 = __this->___Orientation_8;
if (L_41)
{
goto IL_0101;
}
}
{
// desiredSize.x = Mathf.Max(desiredSize.x, fixedLength);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42 = V_1;
float L_43 = L_42.___x_0;
float L_44 = V_0;
float L_45;
L_45 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_43, L_44, NULL);
(&V_1)->___x_0 = L_45;
goto IL_011d;
}
IL_0101:
{
// else if (Orientation == StackPanelOrientation.Vertical)
int32_t L_46 = __this->___Orientation_8;
if ((!(((uint32_t)L_46) == ((uint32_t)1))))
{
goto IL_011d;
}
}
{
// desiredSize.y = Mathf.Max(desiredSize.y, fixedLength);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_47 = V_1;
float L_48 = L_47.___y_1;
float L_49 = V_0;
float L_50;
L_50 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_48, L_49, NULL);
(&V_1)->___y_1 = L_50;
}
IL_011d:
{
// return desiredSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_51 = V_1;
return L_51;
}
}
// System.Void DungeonArchitect.UI.Widgets.StackPanelWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackPanelWidget_UpdateWidget_mB2A764170BFDD5CC5BEA5EC0BAC6101F85C4D570 (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m37B18CB3424777D2FCE628A74D0B91431286EF9A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m05ED5E29006CCA7763FCED6521E5ECD82DA25A3F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
int32_t V_1 = 0;
float V_2 = 0.0f;
float V_3 = 0.0f;
Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 V_4;
memset((&V_4), 0, sizeof(V_4));
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* V_5 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
memset((&V_7), 0, sizeof(V_7));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* V_10 = NULL;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* V_11 = NULL;
float V_12 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_13;
memset((&V_13), 0, sizeof(V_13));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B7_0;
memset((&G_B7_0), 0, sizeof(G_B7_0));
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* G_B9_0 = NULL;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* G_B8_0 = NULL;
float G_B10_0 = 0.0f;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* G_B10_1 = NULL;
float G_B17_0 = 0.0f;
float G_B26_0 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D G_B34_0;
memset((&G_B34_0), 0, sizeof(G_B34_0));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// foreach (var node in nodes)
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_2 = __this->___nodes_7;
NullCheck(L_2);
Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 L_3;
L_3 = List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF(L_2, List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var);
V_4 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ae:
{// begin finally (depth: 1)
Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723((&V_4), Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00a0_1;
}
IL_001a_1:
{
// foreach (var node in nodes)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_4;
L_4 = Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_inline((&V_4), Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var);
V_5 = L_4;
// if (!node.AutoSize && node.AdjustToDynamicDesiredSize)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_5 = V_5;
NullCheck(L_5);
bool L_6 = L_5->___AutoSize_1;
if (L_6)
{
goto IL_00a0_1;
}
}
{
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_7 = V_5;
NullCheck(L_7);
bool L_8 = L_7->___AdjustToDynamicDesiredSize_2;
if (!L_8)
{
goto IL_00a0_1;
}
}
{
// var size = bounds.size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&___1_bounds), NULL);
V_6 = L_9;
// var ds = (Orientation == StackPanelOrientation.Horizontal)
// ? new Vector2(node.Size, size.y)
// : new Vector2(size.x, node.Size);
int32_t L_10 = __this->___Orientation_8;
if (!L_10)
{
goto IL_005b_1;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = V_6;
float L_12 = L_11.___x_0;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_13 = V_5;
NullCheck(L_13);
float L_14 = L_13->___Size_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_15), L_12, L_14, /*hidden argument*/NULL);
G_B7_0 = L_15;
goto IL_006e_1;
}
IL_005b_1:
{
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_16 = V_5;
NullCheck(L_16);
float L_17 = L_16->___Size_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = V_6;
float L_19 = L_18.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20;
memset((&L_20), 0, sizeof(L_20));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_20), L_17, L_19, /*hidden argument*/NULL);
G_B7_0 = L_20;
}
IL_006e_1:
{
V_7 = G_B7_0;
// ds = node.Widget.GetDesiredSize(ds, uiSystem);
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_21 = V_5;
NullCheck(L_21);
RuntimeObject* L_22 = L_21->___Widget_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23 = V_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_24 = ___0_uiSystem;
NullCheck(L_22);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
L_25 = InterfaceFuncInvoker2< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(10 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_22, L_23, L_24);
V_7 = L_25;
// node.Size = (Orientation == StackPanelOrientation.Horizontal)
// ? ds.x
// : ds.y;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_26 = V_5;
int32_t L_27 = __this->___Orientation_8;
G_B8_0 = L_26;
if (!L_27)
{
G_B9_0 = L_26;
goto IL_0094_1;
}
}
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28 = V_7;
float L_29 = L_28.___y_1;
G_B10_0 = L_29;
G_B10_1 = G_B8_0;
goto IL_009b_1;
}
IL_0094_1:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = V_7;
float L_31 = L_30.___x_0;
G_B10_0 = L_31;
G_B10_1 = G_B9_0;
}
IL_009b_1:
{
NullCheck(G_B10_1);
G_B10_1->___Size_3 = G_B10_0;
}
IL_00a0_1:
{
// foreach (var node in nodes)
bool L_32;
L_32 = Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B((&V_4), Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var);
if (L_32)
{
goto IL_001a_1;
}
}
{
goto IL_00bc;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00bc:
{
// float availableSize = (Orientation == StackPanelOrientation.Horizontal) ? WidgetBounds.width : WidgetBounds.height;
int32_t L_33 = __this->___Orientation_8;
if (!L_33)
{
goto IL_00d5;
}
}
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_34;
L_34 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_8 = L_34;
float L_35;
L_35 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&V_8), NULL);
G_B17_0 = L_35;
goto IL_00e4;
}
IL_00d5:
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_36;
L_36 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_8 = L_36;
float L_37;
L_37 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&V_8), NULL);
G_B17_0 = L_37;
}
IL_00e4:
{
V_0 = G_B17_0;
// int autoSizedNodeCount = 0;
V_1 = 0;
// for (int i = 0; i < nodes.Count; i++)
V_9 = 0;
goto IL_011a;
}
IL_00ec:
{
// var node = nodes[i];
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_38 = __this->___nodes_7;
int32_t L_39 = V_9;
NullCheck(L_38);
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_40;
L_40 = List_1_get_Item_m05ED5E29006CCA7763FCED6521E5ECD82DA25A3F(L_38, L_39, List_1_get_Item_m05ED5E29006CCA7763FCED6521E5ECD82DA25A3F_RuntimeMethod_var);
V_10 = L_40;
// if (!node.AutoSize)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_41 = V_10;
NullCheck(L_41);
bool L_42 = L_41->___AutoSize_1;
if (L_42)
{
goto IL_0110;
}
}
{
// availableSize -= node.Size;
float L_43 = V_0;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_44 = V_10;
NullCheck(L_44);
float L_45 = L_44->___Size_3;
V_0 = ((float)il2cpp_codegen_subtract(L_43, L_45));
goto IL_0114;
}
IL_0110:
{
// autoSizedNodeCount++;
int32_t L_46 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_0114:
{
// for (int i = 0; i < nodes.Count; i++)
int32_t L_47 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_011a:
{
// for (int i = 0; i < nodes.Count; i++)
int32_t L_48 = V_9;
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_49 = __this->___nodes_7;
NullCheck(L_49);
int32_t L_50;
L_50 = List_1_get_Count_m37B18CB3424777D2FCE628A74D0B91431286EF9A_inline(L_49, List_1_get_Count_m37B18CB3424777D2FCE628A74D0B91431286EF9A_RuntimeMethod_var);
if ((((int32_t)L_48) < ((int32_t)L_50)))
{
goto IL_00ec;
}
}
{
// float autoSize = autoSizedNodeCount > 0 ? Mathf.Max(0.0f, availableSize) / autoSizedNodeCount : 0;
int32_t L_51 = V_1;
if ((((int32_t)L_51) > ((int32_t)0)))
{
goto IL_0134;
}
}
{
G_B26_0 = (0.0f);
goto IL_0142;
}
IL_0134:
{
float L_52 = V_0;
float L_53;
L_53 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_52, NULL);
int32_t L_54 = V_1;
G_B26_0 = ((float)(L_53/((float)L_54)));
}
IL_0142:
{
V_2 = G_B26_0;
// float offset = 0;
V_3 = (0.0f);
// foreach (var node in nodes)
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_55 = __this->___nodes_7;
NullCheck(L_55);
Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 L_56;
L_56 = List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF(L_55, List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var);
V_4 = L_56;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01de:
{// begin finally (depth: 1)
Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723((&V_4), Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01d0_1;
}
IL_0158_1:
{
// foreach (var node in nodes)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_57;
L_57 = Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_inline((&V_4), Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var);
V_11 = L_57;
// if (!node.AutoSize)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_58 = V_11;
NullCheck(L_58);
bool L_59 = L_58->___AutoSize_1;
if (L_59)
{
goto IL_0175_1;
}
}
{
// nodeSize = node.Size;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_60 = V_11;
NullCheck(L_60);
float L_61 = L_60->___Size_3;
V_12 = L_61;
goto IL_0178_1;
}
IL_0175_1:
{
// nodeSize = autoSize;
float L_62 = V_2;
V_12 = L_62;
}
IL_0178_1:
{
// var nodeBounds = (Orientation == StackPanelOrientation.Horizontal)
// ? new Rect(offset, 0, nodeSize, WidgetBounds.height)
// : new Rect(0, offset, WidgetBounds.width, nodeSize);
int32_t L_63 = __this->___Orientation_8;
if (!L_63)
{
goto IL_019e_1;
}
}
{
float L_64 = V_3;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_65;
L_65 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_8 = L_65;
float L_66;
L_66 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&V_8), NULL);
float L_67 = V_12;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_68;
memset((&L_68), 0, sizeof(L_68));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_68), (0.0f), L_64, L_66, L_67, /*hidden argument*/NULL);
G_B34_0 = L_68;
goto IL_01ba_1;
}
IL_019e_1:
{
float L_69 = V_3;
float L_70 = V_12;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_71;
L_71 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_8 = L_71;
float L_72;
L_72 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&V_8), NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_73;
memset((&L_73), 0, sizeof(L_73));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_73), L_69, (0.0f), L_70, L_72, /*hidden argument*/NULL);
G_B34_0 = L_73;
}
IL_01ba_1:
{
V_13 = G_B34_0;
// node.Widget.UpdateWidget(uiSystem, nodeBounds);
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_74 = V_11;
NullCheck(L_74);
RuntimeObject* L_75 = L_74->___Widget_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_76 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_77 = V_13;
NullCheck(L_75);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_75, L_76, L_77);
// offset += nodeSize;
float L_78 = V_3;
float L_79 = V_12;
V_3 = ((float)il2cpp_codegen_add(L_78, L_79));
}
IL_01d0_1:
{
// foreach (var node in nodes)
bool L_80;
L_80 = Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B((&V_4), Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var);
if (L_80)
{
goto IL_0158_1;
}
}
{
goto IL_01ec;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01ec:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.StackPanelWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackPanelWidget_DrawImpl_m0D648329699F73AFD840BE0F49550F0EBB65775B (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_0 = NULL;
int32_t V_1 = 0;
RuntimeObject* V_2 = NULL;
{
// foreach (var childWidget in GetChildWidgets())
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_0;
L_0 = VirtualFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(34 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.WidgetBase::GetChildWidgets() */, __this);
V_0 = L_0;
V_1 = 0;
goto IL_001b;
}
IL_000b:
{
// foreach (var childWidget in GetChildWidgets())
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, childWidget);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_5 = ___0_uiSystem;
RuntimeObject* L_6 = ___1_renderer;
RuntimeObject* L_7 = V_2;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_5, L_6, L_7, NULL);
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001b:
{
// foreach (var childWidget in GetChildWidgets())
int32_t L_9 = V_1;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_10 = V_0;
NullCheck(L_10);
if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
goto IL_000b;
}
}
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.StackPanelWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StackPanelWidget_IsCompositeWidget_m7228494C966223E95555FE95EC53FDC8C8B15856 (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.StackPanelWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* StackPanelWidget_GetChildWidgets_m8443C7486F79F9B3B471C1B31C90DBA9FB48479C (StackPanelWidget_t7B87853589ADB953734F6BE8520F0B9368C83C2D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* V_0 = NULL;
Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 V_1;
memset((&V_1), 0, sizeof(V_1));
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* V_2 = NULL;
{
// var children = new List<IWidget>();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_0 = (List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA*)il2cpp_codegen_object_new(List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C(L_0, List_1__ctor_mD7AF333CF5C814679F9F7B0E71BFAB8A0017082C_RuntimeMethod_var);
V_0 = L_0;
// foreach (var node in nodes)
List_1_tBD1FADB991D51D82CAF055C38C663AEF6BB06DF1* L_1 = __this->___nodes_7;
NullCheck(L_1);
Enumerator_t8878213C097E4495E0EEE305AFEB70F654C8DF43 L_2;
L_2 = List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF(L_1, List_1_GetEnumerator_m7CC260488E8E4D5A537B96882C5924B1FB39FEFF_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723((&V_1), Enumerator_Dispose_m3673E70F3F38C228981F574DBF211186DDB1C723_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0014_1:
{
// foreach (var node in nodes)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_3;
L_3 = Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_inline((&V_1), Enumerator_get_Current_mF3EF99D142BC20760D66114B85374DDC3DD99E5C_RuntimeMethod_var);
V_2 = L_3;
// if (node.Widget != null)
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_4 = V_2;
NullCheck(L_4);
RuntimeObject* L_5 = L_4->___Widget_0;
if (!L_5)
{
goto IL_0030_1;
}
}
{
// children.Add(node.Widget);
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_6 = V_0;
StackPanelNode_t1A7848C466EB45B9EA9730E85128EB5A0CC3C851* L_7 = V_2;
NullCheck(L_7);
RuntimeObject* L_8 = L_7->___Widget_0;
NullCheck(L_6);
List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_inline(L_6, L_8, List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
}
IL_0030_1:
{
// foreach (var node in nodes)
bool L_9;
L_9 = Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B((&V_1), Enumerator_MoveNext_m7C80D3FA4C74F62DDD1BCE5C326C6D31D7BD5B4B_RuntimeMethod_var);
if (L_9)
{
goto IL_0014_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// return children.ToArray();
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_10 = V_0;
NullCheck(L_10);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_11;
L_11 = List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059(L_10, List_1_ToArray_m6E1E014D4B6760B93B3ED98E83E16BCC6AD5B059_RuntimeMethod_var);
return L_11;
}
}
#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
// DungeonArchitect.SxEngine.SxWorld DungeonArchitect.UI.Widgets.SxViewportWidget::get_World()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* SxViewportWidget_get_World_m800A7BBFBE1049315EA147896130D35ADBC37521 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// public SxWorld World { get; }
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_0 = __this->___U3CWorldU3Ek__BackingField_7;
return L_0;
}
}
// DungeonArchitect.SxEngine.SxCamera DungeonArchitect.UI.Widgets.SxViewportWidget::get_Camera()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* SxViewportWidget_get_Camera_mEC8E90A52993AA829E28F141E9999482EE18A4F8 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// get => renderer != null ? renderer.Camera : null;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_0 = __this->___renderer_8;
if (L_0)
{
goto IL_000a;
}
}
{
return (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825*)NULL;
}
IL_000a:
{
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_1 = __this->___renderer_8;
NullCheck(L_1);
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_2;
L_2 = SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline(L_1, NULL);
return L_2;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::LookAt(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_LookAt_m255F303258CCA26B5DB0FC56129D5A162C212A7B (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_target, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// var cameraDirection = Vector3.forward;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
V_0 = L_0;
// var targetDirection = (targetCamLocation - target).normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_2, NULL);
V_2 = L_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_2), NULL);
V_1 = L_4;
// targetDirection.y = 0;
(&V_1)->___y_3 = (0.0f);
// targetDirection.Normalize();
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_1), NULL);
// yaw = Mathf.Acos(Vector3.Dot(cameraDirection, targetDirection)) * Mathf.Rad2Deg;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
float L_7;
L_7 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_5, L_6, NULL);
float L_8;
L_8 = acosf(L_7);
__this->___yaw_11 = ((float)il2cpp_codegen_multiply(L_8, (57.2957802f)));
// var cross = Vector3.Cross(cameraDirection, targetDirection);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_9, L_10, NULL);
// if (cross.y < 0)
float L_12 = L_11.___y_3;
if ((!(((float)L_12) < ((float)(0.0f)))))
{
goto IL_0066;
}
}
{
// yaw = -yaw;
float L_13 = __this->___yaw_11;
__this->___yaw_11 = ((-L_13));
}
IL_0066:
{
// var v1 = (target - targetCamLocation).normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___0_target;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_15, NULL);
V_2 = L_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_2), NULL);
V_3 = L_17;
// var v2 = v1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_3;
V_4 = L_18;
// v2.y = 0;
(&V_4)->___y_3 = (0.0f);
// v2.Normalize();
Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_4), NULL);
// pitch = -Mathf.Acos(Vector3.Dot(v1, v2)) * Mathf.Rad2Deg;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_4;
float L_21;
L_21 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_19, L_20, NULL);
float L_22;
L_22 = acosf(L_21);
__this->___pitch_10 = ((float)il2cpp_codegen_multiply(((-L_22)), (57.2957802f)));
// if (v1.y > 0)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_3;
float L_24 = L_23.___y_3;
if ((!(((float)L_24) > ((float)(0.0f)))))
{
goto IL_00c5;
}
}
{
// pitch = -pitch;
float L_25 = __this->___pitch_10;
__this->___pitch_10 = ((-L_25));
}
IL_00c5:
{
// renderStateInvalidated = true;
__this->___renderStateInvalidated_17 = (bool)1;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::ResetFrameTimer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_ResetFrameTimer_mBC2833E6004DF8FE2BA2B4B5BD383FE84ECD19C4 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// frameTime.SkipNextFrameTime = true;
FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* L_0 = __this->___frameTime_9;
NullCheck(L_0);
FrameTime_set_SkipNextFrameTime_m9F49C30D1AA6673CA6B1995681335B15BBFD6335_inline(L_0, (bool)1, NULL);
// }
return;
}
}
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::get_AnglePerPixelX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SxViewportWidget_get_AnglePerPixelX_m0CB6693E5A7A7EC05E46B956310CD8727057062D (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// public float AnglePerPixelX { get; set; } = 0.4f;
float L_0 = __this->___U3CAnglePerPixelXU3Ek__BackingField_18;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::set_AnglePerPixelX(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_set_AnglePerPixelX_mAEB7B54C5C184C1BE2BD3B31E84E5D2C39AA3787 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float AnglePerPixelX { get; set; } = 0.4f;
float L_0 = ___0_value;
__this->___U3CAnglePerPixelXU3Ek__BackingField_18 = L_0;
return;
}
}
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::get_AnglePerPixelY()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SxViewportWidget_get_AnglePerPixelY_mD3BF167D6B2C386F3E7D49A4D4E31F0247A3788D (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// public float AnglePerPixelY { get; set; } = 0.4f;
float L_0 = __this->___U3CAnglePerPixelYU3Ek__BackingField_19;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::set_AnglePerPixelY(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_set_AnglePerPixelY_m4C99C4F16AF1221185A936346C6E44EC9DA1E296 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float AnglePerPixelY { get; set; } = 0.4f;
float L_0 = ___0_value;
__this->___U3CAnglePerPixelYU3Ek__BackingField_19 = L_0;
return;
}
}
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::get_FOV()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SxViewportWidget_get_FOV_m22FA13E9F24E5FA8E1FF9EDAE4088026DF3F4EF8 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// get => renderer != null ? renderer.FOV : 0;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_0 = __this->___renderer_8;
if (L_0)
{
goto IL_000e;
}
}
{
return (0.0f);
}
IL_000e:
{
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_1 = __this->___renderer_8;
NullCheck(L_1);
float L_2;
L_2 = SxRenderer_get_FOV_m04B5ECB56E05213629AE62FB5684AA80CADFF072_inline(L_1, NULL);
return L_2;
}
}
// System.Single DungeonArchitect.UI.Widgets.SxViewportWidget::get_AspectRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SxViewportWidget_get_AspectRatio_m29A2A2444EA72200AFC669AFA2C60F1EF7D44EE6 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// get => renderer != null ? renderer.GetAspectRatio() : 1;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_0 = __this->___renderer_8;
if (L_0)
{
goto IL_000e;
}
}
{
return (1.0f);
}
IL_000e:
{
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_1 = __this->___renderer_8;
NullCheck(L_1);
float L_2;
L_2 = SxRenderer_GetAspectRatio_mD6F1E4F0226BAC33952AF46DC77BD9E7A4C4D38D(L_1, NULL);
return L_2;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget__ctor_m050204F21719B2CD3622081AEA5893BFEAAAF3E3 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// protected FrameTime frameTime = new FrameTime();
FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* L_0 = (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B*)il2cpp_codegen_object_new(FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B_il2cpp_TypeInfo_var);
NullCheck(L_0);
FrameTime__ctor_m6749DD015617F8E50064D16A75A7AD93676C6D2D(L_0, NULL);
__this->___frameTime_9 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___frameTime_9), (void*)L_0);
// protected float OrbitAnglePerPixel = 0.5f;
__this->___OrbitAnglePerPixel_12 = (0.5f);
// protected float ZoomPerScrollUnit = 0.5f;
__this->___ZoomPerScrollUnit_13 = (0.5f);
// public float MoveSpeed = 4.0f;
__this->___MoveSpeed_15 = (4.0f);
// public float AnglePerPixelX { get; set; } = 0.4f;
__this->___U3CAnglePerPixelXU3Ek__BackingField_18 = (0.400000006f);
// public float AnglePerPixelY { get; set; } = 0.4f;
__this->___U3CAnglePerPixelYU3Ek__BackingField_19 = (0.400000006f);
// public float PivotDistance = 10;
__this->___PivotDistance_20 = (10.0f);
// public SxViewportWidget()
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// ShowFocusHighlight = true;
WidgetBase_set_ShowFocusHighlight_mC46C5554B57F95AAC08D79BE4F4F28CF276CF3DC_inline(__this, (bool)1, NULL);
// renderer = new SxRenderer();
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_1 = (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323*)il2cpp_codegen_object_new(SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323_il2cpp_TypeInfo_var);
NullCheck(L_1);
SxRenderer__ctor_mF26DD4669AC9A8FF07475FDFF614F974643C82FD(L_1, NULL);
__this->___renderer_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___renderer_8), (void*)L_1);
// renderer.SetClearState(true, true, Color.white);
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_2 = __this->___renderer_8;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
L_3 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
NullCheck(L_2);
SxRenderer_SetClearState_m4A28072217AFBF98015598725A717000CF501311(L_2, (bool)1, (bool)1, L_3, NULL);
// ResetCamera(true);
SxViewportWidget_ResetCamera_m76CA4D65AF947EA8F9DC9C8088DA405C7B4E999A(__this, (bool)1, NULL);
// PivotDistance = targetCamLocation.magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___targetCamLocation_14);
float L_5;
L_5 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_4, NULL);
__this->___PivotDistance_20 = L_5;
// UpdateCamera();
SxViewportWidget_UpdateCamera_mF2BFB5E9DA9AE482C97CF0AE7B4871A0973CF924(__this, NULL);
// World = new SxWorld();
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_6 = (SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD*)il2cpp_codegen_object_new(SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD_il2cpp_TypeInfo_var);
NullCheck(L_6);
SxWorld__ctor_m69690DE32D857025D839EEE159284F9EF51A90E1(L_6, NULL);
__this->___U3CWorldU3Ek__BackingField_7 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CWorldU3Ek__BackingField_7), (void*)L_6);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::ResetCamera(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_ResetCamera_m76CA4D65AF947EA8F9DC9C8088DA405C7B4E999A (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, bool ___0_immediate, const RuntimeMethod* method)
{
{
// SetCameraLocation(new Vector3(6, 6, -6), immediate);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (6.0f), (6.0f), (-6.0f), /*hidden argument*/NULL);
bool L_1 = ___0_immediate;
SxViewportWidget_SetCameraLocation_m0C8D4EA6DA3D4138E97023EA3C1E8A498582AF23(__this, L_0, L_1, NULL);
// LookAt(Vector3.zero);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
SxViewportWidget_LookAt_m255F303258CCA26B5DB0FC56129D5A162C212A7B(__this, L_2, NULL);
// UpdateCamera();
SxViewportWidget_UpdateCamera_mF2BFB5E9DA9AE482C97CF0AE7B4871A0973CF924(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::SetCameraLocation(UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_SetCameraLocation_m0C8D4EA6DA3D4138E97023EA3C1E8A498582AF23 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_location, bool ___1_immediate, const RuntimeMethod* method)
{
{
// targetCamLocation = location;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_location;
__this->___targetCamLocation_14 = L_0;
// if (immediate)
bool L_1 = ___1_immediate;
if (!L_1)
{
goto IL_001b;
}
}
{
// renderer.Camera.Location = location;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_2 = __this->___renderer_8;
NullCheck(L_2);
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_3;
L_3 = SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline(L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_location;
NullCheck(L_3);
SxCamera_set_Location_m5A52DD4489A70488C3315B9ACCE2996C09CF0BCA(L_3, L_4, NULL);
}
IL_001b:
{
// renderStateInvalidated = true;
__this->___renderStateInvalidated_17 = (bool)1;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::SetClearState(System.Boolean,System.Boolean,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_SetClearState_mD496E77EA79673E08A293AF9921277A8416A0F1D (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, bool ___0_clearDepth, bool ___1_clearColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method)
{
{
// renderer.SetClearState(clearDepth, clearColor, color);
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_0 = __this->___renderer_8;
bool L_1 = ___0_clearDepth;
bool L_2 = ___1_clearColor;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___2_color;
NullCheck(L_0);
SxRenderer_SetClearState_m4A28072217AFBF98015598725A717000CF501311(L_0, L_1, L_2, L_3, NULL);
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::CanAcquireFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SxViewportWidget_CanAcquireFocus_m5C31CD880DA795CCC7625400D2264EB4E093F21B (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::RequiresInputEveryFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SxViewportWidget_RequiresInputEveryFrame_m3E48E42E83053623267AF55554DC3ACC31570D39 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// public override bool RequiresInputEveryFrame() { return true; }
return (bool)1;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_DrawImpl_mFC258C226774EEDF457FE61ABCB5DDDD1080D0F8 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_uiRenderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B2_0 = NULL;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* G_B1_0 = NULL;
{
// var guiState = new GUIState(uiRenderer);
RuntimeObject* L_0 = ___1_uiRenderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_1 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_1, L_0, NULL);
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_4, NULL);
// if (IsPaintEvent(uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_5 = ___0_uiSystem;
bool L_6;
L_6 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_5, NULL);
G_B1_0 = L_1;
if (!L_6)
{
G_B2_0 = L_1;
goto IL_003b;
}
}
{
// uiRenderer.DrawTexture(bounds, renderer.Texture);
RuntimeObject* L_7 = ___1_uiRenderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_8 = V_0;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_9 = __this->___renderer_8;
NullCheck(L_9);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_10;
L_10 = SxRenderer_get_Texture_m96A56D2E73A0BA88B646B073B81B853D9E7804C2_inline(L_9, NULL);
NullCheck(L_7);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* >::Invoke(11 /* System.Void DungeonArchitect.UI.UIRenderer::DrawTexture(UnityEngine.Rect,UnityEngine.Texture) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_7, L_8, L_10);
G_B2_0 = G_B1_0;
}
IL_003b:
{
// guiState.Restore();
NullCheck(G_B2_0);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(G_B2_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_UpdateWidget_mA52CFF91B140679BB2080BD8281484C58B5374A3 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// frameTime.Tick(uiSystem.Platform.timeSinceStartup);
FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* L_2 = __this->___frameTime_9;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___0_uiSystem;
NullCheck(L_3);
RuntimeObject* L_4;
L_4 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_3, NULL);
NullCheck(L_4);
double L_5;
L_5 = InterfaceFuncInvoker0< double >::Invoke(7 /* System.Double DungeonArchitect.UI.UIPlatform::get_timeSinceStartup() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_4);
NullCheck(L_2);
FrameTime_Tick_mFFCA370A140785B4983B6017510B70656957FBEB(L_2, L_5, NULL);
// UpdateCamera();
SxViewportWidget_UpdateCamera_mF2BFB5E9DA9AE482C97CF0AE7B4871A0973CF924(__this, NULL);
// if (renderStateInvalidated || IsCameraMoving())
bool L_6 = __this->___renderStateInvalidated_17;
if (L_6)
{
goto IL_0034;
}
}
{
bool L_7;
L_7 = SxViewportWidget_IsCameraMoving_mDA2E81A363170A8F670D205AD9EF2BFFCCB49239(__this, NULL);
if (!L_7)
{
goto IL_0062;
}
}
IL_0034:
{
// World.Tick(renderer.CreateRenderContext(), frameTime.DeltaTime);
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_8;
L_8 = SxViewportWidget_get_World_m800A7BBFBE1049315EA147896130D35ADBC37521_inline(__this, NULL);
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_9 = __this->___renderer_8;
NullCheck(L_9);
SxRenderContext_tB0D706921881686CEE6F051D039A6FCF1BE43A63 L_10;
L_10 = SxRenderer_CreateRenderContext_m204F4A6FFE2F5D2724F3B99BD23791331E59EAA1(L_9, NULL);
FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* L_11 = __this->___frameTime_9;
NullCheck(L_11);
float L_12;
L_12 = FrameTime_get_DeltaTime_mD93D0FC1AD9B86ED34FBC1D7714A95056D4CD2EC_inline(L_11, NULL);
NullCheck(L_8);
SxWorld_Tick_mBD530694FE29253BB8F0FE34B7998A5E9947A7AB(L_8, L_10, L_12, NULL);
// RenderTexture();
SxViewportWidget_RenderTexture_m393C6117E923E6EDA1F6206F9DE85391DBCE35E9(__this, NULL);
// renderStateInvalidated = false;
__this->___renderStateInvalidated_17 = (bool)0;
}
IL_0062:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::RenderTexture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_RenderTexture_m393C6117E923E6EDA1F6206F9DE85391DBCE35E9 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
{
// renderer.Render(WidgetBounds.size, World);
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_0 = __this->___renderer_8;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_0 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_0), NULL);
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_3;
L_3 = SxViewportWidget_get_World_m800A7BBFBE1049315EA147896130D35ADBC37521_inline(__this, NULL);
NullCheck(L_0);
SxRenderer_Render_mFD8B833C6E61D0F89437381BEBF7086EF9E3A8CD(L_0, L_2, L_3, NULL);
// lastRenderViewMatrix = Camera.ViewMatrix;
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_4;
L_4 = SxViewportWidget_get_Camera_mEC8E90A52993AA829E28F141E9999482EE18A4F8(__this, NULL);
NullCheck(L_4);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_5;
L_5 = SxCamera_get_ViewMatrix_m4395C364CFEEA88552BFA0E39F7FA7BE2E518EFC(L_4, NULL);
__this->___lastRenderViewMatrix_16 = L_5;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::UpdateCamera()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_UpdateCamera_mF2BFB5E9DA9AE482C97CF0AE7B4871A0973CF924 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
float V_3 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// var rotPitch = Quaternion.AngleAxis(pitch, Vector3.right);
float L_0 = __this->___pitch_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_0, L_1, NULL);
V_0 = L_2;
// var rotYaw = Quaternion.AngleAxis(yaw, Vector3.up);
float L_3 = __this->___yaw_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_3, L_4, NULL);
V_1 = L_5;
// renderer.Camera.Rotation = rotYaw * rotPitch;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_6 = __this->___renderer_8;
NullCheck(L_6);
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_7;
L_7 = SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline(L_6, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_8, L_9, NULL);
NullCheck(L_7);
SxCamera_set_Rotation_m545A8BC14BF8A487598A99D9175F1BFF517F6708(L_7, L_10, NULL);
// float elasticPower = 12.0f;
V_2 = (12.0f);
// float t = frameTime.DeltaTime * elasticPower;
FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* L_11 = __this->___frameTime_9;
NullCheck(L_11);
float L_12;
L_12 = FrameTime_get_DeltaTime_mD93D0FC1AD9B86ED34FBC1D7714A95056D4CD2EC_inline(L_11, NULL);
float L_13 = V_2;
V_3 = ((float)il2cpp_codegen_multiply(L_12, L_13));
// var currentCamLocation = renderer.Camera.Location;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_14 = __this->___renderer_8;
NullCheck(L_14);
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_15;
L_15 = SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline(L_14, NULL);
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = SxCamera_get_Location_m310DA09594D938A393746256346A50CCBDB6FE3A_inline(L_15, NULL);
V_4 = L_16;
// currentCamLocation = Vector3.Lerp(currentCamLocation, targetCamLocation, t);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = __this->___targetCamLocation_14;
float L_19 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_Lerp_m3A906D0530A94FAABB94F0F905E84D99BE85C3F8_inline(L_17, L_18, L_19, NULL);
V_4 = L_20;
// renderer.Camera.Location = currentCamLocation;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_21 = __this->___renderer_8;
NullCheck(L_21);
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_22;
L_22 = SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline(L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_4;
NullCheck(L_22);
SxCamera_set_Location_m5A52DD4489A70488C3315B9ACCE2996C09CF0BCA(L_22, L_23, NULL);
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget::IsCameraMoving()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SxViewportWidget_IsCameraMoving_mDA2E81A363170A8F670D205AD9EF2BFFCCB49239 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t G_B8_0 = 0;
{
// var moveKeyPressed = keyStrafeLeft || keyStrafeRight || keyMoveForward || keyMoveBackward || keyMoveUp || keyMoveDown || keyOrbit;
bool L_0 = __this->___keyStrafeLeft_21;
if (L_0)
{
goto IL_0038;
}
}
{
bool L_1 = __this->___keyStrafeRight_22;
if (L_1)
{
goto IL_0038;
}
}
{
bool L_2 = __this->___keyMoveForward_23;
if (L_2)
{
goto IL_0038;
}
}
{
bool L_3 = __this->___keyMoveBackward_24;
if (L_3)
{
goto IL_0038;
}
}
{
bool L_4 = __this->___keyMoveUp_25;
if (L_4)
{
goto IL_0038;
}
}
{
bool L_5 = __this->___keyMoveDown_26;
if (L_5)
{
goto IL_0038;
}
}
{
bool L_6 = __this->___keyOrbit_27;
G_B8_0 = ((int32_t)(L_6));
goto IL_0039;
}
IL_0038:
{
G_B8_0 = 1;
}
IL_0039:
{
// if (moveKeyPressed) return true;
if (!G_B8_0)
{
goto IL_003d;
}
}
{
// if (moveKeyPressed) return true;
return (bool)1;
}
IL_003d:
{
// var distance = (targetCamLocation - renderer.Camera.Location).magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___targetCamLocation_14;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_8 = __this->___renderer_8;
NullCheck(L_8);
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_9;
L_9 = SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline(L_8, NULL);
NullCheck(L_9);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = SxCamera_get_Location_m310DA09594D938A393746256346A50CCBDB6FE3A_inline(L_9, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_7, L_10, NULL);
V_0 = L_11;
float L_12;
L_12 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline((&V_0), NULL);
// return distance > 0.01f;
return (bool)((((float)L_12) > ((float)(0.00999999978f)))? 1 : 0);
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::OnFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_OnFocus_mFCC6C3E6EB6C708AAF42CE6A78318798DA373C73 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::LostFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_LostFocus_m04FE9D6F3D86D73918259488A2C56A5A4B6CBA80 (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// keyStrafeLeft = false;
__this->___keyStrafeLeft_21 = (bool)0;
// keyStrafeRight = false;
__this->___keyStrafeRight_22 = (bool)0;
// keyMoveForward = false;
__this->___keyMoveForward_23 = (bool)0;
// keyMoveBackward = false;
__this->___keyMoveBackward_24 = (bool)0;
// keyMoveUp = false;
__this->___keyMoveUp_25 = (bool)0;
// keyMoveDown = false;
__this->___keyMoveDown_26 = (bool)0;
// keyOrbit = false;
__this->___keyOrbit_27 = (bool)0;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxViewportWidget_HandleInput_mCAA73D7B316237EB23064A96ACC24A25BDDC6D6D (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
float V_7 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
float V_9 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
float V_11 = 0.0f;
float V_12 = 0.0f;
float V_13 = 0.0f;
float V_14 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15;
memset((&V_15), 0, sizeof(V_15));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_16;
memset((&V_16), 0, sizeof(V_16));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_17;
memset((&V_17), 0, sizeof(V_17));
{
// base.HandleInput(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___1_uiSystem;
WidgetBase_HandleInput_mF15E983FABEC55D72A0E9C1C62D217753F5B0A23(__this, L_0, L_1, NULL);
// bool isFocused = (uiSystem != null) ? uiSystem.FocusedWidget == this as IWidget : false;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___1_uiSystem;
if (!L_2)
{
goto IL_0012;
}
}
{
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___1_uiSystem;
NullCheck(L_3);
RuntimeObject* L_4;
L_4 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(L_3, NULL);
}
IL_0012:
{
// if (e.isKey)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
NullCheck(L_5);
bool L_6;
L_6 = Event_get_isKey_mDA8FE1CC5E305BAF181E86A727173C9BE9A1B754(L_5, NULL);
if (!L_6)
{
goto IL_00fd;
}
}
{
// if (e.type == EventType.KeyDown)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_7 = ___0_e;
NullCheck(L_7);
int32_t L_8;
L_8 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_7, NULL);
if ((!(((uint32_t)L_8) == ((uint32_t)4))))
{
goto IL_008e;
}
}
{
// if (e.keyCode == KeyCode.A) keyStrafeLeft = true;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_9 = ___0_e;
NullCheck(L_9);
int32_t L_10;
L_10 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_9, NULL);
if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)97)))))
{
goto IL_0037;
}
}
{
// if (e.keyCode == KeyCode.A) keyStrafeLeft = true;
__this->___keyStrafeLeft_21 = (bool)1;
}
IL_0037:
{
// if (e.keyCode == KeyCode.D) keyStrafeRight = true;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_11 = ___0_e;
NullCheck(L_11);
int32_t L_12;
L_12 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_11, NULL);
if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)100)))))
{
goto IL_0048;
}
}
{
// if (e.keyCode == KeyCode.D) keyStrafeRight = true;
__this->___keyStrafeRight_22 = (bool)1;
}
IL_0048:
{
// if (e.keyCode == KeyCode.W) keyMoveForward = true;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_13 = ___0_e;
NullCheck(L_13);
int32_t L_14;
L_14 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_13, NULL);
if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)119)))))
{
goto IL_0059;
}
}
{
// if (e.keyCode == KeyCode.W) keyMoveForward = true;
__this->___keyMoveForward_23 = (bool)1;
}
IL_0059:
{
// if (e.keyCode == KeyCode.S) keyMoveBackward = true;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_15 = ___0_e;
NullCheck(L_15);
int32_t L_16;
L_16 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_15, NULL);
if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)115)))))
{
goto IL_006a;
}
}
{
// if (e.keyCode == KeyCode.S) keyMoveBackward = true;
__this->___keyMoveBackward_24 = (bool)1;
}
IL_006a:
{
// if (e.keyCode == KeyCode.E) keyMoveUp = true;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_17 = ___0_e;
NullCheck(L_17);
int32_t L_18;
L_18 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_17, NULL);
if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)101)))))
{
goto IL_007b;
}
}
{
// if (e.keyCode == KeyCode.E) keyMoveUp = true;
__this->___keyMoveUp_25 = (bool)1;
}
IL_007b:
{
// if (e.keyCode == KeyCode.Q) keyMoveDown = true;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_19 = ___0_e;
NullCheck(L_19);
int32_t L_20;
L_20 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_19, NULL);
if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)113)))))
{
goto IL_00fd;
}
}
{
// if (e.keyCode == KeyCode.Q) keyMoveDown = true;
__this->___keyMoveDown_26 = (bool)1;
goto IL_00fd;
}
IL_008e:
{
// else if (e.type == EventType.KeyUp)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_21 = ___0_e;
NullCheck(L_21);
int32_t L_22;
L_22 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_21, NULL);
if ((!(((uint32_t)L_22) == ((uint32_t)5))))
{
goto IL_00fd;
}
}
{
// if (e.keyCode == KeyCode.A) keyStrafeLeft = false;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_23 = ___0_e;
NullCheck(L_23);
int32_t L_24;
L_24 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_23, NULL);
if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)97)))))
{
goto IL_00a8;
}
}
{
// if (e.keyCode == KeyCode.A) keyStrafeLeft = false;
__this->___keyStrafeLeft_21 = (bool)0;
}
IL_00a8:
{
// if (e.keyCode == KeyCode.D) keyStrafeRight = false;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_25 = ___0_e;
NullCheck(L_25);
int32_t L_26;
L_26 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_25, NULL);
if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)100)))))
{
goto IL_00b9;
}
}
{
// if (e.keyCode == KeyCode.D) keyStrafeRight = false;
__this->___keyStrafeRight_22 = (bool)0;
}
IL_00b9:
{
// if (e.keyCode == KeyCode.W) keyMoveForward = false;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_27 = ___0_e;
NullCheck(L_27);
int32_t L_28;
L_28 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_27, NULL);
if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)119)))))
{
goto IL_00ca;
}
}
{
// if (e.keyCode == KeyCode.W) keyMoveForward = false;
__this->___keyMoveForward_23 = (bool)0;
}
IL_00ca:
{
// if (e.keyCode == KeyCode.S) keyMoveBackward = false;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_29 = ___0_e;
NullCheck(L_29);
int32_t L_30;
L_30 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_29, NULL);
if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)115)))))
{
goto IL_00db;
}
}
{
// if (e.keyCode == KeyCode.S) keyMoveBackward = false;
__this->___keyMoveBackward_24 = (bool)0;
}
IL_00db:
{
// if (e.keyCode == KeyCode.E) keyMoveUp = false;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_31 = ___0_e;
NullCheck(L_31);
int32_t L_32;
L_32 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_31, NULL);
if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)101)))))
{
goto IL_00ec;
}
}
{
// if (e.keyCode == KeyCode.E) keyMoveUp = false;
__this->___keyMoveUp_25 = (bool)0;
}
IL_00ec:
{
// if (e.keyCode == KeyCode.Q) keyMoveDown = false;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_33 = ___0_e;
NullCheck(L_33);
int32_t L_34;
L_34 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_33, NULL);
if ((!(((uint32_t)L_34) == ((uint32_t)((int32_t)113)))))
{
goto IL_00fd;
}
}
{
// if (e.keyCode == KeyCode.Q) keyMoveDown = false;
__this->___keyMoveDown_26 = (bool)0;
}
IL_00fd:
{
// keyOrbit = e.alt;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_35 = ___0_e;
NullCheck(L_35);
bool L_36;
L_36 = Event_get_alt_m57F7F5C1F5FFCE43EFA6889F83CFA42DCA18A74B(L_35, NULL);
__this->___keyOrbit_27 = L_36;
// if (e.button == 0 && keyOrbit)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_37 = ___0_e;
NullCheck(L_37);
int32_t L_38;
L_38 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_37, NULL);
if (L_38)
{
goto IL_0212;
}
}
{
bool L_39 = __this->___keyOrbit_27;
if (!L_39)
{
goto IL_0212;
}
}
{
// if (e.type == EventType.MouseDrag)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_40 = ___0_e;
NullCheck(L_40);
int32_t L_41;
L_41 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_40, NULL);
if ((!(((uint32_t)L_41) == ((uint32_t)3))))
{
goto IL_0212;
}
}
{
// var direction = Camera.Rotation * -Vector3.forward;
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_42;
L_42 = SxViewportWidget_get_Camera_mEC8E90A52993AA829E28F141E9999482EE18A4F8(__this, NULL);
NullCheck(L_42);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43;
L_43 = SxCamera_get_Rotation_mCA07DDCBF6887AB545E5530067534003925CE481_inline(L_42, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
L_44 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_44, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_43, L_45, NULL);
V_0 = L_46;
// var pivot = targetCamLocation + direction * PivotDistance;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_0;
float L_49 = __this->___PivotDistance_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
L_50 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_48, L_49, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_47, L_50, NULL);
V_1 = L_51;
// var pivotToCam = targetCamLocation - pivot;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_52, L_53, NULL);
V_2 = L_54;
// var newPivotToCam = Quaternion.AngleAxis(e.delta.x * OrbitAnglePerPixel, Vector3.up) * pivotToCam;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_55 = ___0_e;
NullCheck(L_55);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_56;
L_56 = Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0(L_55, NULL);
float L_57 = L_56.___x_0;
float L_58 = __this->___OrbitAnglePerPixel_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60;
L_60 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)il2cpp_codegen_multiply(L_57, L_58)), L_59, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_60, L_61, NULL);
V_3 = L_62;
// var pitchRotAxis = Vector3.Cross(newPivotToCam.normalized, Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_3), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
L_64 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_63, L_64, NULL);
V_5 = L_65;
// var newYawPivotToCam = Quaternion.AngleAxis(e.delta.y * OrbitAnglePerPixel, pitchRotAxis) * newPivotToCam;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_66 = ___0_e;
NullCheck(L_66);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_67;
L_67 = Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0(L_66, NULL);
float L_68 = L_67.___y_1;
float L_69 = __this->___OrbitAnglePerPixel_12;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_71;
L_71 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)il2cpp_codegen_multiply(L_68, L_69)), L_70, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_71, L_72, NULL);
V_6 = L_73;
// var dot = Vector3.Dot(newYawPivotToCam.normalized, Vector3.up);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74;
L_74 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_6), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_76;
L_76 = Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline(L_74, L_75, NULL);
V_7 = L_76;
// if (1 - Mathf.Abs(dot) > 1e-3f)
float L_77 = V_7;
float L_78;
L_78 = fabsf(L_77);
if ((!(((float)((float)il2cpp_codegen_subtract((1.0f), L_78))) > ((float)(0.00100000005f)))))
{
goto IL_01ec;
}
}
{
// newPivotToCam = newYawPivotToCam;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = V_6;
V_3 = L_79;
}
IL_01ec:
{
// var newCamLocation = pivot + newPivotToCam;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82;
L_82 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_80, L_81, NULL);
V_4 = L_82;
// SetCameraLocation(newCamLocation, true);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_4;
SxViewportWidget_SetCameraLocation_m0C8D4EA6DA3D4138E97023EA3C1E8A498582AF23(__this, L_83, (bool)1, NULL);
// LookAt(pivot);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_84 = V_1;
SxViewportWidget_LookAt_m255F303258CCA26B5DB0FC56129D5A162C212A7B(__this, L_84, NULL);
// UpdateCamera();
SxViewportWidget_UpdateCamera_mF2BFB5E9DA9AE482C97CF0AE7B4871A0973CF924(__this, NULL);
// renderStateInvalidated = true;
__this->___renderStateInvalidated_17 = (bool)1;
}
IL_0212:
{
// if (e.type == EventType.ScrollWheel)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_85 = ___0_e;
NullCheck(L_85);
int32_t L_86;
L_86 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_85, NULL);
if ((!(((uint32_t)L_86) == ((uint32_t)6))))
{
goto IL_029f;
}
}
{
// var direction = Camera.Rotation * -Vector3.forward;
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_87;
L_87 = SxViewportWidget_get_Camera_mEC8E90A52993AA829E28F141E9999482EE18A4F8(__this, NULL);
NullCheck(L_87);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_88;
L_88 = SxCamera_get_Rotation_mCA07DDCBF6887AB545E5530067534003925CE481_inline(L_87, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89;
L_89 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_90;
L_90 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_89, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91;
L_91 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_88, L_90, NULL);
V_8 = L_91;
// var distance = ZoomPerScrollUnit * e.delta.y * -1;
float L_92 = __this->___ZoomPerScrollUnit_13;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_93 = ___0_e;
NullCheck(L_93);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_94;
L_94 = Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0(L_93, NULL);
float L_95 = L_94.___y_1;
V_9 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_92, L_95)), (-1.0f)));
// var newCamLocation = targetCamLocation + direction * distance;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = V_8;
float L_98 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99;
L_99 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_97, L_98, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100;
L_100 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_96, L_99, NULL);
V_10 = L_100;
// PivotDistance -= distance;
float L_101 = __this->___PivotDistance_20;
float L_102 = V_9;
__this->___PivotDistance_20 = ((float)il2cpp_codegen_subtract(L_101, L_102));
// PivotDistance = Mathf.Max(1, PivotDistance);
float L_103 = __this->___PivotDistance_20;
float L_104;
L_104 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((1.0f), L_103, NULL);
__this->___PivotDistance_20 = L_104;
// SetCameraLocation(newCamLocation, false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105 = V_10;
SxViewportWidget_SetCameraLocation_m0C8D4EA6DA3D4138E97023EA3C1E8A498582AF23(__this, L_105, (bool)0, NULL);
// renderStateInvalidated = true;
__this->___renderStateInvalidated_17 = (bool)1;
}
IL_029f:
{
// if (e.button == 1)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_106 = ___0_e;
NullCheck(L_106);
int32_t L_107;
L_107 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_106, NULL);
if ((!(((uint32_t)L_107) == ((uint32_t)1))))
{
goto IL_045f;
}
}
{
// if (e.type == EventType.MouseDrag)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_108 = ___0_e;
NullCheck(L_108);
int32_t L_109;
L_109 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_108, NULL);
if ((!(((uint32_t)L_109) == ((uint32_t)3))))
{
goto IL_030e;
}
}
{
// pitch = Mathf.Clamp(pitch - AnglePerPixelX * e.delta.y, -90, 90);
float L_110 = __this->___pitch_10;
float L_111;
L_111 = SxViewportWidget_get_AnglePerPixelX_m0CB6693E5A7A7EC05E46B956310CD8727057062D_inline(__this, NULL);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_112 = ___0_e;
NullCheck(L_112);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_113;
L_113 = Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0(L_112, NULL);
float L_114 = L_113.___y_1;
float L_115;
L_115 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)il2cpp_codegen_subtract(L_110, ((float)il2cpp_codegen_multiply(L_111, L_114)))), (-90.0f), (90.0f), NULL);
__this->___pitch_10 = L_115;
// yaw = yaw + AnglePerPixelY * e.delta.x;
float L_116 = __this->___yaw_11;
float L_117;
L_117 = SxViewportWidget_get_AnglePerPixelY_mD3BF167D6B2C386F3E7D49A4D4E31F0247A3788D_inline(__this, NULL);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_118 = ___0_e;
NullCheck(L_118);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_119;
L_119 = Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0(L_118, NULL);
float L_120 = L_119.___x_0;
__this->___yaw_11 = ((float)il2cpp_codegen_add(L_116, ((float)il2cpp_codegen_multiply(L_117, L_120))));
// UpdateCamera();
SxViewportWidget_UpdateCamera_mF2BFB5E9DA9AE482C97CF0AE7B4871A0973CF924(__this, NULL);
// renderStateInvalidated = true;
__this->___renderStateInvalidated_17 = (bool)1;
}
IL_030e:
{
// float strafeDirection = 0;
V_11 = (0.0f);
// float forwardDirection = 0;
V_12 = (0.0f);
// float verticalDirection = 0;
V_13 = (0.0f);
// if (keyStrafeLeft) strafeDirection = 1;
bool L_121 = __this->___keyStrafeLeft_21;
if (!L_121)
{
goto IL_0332;
}
}
{
// if (keyStrafeLeft) strafeDirection = 1;
V_11 = (1.0f);
}
IL_0332:
{
// if (keyStrafeRight) strafeDirection = -1;
bool L_122 = __this->___keyStrafeRight_22;
if (!L_122)
{
goto IL_0341;
}
}
{
// if (keyStrafeRight) strafeDirection = -1;
V_11 = (-1.0f);
}
IL_0341:
{
// if (keyMoveForward) forwardDirection = 1;
bool L_123 = __this->___keyMoveForward_23;
if (!L_123)
{
goto IL_0350;
}
}
{
// if (keyMoveForward) forwardDirection = 1;
V_12 = (1.0f);
}
IL_0350:
{
// if (keyMoveBackward) forwardDirection = -1;
bool L_124 = __this->___keyMoveBackward_24;
if (!L_124)
{
goto IL_035f;
}
}
{
// if (keyMoveBackward) forwardDirection = -1;
V_12 = (-1.0f);
}
IL_035f:
{
// if (keyMoveUp) verticalDirection = 1;
bool L_125 = __this->___keyMoveUp_25;
if (!L_125)
{
goto IL_036e;
}
}
{
// if (keyMoveUp) verticalDirection = 1;
V_13 = (1.0f);
}
IL_036e:
{
// if (keyMoveDown) verticalDirection = -1;
bool L_126 = __this->___keyMoveDown_26;
if (!L_126)
{
goto IL_037d;
}
}
{
// if (keyMoveDown) verticalDirection = -1;
V_13 = (-1.0f);
}
IL_037d:
{
// float deltaTime = Mathf.Min(0.1f, frameTime.DeltaTime);
FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* L_127 = __this->___frameTime_9;
NullCheck(L_127);
float L_128;
L_128 = FrameTime_get_DeltaTime_mD93D0FC1AD9B86ED34FBC1D7714A95056D4CD2EC_inline(L_127, NULL);
float L_129;
L_129 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline((0.100000001f), L_128, NULL);
V_14 = L_129;
// if (strafeDirection != 0)
float L_130 = V_11;
if ((((float)L_130) == ((float)(0.0f))))
{
goto IL_03dd;
}
}
{
// var right = Quaternion.AngleAxis(yaw, Vector3.up) * Vector3.right;
float L_131 = __this->___yaw_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132;
L_132 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_133;
L_133 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(L_131, L_132, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134;
L_134 = Vector3_get_right_mFF573AFBBB2186E7AFA1BA7CA271A78DF67E4EA0_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
L_135 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_133, L_134, NULL);
// var move = right * (strafeDirection * MoveSpeed * deltaTime);
float L_136 = V_11;
float L_137 = __this->___MoveSpeed_15;
float L_138 = V_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139;
L_139 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_135, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_136, L_137)), L_138)), NULL);
V_15 = L_139;
// targetCamLocation += move;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = V_15;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142;
L_142 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_140, L_141, NULL);
__this->___targetCamLocation_14 = L_142;
}
IL_03dd:
{
// if (forwardDirection != 0)
float L_143 = V_12;
if ((((float)L_143) == ((float)(0.0f))))
{
goto IL_042b;
}
}
{
// var forward = renderer.Camera.Rotation * -Vector3.forward;
SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* L_144 = __this->___renderer_8;
NullCheck(L_144);
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_145;
L_145 = SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline(L_144, NULL);
NullCheck(L_145);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_146;
L_146 = SxCamera_get_Rotation_mCA07DDCBF6887AB545E5530067534003925CE481_inline(L_145, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_147;
L_147 = Vector3_get_forward_mAA55A7034304DF8B2152EAD49AE779FC4CA2EB4A_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_148;
L_148 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_147, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_149;
L_149 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_146, L_148, NULL);
// var move = forward * (forwardDirection * MoveSpeed * deltaTime);
float L_150 = V_12;
float L_151 = __this->___MoveSpeed_15;
float L_152 = V_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153;
L_153 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_149, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_150, L_151)), L_152)), NULL);
V_16 = L_153;
// targetCamLocation += move;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156;
L_156 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_154, L_155, NULL);
__this->___targetCamLocation_14 = L_156;
}
IL_042b:
{
// if (verticalDirection != 0)
float L_157 = V_13;
if ((((float)L_157) == ((float)(0.0f))))
{
goto IL_045f;
}
}
{
// var move = Vector3.up * (verticalDirection * MoveSpeed * deltaTime);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_158;
L_158 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
float L_159 = V_13;
float L_160 = __this->___MoveSpeed_15;
float L_161 = V_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_162;
L_162 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_158, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_159, L_160)), L_161)), NULL);
V_17 = L_162;
// targetCamLocation += move;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_163 = __this->___targetCamLocation_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_164 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165;
L_165 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_163, L_164, NULL);
__this->___targetCamLocation_14 = L_165;
}
IL_045f:
{
// }
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.Single DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::get_DeltaTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FrameTime_get_DeltaTime_mD93D0FC1AD9B86ED34FBC1D7714A95056D4CD2EC (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method)
{
{
// public float DeltaTime { get; set; } = 0;
float L_0 = __this->___U3CDeltaTimeU3Ek__BackingField_1;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::set_DeltaTime(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FrameTime_set_DeltaTime_m55AF43634D08B71717D0A584CF92B46AB1149F09 (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float DeltaTime { get; set; } = 0;
float L_0 = ___0_value;
__this->___U3CDeltaTimeU3Ek__BackingField_1 = L_0;
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::get_SkipNextFrameTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FrameTime_get_SkipNextFrameTime_mE350ED6440B4B89672B7F37C2B995C1973E4C937 (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method)
{
{
// public bool SkipNextFrameTime { get; set; }= false;
bool L_0 = __this->___U3CSkipNextFrameTimeU3Ek__BackingField_2;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::set_SkipNextFrameTime(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FrameTime_set_SkipNextFrameTime_m9F49C30D1AA6673CA6B1995681335B15BBFD6335 (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool SkipNextFrameTime { get; set; }= false;
bool L_0 = ___0_value;
__this->___U3CSkipNextFrameTimeU3Ek__BackingField_2 = L_0;
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::Tick(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FrameTime_Tick_mFFCA370A140785B4983B6017510B70656957FBEB (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, double ___0_timeSinceStartup, const RuntimeMethod* method)
{
double V_0 = 0.0;
{
// double currentTime = timeSinceStartup;
double L_0 = ___0_timeSinceStartup;
V_0 = L_0;
// if (lastUpdateTimestamp > 0)
double L_1 = __this->___lastUpdateTimestamp_0;
if ((!(((double)L_1) > ((double)(0.0)))))
{
goto IL_0022;
}
}
{
// DeltaTime = (float) (currentTime - lastUpdateTimestamp);
double L_2 = V_0;
double L_3 = __this->___lastUpdateTimestamp_0;
FrameTime_set_DeltaTime_m55AF43634D08B71717D0A584CF92B46AB1149F09_inline(__this, ((float)((double)il2cpp_codegen_subtract(L_2, L_3))), NULL);
}
IL_0022:
{
// if (SkipNextFrameTime)
bool L_4;
L_4 = FrameTime_get_SkipNextFrameTime_mE350ED6440B4B89672B7F37C2B995C1973E4C937_inline(__this, NULL);
if (!L_4)
{
goto IL_003c;
}
}
{
// SkipNextFrameTime = false;
FrameTime_set_SkipNextFrameTime_m9F49C30D1AA6673CA6B1995681335B15BBFD6335_inline(__this, (bool)0, NULL);
// DeltaTime = 0;
FrameTime_set_DeltaTime_m55AF43634D08B71717D0A584CF92B46AB1149F09_inline(__this, (0.0f), NULL);
}
IL_003c:
{
// lastUpdateTimestamp = currentTime;
double L_5 = V_0;
__this->___lastUpdateTimestamp_0 = L_5;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.SxViewportWidget/FrameTime::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FrameTime__ctor_m6749DD015617F8E50064D16A75A7AD93676C6D2D (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_Multicast(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* currentDelegate = reinterpret_cast<WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_e, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_OpenInst(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_e);
typedef void (*FunctionPointerType) (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_e, ___1_uiSystem, method);
}
void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_OpenStatic(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_e, ___1_uiSystem, method);
}
void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_OpenStaticInvoker(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker2< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_e, ___1_uiSystem);
}
void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_ClosedStaticInvoker(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker3< RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_e, ___1_uiSystem);
}
// System.Void DungeonArchitect.UI.Widgets.WidgetDragEvent::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetDragEvent__ctor_m6E51E861A4FA393E46A63B11855AD9167B860C49 (WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 2;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 1;
if (isOpen)
{
__this->___invoke_impl_1 = (intptr_t)&WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_OpenInst;
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.WidgetDragEvent::Invoke(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97 (WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_e, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.WidgetDragEvent::BeginInvoke(UnityEngine.Event,DungeonArchitect.UI.UISystem,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* WidgetDragEvent_BeginInvoke_mB24A5D499DF6C45DBE8B70133411F3F13FE12E3C (WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___2_callback, RuntimeObject* ___3_object, const RuntimeMethod* method)
{
void *__d_args[3] = {0};
__d_args[0] = ___0_e;
__d_args[1] = ___1_uiSystem;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___2_callback, (RuntimeObject*)___3_object);
}
// System.Void DungeonArchitect.UI.Widgets.WidgetDragEvent::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetDragEvent_EndInvoke_m6D4C33308F37CD08648913365357C8BCEDCC1868 (WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Boolean DungeonArchitect.UI.Widgets.WidgetBase::get_ShowFocusHighlight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetBase_get_ShowFocusHighlight_m819450C3FAE834842A0AD1643B6FBF48EAD2E4A7 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// get { return showFocusHighlight; }
bool L_0 = __this->___showFocusHighlight_0;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::set_ShowFocusHighlight(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_set_ShowFocusHighlight_mC46C5554B57F95AAC08D79BE4F4F28CF276CF3DC (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// set { showFocusHighlight = value; }
bool L_0 = ___0_value;
__this->___showFocusHighlight_0 = L_0;
// set { showFocusHighlight = value; }
return;
}
}
// UnityEngine.Rect DungeonArchitect.UI.Widgets.WidgetBase::get_WidgetBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// get { return widgetBounds; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___widgetBounds_1;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::set_WidgetBounds(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_set_WidgetBounds_m8F479216A830A6CD059417585620E08AD829F612 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method)
{
{
// set { widgetBounds = value; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___0_value;
__this->___widgetBounds_1 = L_0;
// set { widgetBounds = value; }
return;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.WidgetBase::get_ScrollPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 WidgetBase_get_ScrollPosition_m869D207051430C362D3A4A3569D68C26AA4E19A8 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// get { return scrollPosition; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___scrollPosition_2;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::set_ScrollPosition(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_set_ScrollPosition_m28D0B375F5E51064C19D5E309B360E1EB5D38F0C (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method)
{
{
// set { scrollPosition = value; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
__this->___scrollPosition_2 = L_0;
// set { scrollPosition = value; }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::CanAcquireFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetBase_CanAcquireFocus_m448462284DF7EAFA9914A0F236F1725BF66015AF (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// public virtual bool CanAcquireFocus() { return false; }
return (bool)0;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::RequiresInputEveryFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetBase_RequiresInputEveryFrame_mF16655440D28963223DDB0B532DFB47364B9A6DA (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// public virtual bool RequiresInputEveryFrame() { return false; }
return (bool)0;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.WidgetBase::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 WidgetBase_GetDesiredSize_m01EF77388D6C772EEB324695B74F41FB086FDBD2 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// public virtual Vector2 GetDesiredSize(Vector2 size, UISystem uiSystem) { return size; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_size;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::Draw(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_Draw_mFA0100A3BC0CB6D0625F27A100702E00155470CD (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
{
// DrawImpl(uiSystem, renderer);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
RuntimeObject* L_1 = ___1_renderer;
VirtualActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, RuntimeObject* >::Invoke(26 /* System.Void DungeonArchitect.UI.Widgets.WidgetBase::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer) */, __this, L_0, L_1);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_DrawImpl_mCAEDCF4E64F2660A9555A47AC4DA9CE397D83243 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
{
// WidgetBounds = bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___1_bounds;
WidgetBase_set_WidgetBounds_m8F479216A830A6CD059417585620E08AD829F612_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::OnFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_OnFocus_m7D63966AD8DAB628B6B8090C9CAFB51B204D9301 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::LostFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_LostFocus_m5576D4099010725E6641196BA399359EDCDC2ABB (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::IsPaintEvent(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return uiSystem.Platform.CurrentEvent.type == EventType.Repaint;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_0, NULL);
NullCheck(L_1);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2;
L_2 = InterfaceFuncInvoker0< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* >::Invoke(10 /* UnityEngine.Event DungeonArchitect.UI.UIPlatform::get_CurrentEvent() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_1);
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_2, NULL);
return (bool)((((int32_t)L_3) == ((int32_t)7))? 1 : 0);
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleMessage(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.Widgets.WidgetMessage)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleMessage_m59B06E245990F68F9EF29585466EA8F8C8E7C4AF (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, int32_t ___1_message, const RuntimeMethod* method)
{
{
// if (message == WidgetMessage.DrawHighlight)
int32_t L_0 = ___1_message;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::DrawFocusHighlight(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_DrawFocusHighlight_m0719F8F2266F65DF08ECF5E8105888FA80647067 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var hilightBounds = new Rect(new Vector2(0.5f, 0.5f), WidgetBounds.size - Vector2.one);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (0.5f), (0.5f), /*hidden argument*/NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_2, L_3, NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_4, NULL);
// WidgetUtils.DrawWidgetFocusHighlight(renderer, hilightBounds, WidgetUtils.FOCUS_HIGHLITE_COLOR);
RuntimeObject* L_5 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = ((WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_StaticFields*)il2cpp_codegen_static_fields_for(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var))->___FOCUS_HIGHLITE_COLOR_0;
WidgetUtils_DrawWidgetFocusHighlight_mEF3117BD389C07EF1C3500F6A605FEAA54D76AC3(L_5, L_6, L_7, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleInput_mF15E983FABEC55D72A0E9C1C62D217753F5B0A23 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// switch (e.type)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) == ((int32_t)3)))
{
goto IL_0016;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)((int32_t)9))))
{
goto IL_002f;
}
}
{
int32_t L_4 = V_0;
if ((((int32_t)L_4) == ((int32_t)((int32_t)10))))
{
goto IL_0052;
}
}
{
return;
}
IL_0016:
{
// if (uiSystem.SupportsDragDrop && DragDropEnabled)
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_5 = ___1_uiSystem;
NullCheck(L_5);
bool L_6;
L_6 = VirtualFuncInvoker0< bool >::Invoke(4 /* System.Boolean DungeonArchitect.UI.UISystem::get_SupportsDragDrop() */, L_5);
if (!L_6)
{
goto IL_0074;
}
}
{
bool L_7 = __this->___DragDropEnabled_3;
if (!L_7)
{
goto IL_0074;
}
}
{
// HandleDragStart(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_8 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_9 = ___1_uiSystem;
VirtualActionInvoker2< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(36 /* System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleDragStart(UnityEngine.Event,DungeonArchitect.UI.UISystem) */, __this, L_8, L_9);
// break;
return;
}
IL_002f:
{
// if (uiSystem.SupportsDragDrop && DragDropEnabled && IsDragDataSupported(e, uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_10 = ___1_uiSystem;
NullCheck(L_10);
bool L_11;
L_11 = VirtualFuncInvoker0< bool >::Invoke(4 /* System.Boolean DungeonArchitect.UI.UISystem::get_SupportsDragDrop() */, L_10);
if (!L_11)
{
goto IL_0074;
}
}
{
bool L_12 = __this->___DragDropEnabled_3;
if (!L_12)
{
goto IL_0074;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_13 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_14 = ___1_uiSystem;
bool L_15;
L_15 = VirtualFuncInvoker2< bool, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(35 /* System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::IsDragDataSupported(UnityEngine.Event,DungeonArchitect.UI.UISystem) */, __this, L_13, L_14);
if (!L_15)
{
goto IL_0074;
}
}
{
// HandleDragUpdate(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_16 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_17 = ___1_uiSystem;
WidgetBase_HandleDragUpdate_m17C7D98ADEE83A3EBB8A5B0D0CA66A58138E66D2(__this, L_16, L_17, NULL);
// break;
return;
}
IL_0052:
{
// if (uiSystem.SupportsDragDrop && DragDropEnabled && IsDragDataSupported(e, uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_18 = ___1_uiSystem;
NullCheck(L_18);
bool L_19;
L_19 = VirtualFuncInvoker0< bool >::Invoke(4 /* System.Boolean DungeonArchitect.UI.UISystem::get_SupportsDragDrop() */, L_18);
if (!L_19)
{
goto IL_0074;
}
}
{
bool L_20 = __this->___DragDropEnabled_3;
if (!L_20)
{
goto IL_0074;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_21 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_22 = ___1_uiSystem;
bool L_23;
L_23 = VirtualFuncInvoker2< bool, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(35 /* System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::IsDragDataSupported(UnityEngine.Event,DungeonArchitect.UI.UISystem) */, __this, L_21, L_22);
if (!L_23)
{
goto IL_0074;
}
}
{
// HandleDragPerform(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_24 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_25 = ___1_uiSystem;
WidgetBase_HandleDragPerform_m380E58AFD137FF78DF5F3B51F3B3A44AE075B20A(__this, L_24, L_25, NULL);
}
IL_0074:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetBase_IsCompositeWidget_mA4DB78D27CC78AA515C0290437D2A0562D539997 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsCompositeWidget() { return false; }
return (bool)0;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.WidgetBase::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* WidgetBase_GetChildWidgets_m6AA267BBEC4EADA0C85D3617835229EA88FB5778 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// public virtual IWidget[] GetChildWidgets() { return null; }
return (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)NULL;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetBase::IsDragDataSupported(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetBase_IsDragDataSupported_m4A80F6946951722D24C3895C700FA5FCEAEDC0C3 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// protected virtual bool IsDragDataSupported(Event e, UISystem uiSystem) { return false; }
return (bool)0;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::add_DragStart(DungeonArchitect.UI.Widgets.WidgetDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_add_DragStart_mBA6B06CCF77B0561C9ABEFC55998AC144E9F5BBA (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_0 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_1 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_2 = NULL;
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_0 = __this->___DragStart_4;
V_0 = L_0;
}
IL_0007:
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_1 = V_0;
V_1 = L_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_2 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)CastclassSealed((RuntimeObject*)L_4, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var));
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20** L_5 = (&__this->___DragStart_4);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_6 = V_2;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_7 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_8;
L_8 = InterlockedCompareExchangeImpl<WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*>(L_5, L_6, L_7);
V_0 = L_8;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_9 = V_0;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_10 = V_1;
if ((!(((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_9) == ((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::remove_DragStart(DungeonArchitect.UI.Widgets.WidgetDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_remove_DragStart_mEF0D8D9C73418DF105C599275BD3E8274194491D (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_0 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_1 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_2 = NULL;
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_0 = __this->___DragStart_4;
V_0 = L_0;
}
IL_0007:
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_1 = V_0;
V_1 = L_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_2 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)CastclassSealed((RuntimeObject*)L_4, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var));
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20** L_5 = (&__this->___DragStart_4);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_6 = V_2;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_7 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_8;
L_8 = InterlockedCompareExchangeImpl<WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*>(L_5, L_6, L_7);
V_0 = L_8;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_9 = V_0;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_10 = V_1;
if ((!(((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_9) == ((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::add_DragUpdate(DungeonArchitect.UI.Widgets.WidgetDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_add_DragUpdate_mF363A4C5C5C9EB64EE9ADED6B268930F03D3C8CD (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_0 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_1 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_2 = NULL;
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_0 = __this->___DragUpdate_5;
V_0 = L_0;
}
IL_0007:
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_1 = V_0;
V_1 = L_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_2 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)CastclassSealed((RuntimeObject*)L_4, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var));
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20** L_5 = (&__this->___DragUpdate_5);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_6 = V_2;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_7 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_8;
L_8 = InterlockedCompareExchangeImpl<WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*>(L_5, L_6, L_7);
V_0 = L_8;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_9 = V_0;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_10 = V_1;
if ((!(((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_9) == ((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::remove_DragUpdate(DungeonArchitect.UI.Widgets.WidgetDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_remove_DragUpdate_mF6612C9DEC66CFF4ED0B797F2A9B9434419DC03D (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_0 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_1 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_2 = NULL;
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_0 = __this->___DragUpdate_5;
V_0 = L_0;
}
IL_0007:
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_1 = V_0;
V_1 = L_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_2 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)CastclassSealed((RuntimeObject*)L_4, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var));
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20** L_5 = (&__this->___DragUpdate_5);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_6 = V_2;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_7 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_8;
L_8 = InterlockedCompareExchangeImpl<WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*>(L_5, L_6, L_7);
V_0 = L_8;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_9 = V_0;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_10 = V_1;
if ((!(((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_9) == ((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::add_DragPerform(DungeonArchitect.UI.Widgets.WidgetDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_add_DragPerform_m5258F1D2740B7B4C1BCA9B7B0E72BB0436C05E39 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_0 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_1 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_2 = NULL;
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_0 = __this->___DragPerform_6;
V_0 = L_0;
}
IL_0007:
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_1 = V_0;
V_1 = L_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_2 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)CastclassSealed((RuntimeObject*)L_4, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var));
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20** L_5 = (&__this->___DragPerform_6);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_6 = V_2;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_7 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_8;
L_8 = InterlockedCompareExchangeImpl<WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*>(L_5, L_6, L_7);
V_0 = L_8;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_9 = V_0;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_10 = V_1;
if ((!(((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_9) == ((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::remove_DragPerform(DungeonArchitect.UI.Widgets.WidgetDragEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_remove_DragPerform_m6E12A87073951ED3B86DE44C910C8A78D14F5E33 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_0 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_1 = NULL;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* V_2 = NULL;
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_0 = __this->___DragPerform_6;
V_0 = L_0;
}
IL_0007:
{
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_1 = V_0;
V_1 = L_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_2 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)CastclassSealed((RuntimeObject*)L_4, WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20_il2cpp_TypeInfo_var));
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20** L_5 = (&__this->___DragPerform_6);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_6 = V_2;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_7 = V_1;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_8;
L_8 = InterlockedCompareExchangeImpl<WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*>(L_5, L_6, L_7);
V_0 = L_8;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_9 = V_0;
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_10 = V_1;
if ((!(((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_9) == ((RuntimeObject*)(WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleDragStart(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleDragStart_mA7D340C9E5B86002195584E97EAFF6506FF5CAE9 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7958E1A3088757D027AD7CEBBA353FFD03B17974);
s_Il2CppMethodInitialized = true;
}
{
// uiSystem.Platform.DragDrop.PrepareStartDrag();
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___1_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_0, NULL);
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(6 /* DungeonArchitect.UI.UIDragDrop DungeonArchitect.UI.UIPlatform::get_DragDrop() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_1);
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void DungeonArchitect.UI.UIDragDrop::PrepareStartDrag() */, UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var, L_2);
// uiSystem.Platform.DragDrop.StartDrag("Widget Drag");
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___1_uiSystem;
NullCheck(L_3);
RuntimeObject* L_4;
L_4 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_3, NULL);
NullCheck(L_4);
RuntimeObject* L_5;
L_5 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(6 /* DungeonArchitect.UI.UIDragDrop DungeonArchitect.UI.UIPlatform::get_DragDrop() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_4);
NullCheck(L_5);
InterfaceActionInvoker1< String_t* >::Invoke(1 /* System.Void DungeonArchitect.UI.UIDragDrop::StartDrag(System.String) */, UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var, L_5, _stringLiteral7958E1A3088757D027AD7CEBBA353FFD03B17974);
// Event.current.Use();
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6;
L_6 = Event_get_current_mBD7135E10C392EAD61AC0A0D2489EF758C8A3FAD(NULL);
NullCheck(L_6);
Event_Use_mD77A166D8CFEC4997484C58BC55FEB2D288D3453(L_6, NULL);
// if (DragStart != null)
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_7 = __this->___DragStart_4;
if (!L_7)
{
goto IL_0044;
}
}
{
// DragStart.Invoke(e, uiSystem);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_8 = __this->___DragStart_4;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_9 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_10 = ___1_uiSystem;
NullCheck(L_8);
WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_inline(L_8, L_9, L_10, NULL);
}
IL_0044:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleDragUpdate(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleDragUpdate_m17C7D98ADEE83A3EBB8A5B0D0CA66A58138E66D2 (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// uiSystem.Platform.DragDrop.SetVisualMode(UIDragDropVisualMode.Copy);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___1_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_0, NULL);
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(6 /* DungeonArchitect.UI.UIDragDrop DungeonArchitect.UI.UIPlatform::get_DragDrop() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_1);
NullCheck(L_2);
InterfaceActionInvoker1< int32_t >::Invoke(2 /* System.Void DungeonArchitect.UI.UIDragDrop::SetVisualMode(DungeonArchitect.UI.UIDragDropVisualMode) */, UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var, L_2, 1);
// if (DragUpdate != null)
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = __this->___DragUpdate_5;
if (!L_3)
{
goto IL_0026;
}
}
{
// DragUpdate.Invoke(e, uiSystem);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_4 = __this->___DragUpdate_5;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_6 = ___1_uiSystem;
NullCheck(L_4);
WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_inline(L_4, L_5, L_6, NULL);
}
IL_0026:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::HandleDragPerform(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase_HandleDragPerform_m380E58AFD137FF78DF5F3B51F3B3A44AE075B20A (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// uiSystem.Platform.DragDrop.AcceptDrag();
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___1_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_0, NULL);
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(6 /* DungeonArchitect.UI.UIDragDrop DungeonArchitect.UI.UIPlatform::get_DragDrop() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_1);
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(3 /* System.Void DungeonArchitect.UI.UIDragDrop::AcceptDrag() */, UIDragDrop_t843A2B121A28E494129DA4A3B6A5443A6FFAC5E1_il2cpp_TypeInfo_var, L_2);
// if (DragPerform != null)
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_3 = __this->___DragPerform_6;
if (!L_3)
{
goto IL_0025;
}
}
{
// DragPerform.Invoke(e, uiSystem);
WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* L_4 = __this->___DragPerform_6;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_6 = ___1_uiSystem;
NullCheck(L_4);
WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_inline(L_4, L_5, L_6, NULL);
}
IL_0025:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// private Rect widgetBounds = Rect.zero;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0;
L_0 = Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D(NULL);
__this->___widgetBounds_1 = L_0;
// private Vector2 scrollPosition = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
__this->___scrollPosition_2 = L_1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.NullWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullWidget_DrawImpl_m8BC60FC1953C4A002C4615148B9D98E083AD63E2 (NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.NullWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullWidget__ctor_m749ED866DC0A41339D636DE9DD01D4B0F284E48F (NullWidget_t766744F539179339909738FB4A1E43B2B4B6DF50* __this, const RuntimeMethod* method)
{
{
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__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 DungeonArchitect.UI.Widgets.SpacerWidget::.ctor(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpacerWidget__ctor_m534F78FA4231B8FE0C28A08AF6324556C20400AB (SpacerWidget_t8F1103033697F1B37F0C62CF15AB6F7E6C87B48C* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, const RuntimeMethod* method)
{
{
// public SpacerWidget(Vector2 size)
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// this.desiredSize = size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_size;
__this->___desiredSize_7 = L_0;
// }
return;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.SpacerWidget::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 SpacerWidget_GetDesiredSize_m8AD832E951932ACA0803282CAD48A94A9CE5982F (SpacerWidget_t8F1103033697F1B37F0C62CF15AB6F7E6C87B48C* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// return this.desiredSize;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___desiredSize_7;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.SpacerWidget::SetSize(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpacerWidget_SetSize_mCBB5D7D84613DE015B30328B7571719565CBB106 (SpacerWidget_t8F1103033697F1B37F0C62CF15AB6F7E6C87B48C* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, const RuntimeMethod* method)
{
{
// this.desiredSize = size;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_size;
__this->___desiredSize_7 = 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 DungeonArchitect.UI.Widgets.WidgetUtils::GetWidgets(DungeonArchitect.UI.Widgets.IWidget,System.Collections.Generic.List`1<DungeonArchitect.UI.Widgets.IWidget>&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_GetWidgets_m6A13AD5C3A30FCD9A8C6911E68D7E1496418FF00 (RuntimeObject* ___0_widget, List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA** ___1_result, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_0 = NULL;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_1 = NULL;
int32_t V_2 = 0;
{
// if (widget == null)
RuntimeObject* L_0 = ___0_widget;
if (L_0)
{
goto IL_0004;
}
}
{
// return;
return;
}
IL_0004:
{
// result.Add(widget);
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA** L_1 = ___1_result;
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA* L_2 = *((List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA**)L_1);
RuntimeObject* L_3 = ___0_widget;
NullCheck(L_2);
List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_inline(L_2, L_3, List_1_Add_mDD64FFF4712A2C41A1EDFB3D55D15D0161A4A09E_RuntimeMethod_var);
// var children = widget.GetChildWidgets();
RuntimeObject* L_4 = ___0_widget;
NullCheck(L_4);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_5;
L_5 = InterfaceFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(9 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.IWidget::GetChildWidgets() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_4);
V_0 = L_5;
// if (children != null)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_6 = V_0;
if (!L_6)
{
goto IL_002f;
}
}
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_7 = V_0;
V_1 = L_7;
V_2 = 0;
goto IL_0029;
}
IL_001c:
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = L_9;
RuntimeObject* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
// GetWidgets(child, ref result);
List_1_t6E7BC731769E96FEDC173A50E9A014AD1C3CE5FA** L_12 = ___1_result;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_GetWidgets_m6A13AD5C3A30FCD9A8C6911E68D7E1496418FF00(L_11, L_12, NULL);
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0029:
{
// foreach (var child in children)
int32_t L_14 = V_2;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_15 = V_1;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_001c;
}
}
IL_002f:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::HandleWidgetInput(DungeonArchitect.UI.UISystem,UnityEngine.Event,UnityEngine.Vector2,DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_HandleWidgetInput_m46769EDAF24EDC80FE716931435013D0528AEE96 (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___1_e, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_mousePosition, RuntimeObject* ___3_widget, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
bool V_2 = false;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_3 = NULL;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* V_4 = NULL;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_5 = NULL;
int32_t V_6 = 0;
RuntimeObject* V_7 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// if (widget != null)
RuntimeObject* L_0 = ___3_widget;
if (!L_0)
{
goto IL_00bb;
}
}
{
// var bounds = new Rect(Vector2.zero, widget.WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
RuntimeObject* L_2 = ___3_widget;
NullCheck(L_2);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_2);
V_1 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_1, L_4, NULL);
// if (bounds.Contains(mousePosition))
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___2_mousePosition;
bool L_6;
L_6 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_0), L_5, NULL);
if (!L_6)
{
goto IL_00bb;
}
}
{
// mousePosition += widget.ScrollPosition;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___2_mousePosition;
RuntimeObject* L_8 = ___3_widget;
NullCheck(L_8);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = InterfaceFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(15 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::get_ScrollPosition() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_8);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
L_10 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_7, L_9, NULL);
___2_mousePosition = L_10;
// bool propagateInput = false;
V_2 = (bool)0;
// if (widget == uiSystem.FocusedWidget)
RuntimeObject* L_11 = ___3_widget;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_12 = ___0_uiSystem;
NullCheck(L_12);
RuntimeObject* L_13;
L_13 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(L_12, NULL);
if ((!(((RuntimeObject*)(RuntimeObject*)L_11) == ((RuntimeObject*)(RuntimeObject*)L_13))))
{
goto IL_0048;
}
}
{
// propagateInput = true;
V_2 = (bool)1;
}
IL_0048:
{
// if (widget.RequiresInputEveryFrame())
RuntimeObject* L_14 = ___3_widget;
NullCheck(L_14);
bool L_15;
L_15 = InterfaceFuncInvoker0< bool >::Invoke(8 /* System.Boolean DungeonArchitect.UI.Widgets.IWidget::RequiresInputEveryFrame() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_14);
if (!L_15)
{
goto IL_0052;
}
}
{
// propagateInput = true;
V_2 = (bool)1;
}
IL_0052:
{
// if (propagateInput)
bool L_16 = V_2;
if (!L_16)
{
goto IL_006e;
}
}
{
// var widgetEvent = new Event(e);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_17 = ___1_e;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_18 = (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*)il2cpp_codegen_object_new(Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var);
NullCheck(L_18);
Event__ctor_m2B0432603F3209172DCC917FE6AC7F6ACF419279(L_18, L_17, NULL);
V_4 = L_18;
// widgetEvent.mousePosition = mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_19 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = ___2_mousePosition;
NullCheck(L_19);
Event_set_mousePosition_m221CDC5C9556DE91E82242A693D9E14FAC371F38(L_19, L_20, NULL);
// widget.HandleInput(widgetEvent, uiSystem);
RuntimeObject* L_21 = ___3_widget;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_22 = V_4;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_23 = ___0_uiSystem;
NullCheck(L_21);
InterfaceActionInvoker2< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(2 /* System.Void DungeonArchitect.UI.Widgets.IWidget::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_21, L_22, L_23);
}
IL_006e:
{
// var children = widget.GetChildWidgets();
RuntimeObject* L_24 = ___3_widget;
NullCheck(L_24);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_25;
L_25 = InterfaceFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(9 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.IWidget::GetChildWidgets() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_24);
V_3 = L_25;
// if (children != null)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_26 = V_3;
if (!L_26)
{
goto IL_00bb;
}
}
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_27 = V_3;
V_5 = L_27;
V_6 = 0;
goto IL_00b3;
}
IL_0080:
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_28 = V_5;
int32_t L_29 = V_6;
NullCheck(L_28);
int32_t L_30 = L_29;
RuntimeObject* L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
V_7 = L_31;
// if (child == null) continue;
RuntimeObject* L_32 = V_7;
if (!L_32)
{
goto IL_00ad;
}
}
{
// var childMousePosition = mousePosition - child.WidgetBounds.position;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33 = ___2_mousePosition;
RuntimeObject* L_34 = V_7;
NullCheck(L_34);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_35;
L_35 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_34);
V_1 = L_35;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36;
L_36 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_1), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_37;
L_37 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_33, L_36, NULL);
V_8 = L_37;
// HandleWidgetInput(uiSystem, e, childMousePosition, child);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_38 = ___0_uiSystem;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_39 = ___1_e;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40 = V_8;
RuntimeObject* L_41 = V_7;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_HandleWidgetInput_m46769EDAF24EDC80FE716931435013D0528AEE96(L_38, L_39, L_40, L_41, NULL);
}
IL_00ad:
{
int32_t L_42 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00b3:
{
// foreach (var child in children)
int32_t L_43 = V_6;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_44 = V_5;
NullCheck(L_44);
if ((((int32_t)L_43) < ((int32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))
{
goto IL_0080;
}
}
IL_00bb:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetUtils::BuildWidgetEvent(UnityEngine.Vector2,DungeonArchitect.UI.Widgets.IWidget,DungeonArchitect.UI.Widgets.IWidget,UnityEngine.Vector2&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetUtils_BuildWidgetEvent_mD2A7D9DF11BE3EBCC408032EE80FB727F19C8CA7 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_mousePosition, RuntimeObject* ___1_root, RuntimeObject* ___2_widgetToFind, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___3_widgetMousePosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_0 = NULL;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4;
memset((&V_4), 0, sizeof(V_4));
{
// mousePosition += root.ScrollPosition;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_mousePosition;
RuntimeObject* L_1 = ___1_root;
NullCheck(L_1);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = InterfaceFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(15 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::get_ScrollPosition() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_1);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_0, L_2, NULL);
___0_mousePosition = L_3;
// if (root == widgetToFind)
RuntimeObject* L_4 = ___1_root;
RuntimeObject* L_5 = ___2_widgetToFind;
if ((!(((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(RuntimeObject*)L_5))))
{
goto IL_001b;
}
}
{
// widgetMousePosition = mousePosition;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = ___3_widgetMousePosition;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_mousePosition;
*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)L_6 = L_7;
// return true;
return (bool)1;
}
IL_001b:
{
// var children = root.GetChildWidgets();
RuntimeObject* L_8 = ___1_root;
NullCheck(L_8);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_9;
L_9 = InterfaceFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(9 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.IWidget::GetChildWidgets() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_8);
V_0 = L_9;
// if (children != null)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_10 = V_0;
if (!L_10)
{
goto IL_005d;
}
}
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_11 = V_0;
V_1 = L_11;
V_2 = 0;
goto IL_0057;
}
IL_002b:
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_12 = V_1;
int32_t L_13 = V_2;
NullCheck(L_12);
int32_t L_14 = L_13;
RuntimeObject* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_3 = L_15;
// if (child == null) continue;
RuntimeObject* L_16 = V_3;
if (!L_16)
{
goto IL_0053;
}
}
{
// var childMousePosition = mousePosition - child.WidgetBounds.position;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = ___0_mousePosition;
RuntimeObject* L_18 = V_3;
NullCheck(L_18);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_19;
L_19 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_18);
V_4 = L_19;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20;
L_20 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_4), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
L_21 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_17, L_20, NULL);
// if (BuildWidgetEvent(childMousePosition, child, widgetToFind, ref widgetMousePosition))
RuntimeObject* L_22 = V_3;
RuntimeObject* L_23 = ___2_widgetToFind;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_24 = ___3_widgetMousePosition;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
bool L_25;
L_25 = WidgetUtils_BuildWidgetEvent_mD2A7D9DF11BE3EBCC408032EE80FB727F19C8CA7(L_21, L_22, L_23, L_24, NULL);
if (!L_25)
{
goto IL_0053;
}
}
{
// return true;
return (bool)1;
}
IL_0053:
{
int32_t L_26 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_0057:
{
// foreach (var child in children)
int32_t L_27 = V_2;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_28 = V_1;
NullCheck(L_28);
if ((((int32_t)L_27) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
{
goto IL_002b;
}
}
IL_005d:
{
// return false;
return (bool)0;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetUtils::FindWidgetOnCursor(UnityEngine.Event,DungeonArchitect.UI.Widgets.IWidget,UnityEngine.Event&,DungeonArchitect.UI.Widgets.IWidget&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetUtils_FindWidgetOnCursor_mFBF98033B78DACD15B3FFBFB42043A38EA12FEB3 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, RuntimeObject* ___1_widget, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB** ___2_outEvent, RuntimeObject** ___3_outWidget, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_3 = NULL;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_4 = NULL;
int32_t V_5 = 0;
RuntimeObject* V_6 = NULL;
{
// if (widget != null)
RuntimeObject* L_0 = ___1_widget;
if (!L_0)
{
goto IL_00a0;
}
}
{
// var mousePosition = e.mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_1 = ___0_e;
NullCheck(L_1);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_1, NULL);
V_0 = L_2;
// var bounds = new Rect(Vector2.zero, widget.WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
RuntimeObject* L_4 = ___1_widget;
NullCheck(L_4);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5;
L_5 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_4);
V_2 = L_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_2), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_1), L_3, L_6, NULL);
// if (bounds.Contains(mousePosition))
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
bool L_8;
L_8 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_1), L_7, NULL);
if (!L_8)
{
goto IL_00a0;
}
}
{
// mousePosition += widget.ScrollPosition;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
RuntimeObject* L_10 = ___1_widget;
NullCheck(L_10);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = InterfaceFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(15 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::get_ScrollPosition() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_10);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
L_12 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_9, L_11, NULL);
V_0 = L_12;
// var children = widget.GetChildWidgets();
RuntimeObject* L_13 = ___1_widget;
NullCheck(L_13);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_14;
L_14 = InterfaceFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(9 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.IWidget::GetChildWidgets() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_13);
V_3 = L_14;
// if (children != null)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_15 = V_3;
if (!L_15)
{
goto IL_0093;
}
}
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_16 = V_3;
V_4 = L_16;
V_5 = 0;
goto IL_008b;
}
IL_0050:
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_17 = V_4;
int32_t L_18 = V_5;
NullCheck(L_17);
int32_t L_19 = L_18;
RuntimeObject* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
V_6 = L_20;
// var childEvent = new Event(e);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_21 = ___0_e;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_22 = (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*)il2cpp_codegen_object_new(Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var);
NullCheck(L_22);
Event__ctor_m2B0432603F3209172DCC917FE6AC7F6ACF419279(L_22, L_21, NULL);
// childEvent.mousePosition = mousePosition - child.WidgetBounds.position;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_23 = L_22;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24 = V_0;
RuntimeObject* L_25 = V_6;
NullCheck(L_25);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_26;
L_26 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_25);
V_2 = L_26;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27;
L_27 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_2), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28;
L_28 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_24, L_27, NULL);
NullCheck(L_23);
Event_set_mousePosition_m221CDC5C9556DE91E82242A693D9E14FAC371F38(L_23, L_28, NULL);
// if (FindWidgetOnCursor(childEvent, child, out outEvent, out outWidget))
RuntimeObject* L_29 = V_6;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB** L_30 = ___2_outEvent;
RuntimeObject** L_31 = ___3_outWidget;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
bool L_32;
L_32 = WidgetUtils_FindWidgetOnCursor_mFBF98033B78DACD15B3FFBFB42043A38EA12FEB3(L_23, L_29, L_30, L_31, NULL);
if (!L_32)
{
goto IL_0085;
}
}
{
// return true;
return (bool)1;
}
IL_0085:
{
int32_t L_33 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_008b:
{
// foreach (var child in children)
int32_t L_34 = V_5;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_35 = V_4;
NullCheck(L_35);
if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)))))
{
goto IL_0050;
}
}
IL_0093:
{
// outEvent = new Event(e);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB** L_36 = ___2_outEvent;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_37 = ___0_e;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_38 = (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*)il2cpp_codegen_object_new(Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var);
NullCheck(L_38);
Event__ctor_m2B0432603F3209172DCC917FE6AC7F6ACF419279(L_38, L_37, NULL);
*((RuntimeObject**)L_36) = (RuntimeObject*)L_38;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_36, (void*)(RuntimeObject*)L_38);
// outWidget = widget;
RuntimeObject** L_39 = ___3_outWidget;
RuntimeObject* L_40 = ___1_widget;
*((RuntimeObject**)L_39) = (RuntimeObject*)L_40;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_39, (void*)(RuntimeObject*)L_40);
// return true;
return (bool)1;
}
IL_00a0:
{
// outEvent = null;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB** L_41 = ___2_outEvent;
*((RuntimeObject**)L_41) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_41, (void*)(RuntimeObject*)NULL);
// outWidget = null;
RuntimeObject** L_42 = ___3_outWidget;
*((RuntimeObject**)L_42) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_42, (void*)(RuntimeObject*)NULL);
// return false;
return (bool)0;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::ProcessDragOperation(UnityEngine.Event,DungeonArchitect.UI.Widgets.IWidget,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_ProcessDragOperation_mC7E8DCDC8E674DCED26CA29F41D4EB639FF69321 (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, RuntimeObject* ___1_widget, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___2_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* V_0 = NULL;
RuntimeObject* V_1 = NULL;
{
// if (e.type == EventType.DragUpdated || e.type == EventType.DragPerform)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_0, NULL);
if ((((int32_t)L_1) == ((int32_t)((int32_t)9))))
{
goto IL_0014;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = ___0_e;
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_2, NULL);
if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)10)))))
{
goto IL_004b;
}
}
IL_0014:
{
// if (FindWidgetOnCursor(e, widget, out widgetEvent, out widgetOnCursor))
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_4 = ___0_e;
RuntimeObject* L_5 = ___1_widget;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
bool L_6;
L_6 = WidgetUtils_FindWidgetOnCursor_mFBF98033B78DACD15B3FFBFB42043A38EA12FEB3(L_4, L_5, (&V_0), (&V_1), NULL);
if (!L_6)
{
goto IL_004b;
}
}
{
// if (widgetOnCursor != null)
RuntimeObject* L_7 = V_1;
if (!L_7)
{
goto IL_004b;
}
}
{
// if (e.type == EventType.DragUpdated)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_8 = ___0_e;
NullCheck(L_8);
int32_t L_9;
L_9 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_8, NULL);
if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)9)))))
{
goto IL_0037;
}
}
{
// widgetOnCursor.HandleInput(e, uiSystem);
RuntimeObject* L_10 = V_1;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_11 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_12 = ___2_uiSystem;
NullCheck(L_10);
InterfaceActionInvoker2< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(2 /* System.Void DungeonArchitect.UI.Widgets.IWidget::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_10, L_11, L_12);
return;
}
IL_0037:
{
// else if (e.type == EventType.DragPerform)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_13 = ___0_e;
NullCheck(L_13);
int32_t L_14;
L_14 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_13, NULL);
if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)10)))))
{
goto IL_004b;
}
}
{
// if (uiSystem != null)
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_15 = ___2_uiSystem;
if (!L_15)
{
goto IL_004b;
}
}
{
// uiSystem.RequestFocus(widgetOnCursor);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_16 = ___2_uiSystem;
RuntimeObject* L_17 = V_1;
NullCheck(L_16);
UISystem_RequestFocus_m531B342AC0B4F70D566D259201BF283342A2B780(L_16, L_17, NULL);
}
IL_004b:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetUtils::ProcessInputFocus(UnityEngine.Vector2,DungeonArchitect.UI.UISystem,DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetUtils_ProcessInputFocus_m882F4CAC2F501EC97B497E6F765C339D8F3367B5 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_mousePosition, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, RuntimeObject* ___2_widget, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_1 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* V_3 = NULL;
int32_t V_4 = 0;
RuntimeObject* V_5 = NULL;
{
// if (uiSystem == null || widget == null)
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___1_uiSystem;
if (!L_0)
{
goto IL_0006;
}
}
{
RuntimeObject* L_1 = ___2_widget;
if (L_1)
{
goto IL_0008;
}
}
IL_0006:
{
// return false;
return (bool)0;
}
IL_0008:
{
// var bounds = new Rect(Vector2.zero, widget.WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
RuntimeObject* L_3 = ___2_widget;
NullCheck(L_3);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4;
L_4 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_3);
V_2 = L_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_2), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_2, L_5, NULL);
// if (!bounds.Contains(mousePosition))
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___0_mousePosition;
bool L_7;
L_7 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_0), L_6, NULL);
if (L_7)
{
goto IL_002e;
}
}
{
// return false;
return (bool)0;
}
IL_002e:
{
// mousePosition += widget.ScrollPosition;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_mousePosition;
RuntimeObject* L_9 = ___2_widget;
NullCheck(L_9);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
L_10 = InterfaceFuncInvoker0< Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(15 /* UnityEngine.Vector2 DungeonArchitect.UI.Widgets.IWidget::get_ScrollPosition() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_9);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_8, L_10, NULL);
___0_mousePosition = L_11;
// if (widget.CanAcquireFocus())
RuntimeObject* L_12 = ___2_widget;
NullCheck(L_12);
bool L_13;
L_13 = InterfaceFuncInvoker0< bool >::Invoke(7 /* System.Boolean DungeonArchitect.UI.Widgets.IWidget::CanAcquireFocus() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_12);
if (!L_13)
{
goto IL_004d;
}
}
{
// uiSystem.RequestFocus(widget);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_14 = ___1_uiSystem;
RuntimeObject* L_15 = ___2_widget;
NullCheck(L_14);
UISystem_RequestFocus_m531B342AC0B4F70D566D259201BF283342A2B780(L_14, L_15, NULL);
// return true;
return (bool)1;
}
IL_004d:
{
// var children = widget.GetChildWidgets();
RuntimeObject* L_16 = ___2_widget;
NullCheck(L_16);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_17;
L_17 = InterfaceFuncInvoker0< IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* >::Invoke(9 /* DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.IWidget::GetChildWidgets() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_16);
V_1 = L_17;
// if (children != null)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_18 = V_1;
if (!L_18)
{
goto IL_0096;
}
}
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_19 = V_1;
V_3 = L_19;
V_4 = 0;
goto IL_008f;
}
IL_005e:
{
// foreach (var child in children)
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_20 = V_3;
int32_t L_21 = V_4;
NullCheck(L_20);
int32_t L_22 = L_21;
RuntimeObject* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
V_5 = L_23;
// if (child == null) continue;
RuntimeObject* L_24 = V_5;
if (!L_24)
{
goto IL_0089;
}
}
{
// var childMousePosition = mousePosition - child.WidgetBounds.position;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = ___0_mousePosition;
RuntimeObject* L_26 = V_5;
NullCheck(L_26);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_27;
L_27 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_26);
V_2 = L_27;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28;
L_28 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_2), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29;
L_29 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_25, L_28, NULL);
// if (ProcessInputFocus(childMousePosition, uiSystem, child))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_30 = ___1_uiSystem;
RuntimeObject* L_31 = V_5;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
bool L_32;
L_32 = WidgetUtils_ProcessInputFocus_m882F4CAC2F501EC97B497E6F765C339D8F3367B5(L_29, L_30, L_31, NULL);
if (!L_32)
{
goto IL_0089;
}
}
{
// return true;
return (bool)1;
}
IL_0089:
{
int32_t L_33 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_008f:
{
// foreach (var child in children)
int32_t L_34 = V_4;
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_35 = V_3;
NullCheck(L_35);
if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)))))
{
goto IL_005e;
}
}
IL_0096:
{
// return false;
return (bool)0;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetFocusHighlight(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetFocusHighlight_mEF3117BD389C07EF1C3500F6A605FEAA54D76AC3 (RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// DrawWidgetFocusHighlight(renderer, bounds, color, 1);
RuntimeObject* L_0 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___2_color;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetFocusHighlight_mE39D8F041516EC9EA14B3C19ECFF4DBF13C5F466(L_0, L_1, L_2, (1.0f), NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetFocusHighlight(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetFocusHighlight_mE39D8F041516EC9EA14B3C19ECFF4DBF13C5F466 (RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_thickness, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// DrawWidgetFocusHighlight(renderer, bounds, color, thickness, null);
RuntimeObject* L_0 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___2_color;
float L_3 = ___3_thickness;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetFocusHighlight_m268380C9120EAE19FB883A8B09C7FC4256FA8D63(L_0, L_1, L_2, L_3, (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetFocusHighlight(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color,System.Single,UnityEngine.Texture2D)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetFocusHighlight_m268380C9120EAE19FB883A8B09C7FC4256FA8D63 (RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_thickness, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___4_texture, 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*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_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;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// float x0 = (bounds.xMin + padding);
float L_0;
L_0 = Rect_get_xMin_mE89C40702926D016A633399E20DB9501E251630D((&___1_bounds), NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, (1.0f)));
// float y0 = (bounds.yMin + padding);
float L_1;
L_1 = Rect_get_yMin_mB19848FB25DE61EDF958F7A22CFDD86DE103062F((&___1_bounds), NULL);
V_1 = ((float)il2cpp_codegen_add(L_1, (1.0f)));
// float x1 = (bounds.xMax - padding);
float L_2;
L_2 = Rect_get_xMax_m2339C7D2FCDA98A9B007F815F6E2059BA6BE425F((&___1_bounds), NULL);
V_2 = ((float)il2cpp_codegen_subtract(L_2, (1.0f)));
// float y1 = (bounds.yMax - padding);
float L_3;
L_3 = Rect_get_yMax_mBC37BEE1CD632AADD8B9EAF9FE3BA143F79CAF8E((&___1_bounds), NULL);
V_3 = ((float)il2cpp_codegen_subtract(L_3, (1.0f)));
// Vector2 P00 = new Vector2(x0, y0);
float L_4 = V_0;
float L_5 = V_1;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_4), L_4, L_5, NULL);
// Vector2 P10 = new Vector2(x1, y0);
float L_6 = V_2;
float L_7 = V_1;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_5), L_6, L_7, NULL);
// Vector2 P11 = new Vector2(x1, y1);
float L_8 = V_2;
float L_9 = V_3;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), L_8, L_9, NULL);
// Vector2 P01 = new Vector2(x0, y1);
float L_10 = V_0;
float L_11 = V_3;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), L_10, L_11, NULL);
// if (thickness == 1)
float L_12 = ___3_thickness;
if ((!(((float)L_12) == ((float)(1.0f)))))
{
goto IL_00b8;
}
}
{
// renderer.DrawPolyLine(color, P00, P10, P11, P01, P00);
RuntimeObject* L_13 = ___0_renderer;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = ___2_color;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)5);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = L_15;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_17, NULL);
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_18);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = L_16;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_20, NULL);
NullCheck(L_19);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_21);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = L_19;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_23, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_24);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_25 = L_22;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
L_27 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_26, NULL);
NullCheck(L_25);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_27);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_28 = L_25;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_29, NULL);
NullCheck(L_28);
(L_28)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_30);
NullCheck(L_13);
InterfaceActionInvoker2< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* >::Invoke(19 /* System.Void DungeonArchitect.UI.UIRenderer::DrawPolyLine(UnityEngine.Color,UnityEngine.Vector3[]) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_13, L_14, L_28);
return;
}
IL_00b8:
{
// if (texture != null)
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_31 = ___4_texture;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_32;
L_32 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_31, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_32)
{
goto IL_0119;
}
}
{
// renderer.DrawAAPolyLine(texture, thickness, color, P00, P10, P11, P01, P00);
RuntimeObject* L_33 = ___0_renderer;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_34 = ___4_texture;
float L_35 = ___3_thickness;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_36 = ___2_color;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)5);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_38 = L_37;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
L_40 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_39, NULL);
NullCheck(L_38);
(L_38)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_40);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_41 = L_38;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_42, NULL);
NullCheck(L_41);
(L_41)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_43);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = L_41;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46;
L_46 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_45, NULL);
NullCheck(L_44);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_46);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_47 = L_44;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_48, NULL);
NullCheck(L_47);
(L_47)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_49);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_50 = L_47;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_51 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52;
L_52 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_51, NULL);
NullCheck(L_50);
(L_50)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_52);
NullCheck(L_33);
InterfaceActionInvoker4< Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*, float, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* >::Invoke(23 /* System.Void DungeonArchitect.UI.UIRenderer::DrawAAPolyLine(UnityEngine.Texture2D,System.Single,UnityEngine.Color,UnityEngine.Vector3[]) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_33, L_34, L_35, L_36, L_50);
return;
}
IL_0119:
{
// renderer.DrawAAPolyLine(thickness, color, P00, P10, P11, P01, P00);
RuntimeObject* L_53 = ___0_renderer;
float L_54 = ___3_thickness;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_55 = ___2_color;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_56 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)5);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_57 = L_56;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_58, NULL);
NullCheck(L_57);
(L_57)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_59);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_60 = L_57;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_61, NULL);
NullCheck(L_60);
(L_60)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_62);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_63 = L_60;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_64 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_64, NULL);
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_65);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_66 = L_63;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_67 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
L_68 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_67, NULL);
NullCheck(L_66);
(L_66)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_68);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_69 = L_66;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_70 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_70, NULL);
NullCheck(L_69);
(L_69)->SetAt(static_cast<il2cpp_array_size_t>(4), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_71);
NullCheck(L_53);
InterfaceActionInvoker3< float, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* >::Invoke(21 /* System.Void DungeonArchitect.UI.UIRenderer::DrawAAPolyLine(System.Single,UnityEngine.Color,UnityEngine.Vector3[]) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_53, L_54, L_55, L_69);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::DrawWidgetGroup(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, RuntimeObject* ___2_widget, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// renderer.BeginGroup(widget.WidgetBounds);
RuntimeObject* L_0 = ___1_renderer;
RuntimeObject* L_1 = ___2_widget;
NullCheck(L_1);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2;
L_2 = InterfaceFuncInvoker0< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.UI.Widgets.IWidget::get_WidgetBounds() */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_1);
NullCheck(L_0);
InterfaceActionInvoker1< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.UIRenderer::BeginGroup(UnityEngine.Rect) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_0, L_2);
// widget.Draw(uiSystem, renderer);
RuntimeObject* L_3 = ___2_widget;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_4 = ___0_uiSystem;
RuntimeObject* L_5 = ___1_renderer;
NullCheck(L_3);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, RuntimeObject* >::Invoke(1 /* System.Void DungeonArchitect.UI.Widgets.IWidget::Draw(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_3, L_4, L_5);
// renderer.EndGroup();
RuntimeObject* L_6 = ___1_renderer;
NullCheck(L_6);
InterfaceActionInvoker0::Invoke(1 /* System.Void DungeonArchitect.UI.UIRenderer::EndGroup() */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_6);
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.WidgetUtils::IsDragEvent(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WidgetUtils_IsDragEvent_mE723C2E803DCCA8EF9EEE4F33BAFB7F3CD03C3AC (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method)
{
{
// return e.type == EventType.DragPerform
// || e.type == EventType.DragUpdated
// || e.type == EventType.DragExited
// || e.type == EventType.MouseDrag;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_0, NULL);
if ((((int32_t)L_1) == ((int32_t)((int32_t)10))))
{
goto IL_0028;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = ___0_e;
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_2, NULL);
if ((((int32_t)L_3) == ((int32_t)((int32_t)9))))
{
goto IL_0028;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_4 = ___0_e;
NullCheck(L_4);
int32_t L_5;
L_5 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_4, NULL);
if ((((int32_t)L_5) == ((int32_t)((int32_t)15))))
{
goto IL_0028;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6 = ___0_e;
NullCheck(L_6);
int32_t L_7;
L_7 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_6, NULL);
return (bool)((((int32_t)L_7) == ((int32_t)3))? 1 : 0);
}
IL_0028:
{
return (bool)1;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils__ctor_m238D2BE7DC8F97E2AA6921DD1F8A1C69C42D711B (WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.WidgetUtils::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WidgetUtils__cctor_m98D704F4674F1880C329D3F5549867028652690C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public readonly static Color FOCUS_HIGHLITE_COLOR = new Color(1, 0.5f, 0, 1);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.5f), (0.0f), (1.0f), /*hidden argument*/NULL);
((WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_StaticFields*)il2cpp_codegen_static_fields_for(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var))->___FOCUS_HIGHLITE_COLOR_0 = 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 DungeonArchitect.UI.Widgets.HighlightWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightWidget__ctor_m5E99D0ACE0DC901AA1B66C7EF0272926E07C76DE (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, const RuntimeMethod* method)
{
{
// public Color HighlightColor = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
L_0 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
__this->___HighlightColor_9 = L_0;
// public float HighlightThickness = 3.0f;
__this->___HighlightThickness_10 = (3.0f);
// public float HighlightTime = 1.0f;
__this->___HighlightTime_11 = (1.0f);
// public HighlightWidget()
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__this, NULL);
// lastUpdateTime = 0;
__this->___lastUpdateTime_12 = (0.0);
// }
return;
}
}
// DungeonArchitect.UI.Widgets.HighlightWidget DungeonArchitect.UI.Widgets.HighlightWidget::SetContent(DungeonArchitect.UI.Widgets.IWidget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* HighlightWidget_SetContent_mF69A3BAFA0C6A7A7542351AF580F5FACFE996809 (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
{
// this.Widget = widget;
RuntimeObject* L_0 = ___0_widget;
__this->___Widget_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Widget_7), (void*)L_0);
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.HighlightWidget DungeonArchitect.UI.Widgets.HighlightWidget::SetHighlightColor(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* HighlightWidget_SetHighlightColor_mB610B24220F3BA7537412223D0C31AE5A7B95639 (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_highlightColor, const RuntimeMethod* method)
{
{
// this.HighlightColor = highlightColor;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_highlightColor;
__this->___HighlightColor_9 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.HighlightWidget DungeonArchitect.UI.Widgets.HighlightWidget::SetHighlightThickness(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* HighlightWidget_SetHighlightThickness_m5D33F24DA67FBD5A61B29DB7B67F94C37D85BD47 (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, float ___0_highlightThickness, const RuntimeMethod* method)
{
{
// this.HighlightThickness = highlightThickness;
float L_0 = ___0_highlightThickness;
__this->___HighlightThickness_10 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.HighlightWidget DungeonArchitect.UI.Widgets.HighlightWidget::SetHighlightTime(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* HighlightWidget_SetHighlightTime_mFC178BC5297EA3EC176F6B13B73C772FAB84C9A0 (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, float ___0_highlightTime, const RuntimeMethod* method)
{
{
// this.HighlightTime = highlightTime;
float L_0 = ___0_highlightTime;
__this->___HighlightTime_11 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.HighlightWidget DungeonArchitect.UI.Widgets.HighlightWidget::SetObjectOfInterest(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* HighlightWidget_SetObjectOfInterest_m4FDD99B07E4C88456AD10CF4C41E935C12F0572B (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, RuntimeObject* ___0_objectOfInterest, const RuntimeMethod* method)
{
{
// this.ObjectOfInterest = objectOfInterest;
RuntimeObject* L_0 = ___0_objectOfInterest;
__this->___ObjectOfInterest_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ObjectOfInterest_8), (void*)L_0);
// return this;
return __this;
}
}
// System.Void DungeonArchitect.UI.Widgets.HighlightWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightWidget_DrawImpl_m9EB0CFA5295D6F321C8CDFF412589DE83516CA8A (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_GetResource_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_m8B834BD0CCA9686D5261AF1179C792A2C8AE2AB6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
float V_1 = 0.0f;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_2;
memset((&V_2), 0, sizeof(V_2));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
{
// if (lineTexture == null)
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = __this->___lineTexture_14;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0024;
}
}
{
// lineTexture = renderer.GetResource<Texture2D>(UIResourceLookup.ICON_WHITE_16x) as Texture2D;
RuntimeObject* L_2 = ___1_renderer;
il2cpp_codegen_runtime_class_init_inline(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
String_t* L_3 = ((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___ICON_WHITE_16x_22;
NullCheck(L_2);
RuntimeObject* L_4;
L_4 = GenericInterfaceFuncInvoker1< RuntimeObject*, String_t* >::Invoke(UIRenderer_GetResource_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_m8B834BD0CCA9686D5261AF1179C792A2C8AE2AB6_RuntimeMethod_var, L_2, L_3);
__this->___lineTexture_14 = ((Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)IsInstSealed((RuntimeObject*)L_4, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___lineTexture_14), (void*)((Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)IsInstSealed((RuntimeObject*)L_4, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var)));
}
IL_0024:
{
// if (Widget != null)
RuntimeObject* L_5 = __this->___Widget_7;
if (!L_5)
{
goto IL_0039;
}
}
{
// WidgetUtils.DrawWidgetGroup(uiSystem, renderer, Widget);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_6 = ___0_uiSystem;
RuntimeObject* L_7 = ___1_renderer;
RuntimeObject* L_8 = __this->___Widget_7;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetGroup_m5336B1F0D9788AF9F61AFEFD5D119D1F72D90C3C(L_6, L_7, L_8, NULL);
}
IL_0039:
{
// if (remainingTime > 0 && IsPaintEvent(uiSystem))
float L_9 = __this->___remainingTime_13;
if ((!(((float)L_9) > ((float)(0.0f)))))
{
goto IL_00c3;
}
}
{
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_10 = ___0_uiSystem;
bool L_11;
L_11 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_10, NULL);
if (!L_11)
{
goto IL_00c3;
}
}
{
// var bounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
L_12 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_13;
L_13 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_3 = L_13;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_3), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_12, L_14, NULL);
// bounds = DMathUtils.ExpandRect(bounds, -HighlightThickness * 0.5f);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_15 = V_0;
float L_16 = __this->___HighlightThickness_10;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_17;
L_17 = MathUtils_ExpandRect_mD18FF53219C676AC9F6D580847FA24E2411B4B06(L_15, ((float)il2cpp_codegen_multiply(((-L_16)), (0.5f))), NULL);
V_0 = L_17;
// float intensity = Mathf.Sin(Mathf.PI * remainingTime * 2);
float L_18 = __this->___remainingTime_13;
float L_19;
L_19 = sinf(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((3.14159274f), L_18)), (2.0f))));
V_1 = L_19;
// intensity = Mathf.Abs(intensity);
float L_20 = V_1;
float L_21;
L_21 = fabsf(L_20);
V_1 = L_21;
// var color = HighlightColor;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_22 = __this->___HighlightColor_9;
V_2 = L_22;
// color.a *= intensity;
float* L_23 = (&(&V_2)->___a_3);
float* L_24 = L_23;
float L_25 = *((float*)L_24);
float L_26 = V_1;
*((float*)L_24) = (float)((float)il2cpp_codegen_multiply(L_25, L_26));
// WidgetUtils.DrawWidgetFocusHighlight(renderer, bounds, color, HighlightThickness, lineTexture);
RuntimeObject* L_27 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_28 = V_0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_29 = V_2;
float L_30 = __this->___HighlightThickness_10;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_31 = __this->___lineTexture_14;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
WidgetUtils_DrawWidgetFocusHighlight_m268380C9120EAE19FB883A8B09C7FC4256FA8D63(L_27, L_28, L_29, L_30, L_31, NULL);
}
IL_00c3:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.HighlightWidget::Activate(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightWidget_Activate_mE9C74C3D68E57210686BBCB7EC5F460AC6EA6C1B (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// remainingTime = HighlightTime;
float L_0 = __this->___HighlightTime_11;
__this->___remainingTime_13 = L_0;
// lastUpdateTime = uiSystem.Platform.timeSinceStartup;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___0_uiSystem;
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_1, NULL);
NullCheck(L_2);
double L_3;
L_3 = InterfaceFuncInvoker0< double >::Invoke(7 /* System.Double DungeonArchitect.UI.UIPlatform::get_timeSinceStartup() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_2);
__this->___lastUpdateTime_12 = L_3;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.HighlightWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightWidget_UpdateWidget_mE4FFAF30AF97A9ACDCC20CC7C05AC32473C5BB97 (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
double V_0 = 0.0;
float V_1 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// if (remainingTime > 0)
float L_2 = __this->___remainingTime_13;
if ((!(((float)L_2) > ((float)(0.0f)))))
{
goto IL_0056;
}
}
{
// double currentTime = uiSystem.Platform.timeSinceStartup;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___0_uiSystem;
NullCheck(L_3);
RuntimeObject* L_4;
L_4 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_3, NULL);
NullCheck(L_4);
double L_5;
L_5 = InterfaceFuncInvoker0< double >::Invoke(7 /* System.Double DungeonArchitect.UI.UIPlatform::get_timeSinceStartup() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_4);
V_0 = L_5;
// float deltaTime = (float)(currentTime - lastUpdateTime);
double L_6 = V_0;
double L_7 = __this->___lastUpdateTime_12;
V_1 = ((float)((double)il2cpp_codegen_subtract(L_6, L_7)));
// remainingTime -= deltaTime;
float L_8 = __this->___remainingTime_13;
float L_9 = V_1;
__this->___remainingTime_13 = ((float)il2cpp_codegen_subtract(L_8, L_9));
// remainingTime = Mathf.Max(0, remainingTime);
float L_10 = __this->___remainingTime_13;
float L_11;
L_11 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_10, NULL);
__this->___remainingTime_13 = L_11;
// lastUpdateTime = currentTime;
double L_12 = V_0;
__this->___lastUpdateTime_12 = L_12;
}
IL_0056:
{
// if (Widget != null)
RuntimeObject* L_13 = __this->___Widget_7;
if (!L_13)
{
goto IL_0085;
}
}
{
// var contentBounds = new Rect(Vector2.zero, WidgetBounds.size);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_15;
L_15 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_3 = L_15;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
L_16 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_3), NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_2), L_14, L_16, NULL);
// Widget.UpdateWidget(uiSystem, contentBounds);
RuntimeObject* L_17 = __this->___Widget_7;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_18 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_19 = V_2;
NullCheck(L_17);
InterfaceActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.IWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect) */, IWidget_t97C9AE977260D3F55295EFE0A8AC7214649866B8_il2cpp_TypeInfo_var, L_17, L_18, L_19);
}
IL_0085:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.HighlightWidget::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HighlightWidget_IsCompositeWidget_m9380D96C8DE595783178901C69926929468C4EF5 (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.HighlightWidget::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* HighlightWidget_GetChildWidgets_m5B6A7B373A98EAF79158DB885416E14E9B1E5C7E (HighlightWidget_t1D041639C881F6603457B8D77C1AA333127433E3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return Widget != null ? new[] { Widget } : null;
RuntimeObject* L_0 = __this->___Widget_7;
if (L_0)
{
goto IL_000a;
}
}
{
return (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)NULL;
}
IL_000a:
{
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_1 = (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)SZArrayNew(IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF_il2cpp_TypeInfo_var, (uint32_t)1);
IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* L_2 = L_1;
RuntimeObject* L_3 = __this->___Widget_7;
NullCheck(L_2);
ArrayElementTypeCheck (L_2, L_3);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_3);
return L_2;
}
}
#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 DungeonArchitect.UI.Widgets.ToolbarWidget::add_ButtonPressed(DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget_add_ButtonPressed_mB1DB1E463A477734257EFCE98519A44039B15777 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* V_0 = NULL;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* V_1 = NULL;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* V_2 = NULL;
{
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_0 = __this->___ButtonPressed_10;
V_0 = L_0;
}
IL_0007:
{
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_1 = V_0;
V_1 = L_1;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_2 = V_1;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*)CastclassSealed((RuntimeObject*)L_4, OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5_il2cpp_TypeInfo_var));
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5** L_5 = (&__this->___ButtonPressed_10);
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_6 = V_2;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_7 = V_1;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_8;
L_8 = InterlockedCompareExchangeImpl<OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*>(L_5, L_6, L_7);
V_0 = L_8;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_9 = V_0;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_10 = V_1;
if ((!(((RuntimeObject*)(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*)L_9) == ((RuntimeObject*)(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget::remove_ButtonPressed(DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget_remove_ButtonPressed_mAC64D433A76AB5E2F31EE6EB3C73EEA28E197CF8 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* V_0 = NULL;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* V_1 = NULL;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* V_2 = NULL;
{
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_0 = __this->___ButtonPressed_10;
V_0 = L_0;
}
IL_0007:
{
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_1 = V_0;
V_1 = L_1;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_2 = V_1;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*)CastclassSealed((RuntimeObject*)L_4, OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5_il2cpp_TypeInfo_var));
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5** L_5 = (&__this->___ButtonPressed_10);
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_6 = V_2;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_7 = V_1;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_8;
L_8 = InterlockedCompareExchangeImpl<OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*>(L_5, L_6, L_7);
V_0 = L_8;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_9 = V_0;
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_10 = V_1;
if ((!(((RuntimeObject*)(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*)L_9) == ((RuntimeObject*)(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget_UpdateWidget_m31756273748101DE9C4CA5B06B076CE27901FD54 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m2BFB17F036B5B99DB01FE0FB49332E21BDF30C0D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// base.UpdateWidget(uiSystem, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1 = ___1_bounds;
WidgetBase_UpdateWidget_m11931F1CE447ABD15875CF7248752EFD87AE741F(__this, L_0, L_1, NULL);
// var size = new Vector2(
// Padding * 2 + buttons.Count * ButtonSize,
// Padding * 2 + ButtonSize);
float L_2 = __this->___Padding_8;
List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* L_3 = __this->___buttons_11;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m2BFB17F036B5B99DB01FE0FB49332E21BDF30C0D_inline(L_3, List_1_get_Count_m2BFB17F036B5B99DB01FE0FB49332E21BDF30C0D_RuntimeMethod_var);
float L_5 = __this->___ButtonSize_7;
float L_6 = __this->___Padding_8;
float L_7 = __this->___ButtonSize_7;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_0), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_2, (2.0f))), ((float)il2cpp_codegen_multiply(((float)L_4), L_5)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_6, (2.0f))), L_7)), NULL);
// WidgetBounds = new Rect(WidgetBounds.position, size);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_8;
L_8 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_1), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_0;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_11;
memset((&L_11), 0, sizeof(L_11));
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&L_11), L_9, L_10, /*hidden argument*/NULL);
WidgetBase_set_WidgetBounds_m8F479216A830A6CD059417585620E08AD829F612_inline(__this, L_11, NULL);
// UpdateButtonBounds();
ToolbarWidget_UpdateButtonBounds_mA43F93247C27277E432B201664239466E79F0908(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget::DrawImpl(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget_DrawImpl_mB6A1424690ADCE0327379291F880C90C1A0C5AC6 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_GetResource_TisTexture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_m680AFA289F2C7920F74B719B7CD23FD8A0B0B597_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIStyleManager_t78405D171B48A713492B64795B96CD6CF365F88C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* V_0 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7 V_2;
memset((&V_2), 0, sizeof(V_2));
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* V_3 = NULL;
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* V_4 = NULL;
{
// if (buttonStyle == null)
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_0 = __this->___buttonStyle_12;
if (L_0)
{
goto IL_0025;
}
}
{
// var skin = renderer.GetResource<GUISkin>(UIResourceLookup.SKIN_TOOLBAR_BUTTONS) as GUISkin;
RuntimeObject* L_1 = ___1_renderer;
il2cpp_codegen_runtime_class_init_inline(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
String_t* L_2 = ((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___SKIN_TOOLBAR_BUTTONS_28;
NullCheck(L_1);
RuntimeObject* L_3;
L_3 = GenericInterfaceFuncInvoker1< RuntimeObject*, String_t* >::Invoke(UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var, L_1, L_2);
V_0 = ((GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9*)IsInstSealed((RuntimeObject*)L_3, GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var));
// buttonStyle = skin.button;
GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* L_4 = V_0;
NullCheck(L_4);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_5;
L_5 = GUISkin_get_button_m51948EBD478CF9223522AD29B7FBD1BABAABE289(L_4, NULL);
__this->___buttonStyle_12 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___buttonStyle_12), (void*)L_5);
}
IL_0025:
{
// if (buttonStyle == null)
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_6 = __this->___buttonStyle_12;
if (L_6)
{
goto IL_003e;
}
}
{
// buttonStyle = renderer.StyleManager.GetToolbarButtonStyle();
RuntimeObject* L_7 = ___1_renderer;
NullCheck(L_7);
RuntimeObject* L_8;
L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(34 /* DungeonArchitect.UI.UIStyleManager DungeonArchitect.UI.UIRenderer::get_StyleManager() */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_7);
NullCheck(L_8);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_9;
L_9 = InterfaceFuncInvoker0< GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(0 /* UnityEngine.GUIStyle DungeonArchitect.UI.UIStyleManager::GetToolbarButtonStyle() */, UIStyleManager_t78405D171B48A713492B64795B96CD6CF365F88C_il2cpp_TypeInfo_var, L_8);
__this->___buttonStyle_12 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___buttonStyle_12), (void*)L_9);
}
IL_003e:
{
// if (IsPaintEvent(uiSystem))
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_10 = ___0_uiSystem;
bool L_11;
L_11 = WidgetBase_IsPaintEvent_m01C71D454F88A3E52DB17A4B484EB6C58C555603(__this, L_10, NULL);
if (!L_11)
{
goto IL_005b;
}
}
{
// var toolbarBounds = WidgetBounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_12;
L_12 = WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline(__this, NULL);
V_1 = L_12;
// renderer.DrawRect(toolbarBounds, Background);
RuntimeObject* L_13 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_14 = V_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_15 = __this->___Background_9;
NullCheck(L_13);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_13, L_14, L_15);
}
IL_005b:
{
// foreach (var button in buttons)
List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* L_16 = __this->___buttons_11;
NullCheck(L_16);
Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7 L_17;
L_17 = List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA(L_16, List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA_RuntimeMethod_var);
V_2 = L_17;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00c4:
{// begin finally (depth: 1)
Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A((&V_2), Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00b9_1;
}
IL_0069_1:
{
// foreach (var button in buttons)
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_18;
L_18 = Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_inline((&V_2), Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_RuntimeMethod_var);
V_3 = L_18;
// var icon = renderer.GetResource<Texture>(button.IconId) as Texture;
RuntimeObject* L_19 = ___1_renderer;
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_20 = V_3;
NullCheck(L_20);
String_t* L_21 = L_20->___IconId_1;
NullCheck(L_19);
RuntimeObject* L_22;
L_22 = GenericInterfaceFuncInvoker1< RuntimeObject*, String_t* >::Invoke(UIRenderer_GetResource_TisTexture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_m680AFA289F2C7920F74B719B7CD23FD8A0B0B597_RuntimeMethod_var, L_19, L_21);
V_4 = ((Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700*)IsInstClass((RuntimeObject*)L_22, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_il2cpp_TypeInfo_var));
// if (renderer.Button(button.Bounds, new GUIContent(icon), buttonStyle))
RuntimeObject* L_23 = ___1_renderer;
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_24 = V_3;
NullCheck(L_24);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_25 = L_24->___Bounds_2;
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_26 = V_4;
GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2* L_27 = (GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*)il2cpp_codegen_object_new(GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2_il2cpp_TypeInfo_var);
NullCheck(L_27);
GUIContent__ctor_mC6AAFA788B07A3B3033ED2590B1F0459ECDEFE10(L_27, L_26, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_28 = __this->___buttonStyle_12;
NullCheck(L_23);
bool L_29;
L_29 = InterfaceFuncInvoker3< bool, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, GUIContent_t15E48D4BEB1E6B6044F7DEB5E350800F511C2ED2*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(2 /* System.Boolean DungeonArchitect.UI.UIRenderer::Button(UnityEngine.Rect,UnityEngine.GUIContent,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_23, L_25, L_27, L_28);
if (!L_29)
{
goto IL_00b9_1;
}
}
{
// if (ButtonPressed != null)
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_30 = __this->___ButtonPressed_10;
if (!L_30)
{
goto IL_00b9_1;
}
}
{
// ButtonPressed.Invoke(uiSystem, button.ButtonId);
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* L_31 = __this->___ButtonPressed_10;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_32 = ___0_uiSystem;
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_33 = V_3;
NullCheck(L_33);
String_t* L_34 = L_33->___ButtonId_0;
NullCheck(L_31);
OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_inline(L_31, L_32, L_34, NULL);
}
IL_00b9_1:
{
// foreach (var button in buttons)
bool L_35;
L_35 = Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6((&V_2), Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6_RuntimeMethod_var);
if (L_35)
{
goto IL_0069_1;
}
}
{
goto IL_00d2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00d2:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget::AddButton(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget_AddButton_m359757B12A090A1921A25E9E6B737C96865F67E0 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, String_t* ___0_buttonId, String_t* ___1_iconId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m200260365A3A5E9E437B4EB4E04A52779CCAD1AA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* V_0 = NULL;
{
// var button = new ButtonInfo();
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_0 = (ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7*)il2cpp_codegen_object_new(ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7_il2cpp_TypeInfo_var);
NullCheck(L_0);
ButtonInfo__ctor_m7283FAFB3C20884B8D0B33A835048FA66AAEAFED(L_0, NULL);
V_0 = L_0;
// button.ButtonId = buttonId;
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_1 = V_0;
String_t* L_2 = ___0_buttonId;
NullCheck(L_1);
L_1->___ButtonId_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___ButtonId_0), (void*)L_2);
// button.IconId = iconId;
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_3 = V_0;
String_t* L_4 = ___1_iconId;
NullCheck(L_3);
L_3->___IconId_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___IconId_1), (void*)L_4);
// buttons.Add(button);
List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* L_5 = __this->___buttons_11;
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_6 = V_0;
NullCheck(L_5);
List_1_Add_m200260365A3A5E9E437B4EB4E04A52779CCAD1AA_inline(L_5, L_6, List_1_Add_m200260365A3A5E9E437B4EB4E04A52779CCAD1AA_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget::UpdateButtonBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget_UpdateButtonBounds_mA43F93247C27277E432B201664239466E79F0908 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// float x = Padding;
float L_0 = __this->___Padding_8;
V_0 = L_0;
// float y = Padding;
float L_1 = __this->___Padding_8;
V_1 = L_1;
// foreach (var button in buttons)
List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* L_2 = __this->___buttons_11;
NullCheck(L_2);
Enumerator_t6F7365CD5F6241590BB159E8FD2CE959F84E94C7 L_3;
L_3 = List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA(L_2, List_1_GetEnumerator_m6AEF32BE3529D5C54B915E1A2E07939EB37776DA_RuntimeMethod_var);
V_2 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004f:
{// begin finally (depth: 1)
Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A((&V_2), Enumerator_Dispose_m59972730C264A77131A01731E87074883211380A_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0044_1;
}
IL_001c_1:
{
// foreach (var button in buttons)
ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* L_4;
L_4 = Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_inline((&V_2), Enumerator_get_Current_mFCA476D1C9565C73AFD320AA7848C9E36B604398_RuntimeMethod_var);
// button.Bounds = new Rect(x, y, ButtonSize, ButtonSize);
float L_5 = V_0;
float L_6 = V_1;
float L_7 = __this->___ButtonSize_7;
float L_8 = __this->___ButtonSize_7;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_9;
memset((&L_9), 0, sizeof(L_9));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_9), L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
NullCheck(L_4);
L_4->___Bounds_2 = L_9;
// x += ButtonSize;
float L_10 = V_0;
float L_11 = __this->___ButtonSize_7;
V_0 = ((float)il2cpp_codegen_add(L_10, L_11));
}
IL_0044_1:
{
// foreach (var button in buttons)
bool L_12;
L_12 = Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6((&V_2), Enumerator_MoveNext_m7A0942D73BF8E06B2541FBBA8A2F868156698AA6_RuntimeMethod_var);
if (L_12)
{
goto IL_001c_1;
}
}
{
goto IL_005d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005d:
{
// }
return;
}
}
// DungeonArchitect.UI.Widgets.ToolbarWidget DungeonArchitect.UI.Widgets.ToolbarWidget::SetBackground(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* ToolbarWidget_SetBackground_m43C6F1CD940AAFBBA806D6A04261673E304A161E (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_background, const RuntimeMethod* method)
{
{
// this.Background = background;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_background;
__this->___Background_9 = L_0;
// return this;
return __this;
}
}
// DungeonArchitect.UI.Widgets.ToolbarWidget DungeonArchitect.UI.Widgets.ToolbarWidget::SetButtonSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* ToolbarWidget_SetButtonSize_m4ABDB7703F9DDAED4184CF3BA2721C862C54FFBC (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, int32_t ___0_buttonSize, const RuntimeMethod* method)
{
{
// this.ButtonSize = buttonSize;
int32_t L_0 = ___0_buttonSize;
__this->___ButtonSize_7 = ((float)L_0);
// return this;
return __this;
}
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToolbarWidget__ctor_m7EB018C1630558CCA755D035EF6FCAB949987E44 (ToolbarWidget_t6E139F041004BC36AA76D48074AD4A418C3406B8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7F93A68492F42CBE97BF208B32D980D7F137AF72_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public float ButtonSize = 20;
__this->___ButtonSize_7 = (20.0f);
// public Color Background = new Color(0, 0, 0, 0.25f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (0.25f), /*hidden argument*/NULL);
__this->___Background_9 = L_0;
// public List<ButtonInfo> buttons = new List<ButtonInfo>();
List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86* L_1 = (List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86*)il2cpp_codegen_object_new(List_1_t1270A853747A1110F54C707E0A3F9A4180CD6C86_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m7F93A68492F42CBE97BF208B32D980D7F137AF72(L_1, List_1__ctor_m7F93A68492F42CBE97BF208B32D980D7F137AF72_RuntimeMethod_var);
__this->___buttons_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___buttons_11), (void*)L_1);
WidgetBase__ctor_mE012EBFC7AAED3EABB55BEFBCF4544531E4588CD(__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
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_Multicast(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* currentDelegate = reinterpret_cast<OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, String_t*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_uiSystem, ___1_id, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenInst(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
typedef void (*FunctionPointerType) (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, String_t*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_uiSystem, ___1_id, method);
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenStatic(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, String_t*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_uiSystem, ___1_id, method);
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenStaticInvoker(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
InvokerActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, String_t* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_uiSystem, ___1_id);
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_ClosedStaticInvoker(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
InvokerActionInvoker3< RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, String_t* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_uiSystem, ___1_id);
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenVirtual(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
VirtualActionInvoker1< String_t* >::Invoke(il2cpp_codegen_method_get_slot(method), ___0_uiSystem, ___1_id);
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenInterface(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
InterfaceActionInvoker1< String_t* >::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_uiSystem, ___1_id);
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenGenericVirtual(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
GenericVirtualActionInvoker1< String_t* >::Invoke(method, ___0_uiSystem, ___1_id);
}
void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenGenericInterface(OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
NullCheck(___0_uiSystem);
GenericInterfaceActionInvoker1< String_t* >::Invoke(method, ___0_uiSystem, ___1_id);
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnButtonPressed__ctor_mAFF994D4E23E25A59B9888FB892BDBC03251E691 (OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 2;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 1;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed::Invoke(DungeonArchitect.UI.UISystem,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B (OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, String_t*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_uiSystem, ___1_id, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed::BeginInvoke(DungeonArchitect.UI.UISystem,System.String,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnButtonPressed_BeginInvoke_m6C0BEE3AB7BF7B480CED634BE0A0242E1154929B (OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___2_callback, RuntimeObject* ___3_object, const RuntimeMethod* method)
{
void *__d_args[3] = {0};
__d_args[0] = ___0_uiSystem;
__d_args[1] = ___1_id;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___2_callback, (RuntimeObject*)___3_object);
}
// System.Void DungeonArchitect.UI.Widgets.ToolbarWidget/OnButtonPressed::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnButtonPressed_EndInvoke_m18CA8AE3E1959D5297A3DACAA51B37CC8E9485B4 (OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.Widgets.ToolbarWidget/ButtonInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ButtonInfo__ctor_m7283FAFB3C20884B8D0B33A835048FA66AAEAFED (ButtonInfo_t1BF875509D940CE9DEDDEB62E41F31862F6340C7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenuEvent__ctor_mA6261D694692BED29C95F901CB03CBBC98E4C8F9 (GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::add_RequestContextMenuCreation(DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_add_RequestContextMenuCreation_m4EF35F2FA8AAB581F99B52FE23FA17CF9940702D (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* V_0 = NULL;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* V_1 = NULL;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* V_2 = NULL;
{
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_0 = __this->___RequestContextMenuCreation_4;
V_0 = L_0;
}
IL_0007:
{
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_1 = V_0;
V_1 = L_1;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_2 = V_1;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)CastclassSealed((RuntimeObject*)L_4, OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var));
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B** L_5 = (&__this->___RequestContextMenuCreation_4);
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_6 = V_2;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_7 = V_1;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_8;
L_8 = InterlockedCompareExchangeImpl<OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*>(L_5, L_6, L_7);
V_0 = L_8;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_9 = V_0;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_10 = V_1;
if ((!(((RuntimeObject*)(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)L_9) == ((RuntimeObject*)(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::remove_RequestContextMenuCreation(DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_remove_RequestContextMenuCreation_mB7625C124FBB0A3A6FFBE90E095D25EABEFFE380 (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* V_0 = NULL;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* V_1 = NULL;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* V_2 = NULL;
{
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_0 = __this->___RequestContextMenuCreation_4;
V_0 = L_0;
}
IL_0007:
{
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_1 = V_0;
V_1 = L_1;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_2 = V_1;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)CastclassSealed((RuntimeObject*)L_4, OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var));
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B** L_5 = (&__this->___RequestContextMenuCreation_4);
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_6 = V_2;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_7 = V_1;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_8;
L_8 = InterlockedCompareExchangeImpl<OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*>(L_5, L_6, L_7);
V_0 = L_8;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_9 = V_0;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_10 = V_1;
if ((!(((RuntimeObject*)(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)L_9) == ((RuntimeObject*)(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::add_MenuItemClicked(DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_add_MenuItemClicked_mEE606F3A7370C10D2D73F4FC6E21AB7C45ED72B2 (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* V_0 = NULL;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* V_1 = NULL;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* V_2 = NULL;
{
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_0 = __this->___MenuItemClicked_5;
V_0 = L_0;
}
IL_0007:
{
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_1 = V_0;
V_1 = L_1;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_2 = V_1;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)CastclassSealed((RuntimeObject*)L_4, OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var));
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC** L_5 = (&__this->___MenuItemClicked_5);
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_6 = V_2;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_7 = V_1;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_8;
L_8 = InterlockedCompareExchangeImpl<OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*>(L_5, L_6, L_7);
V_0 = L_8;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_9 = V_0;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_10 = V_1;
if ((!(((RuntimeObject*)(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)L_9) == ((RuntimeObject*)(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::remove_MenuItemClicked(DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_remove_MenuItemClicked_m7841F4BB86670D5E7DF6133C27025BA5ED41E3A4 (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* V_0 = NULL;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* V_1 = NULL;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* V_2 = NULL;
{
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_0 = __this->___MenuItemClicked_5;
V_0 = L_0;
}
IL_0007:
{
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_1 = V_0;
V_1 = L_1;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_2 = V_1;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)CastclassSealed((RuntimeObject*)L_4, OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var));
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC** L_5 = (&__this->___MenuItemClicked_5);
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_6 = V_2;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_7 = V_1;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_8;
L_8 = InterlockedCompareExchangeImpl<OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*>(L_5, L_6, L_7);
V_0 = L_8;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_9 = V_0;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_10 = V_1;
if ((!(((RuntimeObject*)(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)L_9) == ((RuntimeObject*)(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_HandleInput_mBE309664CA5D861327D7392A136C3A52C4F55C7A (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// switch (e.type)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
switch (L_2)
{
case 0:
{
goto IL_001e;
}
case 1:
{
goto IL_004a;
}
case 2:
{
goto IL_0075;
}
case 3:
{
goto IL_0034;
}
}
}
{
return;
}
IL_001e:
{
// if (e.button == dragButtonId)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_3 = ___0_e;
NullCheck(L_3);
int32_t L_4;
L_4 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_3, NULL);
int32_t L_5 = __this->___dragButtonId_1;
if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
{
goto IL_0075;
}
}
{
// dragged = false;
__this->___dragged_0 = (bool)0;
// break;
return;
}
IL_0034:
{
// if (e.button == dragButtonId)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6 = ___0_e;
NullCheck(L_6);
int32_t L_7;
L_7 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_6, NULL);
int32_t L_8 = __this->___dragButtonId_1;
if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
{
goto IL_0075;
}
}
{
// dragged = true;
__this->___dragged_0 = (bool)1;
// break;
return;
}
IL_004a:
{
// if (e.button == dragButtonId && !dragged)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_9 = ___0_e;
NullCheck(L_9);
int32_t L_10;
L_10 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_9, NULL);
int32_t L_11 = __this->___dragButtonId_1;
if ((!(((uint32_t)L_10) == ((uint32_t)L_11))))
{
goto IL_0075;
}
}
{
bool L_12 = __this->___dragged_0;
if (L_12)
{
goto IL_0075;
}
}
{
// if (RequestContextMenuCreation != null)
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_13 = __this->___RequestContextMenuCreation_4;
if (!L_13)
{
goto IL_0075;
}
}
{
// RequestContextMenuCreation.Invoke(e, uiSystem);
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_14 = __this->___RequestContextMenuCreation_4;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_15 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_16 = ___1_uiSystem;
NullCheck(L_14);
OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_inline(L_14, L_15, L_16, NULL);
}
IL_0075:
{
// }
return;
}
}
// DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::BuildEvent(System.Object,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* GraphContextMenu_BuildEvent_m91183236B00AA63269C192B724C566FBDCBE4EE0 (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, RuntimeObject* ___0_userdata, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var e = new GraphContextMenuEvent();
GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* L_0 = (GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7*)il2cpp_codegen_object_new(GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7_il2cpp_TypeInfo_var);
NullCheck(L_0);
GraphContextMenuEvent__ctor_mA6261D694692BED29C95F901CB03CBBC98E4C8F9(L_0, NULL);
// e.userdata = userdata;
GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* L_1 = L_0;
RuntimeObject* L_2 = ___0_userdata;
NullCheck(L_1);
L_1->___userdata_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___userdata_2), (void*)L_2);
// e.sourcePin = sourcePin;
GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* L_3 = L_1;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_4 = __this->___sourcePin_2;
NullCheck(L_3);
L_3->___sourcePin_0 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___sourcePin_0), (void*)L_4);
// e.mouseWorldPosition = mouseWorldPosition;
GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* L_5 = L_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = __this->___mouseWorldPosition_3;
NullCheck(L_5);
L_5->___mouseWorldPosition_1 = L_6;
// e.uiSystem = uiSystem;
GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* L_7 = L_5;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_8 = ___1_uiSystem;
NullCheck(L_7);
L_7->___uiSystem_3 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___uiSystem_3), (void*)L_8);
// return e;
return L_7;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::DispatchMenuItemEvent(System.Object,DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu_DispatchMenuItemEvent_m329CD0B4C7A598867C6C228A0521F1FDBD4A0B7F (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, RuntimeObject* ___0_action, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
{
// if (MenuItemClicked != null)
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_0 = __this->___MenuItemClicked_5;
if (!L_0)
{
goto IL_0015;
}
}
{
// MenuItemClicked(action, e);
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_1 = __this->___MenuItemClicked_5;
RuntimeObject* L_2 = ___0_action;
GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* L_3 = ___1_e;
NullCheck(L_1);
OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_inline(L_1, L_2, L_3, NULL);
}
IL_0015:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphContextMenu__ctor_m9E34A645B1D91E1BD2890B6FF45383878C6FE2F1 (GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* __this, const RuntimeMethod* method)
{
{
// protected int dragButtonId = 1;
__this->___dragButtonId_1 = 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
void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_Multicast(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* currentDelegate = reinterpret_cast<OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_e, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_OpenInst(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
NullCheck(___0_e);
typedef void (*FunctionPointerType) (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_e, ___1_uiSystem, method);
}
void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_OpenStatic(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_e, ___1_uiSystem, method);
}
void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_OpenStaticInvoker(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker2< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_e, ___1_uiSystem);
}
void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_ClosedStaticInvoker(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker3< RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_e, ___1_uiSystem);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnRequestContextMenuCreation__ctor_mE19A03C0CB48DFF130FCC32C7D435B256083F7D0 (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 2;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 1;
if (isOpen)
{
__this->___invoke_impl_1 = (intptr_t)&OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_OpenInst;
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation::Invoke(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573 (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_e, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation::BeginInvoke(UnityEngine.Event,DungeonArchitect.UI.UISystem,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnRequestContextMenuCreation_BeginInvoke_m5EBD73ACC4A73FC9795EA7E8F1F7F40C1E35790A (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___2_callback, RuntimeObject* ___3_object, const RuntimeMethod* method)
{
void *__d_args[3] = {0};
__d_args[0] = ___0_e;
__d_args[1] = ___1_uiSystem;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___2_callback, (RuntimeObject*)___3_object);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnRequestContextMenuCreation::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnRequestContextMenuCreation_EndInvoke_m3F3F23E7C9F2648B5FF2AF9C50BFA8B47C4774C1 (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_Multicast(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* currentDelegate = reinterpret_cast<OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_userdata, ___1_e, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenInst(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
typedef void (*FunctionPointerType) (RuntimeObject*, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_userdata, ___1_e, method);
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenStatic(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_userdata, ___1_e, method);
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenStaticInvoker(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_userdata, ___1_e);
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_ClosedStaticInvoker(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
InvokerActionInvoker3< RuntimeObject*, RuntimeObject*, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_userdata, ___1_e);
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenVirtual(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
VirtualActionInvoker1< GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* >::Invoke(il2cpp_codegen_method_get_slot(method), ___0_userdata, ___1_e);
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenInterface(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
InterfaceActionInvoker1< GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* >::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_userdata, ___1_e);
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenGenericVirtual(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
GenericVirtualActionInvoker1< GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* >::Invoke(method, ___0_userdata, ___1_e);
}
void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenGenericInterface(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
NullCheck(___0_userdata);
GenericInterfaceActionInvoker1< GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* >::Invoke(method, ___0_userdata, ___1_e);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnMenuItemClicked__ctor_m457912914B8BE27FAEAB980089C47C01C5B71BA2 (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 2;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 1;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked::Invoke(System.Object,DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63 (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_userdata, ___1_e, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked::BeginInvoke(System.Object,DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenuEvent,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnMenuItemClicked_BeginInvoke_m224D6EA78A2A4F6920227414B96ACF56E623A064 (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___2_callback, RuntimeObject* ___3_object, const RuntimeMethod* method)
{
void *__d_args[3] = {0};
__d_args[0] = ___0_userdata;
__d_args[1] = ___1_e;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___2_callback, (RuntimeObject*)___3_object);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu/OnMenuItemClicked::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnMenuItemClicked_EndInvoke_mF629AB2DBC6245912DEE7F1F1E0EBC94230A4C95 (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.Widgets.GraphEditors.NullGraphContextMenu::Show(DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor,DungeonArchitect.Graphs.GraphPin,UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullGraphContextMenu_Show_mA64D5B08910B8C1C8EE8E2F64D73AF274537E8D8 (NullGraphContextMenu_t830CE65D6B6716D61E774EB85488991A06CD900E* __this, GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* ___0_graphEditor, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___1_sourcePin, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_mouseWorld, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___3_uiSystem, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.NullGraphContextMenu::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullGraphContextMenu__ctor_mBA27A1DDE92B81B8EDC3E03997A3B2246DDE3CEF (NullGraphContextMenu_t830CE65D6B6716D61E774EB85488991A06CD900E* __this, const RuntimeMethod* method)
{
{
GraphContextMenu__ctor_m9E34A645B1D91E1BD2890B6FF45383878C6FE2F1(__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 DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphRendererContext__ctor_m9EF4DFB67AE81F1A9B652B1E82C15739FA7784DC (GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public UIResourceLookup Resources = new UIResourceLookup();
UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92* L_0 = (UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92*)il2cpp_codegen_object_new(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
NullCheck(L_0);
UIResourceLookup__ctor_mE5DE0CA34F242119AB62DB2F30FE2580D4CF24FE(L_0, NULL);
__this->___Resources_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Resources_0), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditorStyle__ctor_mDFDAFFB97B6D3F74C4BF4C2408B1B5C26698964A (GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E8EBD5A53DEDF749B241291DDD838A13ACB332F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD70BCE186D0E4D1CEF494DD038E0B62EE48B8296);
s_Il2CppMethodInitialized = true;
}
{
// public Color backgroundColor = new Color(0.2f, 0.2f, 0.2f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.200000003f), (0.200000003f), (0.200000003f), /*hidden argument*/NULL);
__this->___backgroundColor_0 = L_0;
// public Color gridLineColorThick = new Color(1, 1, 1, 0.1f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
memset((&L_1), 0, sizeof(L_1));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_1), (1.0f), (1.0f), (1.0f), (0.100000001f), /*hidden argument*/NULL);
__this->___gridLineColorThick_1 = L_1;
// public Color gridLineColorThin = new Color(1, 1, 1, 0.05f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
memset((&L_2), 0, sizeof(L_2));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_2), (1.0f), (1.0f), (1.0f), (0.0500000007f), /*hidden argument*/NULL);
__this->___gridLineColorThin_2 = L_2;
// public float gridCellSpacing = 20;
__this->___gridCellSpacing_3 = (20.0f);
// public int gridNumCells = 150;
__this->___gridNumCells_5 = ((int32_t)150);
// public string branding = "Dungeon Architect";
__this->___branding_6 = _stringLiteral9E8EBD5A53DEDF749B241291DDD838A13ACB332F;
Il2CppCodeGenWriteBarrier((void**)(&__this->___branding_6), (void*)_stringLiteral9E8EBD5A53DEDF749B241291DDD838A13ACB332F);
// public Color brandingColor = new Color(1, 1, 1, 0.1f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
memset((&L_3), 0, sizeof(L_3));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_3), (1.0f), (1.0f), (1.0f), (0.100000001f), /*hidden argument*/NULL);
__this->___brandingColor_7 = L_3;
// public int brandingSize = 40;
__this->___brandingSize_8 = ((int32_t)40);
// public string readonlyText = "[READ ONLY]";
__this->___readonlyText_9 = _stringLiteralD70BCE186D0E4D1CEF494DD038E0B62EE48B8296;
Il2CppCodeGenWriteBarrier((void**)(&__this->___readonlyText_9), (void*)_stringLiteralD70BCE186D0E4D1CEF494DD038E0B62EE48B8296);
// public Color readonlyColor = new Color(1, 1, .5f, 0.4f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
memset((&L_4), 0, sizeof(L_4));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_4), (1.0f), (1.0f), (0.5f), (0.400000006f), /*hidden argument*/NULL);
__this->___readonlyColor_10 = L_4;
// public int readonlySize = 40;
__this->___readonlySize_11 = ((int32_t)40);
// public Color overlayTextColorLo = new Color(1, 1, 1, 0.2f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
memset((&L_5), 0, sizeof(L_5));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_5), (1.0f), (1.0f), (1.0f), (0.200000003f), /*hidden argument*/NULL);
__this->___overlayTextColorLo_12 = L_5;
// public Color overlayTextColorHi = new Color(1, 1, 1, 0.6f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6;
memset((&L_6), 0, sizeof(L_6));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_6), (1.0f), (1.0f), (1.0f), (0.600000024f), /*hidden argument*/NULL);
__this->___overlayTextColorHi_13 = L_6;
// public Color selectionBoxColor = new Color(1, 0.6f, 0, 0.6f);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
memset((&L_7), 0, sizeof(L_7));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_7), (1.0f), (0.600000024f), (0.0f), (0.600000024f), /*hidden argument*/NULL);
__this->___selectionBoxColor_14 = L_7;
// public Color commentTextColor = Color.white;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
L_8 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
__this->___commentTextColor_15 = L_8;
// public bool displayAssetFilename = true;
__this->___displayAssetFilename_16 = (bool)1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Graphs.GraphCamera DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_Camera()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* GraphEditor_get_Camera_m9EC313AB617544FA067DC63CFDCB4FB88D405449 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return camera; }
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_0 = __this->___camera_5;
return L_0;
}
}
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_EditorStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// if (editorStyle == null)
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_0 = __this->___editorStyle_6;
if (L_0)
{
goto IL_0014;
}
}
{
// editorStyle = CreateEditorStyle();
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_1;
L_1 = VirtualFuncInvoker0< GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* >::Invoke(29 /* DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateEditorStyle() */, __this);
__this->___editorStyle_6 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___editorStyle_6), (void*)L_1);
}
IL_0014:
{
// return editorStyle;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_2 = __this->___editorStyle_6;
return L_2;
}
}
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorEvents DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_Events()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* GraphEditor_get_Events_mA200522F1A07DA4F744425E4F87DCBA82D358F18 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return events; }
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_0 = __this->___events_8;
return L_0;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_ShowFocusHighlight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphEditor_get_ShowFocusHighlight_m22DA8CDC5CF21438F2922CDD0361BE423B085548 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return showFocusHighlight; }
bool L_0 = __this->___showFocusHighlight_10;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::set_ShowFocusHighlight(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_set_ShowFocusHighlight_m972CCF5E78BF830034CA5415F896A60CB09A729B (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// set { showFocusHighlight = value; }
bool L_0 = ___0_value;
__this->___showFocusHighlight_10 = L_0;
// set { showFocusHighlight = value; }
return;
}
}
// UnityEngine.Rect DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_WidgetBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphEditor_get_WidgetBounds_mA1519030F3466BF8874923C24DA1659A9667FDBA (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return widgetBounds; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___widgetBounds_11;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::set_WidgetBounds(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_set_WidgetBounds_m41082392AC3A4C3E289E12D3AAC5E47380B41559 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method)
{
{
// set { widgetBounds = value; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___0_value;
__this->___widgetBounds_11 = L_0;
// set { widgetBounds = value; }
return;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_ScrollPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GraphEditor_get_ScrollPosition_m95F19C4918B575A5EE929727961288519D605C49 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return scrollPosition; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___scrollPosition_12;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::set_ScrollPosition(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_set_ScrollPosition_m7C4973D3895FF457CE03506A85703B2884960DAA (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method)
{
{
// set { scrollPosition = value; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
__this->___scrollPosition_12 = L_0;
// set { scrollPosition = value; }
return;
}
}
// DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_GraphLinkRenderer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GraphEditor_get_GraphLinkRenderer_mD7DCEA1F5B1C701A571800F46571600D7DABBE40 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// public IGraphLinkRenderer GraphLinkRenderer { get; private set; }
RuntimeObject* L_0 = __this->___U3CGraphLinkRendererU3Ek__BackingField_13;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::set_GraphLinkRenderer(DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_set_GraphLinkRenderer_m4967BD60516D73BD64E42E6D23B375508441EB10 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public IGraphLinkRenderer GraphLinkRenderer { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CGraphLinkRendererU3Ek__BackingField_13 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGraphLinkRendererU3Ek__BackingField_13), (void*)L_0);
return;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_LastMousePosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GraphEditor_get_LastMousePosition_m8086643410018661CEBACD09B613A2AA8D09CECC (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// public Vector2 LastMousePosition { get { return lastMousePosition; } }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___lastMousePosition_20;
return L_0;
}
}
// DungeonArchitect.Graphs.Graph DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::get_Graph()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* GraphEditor_get_Graph_m528C6D975185B14343901B6E0B97EB8A3DDE1432 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// return graph;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = __this->___graph_4;
return L_0;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CanAcquireFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphEditor_CanAcquireFocus_mA5E53F96E281B968199B79D828DD2E8C8CF187C1 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// public bool CanAcquireFocus() { return true; }
return (bool)1;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SortNodesForDeletion(DungeonArchitect.Graphs.GraphNode[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_SortNodesForDeletion_m2022B0E189986D149B5ABB0A792D302A4382270F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___0_nodesToDelete, const RuntimeMethod* method)
{
{
// protected virtual void SortNodesForDeletion(GraphNode[] nodesToDelete) { }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SortPinsForDrawing(DungeonArchitect.Graphs.GraphPin[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_SortPinsForDrawing_m05EC0A37086C6D334CE9A41CD45D4865F6E5BD63 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* ___0_pins, const RuntimeMethod* method)
{
{
// public virtual void SortPinsForDrawing(GraphPin[] pins) { }
return;
}
}
// DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateEditorStyle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* GraphEditor_CreateEditorStyle_mF159C3E82F30DA2EDB43001825B267DFC27E1243 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// protected virtual GraphEditorStyle CreateEditorStyle() { return new GraphEditorStyle(); }
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_0 = (GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F*)il2cpp_codegen_object_new(GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F_il2cpp_TypeInfo_var);
NullCheck(L_0);
GraphEditorStyle__ctor_mDFDAFFB97B6D3F74C4BF4C2408B1B5C26698964A(L_0, NULL);
return L_0;
}
}
// UnityEngine.Vector2 DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetDesiredSize(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GraphEditor_GetDesiredSize_m423A5A7B42B3054D30525F3B3CAB97BE7BCA7AE5 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_size, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// public Vector2 GetDesiredSize(Vector2 size, UISystem uiSystem) { return size; }
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_size;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleMessage(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.Widgets.WidgetMessage)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleMessage_mA0EACE72602F9D863C39DC11B1C5F2AF7DEB2602 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, int32_t ___1_message, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawHighlight(DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawHighlight_m22D554400DC5F55375985ED1BCE4EF09E65114D1 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var hilightBounds = new Rect(new Vector2(0.5f, 0.5f), WidgetBounds.size - Vector2.one);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (0.5f), (0.5f), /*hidden argument*/NULL);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = GraphEditor_get_WidgetBounds_mA1519030F3466BF8874923C24DA1659A9667FDBA_inline(__this, NULL);
V_1 = L_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_2, L_3, NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_0), L_0, L_4, NULL);
// WidgetUtils.DrawWidgetFocusHighlight(renderer, hilightBounds, WidgetUtils.FOCUS_HIGHLITE_COLOR);
RuntimeObject* L_5 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = ((WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_StaticFields*)il2cpp_codegen_static_fields_for(WidgetUtils_tB8D23E4AAF64276DDE410140BA99FA695A3EB384_il2cpp_TypeInfo_var))->___FOCUS_HIGHLITE_COLOR_0;
WidgetUtils_DrawWidgetFocusHighlight_mEF3117BD389C07EF1C3500F6A605FEAA54D76AC3(L_5, L_6, L_7, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::Init(DungeonArchitect.Graphs.Graph,UnityEngine.Rect,UnityEngine.Object,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_Init_m48A888DA8E65D52AB965BCE7A7A9C51F2233E7A3 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_editorBounds, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___2_assetObject, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___3_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_OnUndoRedoPerformed_mE98B6093762F53F40242C95416711CE06548ADCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// rendererContext.GraphEditor = this;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_0 = __this->___rendererContext_19;
NullCheck(L_0);
L_0->___GraphEditor_1 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_0->___GraphEditor_1), (void*)__this);
// this.assetObject = assetObject;
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___2_assetObject;
__this->___assetObject_7 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___assetObject_7), (void*)L_1);
// GraphLinkRenderer = CreateGraphLinkRenderer();
RuntimeObject* L_2;
L_2 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(25 /* DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateGraphLinkRenderer() */, __this);
GraphEditor_set_GraphLinkRenderer_m4967BD60516D73BD64E42E6D23B375508441EB10_inline(__this, L_2, NULL);
// events = new GraphEditorEvents();
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_3 = (GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3*)il2cpp_codegen_object_new(GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3_il2cpp_TypeInfo_var);
NullCheck(L_3);
GraphEditorEvents__ctor_m4C6C9E17E2AF30125BDC503B15EF8145638BAEE3(L_3, NULL);
__this->___events_8 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___events_8), (void*)L_3);
// editorStyle = CreateEditorStyle();
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_4;
L_4 = VirtualFuncInvoker0< GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* >::Invoke(29 /* DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateEditorStyle() */, __this);
__this->___editorStyle_6 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___editorStyle_6), (void*)L_4);
// SetGraph(graph);
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_5 = ___0_graph;
GraphEditor_SetGraph_mB3EBDC5BFDDC83FCFE8916296C897EBB32758342_inline(__this, L_5, NULL);
// camera = new GraphCamera();
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_6 = (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727*)il2cpp_codegen_object_new(GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727_il2cpp_TypeInfo_var);
NullCheck(L_6);
GraphCamera__ctor_mB2071A9D97C06E7F1A5F4D5D2FAC1057878A0A2F(L_6, NULL);
__this->___camera_5 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___camera_5), (void*)L_6);
// FocusCameraOnBestFit(editorBounds);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7 = ___1_editorBounds;
GraphEditor_FocusCameraOnBestFit_mB8419F5368E4918870958E940DC7C2DE4D0D2A19(__this, L_7, NULL);
// uiSystem.Undo.UndoRedoPerformed += OnUndoRedoPerformed;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_8 = ___3_uiSystem;
NullCheck(L_8);
RuntimeObject* L_9;
L_9 = UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39_inline(L_8, NULL);
UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* L_10 = (UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE*)il2cpp_codegen_object_new(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE_il2cpp_TypeInfo_var);
NullCheck(L_10);
UIUndoRedoDelegate__ctor_mDFAC820C0331931B48FDA81F0CC573000A541DF1(L_10, __this, (intptr_t)((void*)GraphEditor_OnUndoRedoPerformed_mE98B6093762F53F40242C95416711CE06548ADCD_RuntimeMethod_var), NULL);
NullCheck(L_9);
InterfaceActionInvoker1< UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* >::Invoke(4 /* System.Void DungeonArchitect.UI.UIUndoSystem::add_UndoRedoPerformed(DungeonArchitect.UI.UIUndoRedoDelegate) */, UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3_il2cpp_TypeInfo_var, L_9, L_10);
// graphReadOnly = false;
__this->___graphReadOnly_22 = (bool)0;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SetReadOnly(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_SetReadOnly_mC9A947D2BC87AF094AE10188A27D1C43483A4805 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, bool ___0_graphReadOnly, const RuntimeMethod* method)
{
{
// this.graphReadOnly = graphReadOnly;
bool L_0 = ___0_graphReadOnly;
__this->___graphReadOnly_22 = L_0;
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::Release(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_Release_mEF791CAD59FD1868766513CA180B27A647996ADB (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_OnUndoRedoPerformed_mE98B6093762F53F40242C95416711CE06548ADCD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// uiSystem.Undo.UndoRedoPerformed -= OnUndoRedoPerformed;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39_inline(L_0, NULL);
UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* L_2 = (UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE*)il2cpp_codegen_object_new(UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE_il2cpp_TypeInfo_var);
NullCheck(L_2);
UIUndoRedoDelegate__ctor_mDFAC820C0331931B48FDA81F0CC573000A541DF1(L_2, __this, (intptr_t)((void*)GraphEditor_OnUndoRedoPerformed_mE98B6093762F53F40242C95416711CE06548ADCD_RuntimeMethod_var), NULL);
NullCheck(L_1);
InterfaceActionInvoker1< UIUndoRedoDelegate_t7CADEA08318780AC4278C2668EED4B8E1E67A4DE* >::Invoke(5 /* System.Void DungeonArchitect.UI.UIUndoSystem::remove_UndoRedoPerformed(DungeonArchitect.UI.UIUndoRedoDelegate) */, UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3_il2cpp_TypeInfo_var, L_1, L_2);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SetGraph(DungeonArchitect.Graphs.Graph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_SetGraph_mB3EBDC5BFDDC83FCFE8916296C897EBB32758342 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, const RuntimeMethod* method)
{
{
// this.graph = graph;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = ___0_graph;
__this->___graph_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graph_4), (void*)L_0);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::FocusCameraOnNode(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_FocusCameraOnNode_m426AA6E0F2B0B4863338DEC6144CE836A1BDA17F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m0727FBC95B09A5EC348F9475535F4068EBD7E33B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral122021C512B9DB8696B6786CBD706E94E346F1A8);
s_Il2CppMethodInitialized = true;
}
{
// if (graph.Nodes.Contains(node))
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = __this->___graph_4;
NullCheck(L_0);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_1;
L_1 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_0, NULL);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_2 = ___0_node;
NullCheck(L_1);
bool L_3;
L_3 = List_1_Contains_m0727FBC95B09A5EC348F9475535F4068EBD7E33B(L_1, L_2, List_1_Contains_m0727FBC95B09A5EC348F9475535F4068EBD7E33B_RuntimeMethod_var);
if (!L_3)
{
goto IL_0026;
}
}
{
// camera.FocusOnNode(node, lastDrawBounds);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_4 = __this->___camera_5;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_5 = ___0_node;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_6 = __this->___lastDrawBounds_21;
NullCheck(L_4);
GraphCamera_FocusOnNode_m72C2055AB3C7998C1C296B6762265461920EB12F(L_4, L_5, L_6, NULL);
return;
}
IL_0026:
{
// Debug.LogWarning("Cannot focus on graph node as it doesn't belong to the graph");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral122021C512B9DB8696B6786CBD706E94E346F1A8, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnFocus_m04ED24D32D58C02D3AF094BB28B58FA1E6233B39 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::LostFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_LostFocus_m8BF2AAEB0C0E75E57BDB75B3DE277E8541D5187F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::RequiresInputEveryFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphEditor_RequiresInputEveryFrame_m0CDB0E2BB1C067779A53FDE56101C29F5C0FFEAD (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// public virtual bool RequiresInputEveryFrame() { return false; }
return (bool)0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::FocusCameraOnBestFit(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_FocusCameraOnBestFit_mB8419F5368E4918870958E940DC7C2DE4D0D2A19 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_editorBounds, const RuntimeMethod* method)
{
{
// camera.FocusOnBestFit(graph, editorBounds);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_0 = __this->___camera_5;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_1 = __this->___graph_4;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2 = ___0_editorBounds;
NullCheck(L_0);
GraphCamera_FocusOnBestFit_mA93EBDEF4A96C6B807E248F168999FF186737FE6(L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::FocusCameraOnBestFit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_FocusCameraOnBestFit_m878757DB6D8C309B708A5AD5AADC3690DA0D933A (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// camera.FocusOnBestFit(graph, lastDrawBounds);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_0 = __this->___camera_5;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_1 = __this->___graph_4;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2 = __this->___lastDrawBounds_21;
NullCheck(L_0);
GraphCamera_FocusOnBestFit_mA93EBDEF4A96C6B807E248F168999FF186737FE6(L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnEnable_m29870CA66746421A5B7D8C1C38C920BFB11795B8 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_HandleBoxSelection_m7E77B0F4C0E46E6E2CCB45FF9152B2E595C108A8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_HandleMouseDraggedLinkReleased_mD7A72B41491C47C8F9BA3C8673EABF942C51BB55_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_OnRequestContextMenuCreation_m5B737871C96E01C0D924666D139818DEB1981B0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// hideFlags = HideFlags.HideAndDontSave;
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(__this, ((int32_t)61), NULL);
// if (camera == null)
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_0 = __this->___camera_5;
if (L_0)
{
goto IL_001b;
}
}
{
// camera = new GraphCamera();
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_1 = (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727*)il2cpp_codegen_object_new(GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727_il2cpp_TypeInfo_var);
NullCheck(L_1);
GraphCamera__ctor_mB2071A9D97C06E7F1A5F4D5D2FAC1057878A0A2F(L_1, NULL);
__this->___camera_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___camera_5), (void*)L_1);
}
IL_001b:
{
// if (selectionBox == null)
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* L_2 = __this->___selectionBox_14;
if (L_2)
{
goto IL_0045;
}
}
{
// selectionBox = new GraphSelectionBox();
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* L_3 = (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03*)il2cpp_codegen_object_new(GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03_il2cpp_TypeInfo_var);
NullCheck(L_3);
GraphSelectionBox__ctor_m5D01AE9B110FD91685AE891EA492D744F1939634(L_3, NULL);
__this->___selectionBox_14 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___selectionBox_14), (void*)L_3);
// selectionBox.SelectionPerformed += HandleBoxSelection;
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* L_4 = __this->___selectionBox_14;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_5 = (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)il2cpp_codegen_object_new(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var);
NullCheck(L_5);
OnSelectionPerformed__ctor_m6C4715CC9640ED6E194C05CD6313BED27E1CCA65(L_5, __this, (intptr_t)((void*)GraphEditor_HandleBoxSelection_m7E77B0F4C0E46E6E2CCB45FF9152B2E595C108A8_RuntimeMethod_var), NULL);
NullCheck(L_4);
GraphSelectionBox_add_SelectionPerformed_m6518D615F36A343FA232A985817A89E11896D5AB(L_4, L_5, NULL);
}
IL_0045:
{
// if (keyboardState == null)
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* L_6 = __this->___keyboardState_15;
if (L_6)
{
goto IL_0058;
}
}
{
// keyboardState = new KeyboardState();
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* L_7 = (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358*)il2cpp_codegen_object_new(KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358_il2cpp_TypeInfo_var);
NullCheck(L_7);
KeyboardState__ctor_mD745045CF928054F9B684C1973D347253B0CCA44(L_7, NULL);
__this->___keyboardState_15 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___keyboardState_15), (void*)L_7);
}
IL_0058:
{
// if (cursorDragLink == null)
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_8 = __this->___cursorDragLink_16;
if (L_8)
{
goto IL_0082;
}
}
{
// cursorDragLink = new CursorDragLink();
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_9 = (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B*)il2cpp_codegen_object_new(CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B_il2cpp_TypeInfo_var);
NullCheck(L_9);
CursorDragLink__ctor_mD5ED8439DD0487E20B120C7359DF7CDB0E461785(L_9, NULL);
__this->___cursorDragLink_16 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___cursorDragLink_16), (void*)L_9);
// cursorDragLink.DraggedLinkReleased += HandleMouseDraggedLinkReleased;
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_10 = __this->___cursorDragLink_16;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_11 = (OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)il2cpp_codegen_object_new(OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var);
NullCheck(L_11);
OnDraggedLinkReleased__ctor_mE142293DF42F956187E907AE8B94DC8BB9D2202F(L_11, __this, (intptr_t)((void*)GraphEditor_HandleMouseDraggedLinkReleased_mD7A72B41491C47C8F9BA3C8673EABF942C51BB55_RuntimeMethod_var), NULL);
NullCheck(L_10);
CursorDragLink_add_DraggedLinkReleased_m3706820B4622FA025E3699AA0F27BFD5809E6A9E(L_10, L_11, NULL);
}
IL_0082:
{
// if (contextMenu == null)
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_12 = __this->___contextMenu_17;
if (L_12)
{
goto IL_00cd;
}
}
{
// contextMenu = CreateContextMenu();
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_13;
L_13 = VirtualFuncInvoker0< GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* >::Invoke(23 /* DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateContextMenu() */, __this);
__this->___contextMenu_17 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___contextMenu_17), (void*)L_13);
// if (contextMenu != null)
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_14 = __this->___contextMenu_17;
if (!L_14)
{
goto IL_00cd;
}
}
{
// contextMenu.RequestContextMenuCreation += OnRequestContextMenuCreation;
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_15 = __this->___contextMenu_17;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_16 = (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)il2cpp_codegen_object_new(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var);
NullCheck(L_16);
OnRequestContextMenuCreation__ctor_mE19A03C0CB48DFF130FCC32C7D435B256083F7D0(L_16, __this, (intptr_t)((void*)GraphEditor_OnRequestContextMenuCreation_m5B737871C96E01C0D924666D139818DEB1981B0A_RuntimeMethod_var), NULL);
NullCheck(L_15);
GraphContextMenu_add_RequestContextMenuCreation_m4EF35F2FA8AAB581F99B52FE23FA17CF9940702D(L_15, L_16, NULL);
// contextMenu.MenuItemClicked += OnMenuItemClicked;
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_17 = __this->___contextMenu_17;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_18 = (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)il2cpp_codegen_object_new(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var);
NullCheck(L_18);
OnMenuItemClicked__ctor_m457912914B8BE27FAEAB980089C47C01C5B71BA2(L_18, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 26)), NULL);
NullCheck(L_17);
GraphContextMenu_add_MenuItemClicked_mEE606F3A7370C10D2D73F4FC6E21AB7C45ED72B2(L_17, L_18, NULL);
}
IL_00cd:
{
// if (nodeRenderers == null)
GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* L_19 = __this->___nodeRenderers_18;
if (L_19)
{
goto IL_00ec;
}
}
{
// nodeRenderers = new GraphNodeRendererFactory();
GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* L_20 = (GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63*)il2cpp_codegen_object_new(GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63_il2cpp_TypeInfo_var);
NullCheck(L_20);
GraphNodeRendererFactory__ctor_m73312CA05EAE2D5D283B31270538132E697F4012(L_20, NULL);
__this->___nodeRenderers_18 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodeRenderers_18), (void*)L_20);
// InitializeNodeRenderers(nodeRenderers);
GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* L_21 = __this->___nodeRenderers_18;
VirtualActionInvoker1< GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* >::Invoke(24 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::InitializeNodeRenderers(DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRendererFactory) */, __this, L_21);
}
IL_00ec:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnDisable_m51B59D5E7AE7F519843AD853C0AD413C7E4ABCBB (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_HandleBoxSelection_m7E77B0F4C0E46E6E2CCB45FF9152B2E595C108A8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_HandleMouseDraggedLinkReleased_mD7A72B41491C47C8F9BA3C8673EABF942C51BB55_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditor_OnRequestContextMenuCreation_m5B737871C96E01C0D924666D139818DEB1981B0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (cursorDragLink != null)
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_0 = __this->___cursorDragLink_16;
if (!L_0)
{
goto IL_0031;
}
}
{
// cursorDragLink.DraggedLinkReleased -= HandleMouseDraggedLinkReleased;
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_1 = __this->___cursorDragLink_16;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_2 = (OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)il2cpp_codegen_object_new(OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var);
NullCheck(L_2);
OnDraggedLinkReleased__ctor_mE142293DF42F956187E907AE8B94DC8BB9D2202F(L_2, __this, (intptr_t)((void*)GraphEditor_HandleMouseDraggedLinkReleased_mD7A72B41491C47C8F9BA3C8673EABF942C51BB55_RuntimeMethod_var), NULL);
NullCheck(L_1);
CursorDragLink_remove_DraggedLinkReleased_m909AE396765065A5BCE5F5E492B7D175C04BA5F3(L_1, L_2, NULL);
// cursorDragLink.Destroy();
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_3 = __this->___cursorDragLink_16;
NullCheck(L_3);
CursorDragLink_Destroy_mBB695C9FB9F674AF04F3A1FCC85C030E63CF14C7(L_3, NULL);
// cursorDragLink = null;
__this->___cursorDragLink_16 = (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___cursorDragLink_16), (void*)(CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B*)NULL);
}
IL_0031:
{
// if (selectionBox != null)
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* L_4 = __this->___selectionBox_14;
if (!L_4)
{
goto IL_0050;
}
}
{
// selectionBox.SelectionPerformed -= HandleBoxSelection;
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* L_5 = __this->___selectionBox_14;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_6 = (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)il2cpp_codegen_object_new(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var);
NullCheck(L_6);
OnSelectionPerformed__ctor_m6C4715CC9640ED6E194C05CD6313BED27E1CCA65(L_6, __this, (intptr_t)((void*)GraphEditor_HandleBoxSelection_m7E77B0F4C0E46E6E2CCB45FF9152B2E595C108A8_RuntimeMethod_var), NULL);
NullCheck(L_5);
GraphSelectionBox_remove_SelectionPerformed_mD866D0C7E1728F63CC3397B4FBB20C29FA7663E1(L_5, L_6, NULL);
}
IL_0050:
{
// if (cursorDragLink != null)
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_7 = __this->___cursorDragLink_16;
if (!L_7)
{
goto IL_006f;
}
}
{
// cursorDragLink.DraggedLinkReleased -= HandleMouseDraggedLinkReleased;
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_8 = __this->___cursorDragLink_16;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_9 = (OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)il2cpp_codegen_object_new(OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var);
NullCheck(L_9);
OnDraggedLinkReleased__ctor_mE142293DF42F956187E907AE8B94DC8BB9D2202F(L_9, __this, (intptr_t)((void*)GraphEditor_HandleMouseDraggedLinkReleased_mD7A72B41491C47C8F9BA3C8673EABF942C51BB55_RuntimeMethod_var), NULL);
NullCheck(L_8);
CursorDragLink_remove_DraggedLinkReleased_m909AE396765065A5BCE5F5E492B7D175C04BA5F3(L_8, L_9, NULL);
}
IL_006f:
{
// if (contextMenu != null)
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_10 = __this->___contextMenu_17;
if (!L_10)
{
goto IL_00a6;
}
}
{
// contextMenu.RequestContextMenuCreation += OnRequestContextMenuCreation;
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_11 = __this->___contextMenu_17;
OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* L_12 = (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B*)il2cpp_codegen_object_new(OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B_il2cpp_TypeInfo_var);
NullCheck(L_12);
OnRequestContextMenuCreation__ctor_mE19A03C0CB48DFF130FCC32C7D435B256083F7D0(L_12, __this, (intptr_t)((void*)GraphEditor_OnRequestContextMenuCreation_m5B737871C96E01C0D924666D139818DEB1981B0A_RuntimeMethod_var), NULL);
NullCheck(L_11);
GraphContextMenu_add_RequestContextMenuCreation_m4EF35F2FA8AAB581F99B52FE23FA17CF9940702D(L_11, L_12, NULL);
// contextMenu.MenuItemClicked += OnMenuItemClicked;
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_13 = __this->___contextMenu_17;
OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* L_14 = (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC*)il2cpp_codegen_object_new(OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC_il2cpp_TypeInfo_var);
NullCheck(L_14);
OnMenuItemClicked__ctor_m457912914B8BE27FAEAB980089C47C01C5B71BA2(L_14, __this, (intptr_t)((void*)GetVirtualMethodInfo(__this, 26)), NULL);
NullCheck(L_13);
GraphContextMenu_add_MenuItemClicked_mEE606F3A7370C10D2D73F4FC6E21AB7C45ED72B2(L_13, L_14, NULL);
}
IL_00a6:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnDestroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnDestroy_mC983002C3C5F7461255CF062588FE06EE23ED59F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// if (cursorDragLink != null)
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_0 = __this->___cursorDragLink_16;
if (!L_0)
{
goto IL_001a;
}
}
{
// cursorDragLink.Destroy();
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_1 = __this->___cursorDragLink_16;
NullCheck(L_1);
CursorDragLink_Destroy_mBB695C9FB9F674AF04F3A1FCC85C030E63CF14C7(L_1, NULL);
// cursorDragLink = null;
__this->___cursorDragLink_16 = (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___cursorDragLink_16), (void*)(CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B*)NULL);
}
IL_001a:
{
// if (nodeRenderers != null)
GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* L_2 = __this->___nodeRenderers_18;
if (!L_2)
{
goto IL_002d;
}
}
{
// nodeRenderers.Release();
GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* L_3 = __this->___nodeRenderers_18;
NullCheck(L_3);
GraphNodeRendererFactory_Release_m2E0A96E56BC9250AD64A22EDDE630C14C914F0F2(L_3, NULL);
}
IL_002d:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnUndoRedoPerformed(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnUndoRedoPerformed_mE98B6093762F53F40242C95416711CE06548ADCD (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
{
// HandleGraphStateChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(42 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleGraphStateChanged(DungeonArchitect.UI.UISystem) */, __this, L_0);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleMarkedDirty(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleMarkedDirty_m7D9DA69254BFBE2B91ED49FF2042561C5BD9F8F7 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// uiSystem.Platform.MarkAssetDirty(graph);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_0, NULL);
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_2 = __this->___graph_4;
NullCheck(L_1);
InterfaceActionInvoker1< RuntimeObject* >::Invoke(3 /* System.Void DungeonArchitect.UI.UIPlatform::MarkAssetDirty(System.Object) */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_1, L_2);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::UpdateWidget(DungeonArchitect.UI.UISystem,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_UpdateWidget_mBDAA93515DB183E21DF6DC7EBF872E18D9A986FB (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
{
// WidgetBounds = bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___1_bounds;
GraphEditor_set_WidgetBounds_m41082392AC3A4C3E289E12D3AAC5E47380B41559_inline(__this, L_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_Update_m0067375368F277858EF6FBC621F5B224CBF11FCF (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleGraphStateChanged(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleGraphStateChanged_m2F88CD4F9BB49BAB407B4532DA7D6DFA1F142517 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleNodePropertyChanged(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleNodePropertyChanged_m98CC7BD5D247593A86FC5A3CAE4FCA2D4EDE3609 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleBoxSelection(UnityEngine.Rect,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleBoxSelection_m7E77B0F4C0E46E6E2CCB45FF9152B2E595C108A8 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 V_2;
memset((&V_2), 0, sizeof(V_2));
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_3 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4;
memset((&V_4), 0, sizeof(V_4));
bool V_5 = false;
{
// bool multiSelect = keyboardState.ShiftPressed;
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* L_0 = __this->___keyboardState_15;
NullCheck(L_0);
bool L_1;
L_1 = KeyboardState_get_ShiftPressed_mD3CC4B09BB99D4AE700767CA9F4CADFB11267B11_inline(L_0, NULL);
V_0 = L_1;
// bool selectedStateChanged = false;
V_1 = (bool)0;
// foreach (var node in graph.Nodes)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_2 = __this->___graph_4;
NullCheck(L_2);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_3;
L_3 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_2, NULL);
NullCheck(L_3);
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 L_4;
L_4 = List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60(L_3, List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
V_2 = L_4;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a2:
{// begin finally (depth: 1)
Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1((&V_2), Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0097_1;
}
IL_0021_1:
{
// foreach (var node in graph.Nodes)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_5;
L_5 = Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline((&V_2), Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
V_3 = L_5;
// var nodeBounds = new Rect(node.Bounds);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_6 = V_3;
NullCheck(L_6);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7;
L_7 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_6, NULL);
Rect__ctor_m5665723DD0443E990EA203A54451B2BB324D8224((&V_4), L_7, NULL);
// nodeBounds.position = camera.WorldToScreen(nodeBounds.position);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_8 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
L_9 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_4), NULL);
NullCheck(L_8);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
L_10 = GraphCamera_WorldToScreen_mE462005445CCB1CB520C38FEF589C1B4B2D4D3C2(L_8, L_9, NULL);
Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05((&V_4), L_10, NULL);
// nodeBounds.size /= camera.ZoomLevel;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_11 = (&V_4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
L_12 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267(L_11, NULL);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_13 = __this->___camera_5;
NullCheck(L_13);
float L_14;
L_14 = GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline(L_13, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
L_15 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_12, L_14, NULL);
Rect_set_size_m346E4F7077E5A1C0F4E21966232CD726CB9E6BAA(L_11, L_15, NULL);
// var selected = nodeBounds.Overlaps(boundsScreenSpace);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_16 = ___0_boundsScreenSpace;
bool L_17;
L_17 = Rect_Overlaps_m5A540A24DAD3327006A3A2E209CC17992173B572((&V_4), L_16, NULL);
V_5 = L_17;
// if (multiSelect)
bool L_18 = V_0;
if (!L_18)
{
goto IL_008b_1;
}
}
{
// if (selected)
bool L_19 = V_5;
if (!L_19)
{
goto IL_0097_1;
}
}
{
// selectedStateChanged |= SetSelectedState(node, selected);
bool L_20 = V_1;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_21 = V_3;
bool L_22 = V_5;
bool L_23;
L_23 = GraphEditor_SetSelectedState_mCE14E7C1887009D0CFD4E5BA8F4C74D01B2A9ED7(__this, L_21, L_22, NULL);
V_1 = (bool)((int32_t)((int32_t)L_20|(int32_t)L_23));
goto IL_0097_1;
}
IL_008b_1:
{
// selectedStateChanged |= SetSelectedState(node, selected);
bool L_24 = V_1;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_25 = V_3;
bool L_26 = V_5;
bool L_27;
L_27 = GraphEditor_SetSelectedState_mCE14E7C1887009D0CFD4E5BA8F4C74D01B2A9ED7(__this, L_25, L_26, NULL);
V_1 = (bool)((int32_t)((int32_t)L_24|(int32_t)L_27));
}
IL_0097_1:
{
// foreach (var node in graph.Nodes)
bool L_28;
L_28 = Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B((&V_2), Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
if (L_28)
{
goto IL_0021_1;
}
}
{
goto IL_00b0;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b0:
{
// if (selectedStateChanged)
bool L_29 = V_1;
if (!L_29)
{
goto IL_00ba;
}
}
{
// OnNodeSelectionChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_30 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(46 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnNodeSelectionChanged(DungeonArchitect.UI.UISystem) */, __this, L_30);
}
IL_00ba:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SetSelectedState(DungeonArchitect.Graphs.GraphNode,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphEditor_SetSelectedState_mCE14E7C1887009D0CFD4E5BA8F4C74D01B2A9ED7 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, bool ___1_selected, const RuntimeMethod* method)
{
{
// bool stateChanged = (node.Selected != selected);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_node;
NullCheck(L_0);
bool L_1;
L_1 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_0, NULL);
bool L_2 = ___1_selected;
// node.Selected = selected;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_3 = ___0_node;
bool L_4 = ___1_selected;
NullCheck(L_3);
GraphNode_set_Selected_m9D6877E8C7CCAE9A54F7B999925CF5AA1DD1D2C5(L_3, L_4, NULL);
// return stateChanged;
return (bool)((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleSelect(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleSelect_m6B0979AA47F4380DD1FE393C1E06FA16DBB93B6B (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
bool V_3 = false;
bool V_4 = false;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_5 = NULL;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_6 = NULL;
bool V_7 = false;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_8 = NULL;
int32_t V_9 = 0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_10 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_11;
memset((&V_11), 0, sizeof(V_11));
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_12 = NULL;
bool V_13 = false;
int32_t G_B10_0 = 0;
{
// var mousePosition = e.mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_0, NULL);
V_0 = L_1;
// var mousePositionWorld = camera.ScreenToWorld(mousePosition);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_2 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_0;
NullCheck(L_2);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_2, L_3, NULL);
V_1 = L_4;
// var buttonId = 0;
V_2 = 0;
// if (e.type == EventType.MouseDown && e.button == buttonId)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
NullCheck(L_5);
int32_t L_6;
L_6 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_5, NULL);
if (L_6)
{
goto IL_017b;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_7 = ___0_e;
NullCheck(L_7);
int32_t L_8;
L_8 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_7, NULL);
int32_t L_9 = V_2;
if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
{
goto IL_017b;
}
}
{
// bool multiSelect = keyboardState.ShiftPressed;
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* L_10 = __this->___keyboardState_15;
NullCheck(L_10);
bool L_11;
L_11 = KeyboardState_get_ShiftPressed_mD3CC4B09BB99D4AE700767CA9F4CADFB11267B11_inline(L_10, NULL);
V_3 = L_11;
// bool toggleSelect = keyboardState.ControlPressed;
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* L_12 = __this->___keyboardState_15;
NullCheck(L_12);
bool L_13;
L_13 = KeyboardState_get_ControlPressed_m6FCA9E725F974AD40C7C4F5DB1F7B6D843CDF8ED_inline(L_12, NULL);
V_4 = L_13;
// GraphNode[] sortedNodes = graph.Nodes.ToArray();
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_14 = __this->___graph_4;
NullCheck(L_14);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_15;
L_15 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_14, NULL);
NullCheck(L_15);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_16;
L_16 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_15, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
V_5 = L_16;
// System.Array.Sort(sortedNodes, new NodeReversedZIndexComparer());
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_17 = V_5;
NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9* L_18 = (NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9*)il2cpp_codegen_object_new(NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
NullCheck(L_18);
NodeReversedZIndexComparer__ctor_mA4B256981B3477A244E6B5C82FD64908D4EC8AC3(L_18, NULL);
Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D(L_17, L_18, Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
// GraphNode mouseOverNode = null;
V_6 = (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*)NULL;
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_19 = V_5;
V_8 = L_19;
V_9 = 0;
goto IL_0096;
}
IL_0070:
{
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_20 = V_8;
int32_t L_21 = V_9;
NullCheck(L_20);
int32_t L_22 = L_21;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
V_10 = L_23;
// var mouseOver = node.Bounds.Contains(mousePositionWorld);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_24 = V_10;
NullCheck(L_24);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_25;
L_25 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_24, NULL);
V_11 = L_25;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = V_1;
bool L_27;
L_27 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_11), L_26, NULL);
// if (mouseOver)
if (!L_27)
{
goto IL_0090;
}
}
{
// mouseOverNode = node;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_28 = V_10;
V_6 = L_28;
// break;
goto IL_009e;
}
IL_0090:
{
int32_t L_29 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_0096:
{
// foreach (var node in sortedNodes)
int32_t L_30 = V_9;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_31 = V_8;
NullCheck(L_31);
if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)))))
{
goto IL_0070;
}
}
IL_009e:
{
// bool mouseOverNodePreviouslySelected = mouseOverNode != null ? mouseOverNode.Selected : false;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_32 = V_6;
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_00ab;
}
}
{
G_B10_0 = 0;
goto IL_00b2;
}
IL_00ab:
{
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_34 = V_6;
NullCheck(L_34);
bool L_35;
L_35 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_34, NULL);
G_B10_0 = ((int32_t)(L_35));
}
IL_00b2:
{
V_7 = (bool)G_B10_0;
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_36 = V_5;
V_8 = L_36;
V_9 = 0;
goto IL_0153;
}
IL_00c0:
{
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_37 = V_8;
int32_t L_38 = V_9;
NullCheck(L_37);
int32_t L_39 = L_38;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
V_12 = L_40;
// var mouseOver = (node == mouseOverNode);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_41 = V_12;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_42 = V_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_41, L_42, NULL);
V_13 = L_43;
// if (mouseOverNode != null && mouseOverNodePreviouslySelected && !toggleSelect)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_44 = V_6;
bool L_45;
L_45 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_44, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
bool L_46 = V_7;
if (!((int32_t)((int32_t)L_45&(int32_t)L_46)))
{
goto IL_00e5;
}
}
{
bool L_47 = V_4;
if (L_47)
{
goto IL_00e5;
}
}
{
// multiSelect = true; // select multi-select so that we can drag multiple objects
V_3 = (bool)1;
}
IL_00e5:
{
// if (multiSelect || toggleSelect)
bool L_48 = V_3;
bool L_49 = V_4;
if (!((int32_t)((int32_t)L_48|(int32_t)L_49)))
{
goto IL_0115;
}
}
{
// if (mouseOver && multiSelect)
bool L_50 = V_13;
bool L_51 = V_3;
if (!((int32_t)((int32_t)L_50&(int32_t)L_51)))
{
goto IL_00fb;
}
}
{
// node.Selected = true;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_52 = V_12;
NullCheck(L_52);
GraphNode_set_Selected_m9D6877E8C7CCAE9A54F7B999925CF5AA1DD1D2C5(L_52, (bool)1, NULL);
goto IL_011e;
}
IL_00fb:
{
// else if (mouseOver && toggleSelect)
bool L_53 = V_13;
bool L_54 = V_4;
if (!((int32_t)((int32_t)L_53&(int32_t)L_54)))
{
goto IL_011e;
}
}
{
// node.Selected = !node.Selected;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_55 = V_12;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_56 = V_12;
NullCheck(L_56);
bool L_57;
L_57 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_56, NULL);
NullCheck(L_55);
GraphNode_set_Selected_m9D6877E8C7CCAE9A54F7B999925CF5AA1DD1D2C5(L_55, (bool)((((int32_t)L_57) == ((int32_t)0))? 1 : 0), NULL);
goto IL_011e;
}
IL_0115:
{
// node.Selected = mouseOver;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_58 = V_12;
bool L_59 = V_13;
NullCheck(L_58);
GraphNode_set_Selected_m9D6877E8C7CCAE9A54F7B999925CF5AA1DD1D2C5(L_58, L_59, NULL);
}
IL_011e:
{
// if (node.Selected)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_60 = V_12;
NullCheck(L_60);
bool L_61;
L_61 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_60, NULL);
if (!L_61)
{
goto IL_012f;
}
}
{
// BringToFront(node);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_62 = V_12;
GraphEditor_BringToFront_mAEEB1B207301C0D199A9BCBDB426C07B39422EB1(__this, L_62, NULL);
}
IL_012f:
{
// if (node.Selected && mouseOver && e.clickCount == 2)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_63 = V_12;
NullCheck(L_63);
bool L_64;
L_64 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_63, NULL);
bool L_65 = V_13;
if (!((int32_t)((int32_t)L_64&(int32_t)L_65)))
{
goto IL_014d;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_66 = ___0_e;
NullCheck(L_66);
int32_t L_67;
L_67 = Event_get_clickCount_mEF418EB4A36318F07E5F3463E4E5E8A4C454DE7D(L_66, NULL);
if ((!(((uint32_t)L_67) == ((uint32_t)2))))
{
goto IL_014d;
}
}
{
// OnNodeDoubleClicked(uiSystem, node);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_68 = ___1_uiSystem;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_69 = V_12;
VirtualActionInvoker2< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* >::Invoke(47 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnNodeDoubleClicked(DungeonArchitect.UI.UISystem,DungeonArchitect.Graphs.GraphNode) */, __this, L_68, L_69);
}
IL_014d:
{
int32_t L_70 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_70, 1));
}
IL_0153:
{
// foreach (var node in sortedNodes)
int32_t L_71 = V_9;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_72 = V_8;
NullCheck(L_72);
if ((((int32_t)L_71) < ((int32_t)((int32_t)(((RuntimeArray*)L_72)->max_length)))))
{
goto IL_00c0;
}
}
{
// if (mouseOverNode == null)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_73 = V_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_74;
L_74 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_73, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_74)
{
goto IL_0174;
}
}
{
// uiSystem.Platform.ShowObjectProperty(null);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_75 = ___1_uiSystem;
NullCheck(L_75);
RuntimeObject* L_76;
L_76 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_75, NULL);
NullCheck(L_76);
InterfaceActionInvoker1< RuntimeObject* >::Invoke(0 /* System.Void DungeonArchitect.UI.UIPlatform::ShowObjectProperty(System.Object) */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_76, NULL);
}
IL_0174:
{
// OnNodeSelectionChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_77 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(46 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnNodeSelectionChanged(DungeonArchitect.UI.UISystem) */, __this, L_77);
}
IL_017b:
{
// }
return;
}
}
// DungeonArchitect.Graphs.GraphNode[] DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetSelectedNodes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* GraphEditor_GetSelectedNodes_m7351CD38759E6E629E75D63E80B870CD1F20F846 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* V_0 = NULL;
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 V_1;
memset((&V_1), 0, sizeof(V_1));
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_2 = NULL;
{
// var nodes = new List<GraphNode>();
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_0 = (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*)il2cpp_codegen_object_new(List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1(L_0, List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
V_0 = L_0;
// foreach (var node in graph.Nodes)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_1 = __this->___graph_4;
NullCheck(L_1);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_2;
L_2 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_1, NULL);
NullCheck(L_2);
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 L_3;
L_3 = List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60(L_2, List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1((&V_1), Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0019_1:
{
// foreach (var node in graph.Nodes)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_4;
L_4 = Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline((&V_1), Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
V_2 = L_4;
// if (node.Selected)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_5 = V_2;
NullCheck(L_5);
bool L_6;
L_6 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_5, NULL);
if (!L_6)
{
goto IL_0030_1;
}
}
{
// nodes.Add(node);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_7 = V_0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_8 = V_2;
NullCheck(L_7);
List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_inline(L_7, L_8, List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
}
IL_0030_1:
{
// foreach (var node in graph.Nodes)
bool L_9;
L_9 = Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B((&V_1), Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
if (L_9)
{
goto IL_0019_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// return nodes.ToArray();
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_10 = V_0;
NullCheck(L_10);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_11;
L_11 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_10, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
return L_11;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleDrag(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleDrag_m58BDF494D38DDB2F0BEF825958A5FB8A0C5DB936 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD8DAF033C50B5D6A1EE8D76F9F71CEA0A97943E2);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_1 = NULL;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_2 = NULL;
int32_t V_3 = 0;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* V_4 = NULL;
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 V_5;
memset((&V_5), 0, sizeof(V_5));
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_6 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
memset((&V_7), 0, sizeof(V_7));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_9;
memset((&V_9), 0, sizeof(V_9));
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_10 = NULL;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_11 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_12;
memset((&V_12), 0, sizeof(V_12));
bool V_13 = false;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_14 = NULL;
Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF V_15;
memset((&V_15), 0, sizeof(V_15));
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_16 = NULL;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_17 = NULL;
{
// int dragButton = 0;
V_0 = 0;
// if (draggingNodes)
bool L_0 = __this->___draggingNodes_23;
if (!L_0)
{
goto IL_011d;
}
}
{
// if (e.type == EventType.MouseUp && e.button == dragButton)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_1 = ___0_e;
NullCheck(L_1);
int32_t L_2;
L_2 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_1, NULL);
if ((!(((uint32_t)L_2) == ((uint32_t)1))))
{
goto IL_005e;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_3 = ___0_e;
NullCheck(L_3);
int32_t L_4;
L_4 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_3, NULL);
int32_t L_5 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
{
goto IL_005e;
}
}
{
// draggingNodes = false;
__this->___draggingNodes_23 = (bool)0;
// var selectedNodes = GetSelectedNodes();
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_6;
L_6 = GraphEditor_GetSelectedNodes_m7351CD38759E6E629E75D63E80B870CD1F20F846(__this, NULL);
V_1 = L_6;
// foreach (var node in selectedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_7 = V_1;
V_2 = L_7;
V_3 = 0;
goto IL_0040;
}
IL_0033:
{
// foreach (var node in selectedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_8 = V_2;
int32_t L_9 = V_3;
NullCheck(L_8);
int32_t L_10 = L_9;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
// node.Dragging = false;
NullCheck(L_11);
GraphNode_set_Dragging_mC95390CD9A00B4F0BB31893630D72CAEF23B6FC3_inline(L_11, (bool)0, NULL);
int32_t L_12 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0040:
{
// foreach (var node in selectedNodes)
int32_t L_13 = V_3;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_14 = V_2;
NullCheck(L_14);
if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
{
goto IL_0033;
}
}
{
// events.OnNodeDragEnd.Notify(new GraphNodeEventArgs(uiSystem, selectedNodes));
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_15 = __this->___events_8;
NullCheck(L_15);
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* L_16 = L_15->___OnNodeDragEnd_1;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_17 = ___1_uiSystem;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_18 = V_1;
GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* L_19 = (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*)il2cpp_codegen_object_new(GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
NullCheck(L_19);
GraphNodeEventArgs__ctor_m4CFAB5169B8F7B3307519C46B277649FA3A67E6D(L_19, L_17, L_18, NULL);
NullCheck(L_16);
GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8(L_16, L_19, GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
return;
}
IL_005e:
{
// else if (e.type == EventType.MouseDrag && e.button == dragButton)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_20 = ___0_e;
NullCheck(L_20);
int32_t L_21;
L_21 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_20, NULL);
if ((!(((uint32_t)L_21) == ((uint32_t)3))))
{
goto IL_0263;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_22 = ___0_e;
NullCheck(L_22);
int32_t L_23;
L_23 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_22, NULL);
int32_t L_24 = V_0;
if ((!(((uint32_t)L_23) == ((uint32_t)L_24))))
{
goto IL_0263;
}
}
{
// var draggedNodes = new List<GraphNode>();
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_25 = (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*)il2cpp_codegen_object_new(List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
NullCheck(L_25);
List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1(L_25, List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
V_4 = L_25;
// foreach (var node in graph.Nodes)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_26 = __this->___graph_4;
NullCheck(L_26);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_27;
L_27 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_26, NULL);
NullCheck(L_27);
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 L_28;
L_28 = List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60(L_27, List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
V_5 = L_28;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ea:
{// begin finally (depth: 1)
Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1((&V_5), Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00df_1;
}
IL_0091_1:
{
// foreach (var node in graph.Nodes)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_29;
L_29 = Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline((&V_5), Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
V_6 = L_29;
// if (node.Selected)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_30 = V_6;
NullCheck(L_30);
bool L_31;
L_31 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_30, NULL);
if (!L_31)
{
goto IL_00df_1;
}
}
{
// uiSystem.Undo.RecordObject(node, "Move Node");
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_32 = ___1_uiSystem;
NullCheck(L_32);
RuntimeObject* L_33;
L_33 = UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39_inline(L_32, NULL);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_34 = V_6;
NullCheck(L_33);
InterfaceActionInvoker2< RuntimeObject*, String_t* >::Invoke(0 /* System.Void DungeonArchitect.UI.UIUndoSystem::RecordObject(System.Object,System.String) */, UIUndoSystem_t009452C1B9C14ED702C58A3F2A0AD6F3469F81F3_il2cpp_TypeInfo_var, L_33, L_34, _stringLiteralD8DAF033C50B5D6A1EE8D76F9F71CEA0A97943E2);
// var delta = e.delta * camera.ZoomLevel;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_35 = ___0_e;
NullCheck(L_35);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36;
L_36 = Event_get_delta_m1BBF28E2FC379EDD3907DC987E6BD7E6521D69A0(L_35, NULL);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_37 = __this->___camera_5;
NullCheck(L_37);
float L_38;
L_38 = GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline(L_37, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39;
L_39 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_36, L_38, NULL);
V_7 = L_39;
// node.DragNode(delta);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_40 = V_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41 = V_7;
NullCheck(L_40);
GraphNode_DragNode_mBF407200CF9314C5F65E69358F6FDFE2D2689B34(L_40, L_41, NULL);
// draggedNodes.Add(node);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_42 = V_4;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_43 = V_6;
NullCheck(L_42);
List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_inline(L_42, L_43, List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
}
IL_00df_1:
{
// foreach (var node in graph.Nodes)
bool L_44;
L_44 = Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B((&V_5), Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
if (L_44)
{
goto IL_0091_1;
}
}
{
goto IL_00f8;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00f8:
{
// Events.OnNodeDragged.Notify(new GraphNodeEventArgs(uiSystem, draggedNodes.ToArray()));
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_45;
L_45 = GraphEditor_get_Events_mA200522F1A07DA4F744425E4F87DCBA82D358F18_inline(__this, NULL);
NullCheck(L_45);
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* L_46 = L_45->___OnNodeDragged_2;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_47 = ___1_uiSystem;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_48 = V_4;
NullCheck(L_48);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_49;
L_49 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_48, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* L_50 = (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*)il2cpp_codegen_object_new(GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
NullCheck(L_50);
GraphNodeEventArgs__ctor_m4CFAB5169B8F7B3307519C46B277649FA3A67E6D(L_50, L_47, L_49, NULL);
NullCheck(L_46);
GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8(L_46, L_50, GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
// HandleMarkedDirty(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_51 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(39 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleMarkedDirty(DungeonArchitect.UI.UISystem) */, __this, L_51);
return;
}
IL_011d:
{
// if (e.type == EventType.MouseDown && e.button == dragButton)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_52 = ___0_e;
NullCheck(L_52);
int32_t L_53;
L_53 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_52, NULL);
if (L_53)
{
goto IL_0263;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_54 = ___0_e;
NullCheck(L_54);
int32_t L_55;
L_55 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_54, NULL);
int32_t L_56 = V_0;
if ((!(((uint32_t)L_55) == ((uint32_t)L_56))))
{
goto IL_0263;
}
}
{
// var mousePosition = e.mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_57 = ___0_e;
NullCheck(L_57);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58;
L_58 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_57, NULL);
V_8 = L_58;
// var mousePositionWorld = camera.ScreenToWorld(mousePosition);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_59 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60 = V_8;
NullCheck(L_59);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61;
L_61 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_59, L_60, NULL);
V_9 = L_61;
// GraphNode[] sortedNodes = graph.Nodes.ToArray();
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_62 = __this->___graph_4;
NullCheck(L_62);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_63;
L_63 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_62, NULL);
NullCheck(L_63);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_64;
L_64 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_63, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
// System.Array.Sort(sortedNodes, new NodeReversedZIndexComparer());
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_65 = L_64;
NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9* L_66 = (NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9*)il2cpp_codegen_object_new(NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
NullCheck(L_66);
NodeReversedZIndexComparer__ctor_mA4B256981B3477A244E6B5C82FD64908D4EC8AC3(L_66, NULL);
Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D(L_65, L_66, Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
// GraphNode mouseOverNode = null;
V_10 = (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*)NULL;
// foreach (var node in sortedNodes)
V_2 = L_65;
V_3 = 0;
goto IL_0191;
}
IL_016e:
{
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_67 = V_2;
int32_t L_68 = V_3;
NullCheck(L_67);
int32_t L_69 = L_68;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
V_11 = L_70;
// var mouseOver = node.Bounds.Contains(mousePositionWorld);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_71 = V_11;
NullCheck(L_71);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_72;
L_72 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_71, NULL);
V_12 = L_72;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_73 = V_9;
bool L_74;
L_74 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_12), L_73, NULL);
// if (mouseOver)
if (!L_74)
{
goto IL_018d;
}
}
{
// mouseOverNode = node;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_75 = V_11;
V_10 = L_75;
// break;
goto IL_0197;
}
IL_018d:
{
int32_t L_76 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_0191:
{
// foreach (var node in sortedNodes)
int32_t L_77 = V_3;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_78 = V_2;
NullCheck(L_78);
if ((((int32_t)L_77) < ((int32_t)((int32_t)(((RuntimeArray*)L_78)->max_length)))))
{
goto IL_016e;
}
}
IL_0197:
{
// if (mouseOverNode != null && mouseOverNode.Selected)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_79 = V_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_80;
L_80 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_79, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_80)
{
goto IL_0263;
}
}
{
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_81 = V_10;
NullCheck(L_81);
bool L_82;
L_82 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_81, NULL);
if (!L_82)
{
goto IL_0263;
}
}
{
// var pins = new List<GraphPin>();
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_83 = (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03*)il2cpp_codegen_object_new(List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_il2cpp_TypeInfo_var);
NullCheck(L_83);
List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D(L_83, List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D_RuntimeMethod_var);
// pins.AddRange(mouseOverNode.InputPins);
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_84 = L_83;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_85 = V_10;
NullCheck(L_85);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_86;
L_86 = GraphNode_get_InputPins_m9CA0D8ABDA0A6C3EC2AC349317EC3CD61911D0E4(L_85, NULL);
NullCheck(L_84);
List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67(L_84, (RuntimeObject*)L_86, List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
// pins.AddRange(mouseOverNode.OutputPins);
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_87 = L_84;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_88 = V_10;
NullCheck(L_88);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_89;
L_89 = GraphNode_get_OutputPins_m9BEE5FCABF2B5B19A59BF83396BDD50D26DA77D8(L_88, NULL);
NullCheck(L_87);
List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67(L_87, (RuntimeObject*)L_89, List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
// bool isOverPin = false;
V_13 = (bool)0;
// GraphPin overlappingPin = null;
V_14 = (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)NULL;
// foreach (var pin in pins)
NullCheck(L_87);
Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF L_90;
L_90 = List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB(L_87, List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB_RuntimeMethod_var);
V_15 = L_90;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0206:
{// begin finally (depth: 1)
Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10((&V_15), Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01fb_1;
}
IL_01de_1:
{
// foreach (var pin in pins)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_91;
L_91 = Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_inline((&V_15), Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_RuntimeMethod_var);
V_16 = L_91;
// if (pin.ContainsPoint(mousePositionWorld))
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_92 = V_16;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93 = V_9;
NullCheck(L_92);
bool L_94;
L_94 = VirtualFuncInvoker1< bool, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(4 /* System.Boolean DungeonArchitect.Graphs.GraphPin::ContainsPoint(UnityEngine.Vector2) */, L_92, L_93);
if (!L_94)
{
goto IL_01fb_1;
}
}
{
// isOverPin = true;
V_13 = (bool)1;
// overlappingPin = pin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_95 = V_16;
V_14 = L_95;
// break;
goto IL_0214;
}
IL_01fb_1:
{
// foreach (var pin in pins)
bool L_96;
L_96 = Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A((&V_15), Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A_RuntimeMethod_var);
if (L_96)
{
goto IL_01de_1;
}
}
{
goto IL_0214;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0214:
{
// if (!isOverPin)
bool L_97 = V_13;
if (L_97)
{
goto IL_025a;
}
}
{
// draggingNodes = true;
__this->___draggingNodes_23 = (bool)1;
// var selectedNodes = GetSelectedNodes();
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_98;
L_98 = GraphEditor_GetSelectedNodes_m7351CD38759E6E629E75D63E80B870CD1F20F846(__this, NULL);
V_17 = L_98;
// foreach (var node in selectedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_99 = V_17;
V_2 = L_99;
V_3 = 0;
goto IL_023b;
}
IL_022e:
{
// foreach (var node in selectedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_100 = V_2;
int32_t L_101 = V_3;
NullCheck(L_100);
int32_t L_102 = L_101;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_103 = (L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_102));
// node.Dragging = true;
NullCheck(L_103);
GraphNode_set_Dragging_mC95390CD9A00B4F0BB31893630D72CAEF23B6FC3_inline(L_103, (bool)1, NULL);
int32_t L_104 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_104, 1));
}
IL_023b:
{
// foreach (var node in selectedNodes)
int32_t L_105 = V_3;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_106 = V_2;
NullCheck(L_106);
if ((((int32_t)L_105) < ((int32_t)((int32_t)(((RuntimeArray*)L_106)->max_length)))))
{
goto IL_022e;
}
}
{
// events.OnNodeDragStart.Notify(new GraphNodeEventArgs(uiSystem, selectedNodes));
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_107 = __this->___events_8;
NullCheck(L_107);
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* L_108 = L_107->___OnNodeDragStart_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_109 = ___1_uiSystem;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_110 = V_17;
GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* L_111 = (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*)il2cpp_codegen_object_new(GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
NullCheck(L_111);
GraphNodeEventArgs__ctor_m4CFAB5169B8F7B3307519C46B277649FA3A67E6D(L_111, L_109, L_110, NULL);
NullCheck(L_108);
GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8(L_108, L_111, GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
return;
}
IL_025a:
{
// HandleDragPin(overlappingPin, uiSystem);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_112 = V_14;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_113 = ___1_uiSystem;
GraphEditor_HandleDragPin_m97EEA6C8F3CC7B88995D0B5EE88724662C7AD281(__this, L_112, L_113, NULL);
}
IL_0263:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleDragPin(DungeonArchitect.Graphs.GraphPin,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleDragPin_m97EEA6C8F3CC7B88995D0B5EE88724662C7AD281 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_pin, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// cursorDragLink.Activate(pin, uiSystem);
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_0 = __this->___cursorDragLink_16;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_1 = ___0_pin;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___1_uiSystem;
NullCheck(L_0);
CursorDragLink_Activate_mD035F56A970F8CEB4FC76C3FC71684E63491D164(L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleInput_m659AEB09749523E8826565825088E9ED0ADBEB40 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0__e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* V_0 = NULL;
bool V_1 = false;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_2 = NULL;
int32_t V_3 = 0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_4 = NULL;
{
// var e = new Event(_e);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0__e;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_1 = (Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*)il2cpp_codegen_object_new(Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB_il2cpp_TypeInfo_var);
NullCheck(L_1);
Event__ctor_m2B0432603F3209172DCC917FE6AC7F6ACF419279(L_1, L_0, NULL);
V_0 = L_1;
// var bounds = WidgetBounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2;
L_2 = GraphEditor_get_WidgetBounds_mA1519030F3466BF8874923C24DA1659A9667FDBA_inline(__this, NULL);
// if (graph == null)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_3 = __this->___graph_4;
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_001d;
}
}
{
// return;
return;
}
IL_001d:
{
// lastMousePosition = e.mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = V_0;
NullCheck(L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_5, NULL);
__this->___lastMousePosition_20 = L_6;
// camera.HandleInput(e);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_7 = __this->___camera_5;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_8 = V_0;
NullCheck(L_7);
GraphCamera_HandleInput_m8E0EAB7B3FD8C3EDC497B397934920B16B369F5A(L_7, L_8, NULL);
// if (!graphReadOnly)
bool L_9 = __this->___graphReadOnly_22;
if (L_9)
{
goto IL_00e7;
}
}
{
// keyboardState.HandleInput(e);
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* L_10 = __this->___keyboardState_15;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_11 = V_0;
NullCheck(L_10);
KeyboardState_HandleInput_m7427D1471F9179F0B2835BE674FFD330B243D3CB(L_10, L_11, NULL);
// HandleKeyboard(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_12 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_13 = ___1_uiSystem;
GraphEditor_HandleKeyboard_m584A04EF111BAC9E8B0CE5BE32067D3A69281CAF(__this, L_12, L_13, NULL);
// HandleDelete(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_14 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_15 = ___1_uiSystem;
GraphEditor_HandleDelete_m9AFC54AA8A9DF37BCFF758F535429896D5965349(__this, L_14, L_15, NULL);
// HandleSelect(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_16 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_17 = ___1_uiSystem;
GraphEditor_HandleSelect_m6B0979AA47F4380DD1FE393C1E06FA16DBB93B6B(__this, L_16, L_17, NULL);
// HandleDrag(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_18 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_19 = ___1_uiSystem;
GraphEditor_HandleDrag_m58BDF494D38DDB2F0BEF825958A5FB8A0C5DB936(__this, L_18, L_19, NULL);
// GraphNode[] sortedNodes = graph.Nodes.ToArray();
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_20 = __this->___graph_4;
NullCheck(L_20);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_21;
L_21 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_20, NULL);
NullCheck(L_21);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_22;
L_22 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_21, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
// System.Array.Sort(sortedNodes, new NodeReversedZIndexComparer());
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_23 = L_22;
NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9* L_24 = (NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9*)il2cpp_codegen_object_new(NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
NullCheck(L_24);
NodeReversedZIndexComparer__ctor_mA4B256981B3477A244E6B5C82FD64908D4EC8AC3(L_24, NULL);
Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D(L_23, L_24, Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
// bool inputProcessed = false;
V_1 = (bool)0;
// foreach (var node in sortedNodes)
V_2 = L_23;
V_3 = 0;
goto IL_00af;
}
IL_008e:
{
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = L_26;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
V_4 = L_28;
// if (node == null) continue;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_29 = V_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_30;
L_30 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_29, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_30)
{
goto IL_00ab;
}
}
{
// inputProcessed = GraphInputHandler.HandleNodeInput(node, e, this, uiSystem);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_31 = V_4;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_32 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_33 = ___1_uiSystem;
bool L_34;
L_34 = GraphInputHandler_HandleNodeInput_m684DEC311157D807B6E24F4E8E8FDE540A8D51C4(L_31, L_32, __this, L_33, NULL);
V_1 = L_34;
// if (inputProcessed)
bool L_35 = V_1;
if (L_35)
{
goto IL_00b5;
}
}
IL_00ab:
{
int32_t L_36 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00af:
{
// foreach (var node in sortedNodes)
int32_t L_37 = V_3;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_38 = V_2;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))
{
goto IL_008e;
}
}
IL_00b5:
{
// cursorDragLink.HandleInput(e, uiSystem);
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_39 = __this->___cursorDragLink_16;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_40 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_41 = ___1_uiSystem;
NullCheck(L_39);
CursorDragLink_HandleInput_mAFE54FF58A118834767E32E72A9BA5E2212382FE(L_39, L_40, L_41, NULL);
// if (contextMenu != null)
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_42 = __this->___contextMenu_17;
if (!L_42)
{
goto IL_00d7;
}
}
{
// contextMenu.HandleInput(e, uiSystem);
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_43 = __this->___contextMenu_17;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_44 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_45 = ___1_uiSystem;
NullCheck(L_43);
GraphContextMenu_HandleInput_mBE309664CA5D861327D7392A136C3A52C4F55C7A(L_43, L_44, L_45, NULL);
}
IL_00d7:
{
// if (!inputProcessed)
bool L_46 = V_1;
if (L_46)
{
goto IL_00e7;
}
}
{
// selectionBox.HandleInput(e, uiSystem);
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* L_47 = __this->___selectionBox_14;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_48 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_49 = ___1_uiSystem;
NullCheck(L_47);
GraphSelectionBox_HandleInput_m6C24F25EFF94E180D285FF90AD30E424CBBB9882(L_47, L_48, L_49, NULL);
}
IL_00e7:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::PerformCopy(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_PerformCopy_m8130BE7CD8ED74206116CDD1FD7B0D2DB4BC9C50 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_TisString_t_m05A2DC4E5F20C532E6CFA681E46321B2D8D6B800_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CPerformCopyU3Eb__79_0_m81AA30EE56EE6684819C51537E2FA24399825655_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CPerformCopyU3Eb__79_1_mE07B5448D43DB930CFAB5D2D72411F03A63AB85A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* V_1 = NULL;
String_t* V_2 = NULL;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B2_0 = NULL;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* G_B2_1 = NULL;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B1_0 = NULL;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* G_B1_1 = NULL;
Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* G_B4_0 = NULL;
RuntimeObject* G_B4_1 = NULL;
Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* G_B3_0 = NULL;
RuntimeObject* G_B3_1 = NULL;
{
// var selectedNodes = from node in graph.Nodes
// where node.Selected
// select node.Id;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = __this->___graph_4;
NullCheck(L_0);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_1;
L_1 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_0, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_2 = ((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__79_0_1;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_3 = L_2;
G_B1_0 = L_3;
G_B1_1 = L_1;
if (L_3)
{
G_B2_0 = L_3;
G_B2_1 = L_1;
goto IL_002a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* L_4 = ((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_5 = (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*)il2cpp_codegen_object_new(Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_mAA247217BABDCDCE5A62A51BAED3EBCAD940E7C7(L_5, L_4, (intptr_t)((void*)U3CU3Ec_U3CPerformCopyU3Eb__79_0_m81AA30EE56EE6684819C51537E2FA24399825655_RuntimeMethod_var), NULL);
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_6 = L_5;
((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__79_0_1 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__79_0_1), (void*)L_6);
G_B2_0 = L_6;
G_B2_1 = G_B1_1;
}
IL_002a:
{
RuntimeObject* L_7;
L_7 = Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1(G_B2_1, G_B2_0, Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* L_8 = ((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__79_1_2;
Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* L_9 = L_8;
G_B3_0 = L_9;
G_B3_1 = L_7;
if (L_9)
{
G_B4_0 = L_9;
G_B4_1 = L_7;
goto IL_004e;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* L_10 = ((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* L_11 = (Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE*)il2cpp_codegen_object_new(Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE_il2cpp_TypeInfo_var);
NullCheck(L_11);
Func_2__ctor_m43E7BCD74F65DC48AFDFEB62C66A4DE0BF53BF0A(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CPerformCopyU3Eb__79_1_mE07B5448D43DB930CFAB5D2D72411F03A63AB85A_RuntimeMethod_var), NULL);
Func_2_tA0C488B503D30A1266096DE036E21CBAC2172DBE* L_12 = L_11;
((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__79_1_2 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__79_1_2), (void*)L_12);
G_B4_0 = L_12;
G_B4_1 = G_B3_1;
}
IL_004e:
{
RuntimeObject* L_13;
L_13 = Enumerable_Select_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_TisString_t_m05A2DC4E5F20C532E6CFA681E46321B2D8D6B800(G_B4_1, G_B4_0, Enumerable_Select_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_TisString_t_m05A2DC4E5F20C532E6CFA681E46321B2D8D6B800_RuntimeMethod_var);
V_0 = L_13;
// var serializer = new System.Xml.Serialization.XmlSerializer(typeof(string[]));
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_15;
L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B* L_16 = (XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B*)il2cpp_codegen_object_new(XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B_il2cpp_TypeInfo_var);
NullCheck(L_16);
XmlSerializer__ctor_m3B27E3092ABEAA766FD4002A0F5D786992060604(L_16, L_15, NULL);
// var writer = new System.IO.StringWriter();
StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_17 = (StringWriter_tF48052BE4F980E5C85403221E835768E4156267D*)il2cpp_codegen_object_new(StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_il2cpp_TypeInfo_var);
NullCheck(L_17);
StringWriter__ctor_m072DFF5FFA84EBA7C38B282975D053E738C56E6D(L_17, NULL);
V_1 = L_17;
// serializer.Serialize(writer, selectedNodes.ToArray());
StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_18 = V_1;
RuntimeObject* L_19 = V_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20;
L_20 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_19, Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
NullCheck(L_16);
XmlSerializer_Serialize_m2EEA80F41157A3088A0E74EB55EA04ECAEE32CCF(L_16, L_18, (RuntimeObject*)L_20, NULL);
// var copyText = writer.GetStringBuilder().ToString();
StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_21 = V_1;
NullCheck(L_21);
StringBuilder_t* L_22;
L_22 = VirtualFuncInvoker0< StringBuilder_t* >::Invoke(20 /* System.Text.StringBuilder System.IO.StringWriter::GetStringBuilder() */, L_21);
NullCheck(L_22);
String_t* L_23;
L_23 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_22);
V_2 = L_23;
// uiSystem.Platform.clipboardText = copyText;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_24 = ___1_uiSystem;
NullCheck(L_24);
RuntimeObject* L_25;
L_25 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_24, NULL);
String_t* L_26 = V_2;
NullCheck(L_25);
InterfaceActionInvoker1< String_t* >::Invoke(9 /* System.Void DungeonArchitect.UI.UIPlatform::set_clipboardText(System.String) */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_25, L_26);
// }
return;
}
}
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DuplicateNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GraphEditor_DuplicateNode_mA09A93A8C1776E9D5491D19F29857E19E5EA534A (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_sourceNode, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// var copiedNode = CreateNode(Vector2.zero, sourceNode.GetType(), uiSystem);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_1 = ___0_sourceNode;
NullCheck(L_1);
Type_t* L_2;
L_2 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_1, NULL);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___1_uiSystem;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_4;
L_4 = VirtualFuncInvoker3< GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Type_t*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(54 /* DungeonArchitect.Graphs.GraphNode DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateNode(UnityEngine.Vector2,System.Type,DungeonArchitect.UI.UISystem) */, __this, L_0, L_2, L_3);
// copiedNode.CopyFrom(sourceNode);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_5 = L_4;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_6 = ___0_sourceNode;
NullCheck(L_5);
VirtualActionInvoker1< GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* >::Invoke(6 /* System.Void DungeonArchitect.Graphs.GraphNode::CopyFrom(DungeonArchitect.Graphs.GraphNode) */, L_5, L_6);
// return copiedNode;
return L_5;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::PerformPaste(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_PerformPaste_m1E3D187D04130E7FCF910B2990DCA0BF15D98EDE (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m2909F3D876184B815120F4B3CD571EE0ED11693A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B* V_1 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_2 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
float V_5 = 0.0f;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* V_6 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_7 = NULL;
int32_t V_8 = 0;
String_t* V_9 = NULL;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_10 = NULL;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_11 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_12;
memset((&V_12), 0, sizeof(V_12));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
// var copyText = uiSystem.Platform.clipboardText;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___1_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_0, NULL);
NullCheck(L_1);
String_t* L_2;
L_2 = InterfaceFuncInvoker0< String_t* >::Invoke(8 /* System.String DungeonArchitect.UI.UIPlatform::get_clipboardText() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_1);
V_0 = L_2;
// var serializer = new System.Xml.Serialization.XmlSerializer(typeof(string[]));
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_4;
L_4 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_3, NULL);
XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B* L_5 = (XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B*)il2cpp_codegen_object_new(XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B_il2cpp_TypeInfo_var);
NullCheck(L_5);
XmlSerializer__ctor_m3B27E3092ABEAA766FD4002A0F5D786992060604(L_5, L_4, NULL);
V_1 = L_5;
}
try
{// begin try (depth: 1)
// copyNodeIds = (string[])serializer.Deserialize(new System.IO.StringReader(copyText));
XmlSerializer_t08AD90724C0D9D82D4CC23611E5FBDEE50B2867B* L_6 = V_1;
String_t* L_7 = V_0;
StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8* L_8 = (StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8*)il2cpp_codegen_object_new(StringReader_t1A336148FF22A9584E759A9D720CC96C23E35DD8_il2cpp_TypeInfo_var);
NullCheck(L_8);
StringReader__ctor_m72556EC1062F49E05CF41B0825AC7FA2DB2A81C0(L_8, L_7, NULL);
NullCheck(L_6);
RuntimeObject* L_9;
L_9 = XmlSerializer_Deserialize_m7487D353E77EED4F6A255D415AE87DBCBC0A6E2D(L_6, L_8, NULL);
V_2 = ((StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)Castclass((RuntimeObject*)L_9, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var));
// }
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&XmlException_t86B8FDC142BBE4C73921439C9F1631092526D596_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0030;
}
throw e;
}
CATCH_0030:
{// begin catch(System.Xml.XmlException)
// catch (System.Xml.XmlException)
// copyNodeIds = new string[0];
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), (uint32_t)0);
V_2 = L_10;
// }
IL2CPP_POP_ACTIVE_EXCEPTION();
goto IL_003a;
}// end catch (depth: 1)
IL_003a:
{
// var mouseWorld = camera.ScreenToWorld(e.mousePosition);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_11 = __this->___camera_5;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_12 = ___0_e;
NullCheck(L_12);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13;
L_13 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_12, NULL);
NullCheck(L_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_11, L_13, NULL);
V_3 = L_14;
// float offsetXDelta = 130;
V_4 = (130.0f);
// float offsetX = 0;
V_5 = (0.0f);
// var copiedNodes = new List<GraphNode>();
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_15 = (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*)il2cpp_codegen_object_new(List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
NullCheck(L_15);
List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1(L_15, List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
V_6 = L_15;
// foreach (var id in copyNodeIds)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = V_2;
V_7 = L_16;
V_8 = 0;
goto IL_00cf;
}
IL_0069:
{
// foreach (var id in copyNodeIds)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = V_7;
int32_t L_18 = V_8;
NullCheck(L_17);
int32_t L_19 = L_18;
String_t* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
V_9 = L_20;
// var sourceNode = graph.GetNode(id);
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_21 = __this->___graph_4;
String_t* L_22 = V_9;
NullCheck(L_21);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_23;
L_23 = Graph_GetNode_mF07A56E538C10DC4AE1BE11BBEA84C22027C11A4(L_21, L_22, NULL);
V_10 = L_23;
// var copiedNode = DuplicateNode(sourceNode, uiSystem);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_24 = V_10;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_25 = ___1_uiSystem;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_26;
L_26 = VirtualFuncInvoker2< GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(45 /* DungeonArchitect.Graphs.GraphNode DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DuplicateNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UISystem) */, __this, L_24, L_25);
V_11 = L_26;
// var bounds = copiedNode.Bounds;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_27 = V_11;
NullCheck(L_27);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_28;
L_28 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_27, NULL);
V_12 = L_28;
// bounds.x = mouseWorld.x + offsetX;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29 = V_3;
float L_30 = L_29.___x_0;
float L_31 = V_5;
Rect_set_x_mAB91AB71898A20762BC66FD0723C4C739C4C3406((&V_12), ((float)il2cpp_codegen_add(L_30, L_31)), NULL);
// bounds.y = mouseWorld.y;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = V_3;
float L_33 = L_32.___y_1;
Rect_set_y_mDE91F4B98A6E8623EFB1250FF6526D5DB5855629((&V_12), L_33, NULL);
// copiedNode.Bounds = bounds;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_34 = V_11;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_35 = V_12;
NullCheck(L_34);
GraphNode_set_Bounds_m81B772D4B4C948A1104D9079F28C1ABF26F994FE_inline(L_34, L_35, NULL);
// copiedNodes.Add(copiedNode);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_36 = V_6;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_37 = V_11;
NullCheck(L_36);
List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_inline(L_36, L_37, List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
// offsetX += offsetXDelta;
float L_38 = V_5;
float L_39 = V_4;
V_5 = ((float)il2cpp_codegen_add(L_38, L_39));
int32_t L_40 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00cf:
{
// foreach (var id in copyNodeIds)
int32_t L_41 = V_8;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_42 = V_7;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0069;
}
}
{
// if (copiedNodes.Count > 0)
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_43 = V_6;
NullCheck(L_43);
int32_t L_44;
L_44 = List_1_get_Count_m2909F3D876184B815120F4B3CD571EE0ED11693A_inline(L_43, List_1_get_Count_m2909F3D876184B815120F4B3CD571EE0ED11693A_RuntimeMethod_var);
if ((((int32_t)L_44) <= ((int32_t)0)))
{
goto IL_00fe;
}
}
{
// events.OnNodeCreated.Notify(new GraphNodeEventArgs(uiSystem, copiedNodes.ToArray()));
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_45 = __this->___events_8;
NullCheck(L_45);
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* L_46 = L_45->___OnNodeCreated_3;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_47 = ___1_uiSystem;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_48 = V_6;
NullCheck(L_48);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_49;
L_49 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_48, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* L_50 = (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*)il2cpp_codegen_object_new(GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
NullCheck(L_50);
GraphNodeEventArgs__ctor_m4CFAB5169B8F7B3307519C46B277649FA3A67E6D(L_50, L_47, L_49, NULL);
NullCheck(L_46);
GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8(L_46, L_50, GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
}
IL_00fe:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleKeyboard(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleKeyboard_m584A04EF111BAC9E8B0CE5BE32067D3A69281CAF (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B5_0 = 0;
{
// if (!e.isKey) return;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
bool L_1;
L_1 = Event_get_isKey_mDA8FE1CC5E305BAF181E86A727173C9BE9A1B754(L_0, NULL);
if (L_1)
{
goto IL_0009;
}
}
{
// if (!e.isKey) return;
return;
}
IL_0009:
{
// var controlPressed = (e.control || e.command);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = ___0_e;
NullCheck(L_2);
bool L_3;
L_3 = Event_get_control_m1E363A7ABA4F2E8CF41C661A48D53D85D635D320(L_2, NULL);
if (L_3)
{
goto IL_0019;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_4 = ___0_e;
NullCheck(L_4);
bool L_5;
L_5 = Event_get_command_m202DE2CB0BE0AAB5CDFEC9DA1BBD3B51E8497547(L_4, NULL);
G_B5_0 = ((int32_t)(L_5));
goto IL_001a;
}
IL_0019:
{
G_B5_0 = 1;
}
IL_001a:
{
V_0 = (bool)G_B5_0;
// if (e.keyCode == KeyCode.C && controlPressed && e.type == EventType.KeyUp)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6 = ___0_e;
NullCheck(L_6);
int32_t L_7;
L_7 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_6, NULL);
bool L_8 = V_0;
if (!((int32_t)(((((int32_t)L_7) == ((int32_t)((int32_t)99)))? 1 : 0)&(int32_t)L_8)))
{
goto IL_003b;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_9 = ___0_e;
NullCheck(L_9);
int32_t L_10;
L_10 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_9, NULL);
if ((!(((uint32_t)L_10) == ((uint32_t)5))))
{
goto IL_003b;
}
}
{
// PerformCopy(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_11 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_12 = ___1_uiSystem;
GraphEditor_PerformCopy_m8130BE7CD8ED74206116CDD1FD7B0D2DB4BC9C50(__this, L_11, L_12, NULL);
return;
}
IL_003b:
{
// else if (e.keyCode == KeyCode.V && controlPressed && e.type == EventType.KeyUp)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_13 = ___0_e;
NullCheck(L_13);
int32_t L_14;
L_14 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_13, NULL);
bool L_15 = V_0;
if (!((int32_t)(((((int32_t)L_14) == ((int32_t)((int32_t)118)))? 1 : 0)&(int32_t)L_15)))
{
goto IL_005a;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_16 = ___0_e;
NullCheck(L_16);
int32_t L_17;
L_17 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_16, NULL);
if ((!(((uint32_t)L_17) == ((uint32_t)5))))
{
goto IL_005a;
}
}
{
// PerformPaste(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_18 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_19 = ___1_uiSystem;
GraphEditor_PerformPaste_m1E3D187D04130E7FCF910B2990DCA0BF15D98EDE(__this, L_18, L_19, NULL);
}
IL_005a:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnNodeSelectionChanged(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnNodeSelectionChanged_m4377E350E61D834F15E2A79945CE4BA035D83320 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3COnNodeSelectionChangedU3Eb__83_0_m5C79442D2DF8D9212C3F52ACA640B3ED52A0EAA5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_1 = NULL;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B2_0 = NULL;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* G_B2_1 = NULL;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* G_B1_0 = NULL;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* G_B1_1 = NULL;
{
// var selectedNodes = from node in graph.Nodes
// where node.Selected
// select node;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = __this->___graph_4;
NullCheck(L_0);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_1;
L_1 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_0, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_2 = ((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__83_0_3;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_3 = L_2;
G_B1_0 = L_3;
G_B1_1 = L_1;
if (L_3)
{
G_B2_0 = L_3;
G_B2_1 = L_1;
goto IL_002a;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* L_4 = ((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_5 = (Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403*)il2cpp_codegen_object_new(Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_mAA247217BABDCDCE5A62A51BAED3EBCAD940E7C7(L_5, L_4, (intptr_t)((void*)U3CU3Ec_U3COnNodeSelectionChangedU3Eb__83_0_m5C79442D2DF8D9212C3F52ACA640B3ED52A0EAA5_RuntimeMethod_var), NULL);
Func_2_t768A6A4B4205BE505C58605F2A3E4743443DA403* L_6 = L_5;
((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__83_0_3 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9__83_0_3), (void*)L_6);
G_B2_0 = L_6;
G_B2_1 = G_B1_1;
}
IL_002a:
{
RuntimeObject* L_7;
L_7 = Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1(G_B2_1, G_B2_0, Enumerable_Where_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m0A7718E87AA38BDDC09DFEE02DBD93DEFD5BB1B1_RuntimeMethod_var);
V_0 = L_7;
// uiSystem.Platform.ShowObjectProperties(selectedNodes.ToArray());
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_8 = ___0_uiSystem;
NullCheck(L_8);
RuntimeObject* L_9;
L_9 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_8, NULL);
RuntimeObject* L_10 = V_0;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_11;
L_11 = Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87(L_10, Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87_RuntimeMethod_var);
V_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)L_11;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = V_1;
NullCheck(L_9);
InterfaceActionInvoker1< ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* >::Invoke(1 /* System.Void DungeonArchitect.UI.UIPlatform::ShowObjectProperties(System.Object[]) */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_9, L_12);
// events.OnNodeSelectionChanged.Notify(new GraphNodeEventArgs(uiSystem, selectedNodes.ToArray()));
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_13 = __this->___events_8;
NullCheck(L_13);
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* L_14 = L_13->___OnNodeSelectionChanged_4;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_15 = ___0_uiSystem;
RuntimeObject* L_16 = V_0;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_17;
L_17 = Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87(L_16, Enumerable_ToArray_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m934DD3C113F57513B2408F837BAD45C586ADCC87_RuntimeMethod_var);
GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* L_18 = (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*)il2cpp_codegen_object_new(GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
NullCheck(L_18);
GraphNodeEventArgs__ctor_m4CFAB5169B8F7B3307519C46B277649FA3A67E6D(L_18, L_15, L_17, NULL);
NullCheck(L_14);
GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8(L_14, L_18, GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnNodeDoubleClicked(DungeonArchitect.UI.UISystem,DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnNodeDoubleClicked_m7F243B2B1F746F8844101ACB5714BD5FF47FA75E (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___1_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// events.OnNodeDoubleClicked.Notify(new GraphNodeEventArgs(uiSystem, new GraphNode[] { node }));
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_0 = __this->___events_8;
NullCheck(L_0);
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* L_1 = L_0->___OnNodeDoubleClicked_5;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___0_uiSystem;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_3 = (GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70*)(GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70*)SZArrayNew(GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70_il2cpp_TypeInfo_var, (uint32_t)1);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_4 = L_3;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_5 = ___1_node;
NullCheck(L_4);
ArrayElementTypeCheck (L_4, L_5);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*)L_5);
GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* L_6 = (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*)il2cpp_codegen_object_new(GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
NullCheck(L_6);
GraphNodeEventArgs__ctor_m4CFAB5169B8F7B3307519C46B277649FA3A67E6D(L_6, L_2, L_4, NULL);
NullCheck(L_1);
GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8(L_1, L_6, GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnRequestContextMenuCreation(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_OnRequestContextMenuCreation_m5B737871C96E01C0D924666D139818DEB1981B0A (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 V_1;
memset((&V_1), 0, sizeof(V_1));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
{
// var mouseWorld = camera.ScreenToWorld(e.mousePosition);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_0 = __this->___camera_5;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_1 = ___0_e;
NullCheck(L_1);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_1, NULL);
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_0, L_2, NULL);
V_0 = L_3;
// foreach (var node in graph.Nodes)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_4 = __this->___graph_4;
NullCheck(L_4);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_5;
L_5 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_4, NULL);
NullCheck(L_5);
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 L_6;
L_6 = List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60(L_5, List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
V_1 = L_6;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0049:
{// begin finally (depth: 1)
Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1((&V_1), Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_003e_1;
}
IL_0025_1:
{
// foreach (var node in graph.Nodes)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_7;
L_7 = Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline((&V_1), Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
// if (node.Bounds.Contains(mouseWorld))
NullCheck(L_7);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_8;
L_8 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_7, NULL);
V_2 = L_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
bool L_10;
L_10 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_2), L_9, NULL);
if (!L_10)
{
goto IL_003e_1;
}
}
{
// return;
goto IL_006b;
}
IL_003e_1:
{
// foreach (var node in graph.Nodes)
bool L_11;
L_11 = Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B((&V_1), Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
if (L_11)
{
goto IL_0025_1;
}
}
{
goto IL_0057;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0057:
{
// contextMenu.Show(this, null, e.mousePosition, uiSystem);
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_12 = __this->___contextMenu_17;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_13 = ___0_e;
NullCheck(L_13);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_13, NULL);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_15 = ___1_uiSystem;
NullCheck(L_12);
VirtualActionInvoker4< GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(4 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::Show(DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor,DungeonArchitect.Graphs.GraphPin,UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, L_12, __this, (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)NULL, L_14, L_15);
}
IL_006b:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleDelete(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleDelete_m9AFC54AA8A9DF37BCFF758F535429896D5965349 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
int32_t G_B3_0 = 0;
int32_t G_B2_0 = 0;
int32_t G_B4_0 = 0;
int32_t G_B4_1 = 0;
{
// if (e.type == EventType.KeyDown) {
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_0, NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)4))))
{
goto IL_0030;
}
}
{
// var deletePressed = (e.keyCode == KeyCode.Delete);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = ___0_e;
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_2, NULL);
// deletePressed |= (e.keyCode == KeyCode.Backspace && e.command);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_4 = ___0_e;
NullCheck(L_4);
int32_t L_5;
L_5 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_4, NULL);
G_B2_0 = ((((int32_t)L_3) == ((int32_t)((int32_t)127)))? 1 : 0);
if ((!(((uint32_t)L_5) == ((uint32_t)8))))
{
G_B3_0 = ((((int32_t)L_3) == ((int32_t)((int32_t)127)))? 1 : 0);
goto IL_0024;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6 = ___0_e;
NullCheck(L_6);
bool L_7;
L_7 = Event_get_command_m202DE2CB0BE0AAB5CDFEC9DA1BBD3B51E8497547(L_6, NULL);
G_B4_0 = ((int32_t)(L_7));
G_B4_1 = G_B2_0;
goto IL_0025;
}
IL_0024:
{
G_B4_0 = 0;
G_B4_1 = G_B3_0;
}
IL_0025:
{
// if (deletePressed) {
if (!((int32_t)(G_B4_1|G_B4_0)))
{
goto IL_0030;
}
}
{
// PerformDelete(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_8 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_9 = ___1_uiSystem;
GraphEditor_PerformDelete_mA9FF32C87B3D01C852F99DE405435C9FB4B1EEC0(__this, L_8, L_9, NULL);
}
IL_0030:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DeleteNodes(DungeonArchitect.Graphs.GraphNode[],DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DeleteNodes_mE2ECCAD6095846C7EE0C99CBD6E591C4053BA07B (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* ___0_nodesToDelete, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_0 = NULL;
int32_t V_1 = 0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_2 = NULL;
{
// if (nodesToDelete.Length == 0)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_0 = ___0_nodesToDelete;
NullCheck(L_0);
if ((((RuntimeArray*)L_0)->max_length))
{
goto IL_0005;
}
}
{
// return;
return;
}
IL_0005:
{
// SortNodesForDeletion(nodesToDelete);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_1 = ___0_nodesToDelete;
VirtualActionInvoker1< GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* >::Invoke(27 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SortNodesForDeletion(DungeonArchitect.Graphs.GraphNode[]) */, __this, L_1);
// foreach (var node in nodesToDelete)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_2 = ___0_nodesToDelete;
V_0 = L_2;
V_1 = 0;
goto IL_0022;
}
IL_0012:
{
// foreach (var node in nodesToDelete)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_3 = V_0;
int32_t L_4 = V_1;
NullCheck(L_3);
int32_t L_5 = L_4;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_2 = L_6;
// DestroyNode(node, uiSystem);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_7 = V_2;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_8 = ___1_uiSystem;
VirtualActionInvoker2< GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(48 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DestroyNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UISystem) */, __this, L_7, L_8);
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0022:
{
// foreach (var node in nodesToDelete)
int32_t L_10 = V_1;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_11 = V_0;
NullCheck(L_11);
if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
{
goto IL_0012;
}
}
{
// HandleMarkedDirty(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_12 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(39 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleMarkedDirty(DungeonArchitect.UI.UISystem) */, __this, L_12);
// HandleGraphStateChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_13 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(42 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleGraphStateChanged(DungeonArchitect.UI.UISystem) */, __this, L_13);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DestroyNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DestroyNode_mA79E1DAF7794640C3BD11CF18A3F4AE8D7AD5DBC (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// GraphOperations.DestroyNode(node, uiSystem.Undo);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_node;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_1 = ___1_uiSystem;
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39_inline(L_1, NULL);
GraphOperations_DestroyNode_mBCB10A4613B385A30A765E154E78688E8673DF75(L_0, L_2, NULL);
// HandleMarkedDirty(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(39 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleMarkedDirty(DungeonArchitect.UI.UISystem) */, __this, L_3);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::PerformDelete(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_PerformDelete_mA9FF32C87B3D01C852F99DE405435C9FB4B1EEC0 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* V_0 = NULL;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_1 = NULL;
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 V_2;
memset((&V_2), 0, sizeof(V_2));
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_3 = NULL;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_4 = NULL;
int32_t V_5 = 0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_6 = NULL;
{
// var nodesToDelete = new List<GraphNode>();
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_0 = (List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A*)il2cpp_codegen_object_new(List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1(L_0, List_1__ctor_mB0EBFD549AF0FD7C7B46069E2C2EF3ADF382D0C1_RuntimeMethod_var);
V_0 = L_0;
// foreach (var node in graph.Nodes)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_1 = __this->___graph_4;
NullCheck(L_1);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_2;
L_2 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_1, NULL);
NullCheck(L_2);
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 L_3;
L_3 = List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60(L_2, List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
V_2 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1((&V_2), Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0019_1:
{
// foreach (var node in graph.Nodes)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_4;
L_4 = Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline((&V_2), Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
V_3 = L_4;
// if (node.Selected)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_5 = V_3;
NullCheck(L_5);
bool L_6;
L_6 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_5, NULL);
if (!L_6)
{
goto IL_0030_1;
}
}
{
// nodesToDelete.Add(node);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_7 = V_0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_8 = V_3;
NullCheck(L_7);
List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_inline(L_7, L_8, List_1_Add_m3C52A70247AFD6346470E75C45E354374089137E_RuntimeMethod_var);
}
IL_0030_1:
{
// foreach (var node in graph.Nodes)
bool L_9;
L_9 = Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B((&V_2), Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
if (L_9)
{
goto IL_0019_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// var deletionList = nodesToDelete.ToArray();
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_10 = V_0;
NullCheck(L_10);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_11;
L_11 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_10, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
V_1 = L_11;
// SortNodesForDeletion(deletionList);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_12 = V_1;
VirtualActionInvoker1< GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* >::Invoke(27 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SortNodesForDeletion(DungeonArchitect.Graphs.GraphNode[]) */, __this, L_12);
// foreach (var node in deletionList)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_13 = V_1;
V_4 = L_13;
V_5 = 0;
goto IL_0075;
}
IL_005f:
{
// foreach (var node in deletionList)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_14 = V_4;
int32_t L_15 = V_5;
NullCheck(L_14);
int32_t L_16 = L_15;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
V_6 = L_17;
// DestroyNode(node, uiSystem);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_18 = V_6;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_19 = ___1_uiSystem;
VirtualActionInvoker2< GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(48 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DestroyNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UISystem) */, __this, L_18, L_19);
int32_t L_20 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0075:
{
// foreach (var node in deletionList)
int32_t L_21 = V_5;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_22 = V_4;
NullCheck(L_22);
if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_005f;
}
}
{
// if (deletionList.Length > 0)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_23 = V_1;
NullCheck(L_23);
if (!(((RuntimeArray*)L_23)->max_length))
{
goto IL_0096;
}
}
{
// HandleMarkedDirty(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_24 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(39 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleMarkedDirty(DungeonArchitect.UI.UISystem) */, __this, L_24);
// HandleGraphStateChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_25 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(42 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleGraphStateChanged(DungeonArchitect.UI.UISystem) */, __this, L_25);
// OnNodeSelectionChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_26 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(46 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnNodeSelectionChanged(DungeonArchitect.UI.UISystem) */, __this, L_26);
}
IL_0096:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawOverlay(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawOverlay_m13774224DBDE7C253A5AFF1EAC2044DB0DAEC7FB (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
{
// protected virtual void DrawOverlay(UIRenderer renderer, Rect bounds) { }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::IsCompositeWidget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphEditor_IsCompositeWidget_m0A3E0A860E4143AC8760CF2F36DA97D0241048D1 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// public virtual bool IsCompositeWidget() { return false; }
return (bool)0;
}
}
// DungeonArchitect.UI.Widgets.IWidget[] DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetChildWidgets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF* GraphEditor_GetChildWidgets_m4537439D6FD5BE81BD157540C329EBBDBB1FFB41 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// public IWidget[] GetChildWidgets() { return null; }
return (IWidgetU5BU5D_tC4684CD08F137503161E63D247BE6B09607CE2BF*)NULL;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::Draw(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_Draw_mFBB8A386E67B58CA3E7C0E3AE82C54B3077598FE (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m4416EA7A59000B5016E61CF7957E020A1ABAF9FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6EAA0725AB4AC63888B68637E9B67140F90C381C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m747B95F484214BB8C6353850A19AD7ACF2B032D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphLinkRenderer_tED5E06FA42D3E4BEBEB2D1513D91041F41FD6B0D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mFD0CEEF8FB610328C410DA48BA57EF80D351B018_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* V_0 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3;
memset((&V_3), 0, sizeof(V_3));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4;
memset((&V_4), 0, sizeof(V_4));
Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126 V_5;
memset((&V_5), 0, sizeof(V_5));
GraphLink_t167090219997E1F874E24A93015AD8333374E463* V_6 = NULL;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_7 = NULL;
int32_t V_8 = 0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_9 = NULL;
int32_t G_B25_0 = 0;
{
// var e = Event.current;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0;
L_0 = Event_get_current_mBD7135E10C392EAD61AC0A0D2489EF758C8A3FAD(NULL);
V_0 = L_0;
// if (e != null && e.type != EventType.Repaint)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_1 = V_0;
if (!L_1)
{
goto IL_0013;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = V_0;
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_2, NULL);
if ((((int32_t)L_3) == ((int32_t)7)))
{
goto IL_0013;
}
}
{
// return;
return;
}
IL_0013:
{
// rendererContext.GraphEditor = this;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_4 = __this->___rendererContext_19;
NullCheck(L_4);
L_4->___GraphEditor_1 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___GraphEditor_1), (void*)__this);
// var bounds = WidgetBounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5;
L_5 = GraphEditor_get_WidgetBounds_mA1519030F3466BF8874923C24DA1659A9667FDBA_inline(__this, NULL);
V_1 = L_5;
// camera.ScreenOffset = bounds.position;
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_6 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_1), NULL);
NullCheck(L_6);
L_6->___ScreenOffset_2 = L_7;
// if (graph == null)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_8 = __this->___graph_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_9)
{
goto IL_004f;
}
}
{
// DrawGraphNotInitializedMessage(renderer, bounds);
RuntimeObject* L_10 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_11 = V_1;
GraphEditor_DrawGraphNotInitializedMessage_mB94B493F7E8CE5A9D42BE44A5D774DF085FD637F(__this, L_10, L_11, NULL);
// return;
return;
}
IL_004f:
{
// if (GraphLinkRenderer == null)
RuntimeObject* L_12;
L_12 = GraphEditor_get_GraphLinkRenderer_mD7DCEA1F5B1C701A571800F46571600D7DABBE40_inline(__this, NULL);
if (L_12)
{
goto IL_0063;
}
}
{
// GraphLinkRenderer = CreateGraphLinkRenderer();
RuntimeObject* L_13;
L_13 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(25 /* DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateGraphLinkRenderer() */, __this);
GraphEditor_set_GraphLinkRenderer_m4967BD60516D73BD64E42E6D23B375508441EB10_inline(__this, L_13, NULL);
}
IL_0063:
{
// var cullingBias = new Vector2(renderCullingBias, renderCullingBias);
float L_14 = __this->___renderCullingBias_9;
float L_15 = __this->___renderCullingBias_9;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_2), L_14, L_15, NULL);
// var windowWorldPos = camera.ScreenToWorld(bounds.position);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_16 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&V_1), NULL);
NullCheck(L_16);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18;
L_18 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_16, L_17, NULL);
V_3 = L_18;
// var windowWorldBounds = new Rect(windowWorldPos, bounds.size * camera.ZoomLevel);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = V_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20;
L_20 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_1), NULL);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_21 = __this->___camera_5;
NullCheck(L_21);
float L_22;
L_22 = GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline(L_21, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23;
L_23 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_20, L_22, NULL);
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_4), L_19, L_23, NULL);
// windowWorldBounds.position -= cullingBias;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_24 = (&V_4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
L_25 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38(L_24, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27;
L_27 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_25, L_26, NULL);
Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05(L_24, L_27, NULL);
// windowWorldBounds.size += cullingBias * 2;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_28 = (&V_4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29;
L_29 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267(L_28, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = V_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_31;
L_31 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_30, (2.0f), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32;
L_32 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_29, L_31, NULL);
Rect_set_size_m346E4F7077E5A1C0F4E21966232CD726CB9E6BAA(L_28, L_32, NULL);
// DrawGrid(renderer, bounds, windowWorldBounds.size);
RuntimeObject* L_33 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_34 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35;
L_35 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_4), NULL);
GraphEditor_DrawGrid_mE7BC3928470D4B951281F661D9A92CAE0322D318(__this, L_33, L_34, L_35, NULL);
// DrawBranding(renderer, bounds);
RuntimeObject* L_36 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_37 = V_1;
GraphEditor_DrawBranding_m02C69A3A156EF16C1ED033D52DF4A71EE624DAA7(__this, L_36, L_37, NULL);
// if (graphReadOnly)
bool L_38 = __this->___graphReadOnly_22;
if (!L_38)
{
goto IL_00ff;
}
}
{
// DrawReadOnly(renderer, bounds);
RuntimeObject* L_39 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_40 = V_1;
GraphEditor_DrawReadOnly_m62EF888398BE9F8F4E32479E36AE9D62F2704889(__this, L_39, L_40, NULL);
}
IL_00ff:
{
// DrawEditorStats(renderer, bounds);
RuntimeObject* L_41 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_42 = V_1;
GraphEditor_DrawEditorStats_mA23F53882F39EEC09084D97ED7C7A783038AC73E(__this, L_41, L_42, NULL);
// DrawOverlay(renderer, bounds);
RuntimeObject* L_43 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_44 = V_1;
VirtualActionInvoker2< RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(49 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawOverlay(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect) */, __this, L_43, L_44);
// cursorDragLink.Draw(renderer, rendererContext, camera);
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_45 = __this->___cursorDragLink_16;
RuntimeObject* L_46 = ___1_renderer;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_47 = __this->___rendererContext_19;
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_48 = __this->___camera_5;
NullCheck(L_45);
CursorDragLink_Draw_mDE9EECD1D5AF3196F4B93E5589CC90A0B047E004(L_45, L_46, L_47, L_48, NULL);
// foreach (var link in graph.Links)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_49 = __this->___graph_4;
NullCheck(L_49);
List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* L_50;
L_50 = Graph_get_Links_m2DC023B7C4956887C381227BB26C31178B8F2CDF_inline(L_49, NULL);
NullCheck(L_50);
Enumerator_tD8685AA0FCA2EC45ECBC927BCEB5E77A38546126 L_51;
L_51 = List_1_GetEnumerator_mFD0CEEF8FB610328C410DA48BA57EF80D351B018(L_50, List_1_GetEnumerator_mFD0CEEF8FB610328C410DA48BA57EF80D351B018_RuntimeMethod_var);
V_5 = L_51;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0174:
{// begin finally (depth: 1)
Enumerator_Dispose_m4416EA7A59000B5016E61CF7957E020A1ABAF9FE((&V_5), Enumerator_Dispose_m4416EA7A59000B5016E61CF7957E020A1ABAF9FE_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0169_1;
}
IL_013b_1:
{
// foreach (var link in graph.Links)
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_52;
L_52 = Enumerator_get_Current_m747B95F484214BB8C6353850A19AD7ACF2B032D1_inline((&V_5), Enumerator_get_Current_m747B95F484214BB8C6353850A19AD7ACF2B032D1_RuntimeMethod_var);
V_6 = L_52;
// if (GraphUtils.Intersects(windowWorldBounds, link))
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_53 = V_4;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_54 = V_6;
bool L_55;
L_55 = GraphUtils_Intersects_mF03CB2E43C0E4DDBE6B540210982FDEA595136F7(L_53, L_54, NULL);
if (!L_55)
{
goto IL_0169_1;
}
}
{
// GraphLinkRenderer.DrawGraphLink(renderer, rendererContext, link, camera);
RuntimeObject* L_56;
L_56 = GraphEditor_get_GraphLinkRenderer_mD7DCEA1F5B1C701A571800F46571600D7DABBE40_inline(__this, NULL);
RuntimeObject* L_57 = ___1_renderer;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_58 = __this->___rendererContext_19;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_59 = V_6;
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_60 = __this->___camera_5;
NullCheck(L_56);
InterfaceActionInvoker4< RuntimeObject*, GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918*, GraphLink_t167090219997E1F874E24A93015AD8333374E463*, GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer::DrawGraphLink(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext,DungeonArchitect.Graphs.GraphLink,DungeonArchitect.Graphs.GraphCamera) */, IGraphLinkRenderer_tED5E06FA42D3E4BEBEB2D1513D91041F41FD6B0D_il2cpp_TypeInfo_var, L_56, L_57, L_58, L_59, L_60);
}
IL_0169_1:
{
// foreach (var link in graph.Links)
bool L_61;
L_61 = Enumerator_MoveNext_m6EAA0725AB4AC63888B68637E9B67140F90C381C((&V_5), Enumerator_MoveNext_m6EAA0725AB4AC63888B68637E9B67140F90C381C_RuntimeMethod_var);
if (L_61)
{
goto IL_013b_1;
}
}
{
goto IL_0182;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0182:
{
// GraphNode[] sortedNodes = graph.Nodes.ToArray();
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_62 = __this->___graph_4;
NullCheck(L_62);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_63;
L_63 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_62, NULL);
NullCheck(L_63);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_64;
L_64 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_63, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
// System.Array.Sort(sortedNodes, new NodeZIndexComparer());
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_65 = L_64;
NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E* L_66 = (NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E*)il2cpp_codegen_object_new(NodeZIndexComparer_tD2980A618A77943AD07F5D630F77502D5B4E1B9E_il2cpp_TypeInfo_var);
NullCheck(L_66);
NodeZIndexComparer__ctor_m3BCF153F7958FB40C93360376E6D9FCF23F40B7B(L_66, NULL);
Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D(L_65, L_66, Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
// foreach (var node in sortedNodes)
V_7 = L_65;
V_8 = 0;
goto IL_01f1;
}
IL_01a4:
{
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_67 = V_7;
int32_t L_68 = V_8;
NullCheck(L_67);
int32_t L_69 = L_68;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
V_9 = L_70;
// if (node == null) continue;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_71 = V_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_72;
L_72 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_71, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_72)
{
goto IL_01eb;
}
}
{
// if (DMathUtils.Intersects(windowWorldBounds, node.Bounds))
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_73 = V_4;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_74 = V_9;
NullCheck(L_74);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_75;
L_75 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_74, NULL);
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
bool L_76;
L_76 = MathUtils_Intersects_m08B7A695815246FA4C5584722BED3ADABCDEC7ED(L_73, L_75, NULL);
if (!L_76)
{
goto IL_01eb;
}
}
{
// var nodeRenderer = nodeRenderers.GetRenderer(node.GetType());
GraphNodeRendererFactory_t884091433C07C2FF4D98963DDA4A38C1FF609F63* L_77 = __this->___nodeRenderers_18;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_78 = V_9;
NullCheck(L_78);
Type_t* L_79;
L_79 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_78, NULL);
NullCheck(L_77);
GraphNodeRenderer_t995F63ADB1224E88761F75E44444875D4126A35B* L_80;
L_80 = GraphNodeRendererFactory_GetRenderer_m20D599F95C6A5A7944A73FF10A273FE522F015C3(L_77, L_79, NULL);
// nodeRenderer.Draw(renderer, rendererContext, node, camera);
RuntimeObject* L_81 = ___1_renderer;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_82 = __this->___rendererContext_19;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_83 = V_9;
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_84 = __this->___camera_5;
NullCheck(L_80);
VirtualActionInvoker4< RuntimeObject*, GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918*, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA*, GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* >::Invoke(5 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphNodeRenderer::Draw(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext,DungeonArchitect.Graphs.GraphNode,DungeonArchitect.Graphs.GraphCamera) */, L_80, L_81, L_82, L_83, L_84);
}
IL_01eb:
{
int32_t L_85 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_85, 1));
}
IL_01f1:
{
// foreach (var node in sortedNodes)
int32_t L_86 = V_8;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_87 = V_7;
NullCheck(L_87);
if ((((int32_t)L_86) < ((int32_t)((int32_t)(((RuntimeArray*)L_87)->max_length)))))
{
goto IL_01a4;
}
}
{
// selectionBox.Draw(renderer, editorStyle);
GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* L_88 = __this->___selectionBox_14;
RuntimeObject* L_89 = ___1_renderer;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_90 = __this->___editorStyle_6;
NullCheck(L_88);
GraphSelectionBox_Draw_mFBA3E5D1E82DC1BD10EF4EDB081762C687AD0974(L_88, L_89, L_90, NULL);
// DrawHUD(uiSystem, renderer, bounds);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_91 = ___0_uiSystem;
RuntimeObject* L_92 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_93 = V_1;
VirtualActionInvoker3< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D >::Invoke(52 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawHUD(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer,UnityEngine.Rect) */, __this, L_91, L_92, L_93);
// GraphTooltipRenderer.Draw(renderer, rendererContext, lastMousePosition);
RuntimeObject* L_94 = ___1_renderer;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_95 = __this->___rendererContext_19;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_96 = __this->___lastMousePosition_20;
GraphTooltipRenderer_Draw_mF5B374AE27F2B0D263561DFA54EEB6CEE49F2469(L_94, L_95, L_96, NULL);
// GraphTooltip.Clear();
il2cpp_codegen_runtime_class_init_inline(GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_il2cpp_TypeInfo_var);
GraphTooltip_Clear_m5B076975AC235ADA328EEDA0561FD435439C0170(NULL);
// bool isFocused = (uiSystem != null) ? uiSystem.FocusedWidget == this as IWidget : false;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_97 = ___0_uiSystem;
if (L_97)
{
goto IL_0231;
}
}
{
G_B25_0 = 0;
goto IL_023a;
}
IL_0231:
{
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_98 = ___0_uiSystem;
NullCheck(L_98);
RuntimeObject* L_99;
L_99 = UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline(L_98, NULL);
G_B25_0 = ((((RuntimeObject*)(RuntimeObject*)L_99) == ((RuntimeObject*)(GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B*)__this))? 1 : 0);
}
IL_023a:
{
// if (isFocused && ShowFocusHighlight)
if (!G_B25_0)
{
goto IL_024b;
}
}
{
bool L_100;
L_100 = GraphEditor_get_ShowFocusHighlight_m22DA8CDC5CF21438F2922CDD0361BE423B085548_inline(__this, NULL);
if (!L_100)
{
goto IL_024b;
}
}
{
// DrawHighlight(renderer);
RuntimeObject* L_101 = ___1_renderer;
VirtualActionInvoker1< RuntimeObject* >::Invoke(31 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawHighlight(DungeonArchitect.UI.UIRenderer) */, __this, L_101);
}
IL_024b:
{
// lastDrawBounds = bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_102 = V_1;
__this->___lastDrawBounds_21 = L_102;
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::IsPaintEvent(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphEditor_IsPaintEvent_mEF89E69E2179559BB5B94DE3F67D961DD0EA8C74 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return uiSystem.Platform.CurrentEvent.type == EventType.Repaint;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_0 = ___0_uiSystem;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_0, NULL);
NullCheck(L_1);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2;
L_2 = InterfaceFuncInvoker0< Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* >::Invoke(10 /* UnityEngine.Event DungeonArchitect.UI.UIPlatform::get_CurrentEvent() */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_1);
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_2, NULL);
return (bool)((((int32_t)L_3) == ((int32_t)7))? 1 : 0);
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawEditorStats(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawEditorStats_mA23F53882F39EEC09084D97ED7C7A783038AC73E (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC008E503687BA2A627379D4E257787AEA3506830);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC58E73EC1E89B819BDE027A58084338B37198370);
s_Il2CppMethodInitialized = true;
}
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_0 = NULL;
float V_1 = 0.0f;
float V_2 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
{
// var skin = renderer.GetResource<GUISkin>(UIResourceLookup.GUI_STYLE_BANNER) as GUISkin;
RuntimeObject* L_0 = ___0_renderer;
il2cpp_codegen_runtime_class_init_inline(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
String_t* L_1 = ((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___GUI_STYLE_BANNER_12;
NullCheck(L_0);
RuntimeObject* L_2;
L_2 = GenericInterfaceFuncInvoker1< RuntimeObject*, String_t* >::Invoke(UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var, L_0, L_1);
// var style = skin.GetStyle("label");
NullCheck(((GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9*)IsInstSealed((RuntimeObject*)L_2, GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var)));
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_3;
L_3 = GUISkin_GetStyle_mF024BC5177A2AD477ACF44D87BE6A629C91562CA(((GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9*)IsInstSealed((RuntimeObject*)L_2, GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var)), _stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE, NULL);
V_0 = L_3;
// style.fontSize = 20;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_4 = V_0;
NullCheck(L_4);
GUIStyle_set_fontSize_m7F6DFD61AC55072C95DC3825B77FAE3F75F1CCFF(L_4, ((int32_t)20), NULL);
// style.normal.textColor = editorStyle.overlayTextColorLo;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_5 = V_0;
NullCheck(L_5);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_6;
L_6 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_5, NULL);
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_7 = __this->___editorStyle_6;
NullCheck(L_7);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = L_7->___overlayTextColorLo_12;
NullCheck(L_6);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_6, L_8, NULL);
// var x = bounds.x + 20;
float L_9;
L_9 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB((&___1_bounds), NULL);
V_1 = ((float)il2cpp_codegen_add(L_9, (20.0f)));
// var y = bounds.y + bounds.height - 100;
float L_10;
L_10 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49((&___1_bounds), NULL);
float L_11;
L_11 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&___1_bounds), NULL);
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_10, L_11)), (100.0f)));
// var textBounds = new Rect(x, y, bounds.width - 20, 70);
float L_12 = V_1;
float L_13 = V_2;
float L_14;
L_14 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&___1_bounds), NULL);
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&V_3), L_12, L_13, ((float)il2cpp_codegen_subtract(L_14, (20.0f))), (70.0f), NULL);
// style.alignment = TextAnchor.LowerLeft;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_15 = V_0;
NullCheck(L_15);
GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937(L_15, 6, NULL);
// if (camera.ZoomLevel > 1) {
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_16 = __this->___camera_5;
NullCheck(L_16);
float L_17;
L_17 = GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline(L_16, NULL);
if ((!(((float)L_17) > ((float)(1.0f)))))
{
goto IL_00c4;
}
}
{
// float zoomLevel = (float)System.Math.Round (camera.ZoomLevel, 1);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_18 = __this->___camera_5;
NullCheck(L_18);
float L_19;
L_19 = GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline(L_18, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_20;
L_20 = Math_Round_m0BD20E38C73A9283F2EC89E6DF9CCC80A7752C38_inline(((double)L_19), 1, NULL);
V_4 = ((float)L_20);
// renderer.Label(textBounds, "Zoom Level: " + zoomLevel.ToString("0.0"), style);
RuntimeObject* L_21 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_22 = V_3;
String_t* L_23;
L_23 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D((&V_4), _stringLiteralC008E503687BA2A627379D4E257787AEA3506830, NULL);
String_t* L_24;
L_24 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralC58E73EC1E89B819BDE027A58084338B37198370, L_23, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_25 = V_0;
NullCheck(L_21);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, String_t*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(8 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_21, L_22, L_24, L_25);
}
IL_00c4:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawBranding(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawBranding_m02C69A3A156EF16C1ED033D52DF4A71EE624DAA7 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE);
s_Il2CppMethodInitialized = true;
}
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_0 = NULL;
float V_1 = 0.0f;
float V_2 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var skin = renderer.GetResource<GUISkin>(UIResourceLookup.GUI_STYLE_BANNER) as GUISkin;
RuntimeObject* L_0 = ___0_renderer;
il2cpp_codegen_runtime_class_init_inline(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
String_t* L_1 = ((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___GUI_STYLE_BANNER_12;
NullCheck(L_0);
RuntimeObject* L_2;
L_2 = GenericInterfaceFuncInvoker1< RuntimeObject*, String_t* >::Invoke(UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var, L_0, L_1);
// var style = skin.GetStyle("label");
NullCheck(((GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9*)IsInstSealed((RuntimeObject*)L_2, GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var)));
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_3;
L_3 = GUISkin_GetStyle_mF024BC5177A2AD477ACF44D87BE6A629C91562CA(((GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9*)IsInstSealed((RuntimeObject*)L_2, GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var)), _stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE, NULL);
V_0 = L_3;
// style.fontSize = editorStyle.brandingSize;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_4 = V_0;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_5 = __this->___editorStyle_6;
NullCheck(L_5);
int32_t L_6 = L_5->___brandingSize_8;
NullCheck(L_4);
GUIStyle_set_fontSize_m7F6DFD61AC55072C95DC3825B77FAE3F75F1CCFF(L_4, L_6, NULL);
// style.normal.textColor = editorStyle.brandingColor;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_7 = V_0;
NullCheck(L_7);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_8;
L_8 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_7, NULL);
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_9 = __this->___editorStyle_6;
NullCheck(L_9);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = L_9->___brandingColor_7;
NullCheck(L_8);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_8, L_10, NULL);
// var x = bounds.x;
float L_11;
L_11 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB((&___1_bounds), NULL);
V_1 = L_11;
// var y = bounds.y + bounds.height - 80;
float L_12;
L_12 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49((&___1_bounds), NULL);
float L_13;
L_13 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&___1_bounds), NULL);
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_12, L_13)), (80.0f)));
// var textBounds = new Rect(x, y, bounds.width - 20, 70);
float L_14 = V_1;
float L_15 = V_2;
float L_16;
L_16 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&___1_bounds), NULL);
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&V_3), L_14, L_15, ((float)il2cpp_codegen_subtract(L_16, (20.0f))), (70.0f), NULL);
// style.alignment = TextAnchor.LowerRight;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_17 = V_0;
NullCheck(L_17);
GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937(L_17, 8, NULL);
// renderer.Label(textBounds, EditorStyle.branding, style);
RuntimeObject* L_18 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_19 = V_3;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_20;
L_20 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_20);
String_t* L_21 = L_20->___branding_6;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_22 = V_0;
NullCheck(L_18);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, String_t*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(8 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_18, L_19, L_21, L_22);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawReadOnly(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawReadOnly_m62EF888398BE9F8F4E32479E36AE9D62F2704889 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE);
s_Il2CppMethodInitialized = true;
}
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_0 = NULL;
float V_1 = 0.0f;
float V_2 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var skin = renderer.GetResource<GUISkin>(UIResourceLookup.GUI_STYLE_BANNER) as GUISkin;
RuntimeObject* L_0 = ___0_renderer;
il2cpp_codegen_runtime_class_init_inline(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var);
String_t* L_1 = ((UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_StaticFields*)il2cpp_codegen_static_fields_for(UIResourceLookup_tF511D05C2503927FD6023B7D330BE8F35F476C92_il2cpp_TypeInfo_var))->___GUI_STYLE_BANNER_12;
NullCheck(L_0);
RuntimeObject* L_2;
L_2 = GenericInterfaceFuncInvoker1< RuntimeObject*, String_t* >::Invoke(UIRenderer_GetResource_TisGUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_m2A663EF27720645960A4FA40BD4346D8A2BC01B3_RuntimeMethod_var, L_0, L_1);
// var style = new GUIStyle(skin.GetStyle("label"));
NullCheck(((GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9*)IsInstSealed((RuntimeObject*)L_2, GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var)));
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_3;
L_3 = GUISkin_GetStyle_mF024BC5177A2AD477ACF44D87BE6A629C91562CA(((GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9*)IsInstSealed((RuntimeObject*)L_2, GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9_il2cpp_TypeInfo_var)), _stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_4 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)il2cpp_codegen_object_new(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
NullCheck(L_4);
GUIStyle__ctor_m17492C8BACB0D28C7701C11500A7132F11B5F04E(L_4, L_3, NULL);
V_0 = L_4;
// style.fontSize = editorStyle.readonlySize;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_5 = V_0;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_6 = __this->___editorStyle_6;
NullCheck(L_6);
int32_t L_7 = L_6->___readonlySize_11;
NullCheck(L_5);
GUIStyle_set_fontSize_m7F6DFD61AC55072C95DC3825B77FAE3F75F1CCFF(L_5, L_7, NULL);
// style.normal.textColor = editorStyle.readonlyColor;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_8 = V_0;
NullCheck(L_8);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_9;
L_9 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_8, NULL);
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_10 = __this->___editorStyle_6;
NullCheck(L_10);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = L_10->___readonlyColor_10;
NullCheck(L_9);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_9, L_11, NULL);
// var x = bounds.x;
float L_12;
L_12 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB((&___1_bounds), NULL);
V_1 = L_12;
// var y = bounds.y + bounds.height - 80;
float L_13;
L_13 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49((&___1_bounds), NULL);
float L_14;
L_14 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&___1_bounds), NULL);
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_13, L_14)), (80.0f)));
// var textBounds = new Rect(x + 20, y, bounds.width, 70);
float L_15 = V_1;
float L_16 = V_2;
float L_17;
L_17 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&___1_bounds), NULL);
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&V_3), ((float)il2cpp_codegen_add(L_15, (20.0f))), L_16, L_17, (70.0f), NULL);
// style.alignment = TextAnchor.LowerLeft;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_18 = V_0;
NullCheck(L_18);
GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937(L_18, 6, NULL);
// renderer.Label(textBounds, EditorStyle.readonlyText, style);
RuntimeObject* L_19 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_20 = V_3;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_21;
L_21 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_21);
String_t* L_22 = L_21->___readonlyText_9;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_23 = V_0;
NullCheck(L_19);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, String_t*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(8 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_19, L_20, L_22, L_23);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawHUD(DungeonArchitect.UI.UISystem,DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawHUD_m45E489A78088462BEAB74B9FB71A7F7FAAA4B6E6 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, RuntimeObject* ___1_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___2_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral243F77FE256412C6571874DAE87EDBBA8C61C895);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE);
s_Il2CppMethodInitialized = true;
}
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_0 = NULL;
float V_1 = 0.0f;
float V_2 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
String_t* V_4 = NULL;
{
// if (editorStyle.displayAssetFilename) {
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_0 = __this->___editorStyle_6;
NullCheck(L_0);
bool L_1 = L_0->___displayAssetFilename_16;
if (!L_1)
{
goto IL_00a2;
}
}
{
// var style = new GUIStyle(GUI.skin.GetStyle("label"));
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* L_2;
L_2 = GUI_get_skin_m97EC9EB4628B311C0DB7DF9FB19FAD82D6790A1B(NULL);
NullCheck(L_2);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_3;
L_3 = GUISkin_GetStyle_mF024BC5177A2AD477ACF44D87BE6A629C91562CA(L_2, _stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_4 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)il2cpp_codegen_object_new(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
NullCheck(L_4);
GUIStyle__ctor_m17492C8BACB0D28C7701C11500A7132F11B5F04E(L_4, L_3, NULL);
V_0 = L_4;
// style.normal.textColor = editorStyle.overlayTextColorLo;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_5 = V_0;
NullCheck(L_5);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_6;
L_6 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_5, NULL);
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_7 = __this->___editorStyle_6;
NullCheck(L_7);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = L_7->___overlayTextColorLo_12;
NullCheck(L_6);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_6, L_8, NULL);
// var x = bounds.x + 10;
float L_9;
L_9 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB((&___2_bounds), NULL);
V_1 = ((float)il2cpp_codegen_add(L_9, (10.0f)));
// var y = bounds.y + bounds.height - 50;
float L_10;
L_10 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49((&___2_bounds), NULL);
float L_11;
L_11 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&___2_bounds), NULL);
V_2 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(L_10, L_11)), (50.0f)));
// var textBounds = new Rect(x, y, bounds.width, 40);
float L_12 = V_1;
float L_13 = V_2;
float L_14;
L_14 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&___2_bounds), NULL);
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&V_3), L_12, L_13, L_14, (40.0f), NULL);
// style.alignment = TextAnchor.LowerLeft;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_15 = V_0;
NullCheck(L_15);
GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937(L_15, 6, NULL);
// var path = uiSystem.Platform.GetAssetPath(assetObject);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_16 = ___0_uiSystem;
NullCheck(L_16);
RuntimeObject* L_17;
L_17 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_16, NULL);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_18 = __this->___assetObject_7;
NullCheck(L_17);
String_t* L_19;
L_19 = InterfaceFuncInvoker1< String_t*, RuntimeObject* >::Invoke(2 /* System.String DungeonArchitect.UI.UIPlatform::GetAssetPath(System.Object) */, UIPlatform_t80D23CBEFAF993C6C1C5F4586F51489587505424_il2cpp_TypeInfo_var, L_17, L_18);
V_4 = L_19;
// renderer.Label(textBounds, "Editing file: " + path, style);
RuntimeObject* L_20 = ___1_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_21 = V_3;
String_t* L_22 = V_4;
String_t* L_23;
L_23 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral243F77FE256412C6571874DAE87EDBBA8C61C895, L_22, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_24 = V_0;
NullCheck(L_20);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, String_t*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(8 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_20, L_21, L_23, L_24);
}
IL_00a2:
{
// }
return;
}
}
// DungeonArchitect.Graphs.GraphNode DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateNode(UnityEngine.Vector2,System.Type,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GraphEditor_CreateNode_m013B7AC48E828B163EB63DD1B7ABFE8DA15C72A6 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_screenCoord, Type_t* ___1_nodeType, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___2_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_0 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var node = GraphOperations.CreateNode(graph, nodeType, uiSystem.Undo);
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = __this->___graph_4;
Type_t* L_1 = ___1_nodeType;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_2 = ___2_uiSystem;
NullCheck(L_2);
RuntimeObject* L_3;
L_3 = UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39_inline(L_2, NULL);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_4;
L_4 = GraphOperations_CreateNode_mCF0CD28025E33FBC333A53E81C8B1D7C15FB631A(L_0, L_1, L_3, NULL);
V_0 = L_4;
// GraphEditorUtils.AddToAsset(uiSystem.Platform, assetObject, node);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_5 = ___2_uiSystem;
NullCheck(L_5);
RuntimeObject* L_6;
L_6 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_5, NULL);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = __this->___assetObject_7;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_8 = V_0;
GraphEditorUtils_AddToAsset_m67FC7EBFF1DE346B1D6A3523FAF6FB9618AC996A(L_6, L_7, L_8, NULL);
// var nodeScreenSize = node.Bounds.size / camera.ZoomLevel;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_9 = V_0;
NullCheck(L_9);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_10;
L_10 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_9, NULL);
V_3 = L_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
L_11 = Rect_get_size_mFB990FFC0FE0152179C8C74A59E4AC258CB44267((&V_3), NULL);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_12 = __this->___camera_5;
NullCheck(L_12);
float L_13;
L_13 = GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline(L_12, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_11, L_13, NULL);
V_1 = L_14;
// var screenPosition = screenCoord - nodeScreenSize / 2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = ___0_screenCoord;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
L_17 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_16, (2.0f), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18;
L_18 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_15, L_17, NULL);
V_2 = L_18;
// node.Position = camera.ScreenToWorld(screenPosition);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_19 = V_0;
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_20 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = V_2;
NullCheck(L_20);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22;
L_22 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_20, L_21, NULL);
NullCheck(L_19);
GraphNode_set_Position_mC8931EF0CFF819D410AB78ABD1A283E03CDC42B0(L_19, L_22, NULL);
// BringToFront(node);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_23 = V_0;
GraphEditor_BringToFront_mAEEB1B207301C0D199A9BCBDB426C07B39422EB1(__this, L_23, NULL);
// events.OnNodeCreated.Notify(new GraphNodeEventArgs(uiSystem, node));
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_24 = __this->___events_8;
NullCheck(L_24);
GraphEvent_1_t1B35B374A74CEAF9E7EE7212B54091CD71DD3206* L_25 = L_24->___OnNodeCreated_3;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_26 = ___2_uiSystem;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_27 = V_0;
GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444* L_28 = (GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444*)il2cpp_codegen_object_new(GraphNodeEventArgs_tA5EE2C1424941450F83CF72FCBABC02CAFFF5444_il2cpp_TypeInfo_var);
NullCheck(L_28);
GraphNodeEventArgs__ctor_m839A0508BAFBFFA724ABD177F0FD95A4CF9E0F85(L_28, L_26, L_27, NULL);
NullCheck(L_25);
GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8(L_25, L_28, GraphEvent_1_Notify_mB842E5A83ED740B3B986BA6830DD542128FDA3E8_RuntimeMethod_var);
// return node;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_29 = V_0;
return L_29;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::BringToFront(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_BringToFront_mAEEB1B207301C0D199A9BCBDB426C07B39422EB1 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method)
{
{
// node.ZIndex = graph.TopZIndex.GetNext();
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_node;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_1 = __this->___graph_4;
NullCheck(L_1);
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* L_2;
L_2 = Graph_get_TopZIndex_m35F0B3EECF0604CBDC3F1329AADDDE0542606853_inline(L_1, NULL);
NullCheck(L_2);
int32_t L_3;
L_3 = IndexCounter_GetNext_mC82B0F6BF7A7143C416F0805EDD81C57743F2DAB(L_2, NULL);
NullCheck(L_0);
GraphNode_set_ZIndex_m69F84D36AB71716B635C56A624D6BECB27E46B9E_inline(L_0, L_3, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawGrid(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawGrid_mE7BC3928470D4B951281F661D9A92CAE0322D318 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_worldSize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* V_0 = NULL;
float V_1 = 0.0f;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
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;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
memset((&V_8), 0, sizeof(V_8));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_11;
memset((&V_11), 0, sizeof(V_11));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_12;
memset((&V_12), 0, sizeof(V_12));
int32_t V_13 = 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_14;
memset((&V_14), 0, sizeof(V_14));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_15;
memset((&V_15), 0, sizeof(V_15));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_16;
memset((&V_16), 0, sizeof(V_16));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_17;
memset((&V_17), 0, sizeof(V_17));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_18;
memset((&V_18), 0, sizeof(V_18));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B12_0;
memset((&G_B12_0), 0, sizeof(G_B12_0));
{
// var guiState = new GUIState(renderer);
RuntimeObject* L_0 = ___0_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_1 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_1, L_0, NULL);
V_0 = L_1;
// renderer.DrawRect(new Rect(bounds.position.x, bounds.position.y, worldSize.x, worldSize.y), editorStyle.backgroundColor);
RuntimeObject* L_2 = ___0_renderer;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&___1_bounds), NULL);
float L_4 = L_3.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&___1_bounds), NULL);
float L_6 = L_5.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___2_worldSize;
float L_8 = L_7.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___2_worldSize;
float L_10 = L_9.___y_1;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_11;
memset((&L_11), 0, sizeof(L_11));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_11), L_4, L_6, L_8, L_10, /*hidden argument*/NULL);
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_12 = __this->___editorStyle_6;
NullCheck(L_12);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = L_12->___backgroundColor_0;
NullCheck(L_2);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_2, L_11, L_13);
// float cellSizeWorld = EditorStyle.gridCellSpacing;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_14;
L_14 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_14);
float L_15 = L_14->___gridCellSpacing_3;
V_1 = L_15;
// if (!editorStyle.gridScaling) {
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_16 = __this->___editorStyle_6;
NullCheck(L_16);
bool L_17 = L_16->___gridScaling_4;
if (L_17)
{
goto IL_0068;
}
}
{
// cellSizeWorld *= camera.ZoomLevel;
float L_18 = V_1;
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_19 = __this->___camera_5;
NullCheck(L_19);
float L_20;
L_20 = GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline(L_19, NULL);
V_1 = ((float)il2cpp_codegen_multiply(L_18, L_20));
}
IL_0068:
{
// worldStart = camera.ScreenToWorld(new Vector2(0, 0));
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_21 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22;
memset((&L_22), 0, sizeof(L_22));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_22), (0.0f), (0.0f), /*hidden argument*/NULL);
NullCheck(L_21);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23;
L_23 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_21, L_22, NULL);
// worldEnd = camera.ScreenToWorld(worldSize);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_24 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = ___2_worldSize;
NullCheck(L_24);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26;
L_26 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_24, L_25, NULL);
V_2 = L_26;
// int sx = Mathf.FloorToInt(worldStart.x / cellSizeWorld);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27 = L_23;
float L_28 = L_27.___x_0;
float L_29 = V_1;
int32_t L_30;
L_30 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_28/L_29)), NULL);
V_3 = L_30;
// int sy = Mathf.FloorToInt(worldStart.y / cellSizeWorld);
float L_31 = L_27.___y_1;
float L_32 = V_1;
int32_t L_33;
L_33 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_31/L_32)), NULL);
V_4 = L_33;
// int ex = Mathf.CeilToInt(worldEnd.x / cellSizeWorld);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34 = V_2;
float L_35 = L_34.___x_0;
float L_36 = V_1;
int32_t L_37;
L_37 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_35/L_36)), NULL);
V_5 = L_37;
// int ey = Mathf.CeilToInt(worldEnd.y / cellSizeWorld);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_38 = V_2;
float L_39 = L_38.___y_1;
float L_40 = V_1;
int32_t L_41;
L_41 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_39/L_40)), NULL);
V_6 = L_41;
// for (int x = sx; x <= ex; x++)
int32_t L_42 = V_3;
V_7 = L_42;
goto IL_0171;
}
IL_00d1:
{
// var startWorld = new Vector2(x, sy) * cellSizeWorld;
int32_t L_43 = V_7;
int32_t L_44 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45;
memset((&L_45), 0, sizeof(L_45));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_45), ((float)L_43), ((float)L_44), /*hidden argument*/NULL);
float L_46 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_47;
L_47 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_45, L_46, NULL);
V_8 = L_47;
// var endWorld = new Vector2(x, ey) * cellSizeWorld;
int32_t L_48 = V_7;
int32_t L_49 = V_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_50;
memset((&L_50), 0, sizeof(L_50));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_50), ((float)L_48), ((float)L_49), /*hidden argument*/NULL);
float L_51 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52;
L_52 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_50, L_51, NULL);
V_9 = L_52;
// startScreen = camera.WorldToScreen(startWorld);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_53 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_54 = V_8;
NullCheck(L_53);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_55;
L_55 = GraphCamera_WorldToScreen_mE462005445CCB1CB520C38FEF589C1B4B2D4D3C2(L_53, L_54, NULL);
V_10 = L_55;
// endScreen = camera.WorldToScreen(endWorld);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_56 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_57 = V_9;
NullCheck(L_56);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58;
L_58 = GraphCamera_WorldToScreen_mE462005445CCB1CB520C38FEF589C1B4B2D4D3C2(L_56, L_57, NULL);
V_11 = L_58;
// startScreen += bounds.position;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_59 = V_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_60;
L_60 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&___1_bounds), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61;
L_61 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_59, L_60, NULL);
V_10 = L_61;
// endScreen += bounds.position;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_62 = V_11;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_63;
L_63 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&___1_bounds), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_64;
L_64 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_62, L_63, NULL);
V_11 = L_64;
// var color = (x % 2 == 0) ? EditorStyle.gridLineColorThick : EditorStyle.gridLineColorThin;
int32_t L_65 = V_7;
if (!((int32_t)(L_65%2)))
{
goto IL_0148;
}
}
{
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_66;
L_66 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_66);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_67 = L_66->___gridLineColorThin_2;
G_B6_0 = L_67;
goto IL_0153;
}
IL_0148:
{
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_68;
L_68 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_68);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_69 = L_68->___gridLineColorThick_1;
G_B6_0 = L_69;
}
IL_0153:
{
V_12 = G_B6_0;
// renderer.DrawLine(color, startScreen, endScreen);
RuntimeObject* L_70 = ___0_renderer;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_71 = V_12;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_73;
L_73 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_72, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_74 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75;
L_75 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_74, NULL);
NullCheck(L_70);
InterfaceActionInvoker3< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* System.Void DungeonArchitect.UI.UIRenderer::DrawLine(UnityEngine.Color,UnityEngine.Vector3,UnityEngine.Vector3) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_70, L_71, L_73, L_75);
// for (int x = sx; x <= ex; x++)
int32_t L_76 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_0171:
{
// for (int x = sx; x <= ex; x++)
int32_t L_77 = V_7;
int32_t L_78 = V_5;
if ((((int32_t)L_77) <= ((int32_t)L_78)))
{
goto IL_00d1;
}
}
{
// for (int y = sy; y <= ey; y++)
int32_t L_79 = V_4;
V_13 = L_79;
goto IL_0222;
}
IL_0183:
{
// var startWorld = new Vector2(sx, y) * cellSizeWorld;
int32_t L_80 = V_3;
int32_t L_81 = V_13;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_82;
memset((&L_82), 0, sizeof(L_82));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_82), ((float)L_80), ((float)L_81), /*hidden argument*/NULL);
float L_83 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_84;
L_84 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_82, L_83, NULL);
V_14 = L_84;
// var endWorld = new Vector2(ex, y) * cellSizeWorld;
int32_t L_85 = V_5;
int32_t L_86 = V_13;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_87;
memset((&L_87), 0, sizeof(L_87));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_87), ((float)L_85), ((float)L_86), /*hidden argument*/NULL);
float L_88 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_89;
L_89 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_87, L_88, NULL);
V_15 = L_89;
// startScreen = camera.WorldToScreen(startWorld);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_90 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_91 = V_14;
NullCheck(L_90);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_92;
L_92 = GraphCamera_WorldToScreen_mE462005445CCB1CB520C38FEF589C1B4B2D4D3C2(L_90, L_91, NULL);
V_16 = L_92;
// endScreen = camera.WorldToScreen(endWorld);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_93 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_94 = V_15;
NullCheck(L_93);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_95;
L_95 = GraphCamera_WorldToScreen_mE462005445CCB1CB520C38FEF589C1B4B2D4D3C2(L_93, L_94, NULL);
V_17 = L_95;
// startScreen += bounds.position;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_96 = V_16;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_97;
L_97 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&___1_bounds), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_98;
L_98 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_96, L_97, NULL);
V_16 = L_98;
// endScreen += bounds.position;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_99 = V_17;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_100;
L_100 = Rect_get_position_m9B7E583E67443B6F4280A676E644BB0B9E7C4E38((&___1_bounds), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_101;
L_101 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_99, L_100, NULL);
V_17 = L_101;
// var color = (y % 2 == 0) ? EditorStyle.gridLineColorThick : EditorStyle.gridLineColorThin;
int32_t L_102 = V_13;
if (!((int32_t)(L_102%2)))
{
goto IL_01f9;
}
}
{
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_103;
L_103 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_103);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_104 = L_103->___gridLineColorThin_2;
G_B12_0 = L_104;
goto IL_0204;
}
IL_01f9:
{
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_105;
L_105 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_105);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_106 = L_105->___gridLineColorThick_1;
G_B12_0 = L_106;
}
IL_0204:
{
V_18 = G_B12_0;
// renderer.DrawLine(color, startScreen, endScreen);
RuntimeObject* L_107 = ___0_renderer;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_108 = V_18;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_109 = V_16;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110;
L_110 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_109, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_111 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112;
L_112 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_111, NULL);
NullCheck(L_107);
InterfaceActionInvoker3< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(17 /* System.Void DungeonArchitect.UI.UIRenderer::DrawLine(UnityEngine.Color,UnityEngine.Vector3,UnityEngine.Vector3) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_107, L_108, L_110, L_112);
// for (int y = sy; y <= ey; y++)
int32_t L_113 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_113, 1));
}
IL_0222:
{
// for (int y = sy; y <= ey; y++)
int32_t L_114 = V_13;
int32_t L_115 = V_6;
if ((((int32_t)L_114) <= ((int32_t)L_115)))
{
goto IL_0183;
}
}
{
// guiState.Restore();
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_116 = V_0;
NullCheck(L_116);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(L_116, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SelectNode(DungeonArchitect.Graphs.GraphNode,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_SelectNode_m11C6D0EC4798AE1E8F46DB23F5A406593164A5BF (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_nodeToSelect, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 V_1;
memset((&V_1), 0, sizeof(V_1));
bool V_2 = false;
bool V_3 = false;
{
// bool selectionChanged = false;
V_0 = (bool)0;
// foreach (var node in graph.Nodes)
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = __this->___graph_4;
NullCheck(L_0);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_1;
L_1 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_0, NULL);
NullCheck(L_1);
Enumerator_tA45D1C5207A6CBF45D0E99B15E59E067D10C2371 L_2;
L_2 = List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60(L_1, List_1_GetEnumerator_m91C330C053EABC403CED9CF9C0F9ECAE43F9ED60_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004b:
{// begin finally (depth: 1)
Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1((&V_1), Enumerator_Dispose_mB910922BCFAD38E7A19D9D93EB6B148C84867FE1_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0040_1;
}
IL_0015_1:
{
// foreach (var node in graph.Nodes)
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_3;
L_3 = Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_inline((&V_1), Enumerator_get_Current_m0084DCC066F8BB102AC5737AC76B68D6F89BFAC1_RuntimeMethod_var);
// var oldSelection = node.Selected;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_4 = L_3;
NullCheck(L_4);
bool L_5;
L_5 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_4, NULL);
V_2 = L_5;
// node.Selected = (node == nodeToSelect);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_6 = L_4;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_7 = L_6;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_8 = ___0_nodeToSelect;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, L_8, NULL);
NullCheck(L_7);
GraphNode_set_Selected_m9D6877E8C7CCAE9A54F7B999925CF5AA1DD1D2C5(L_7, L_9, NULL);
// var newSelection = node.Selected;
NullCheck(L_6);
bool L_10;
L_10 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_6, NULL);
V_3 = L_10;
// selectionChanged |= (oldSelection != newSelection);
bool L_11 = V_0;
bool L_12 = V_2;
bool L_13 = V_3;
V_0 = (bool)((int32_t)((int32_t)L_11|((((int32_t)((((int32_t)L_12) == ((int32_t)L_13))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
}
IL_0040_1:
{
// foreach (var node in graph.Nodes)
bool L_14;
L_14 = Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B((&V_1), Enumerator_MoveNext_mE65FD6662DFEAD6BB370AD1A803F483923013A5B_RuntimeMethod_var);
if (L_14)
{
goto IL_0015_1;
}
}
{
goto IL_0059;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0059:
{
// OnNodeSelectionChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_15 = ___1_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(46 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::OnNodeSelectionChanged(DungeonArchitect.UI.UISystem) */, __this, L_15);
// }
return;
}
}
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetPinUnderPosition(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* GraphEditor_GetPinUnderPosition_mFCB4309670097BCF88A201F2289CF47C5D498862 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_worldPosition, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_0 = NULL;
int32_t V_1 = 0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_2 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_3;
memset((&V_3), 0, sizeof(V_3));
Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF V_4;
memset((&V_4), 0, sizeof(V_4));
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_5 = NULL;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_6 = NULL;
{
// GraphNode[] sortedNodes = graph.Nodes.ToArray();
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = __this->___graph_4;
NullCheck(L_0);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_1;
L_1 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_0, NULL);
NullCheck(L_1);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_2;
L_2 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_1, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
// System.Array.Sort(sortedNodes, new NodeReversedZIndexComparer());
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_3 = L_2;
NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9* L_4 = (NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9*)il2cpp_codegen_object_new(NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
NullCheck(L_4);
NodeReversedZIndexComparer__ctor_mA4B256981B3477A244E6B5C82FD64908D4EC8AC3(L_4, NULL);
Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D(L_3, L_4, Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
// foreach (var node in sortedNodes)
V_0 = L_3;
V_1 = 0;
goto IL_0093;
}
IL_0020:
{
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7 = L_6;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_2 = L_8;
// if (node.Bounds.Contains(worldPosition))
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_9 = V_2;
NullCheck(L_9);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_10;
L_10 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_9, NULL);
V_3 = L_10;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = ___0_worldPosition;
bool L_12;
L_12 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_3), L_11, NULL);
if (!L_12)
{
goto IL_008f;
}
}
{
// var pins = new List<GraphPin>();
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_13 = (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03*)il2cpp_codegen_object_new(List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_il2cpp_TypeInfo_var);
NullCheck(L_13);
List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D(L_13, List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D_RuntimeMethod_var);
// pins.AddRange(node.InputPins);
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_14 = L_13;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_15 = V_2;
NullCheck(L_15);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_16;
L_16 = GraphNode_get_InputPins_m9CA0D8ABDA0A6C3EC2AC349317EC3CD61911D0E4(L_15, NULL);
NullCheck(L_14);
List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67(L_14, (RuntimeObject*)L_16, List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
// pins.AddRange(node.OutputPins);
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_17 = L_14;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_18 = V_2;
NullCheck(L_18);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_19;
L_19 = GraphNode_get_OutputPins_m9BEE5FCABF2B5B19A59BF83396BDD50D26DA77D8(L_18, NULL);
NullCheck(L_17);
List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67(L_17, (RuntimeObject*)L_19, List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
// foreach (var pin in pins)
NullCheck(L_17);
Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF L_20;
L_20 = List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB(L_17, List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB_RuntimeMethod_var);
V_4 = L_20;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_007f:
{// begin finally (depth: 1)
Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10((&V_4), Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0074_1;
}
IL_005b_1:
{
// foreach (var pin in pins)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_21;
L_21 = Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_inline((&V_4), Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_RuntimeMethod_var);
V_5 = L_21;
// if (pin.ContainsPoint(worldPosition))
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_22 = V_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_23 = ___0_worldPosition;
NullCheck(L_22);
bool L_24;
L_24 = VirtualFuncInvoker1< bool, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(4 /* System.Boolean DungeonArchitect.Graphs.GraphPin::ContainsPoint(UnityEngine.Vector2) */, L_22, L_23);
if (!L_24)
{
goto IL_0074_1;
}
}
{
// return pin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_25 = V_5;
V_6 = L_25;
goto IL_009b;
}
IL_0074_1:
{
// foreach (var pin in pins)
bool L_26;
L_26 = Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A((&V_4), Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A_RuntimeMethod_var);
if (L_26)
{
goto IL_005b_1;
}
}
{
goto IL_008d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_008d:
{
// return null;
return (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)NULL;
}
IL_008f:
{
int32_t L_27 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0093:
{
// foreach (var node in sortedNodes)
int32_t L_28 = V_1;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_29 = V_0;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_0020;
}
}
{
// return null;
return (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)NULL;
}
IL_009b:
{
// }
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_30 = V_6;
return L_30;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleMouseDraggedLinkReleased(UnityEngine.Vector2,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_HandleMouseDraggedLinkReleased_mD7A72B41491C47C8F9BA3C8673EABF942C51BB55 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_mousePositionScreen, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_1 = NULL;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_2 = NULL;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* V_3 = NULL;
int32_t V_4 = 0;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* V_5 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_6;
memset((&V_6), 0, sizeof(V_6));
Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF V_7;
memset((&V_7), 0, sizeof(V_7));
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_8 = NULL;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_9 = NULL;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_10 = NULL;
{
// var mouseWorld = camera.ScreenToWorld(mousePositionScreen);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_0 = __this->___camera_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___0_mousePositionScreen;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_0, L_1, NULL);
V_0 = L_2;
// var sourcePin = cursorDragLink.AttachedPin;
CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* L_3 = __this->___cursorDragLink_16;
NullCheck(L_3);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_4;
L_4 = CursorDragLink_get_AttachedPin_m5900C8FBC1407D42F9735EB001197639C14DCE3A_inline(L_3, NULL);
V_1 = L_4;
// GraphPin targetPin = null;
V_2 = (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)NULL;
// GraphNode[] sortedNodes = graph.Nodes.ToArray();
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_5 = __this->___graph_4;
NullCheck(L_5);
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_6;
L_6 = Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline(L_5, NULL);
NullCheck(L_6);
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_7;
L_7 = List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE(L_6, List_1_ToArray_m5A54F0757176487F038B6854259D7E391320F0DE_RuntimeMethod_var);
// System.Array.Sort(sortedNodes, new NodeReversedZIndexComparer());
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_8 = L_7;
NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9* L_9 = (NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9*)il2cpp_codegen_object_new(NodeReversedZIndexComparer_t942328ED91806EEDA4699D12D223E2175AEF76B9_il2cpp_TypeInfo_var);
NullCheck(L_9);
NodeReversedZIndexComparer__ctor_mA4B256981B3477A244E6B5C82FD64908D4EC8AC3(L_9, NULL);
Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D(L_8, L_9, Array_Sort_TisGraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA_m6F9F31BCD4326ABA22A7BCAFF98A30D272716D4D_RuntimeMethod_var);
// foreach (var node in sortedNodes)
V_3 = L_8;
V_4 = 0;
goto IL_00b4;
}
IL_003c:
{
// foreach (var node in sortedNodes)
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_10 = V_3;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = L_11;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
V_5 = L_13;
// if (node.Bounds.Contains(mouseWorld))
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_14 = V_5;
NullCheck(L_14);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_15;
L_15 = GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline(L_14, NULL);
V_6 = L_15;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_0;
bool L_17;
L_17 = Rect_Contains_mAB270D6B7E3B0009A50D142C569D63E8FE59F48B((&V_6), L_16, NULL);
if (!L_17)
{
goto IL_00ae;
}
}
{
// var pins = new List<GraphPin>();
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_18 = (List_1_tC958F6791FB4E4315279F35506727A207EBFFF03*)il2cpp_codegen_object_new(List_1_tC958F6791FB4E4315279F35506727A207EBFFF03_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D(L_18, List_1__ctor_m022EE34D352A037C81ADAA12C7B76D88319B5B2D_RuntimeMethod_var);
// pins.AddRange(node.InputPins);
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_19 = L_18;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_20 = V_5;
NullCheck(L_20);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_21;
L_21 = GraphNode_get_InputPins_m9CA0D8ABDA0A6C3EC2AC349317EC3CD61911D0E4(L_20, NULL);
NullCheck(L_19);
List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67(L_19, (RuntimeObject*)L_21, List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
// pins.AddRange(node.OutputPins);
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* L_22 = L_19;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_23 = V_5;
NullCheck(L_23);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_24;
L_24 = GraphNode_get_OutputPins_m9BEE5FCABF2B5B19A59BF83396BDD50D26DA77D8(L_23, NULL);
NullCheck(L_22);
List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67(L_22, (RuntimeObject*)L_24, List_1_AddRange_mF56ADC307CC71FD17CE519C2E8E3E9FEBBBFEE67_RuntimeMethod_var);
// foreach (var pin in pins)
NullCheck(L_22);
Enumerator_tCBE382B0B851EE53151ED1BFBB83F87D2C67B2CF L_25;
L_25 = List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB(L_22, List_1_GetEnumerator_mCCE40BAB478918ED4AFE18B2F3F42982C46B49DB_RuntimeMethod_var);
V_7 = L_25;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a0:
{// begin finally (depth: 1)
Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10((&V_7), Enumerator_Dispose_m0F291411029C6429C08D3D75EF1080DBC1928D10_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0095_1;
}
IL_007d_1:
{
// foreach (var pin in pins)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_26;
L_26 = Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_inline((&V_7), Enumerator_get_Current_m2FC59B57C11B54D99D086077E4AAC9275C1014FD_RuntimeMethod_var);
V_8 = L_26;
// if (pin.ContainsPoint(mouseWorld))
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_27 = V_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28 = V_0;
NullCheck(L_27);
bool L_29;
L_29 = VirtualFuncInvoker1< bool, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(4 /* System.Boolean DungeonArchitect.Graphs.GraphPin::ContainsPoint(UnityEngine.Vector2) */, L_27, L_28);
if (!L_29)
{
goto IL_0095_1;
}
}
{
// targetPin = pin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_30 = V_8;
V_2 = L_30;
// break;
goto IL_00bb;
}
IL_0095_1:
{
// foreach (var pin in pins)
bool L_31;
L_31 = Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A((&V_7), Enumerator_MoveNext_m95BFC7B89AC08FDACBF01C8ECF6B43001AA46D5A_RuntimeMethod_var);
if (L_31)
{
goto IL_007d_1;
}
}
{
goto IL_00bb;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00ae:
{
int32_t L_32 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_00b4:
{
// foreach (var node in sortedNodes)
int32_t L_33 = V_4;
GraphNodeU5BU5D_t53E83F651F5A1B2AC1D1C6CFA3BDD7F6390DAA70* L_34 = V_3;
NullCheck(L_34);
if ((((int32_t)L_33) < ((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length)))))
{
goto IL_003c;
}
}
IL_00bb:
{
// if (targetPin != null)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_35 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_36;
L_36 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_35, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_36)
{
goto IL_00fc;
}
}
{
// if (sourcePin.PinType == GraphPinType.Output)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_37 = V_1;
NullCheck(L_37);
int32_t L_38;
L_38 = GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline(L_37, NULL);
if ((!(((uint32_t)L_38) == ((uint32_t)1))))
{
goto IL_00d5;
}
}
{
// source = sourcePin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_39 = V_1;
V_9 = L_39;
// target = targetPin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_40 = V_2;
V_10 = L_40;
goto IL_00db;
}
IL_00d5:
{
// source = targetPin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_41 = V_2;
V_9 = L_41;
// target = sourcePin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_42 = V_1;
V_10 = L_42;
}
IL_00db:
{
// if (source.Node != target.Node)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_43 = V_9;
NullCheck(L_43);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_44;
L_44 = GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline(L_43, NULL);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_45 = V_10;
NullCheck(L_45);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_46;
L_46 = GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline(L_45, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_47;
L_47 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_44, L_46, NULL);
if (!L_47)
{
goto IL_010b;
}
}
{
// CreateLinkBetweenPins(source, target, uiSystem);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_48 = V_9;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_49 = V_10;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_50 = ___1_uiSystem;
VirtualActionInvoker3< GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(55 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateLinkBetweenPins(DungeonArchitect.Graphs.GraphPin,DungeonArchitect.Graphs.GraphPin,DungeonArchitect.UI.UISystem) */, __this, L_48, L_49, L_50);
return;
}
IL_00fc:
{
// contextMenu.Show(this, sourcePin, mouseWorld, uiSystem);
GraphContextMenu_t147D84E26A23C427E91FE57C1E058FB7DC42DB0A* L_51 = __this->___contextMenu_17;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_52 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_53 = V_0;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_54 = ___1_uiSystem;
NullCheck(L_51);
VirtualActionInvoker4< GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(4 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphContextMenu::Show(DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor,DungeonArchitect.Graphs.GraphPin,UnityEngine.Vector2,DungeonArchitect.UI.UISystem) */, L_51, __this, L_52, L_53, L_54);
}
IL_010b:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::CreateLinkBetweenPins(DungeonArchitect.Graphs.GraphPin,DungeonArchitect.Graphs.GraphPin,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_CreateLinkBetweenPins_mA028AA3FC57BB608C5A91DCF08640A43056B20A6 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_outputPin, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___1_inputPin, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___2_uiSystem, 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*)&GraphEditor_CreateLink_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m89F6DFAA46AE69F1A8BB2CB95C01F5B689C23260_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBAD5F96DA4018A3CAF6A0F8B88771184050FC974);
s_Il2CppMethodInitialized = true;
}
GraphLink_t167090219997E1F874E24A93015AD8333374E463* V_0 = NULL;
{
// if (outputPin == null || inputPin == null)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = ___0_outputPin;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0012;
}
}
{
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_2 = ___1_inputPin;
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_0013;
}
}
IL_0012:
{
// return;
return;
}
IL_0013:
{
// if (outputPin.Node == inputPin.Node)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_4 = ___0_outputPin;
NullCheck(L_4);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_5;
L_5 = GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline(L_4, NULL);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_6 = ___1_inputPin;
NullCheck(L_6);
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_7;
L_7 = GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline(L_6, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, L_7, NULL);
if (!L_8)
{
goto IL_0031;
}
}
{
// Debug.LogError("Linking pins from the same node");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralBAD5F96DA4018A3CAF6A0F8B88771184050FC974, NULL);
// return;
return;
}
IL_0031:
{
// var link = CreateLink<GraphLink>(graph, outputPin, inputPin, uiSystem);
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_9 = __this->___graph_4;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_10 = ___0_outputPin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_11 = ___1_inputPin;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_12 = ___2_uiSystem;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_13;
L_13 = GenericVirtualFuncInvoker4< GraphLink_t167090219997E1F874E24A93015AD8333374E463*, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(GraphEditor_CreateLink_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m89F6DFAA46AE69F1A8BB2CB95C01F5B689C23260_RuntimeMethod_var, __this, L_9, L_10, L_11, L_12);
V_0 = L_13;
// if (link != null)
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_14 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_15;
L_15 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_14, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_15)
{
goto IL_0063;
}
}
{
// GraphEditorUtils.AddToAsset(uiSystem.Platform, assetObject, link);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_16 = ___2_uiSystem;
NullCheck(L_16);
RuntimeObject* L_17;
L_17 = UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline(L_16, NULL);
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_18 = __this->___assetObject_7;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_19 = V_0;
GraphEditorUtils_AddToAsset_m0CF87D26DA23F6C02746D014A7A7A76514312FD0(L_17, L_18, L_19, NULL);
// HandleGraphStateChanged(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_20 = ___2_uiSystem;
VirtualActionInvoker1< UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(42 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::HandleGraphStateChanged(DungeonArchitect.UI.UISystem) */, __this, L_20);
}
IL_0063:
{
// }
return;
}
}
// DungeonArchitect.Graphs.GraphSchema DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetGraphSchema()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6* GraphEditor_GetGraphSchema_m0784CCFADD999578A3450750D3B1A8080980381F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new GraphSchema();
GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6* L_0 = (GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6*)il2cpp_codegen_object_new(GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6_il2cpp_TypeInfo_var);
NullCheck(L_0);
GraphSchema__ctor_m4396B0651CE3D97FA8E922BD48AED17E51CBBBC4(L_0, NULL);
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::DrawGraphNotInitializedMessage(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_DrawGraphNotInitializedMessage_mB94B493F7E8CE5A9D42BE44A5D774DF085FD637F (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* V_1 = NULL;
{
// var guiState = new GUIState(renderer);
RuntimeObject* L_0 = ___0_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_1 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_1, L_0, NULL);
// var area = bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2 = ___1_bounds;
V_0 = L_2;
// renderer.DrawRect(area, EditorStyle.backgroundColor);
RuntimeObject* L_3 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4 = V_0;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_5;
L_5 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_5);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = L_5->___backgroundColor_0;
NullCheck(L_3);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_3, L_4, L_6);
// var style = new GUIStyle(GUI.skin.GetStyle("label"));
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUISkin_t8C65CE1424D4B5D8D73022E266BDAD3BDE8612D9* L_7;
L_7 = GUI_get_skin_m97EC9EB4628B311C0DB7DF9FB19FAD82D6790A1B(NULL);
NullCheck(L_7);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_8;
L_8 = GUISkin_GetStyle_mF024BC5177A2AD477ACF44D87BE6A629C91562CA(L_7, _stringLiteral8174CA9CD84F86539853890382CF5C587FB8B9BE, NULL);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_9 = (GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580*)il2cpp_codegen_object_new(GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580_il2cpp_TypeInfo_var);
NullCheck(L_9);
GUIStyle__ctor_m17492C8BACB0D28C7701C11500A7132F11B5F04E(L_9, L_8, NULL);
V_1 = L_9;
// style.normal.textColor = EditorStyle.overlayTextColorHi;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_10 = V_1;
NullCheck(L_10);
GUIStyleState_t7A948723D9DCDFD8EE4F418B6EC909C18E023F95* L_11;
L_11 = GUIStyle_get_normal_mDEA2808FBD692E505784BD9E521738B4321BCA8F(L_10, NULL);
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_12;
L_12 = GraphEditor_get_EditorStyle_mF31D6D0B0258211CAAFA094B1633266D243F7AF8(__this, NULL);
NullCheck(L_12);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = L_12->___overlayTextColorHi_13;
NullCheck(L_11);
GUIStyleState_set_textColor_m5868D12858E6402247953BCCDDA7A543BE6084F1(L_11, L_13, NULL);
// style.alignment = TextAnchor.MiddleCenter;
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_14 = V_1;
NullCheck(L_14);
GUIStyle_set_alignment_mEDC62A775C9551DBD1FEE4043F115E034EF12937(L_14, 4, NULL);
// renderer.Label(area, GetGraphNotInitializedMessage(), style);
RuntimeObject* L_15 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_16 = V_0;
String_t* L_17;
L_17 = VirtualFuncInvoker0< String_t* >::Invoke(58 /* System.String DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetGraphNotInitializedMessage() */, __this);
GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* L_18 = V_1;
NullCheck(L_15);
InterfaceActionInvoker3< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, String_t*, GUIStyle_t20BA2F9F3FE9D13AAA607EEEBE5547835A6F6580* >::Invoke(8 /* System.Void DungeonArchitect.UI.UIRenderer::Label(UnityEngine.Rect,System.String,UnityEngine.GUIStyle) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_15, L_16, L_17, L_18);
// guiState.Restore();
NullCheck(L_1);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(L_1, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::ClearBackground(DungeonArchitect.UI.UIRenderer,UnityEngine.Rect,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor_ClearBackground_m28A02993A8A6BBD002DE8D8D18E2B8C3B6BBFA90 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_renderer, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var guiState = new GUIState(renderer);
RuntimeObject* L_0 = ___0_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_1 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_1);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_1, L_0, NULL);
// renderer.backgroundColor = color;
RuntimeObject* L_2 = ___0_renderer;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___2_color;
NullCheck(L_2);
InterfaceActionInvoker1< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(33 /* System.Void DungeonArchitect.UI.UIRenderer::set_backgroundColor(UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_2, L_3);
// renderer.DrawRect(bounds, color);
RuntimeObject* L_4 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5 = ___1_bounds;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___2_color;
NullCheck(L_4);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_4, L_5, L_6);
// guiState.Restore();
NullCheck(L_1);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(L_1, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphEditor__ctor_m5ACA45E3416695D0D515A8908B545C669AEB14C4 (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// protected GraphEditorEvents events = new GraphEditorEvents();
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_0 = (GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3*)il2cpp_codegen_object_new(GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3_il2cpp_TypeInfo_var);
NullCheck(L_0);
GraphEditorEvents__ctor_m4C6C9E17E2AF30125BDC503B15EF8145638BAEE3(L_0, NULL);
__this->___events_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___events_8), (void*)L_0);
// private Rect widgetBounds = Rect.zero;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_1;
L_1 = Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D(NULL);
__this->___widgetBounds_11 = L_1;
// private Vector2 scrollPosition = Vector2.zero;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
L_2 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
__this->___scrollPosition_12 = L_2;
// protected GraphRendererContext rendererContext = new GraphRendererContext();
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_3 = (GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918*)il2cpp_codegen_object_new(GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918_il2cpp_TypeInfo_var);
NullCheck(L_3);
GraphRendererContext__ctor_m9EF4DFB67AE81F1A9B652B1E82C15739FA7784DC(L_3, NULL);
__this->___rendererContext_19 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___rendererContext_19), (void*)L_3);
// protected Rect lastDrawBounds = Rect.zero;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_4;
L_4 = Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D(NULL);
__this->___lastDrawBounds_21 = L_4;
ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m145D1A6682FF4E2F25A9F933CB1EEBD25A2F0060 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* L_0 = (U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB*)il2cpp_codegen_object_new(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mA84B354F44810971A9BAE46CA599742B0AC968A1(L_0, NULL);
((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mA84B354F44810971A9BAE46CA599742B0AC968A1 (U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::<PerformCopy>b__79_0(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CPerformCopyU3Eb__79_0_m81AA30EE56EE6684819C51537E2FA24399825655 (U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method)
{
{
// where node.Selected
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_node;
NullCheck(L_0);
bool L_1;
L_1 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_0, NULL);
return L_1;
}
}
// System.String DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::<PerformCopy>b__79_1(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CPerformCopyU3Eb__79_1_mE07B5448D43DB930CFAB5D2D72411F03A63AB85A (U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method)
{
{
// select node.Id;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_node;
NullCheck(L_0);
String_t* L_1;
L_1 = GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline(L_0, NULL);
return L_1;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor/<>c::<OnNodeSelectionChanged>b__83_0(DungeonArchitect.Graphs.GraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3COnNodeSelectionChangedU3Eb__83_0_m5C79442D2DF8D9212C3F52ACA640B3ED52A0EAA5 (U3CU3Ec_t178B4ECD5DE74BEFD5BAB2B6B86C7E4941110EEB* __this, GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* ___0_node, const RuntimeMethod* method)
{
{
// where node.Selected
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = ___0_node;
NullCheck(L_0);
bool L_1;
L_1 = GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline(L_0, NULL);
return L_1;
}
}
#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 DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::add_SelectionPerformed(DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_add_SelectionPerformed_m6518D615F36A343FA232A985817A89E11896D5AB (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* V_0 = NULL;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* V_1 = NULL;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* V_2 = NULL;
{
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_0 = __this->___SelectionPerformed_0;
V_0 = L_0;
}
IL_0007:
{
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_1 = V_0;
V_1 = L_1;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_2 = V_1;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)CastclassSealed((RuntimeObject*)L_4, OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var));
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15** L_5 = (&__this->___SelectionPerformed_0);
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_6 = V_2;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_7 = V_1;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_8;
L_8 = InterlockedCompareExchangeImpl<OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*>(L_5, L_6, L_7);
V_0 = L_8;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_9 = V_0;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_10 = V_1;
if ((!(((RuntimeObject*)(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)L_9) == ((RuntimeObject*)(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::remove_SelectionPerformed(DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_remove_SelectionPerformed_mD866D0C7E1728F63CC3397B4FBB20C29FA7663E1 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* V_0 = NULL;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* V_1 = NULL;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* V_2 = NULL;
{
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_0 = __this->___SelectionPerformed_0;
V_0 = L_0;
}
IL_0007:
{
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_1 = V_0;
V_1 = L_1;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_2 = V_1;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)CastclassSealed((RuntimeObject*)L_4, OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15_il2cpp_TypeInfo_var));
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15** L_5 = (&__this->___SelectionPerformed_0);
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_6 = V_2;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_7 = V_1;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_8;
L_8 = InterlockedCompareExchangeImpl<OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*>(L_5, L_6, L_7);
V_0 = L_8;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_9 = V_0;
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_10 = V_1;
if ((!(((RuntimeObject*)(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)L_9) == ((RuntimeObject*)(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// UnityEngine.Rect DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::get_Bounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphSelectionBox_get_Bounds_m13A32C164C33AFB0EC1FC7E865B8059471B166B9 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, const RuntimeMethod* method)
{
{
// return bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___bounds_1;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::set_Bounds(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_set_Bounds_mF7D662937E2388CA174037B7936DF128FE0A7E1C (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method)
{
{
// bounds = value;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___0_value;
__this->___bounds_1 = L_0;
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::get_Dragging()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphSelectionBox_get_Dragging_m398DB2972D723FF5782DA5EE169B240A6C434AD8 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, const RuntimeMethod* method)
{
{
// return dragging;
bool L_0 = __this->___dragging_4;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_HandleInput_m6C24F25EFF94E180D285FF90AD30E424CBBB9882 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// switch (e.type)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
switch (L_2)
{
case 0:
{
goto IL_0028;
}
case 1:
{
goto IL_003b;
}
case 2:
{
goto IL_004c;
}
case 3:
{
goto IL_0031;
}
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)8)))
{
goto IL_0045;
}
}
{
int32_t L_4 = V_0;
if ((((int32_t)L_4) == ((int32_t)((int32_t)21))))
{
goto IL_003b;
}
}
{
goto IL_004c;
}
IL_0028:
{
// ProcessMouseDown(e);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
GraphSelectionBox_ProcessMouseDown_mC03D24265EE146E557958EEB9D51A8F9247B479E(__this, L_5, NULL);
// break;
goto IL_004c;
}
IL_0031:
{
// ProcessMouseDrag(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_7 = ___1_uiSystem;
GraphSelectionBox_ProcessMouseDrag_m635ED2DB8D523F045B67DE391A29F8F2104CDC37(__this, L_6, L_7, NULL);
// break;
goto IL_004c;
}
IL_003b:
{
// ProcessMouseUp(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_8 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_9 = ___1_uiSystem;
GraphSelectionBox_ProcessMouseUp_mC5A0A7464F7504AC5643AD9A7A605D07061D2AB0(__this, L_8, L_9, NULL);
// break;
goto IL_004c;
}
IL_0045:
{
// ProcessLayoutEvent(e);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_10 = ___0_e;
GraphSelectionBox_ProcessLayoutEvent_m73516635DF29E801FE56A71A352BEE50FDCE508D(__this, L_10, NULL);
}
IL_004c:
{
// var controlId = GUIUtility.GetControlID(FocusType.Passive);
int32_t L_11;
L_11 = GUIUtility_GetControlID_m4A403579ECC04C9F13A317078B55A30B366D77A4(2, NULL);
V_1 = L_11;
// if (GUIUtility.hotControl == controlId && Event.current.rawType == EventType.MouseUp)
int32_t L_12;
L_12 = GUIUtility_get_hotControl_m6CD6AD33B46A9AFF2261E2C352DC7BAB4C20B026(NULL);
int32_t L_13 = V_1;
if ((!(((uint32_t)L_12) == ((uint32_t)L_13))))
{
goto IL_0070;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_14;
L_14 = Event_get_current_mBD7135E10C392EAD61AC0A0D2489EF758C8A3FAD(NULL);
NullCheck(L_14);
int32_t L_15;
L_15 = Event_get_rawType_mD7CD874F3C8DFD4DFB6237E79A7C3A484B33CE56(L_14, NULL);
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
goto IL_0070;
}
}
{
// ProcessMouseUp(e, uiSystem);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_16 = ___0_e;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_17 = ___1_uiSystem;
GraphSelectionBox_ProcessMouseUp_mC5A0A7464F7504AC5643AD9A7A605D07061D2AB0(__this, L_16, L_17, NULL);
}
IL_0070:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessMouseDrag(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessMouseDrag_m635ED2DB8D523F045B67DE391A29F8F2104CDC37 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (dragging && e.button == dragButton)
bool L_0 = __this->___dragging_4;
if (!L_0)
{
goto IL_004c;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_1 = ___0_e;
NullCheck(L_1);
int32_t L_2;
L_2 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_1, NULL);
int32_t L_3 = __this->___dragButton_3;
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
{
goto IL_004c;
}
}
{
// var dragEnd = e.mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_4 = ___0_e;
NullCheck(L_4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
L_5 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_4, NULL);
V_0 = L_5;
// UpdateBounds(dragStart, dragEnd);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = __this->___dragStart_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
GraphSelectionBox_UpdateBounds_m7F2A0432D6EBD48A10AD40A1775C50FC2C43D362(__this, L_6, L_7, NULL);
// if (IsSelectionValid() && SelectionPerformed != null)
bool L_8;
L_8 = GraphSelectionBox_IsSelectionValid_mF4DA52A4B9D2573A98471EF51EAD6FFBF80BFDF4(__this, NULL);
if (!L_8)
{
goto IL_004c;
}
}
{
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_9 = __this->___SelectionPerformed_0;
if (!L_9)
{
goto IL_004c;
}
}
{
// SelectionPerformed(bounds, uiSystem);
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_10 = __this->___SelectionPerformed_0;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_11 = __this->___bounds_1;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_12 = ___1_uiSystem;
NullCheck(L_10);
OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_inline(L_10, L_11, L_12, NULL);
}
IL_004c:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessMouseDown(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessMouseDown_mC03D24265EE146E557958EEB9D51A8F9247B479E (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method)
{
{
// if (e.button == dragButton)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_0, NULL);
int32_t L_2 = __this->___dragButton_3;
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0045;
}
}
{
// dragStart = e.mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_3 = ___0_e;
NullCheck(L_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
L_4 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_3, NULL);
__this->___dragStart_2 = L_4;
// UpdateBounds(dragStart, dragStart);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = __this->___dragStart_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = __this->___dragStart_2;
GraphSelectionBox_UpdateBounds_m7F2A0432D6EBD48A10AD40A1775C50FC2C43D362(__this, L_5, L_6, NULL);
// dragging = true;
__this->___dragging_4 = (bool)1;
// if (GUIUtility.hotControl == 0)
int32_t L_7;
L_7 = GUIUtility_get_hotControl_m6CD6AD33B46A9AFF2261E2C352DC7BAB4C20B026(NULL);
if (L_7)
{
goto IL_0045;
}
}
{
// GUIUtility.hotControl = GUIUtility.GetControlID(FocusType.Passive);
int32_t L_8;
L_8 = GUIUtility_GetControlID_m4A403579ECC04C9F13A317078B55A30B366D77A4(2, NULL);
GUIUtility_set_hotControl_mFBC648186C83874DE776A508C420183ADB527E9A(L_8, NULL);
}
IL_0045:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessMouseUp(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessMouseUp_mC5A0A7464F7504AC5643AD9A7A605D07061D2AB0 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
{
// if (e.button == dragButton && dragging)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_0, NULL);
int32_t L_2 = __this->___dragButton_3;
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0045;
}
}
{
bool L_3 = __this->___dragging_4;
if (!L_3)
{
goto IL_0045;
}
}
{
// dragging = false;
__this->___dragging_4 = (bool)0;
// if (IsSelectionValid() && SelectionPerformed != null)
bool L_4;
L_4 = GraphSelectionBox_IsSelectionValid_mF4DA52A4B9D2573A98471EF51EAD6FFBF80BFDF4(__this, NULL);
if (!L_4)
{
goto IL_003f;
}
}
{
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_5 = __this->___SelectionPerformed_0;
if (!L_5)
{
goto IL_003f;
}
}
{
// SelectionPerformed(bounds, uiSystem);
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* L_6 = __this->___SelectionPerformed_0;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7 = __this->___bounds_1;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_8 = ___1_uiSystem;
NullCheck(L_6);
OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_inline(L_6, L_7, L_8, NULL);
}
IL_003f:
{
// GUIUtility.hotControl = 0;
GUIUtility_set_hotControl_mFBC648186C83874DE776A508C420183ADB527E9A(0, NULL);
}
IL_0045:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::ProcessLayoutEvent(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_ProcessLayoutEvent_m73516635DF29E801FE56A71A352BEE50FDCE508D (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method)
{
{
// if (dragging && e.button != dragButton)
bool L_0 = __this->___dragging_4;
if (!L_0)
{
goto IL_001d;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_1 = ___0_e;
NullCheck(L_1);
int32_t L_2;
L_2 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_1, NULL);
int32_t L_3 = __this->___dragButton_3;
if ((((int32_t)L_2) == ((int32_t)L_3)))
{
goto IL_001d;
}
}
{
// dragging = false;
__this->___dragging_4 = (bool)0;
}
IL_001d:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::IsSelectionValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphSelectionBox_IsSelectionValid_mF4DA52A4B9D2573A98471EF51EAD6FFBF80BFDF4 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, const RuntimeMethod* method)
{
{
// return bounds.width > 0 && bounds.height > 0;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_0 = (&__this->___bounds_1);
float L_1;
L_1 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9(L_0, NULL);
if ((!(((float)L_1) > ((float)(0.0f)))))
{
goto IL_0025;
}
}
{
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_2 = (&__this->___bounds_1);
float L_3;
L_3 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8(L_2, NULL);
return (bool)((((float)L_3) > ((float)(0.0f)))? 1 : 0);
}
IL_0025:
{
return (bool)0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::Draw(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphEditorStyle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_Draw_mFBA3E5D1E82DC1BD10EF4EDB081762C687AD0974 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, RuntimeObject* ___0_renderer, GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* ___1_style, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!dragging || !IsSelectionValid()) return;
bool L_0 = __this->___dragging_4;
if (!L_0)
{
goto IL_0010;
}
}
{
bool L_1;
L_1 = GraphSelectionBox_IsSelectionValid_mF4DA52A4B9D2573A98471EF51EAD6FFBF80BFDF4(__this, NULL);
if (L_1)
{
goto IL_0011;
}
}
IL_0010:
{
// if (!dragging || !IsSelectionValid()) return;
return;
}
IL_0011:
{
// var guiState = new GUIState(renderer);
RuntimeObject* L_2 = ___0_renderer;
GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD* L_3 = (GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD*)il2cpp_codegen_object_new(GUIState_t066763E8E5A70195B827D6EB986E9C6A7D8CD1CD_il2cpp_TypeInfo_var);
NullCheck(L_3);
GUIState__ctor_m65BCEC9D3D6071C332DCAB9EB4733611173E359C(L_3, L_2, NULL);
// renderer.DrawRect(bounds, style.selectionBoxColor);
RuntimeObject* L_4 = ___0_renderer;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_5 = __this->___bounds_1;
GraphEditorStyle_t4A3A6B0FC68FE092360EBE4112563B64E6AAA37F* L_6 = ___1_style;
NullCheck(L_6);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = L_6->___selectionBoxColor_14;
NullCheck(L_4);
InterfaceActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(27 /* System.Void DungeonArchitect.UI.UIRenderer::DrawRect(UnityEngine.Rect,UnityEngine.Color) */, UIRenderer_t3993295B27CAFD63709626A019B6453158DBF7C4_il2cpp_TypeInfo_var, L_4, L_5, L_7);
// guiState.Restore();
NullCheck(L_3);
GUIState_Restore_mA030298AAC38698BDE205F0D87815E53517E5EDD(L_3, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::UpdateBounds(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox_UpdateBounds_m7F2A0432D6EBD48A10AD40A1775C50FC2C43D362 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_start, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_end, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
// var x0 = Mathf.Min(start.x, end.x);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_start;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_end;
float L_3 = L_2.___x_0;
float L_4;
L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_1, L_3, NULL);
V_0 = L_4;
// var x1 = Mathf.Max(start.x, end.x);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___0_start;
float L_6 = L_5.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___1_end;
float L_8 = L_7.___x_0;
float L_9;
L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_6, L_8, NULL);
V_1 = L_9;
// var y0 = Mathf.Min(start.y, end.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___0_start;
float L_11 = L_10.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___1_end;
float L_13 = L_12.___y_1;
float L_14;
L_14 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_11, L_13, NULL);
V_2 = L_14;
// var y1 = Mathf.Max(start.y, end.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = ___0_start;
float L_16 = L_15.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17 = ___1_end;
float L_18 = L_17.___y_1;
float L_19;
L_19 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_16, L_18, NULL);
V_3 = L_19;
// bounds.Set(x0, y0, x1 - x0, y1 - y0);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_20 = (&__this->___bounds_1);
float L_21 = V_0;
float L_22 = V_2;
float L_23 = V_1;
float L_24 = V_0;
float L_25 = V_3;
float L_26 = V_2;
Rect_Set_m38346BFFB88D9C0C3A54D4383FE7128EC629B797(L_20, L_21, L_22, ((float)il2cpp_codegen_subtract(L_23, L_24)), ((float)il2cpp_codegen_subtract(L_25, L_26)), NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphSelectionBox__ctor_m5D01AE9B110FD91685AE891EA492D744F1939634 (GraphSelectionBox_tDC787C5C51646102BE56E1BE931D7617AD18FF03* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_Multicast(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* currentDelegate = reinterpret_cast<OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_boundsScreenSpace, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_OpenInst(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_boundsScreenSpace, ___1_uiSystem, method);
}
void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_OpenStatic(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_boundsScreenSpace, ___1_uiSystem, method);
}
void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_OpenStaticInvoker(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker2< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_boundsScreenSpace, ___1_uiSystem);
}
void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_ClosedStaticInvoker(OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
InvokerActionInvoker3< RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_boundsScreenSpace, ___1_uiSystem);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnSelectionPerformed__ctor_m6C4715CC9640ED6E194C05CD6313BED27E1CCA65 (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 2;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
__this->___extra_arg_5 = (intptr_t)&OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_Multicast;
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed::Invoke(UnityEngine.Rect,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16 (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_boundsScreenSpace, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed::BeginInvoke(UnityEngine.Rect,DungeonArchitect.UI.UISystem,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OnSelectionPerformed_BeginInvoke_m55C9452126D2E00F3F2E7EAF53CEC8811692F454 (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___2_callback, RuntimeObject* ___3_object, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
void *__d_args[3] = {0};
__d_args[0] = Box(Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_il2cpp_TypeInfo_var, &___0_boundsScreenSpace);
__d_args[1] = ___1_uiSystem;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___2_callback, (RuntimeObject*)___3_object);
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphSelectionBox/OnSelectionPerformed::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnSelectionPerformed_EndInvoke_m0F81CAB66D0E5D8BFDB024EFF74642D92D915059 (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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.Void DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::SetState(UnityEngine.KeyCode,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyboardState_SetState_mE110A9E1B77924E038782FD9151AEB6D4C087FEA (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, int32_t ___0_keyCode, bool ___1_pressed, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mD8D8A39152851E560567580940E71A6EE8288832_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mA4F88456450566DC8B325D99770490A7E6ACC1B4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!state.ContainsKey(keyCode))
Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* L_0 = __this->___state_0;
int32_t L_1 = ___0_keyCode;
NullCheck(L_0);
bool L_2;
L_2 = Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B(L_0, L_1, Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B_RuntimeMethod_var);
if (L_2)
{
goto IL_001b;
}
}
{
// state.Add(keyCode, false);
Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* L_3 = __this->___state_0;
int32_t L_4 = ___0_keyCode;
NullCheck(L_3);
Dictionary_2_Add_mD8D8A39152851E560567580940E71A6EE8288832(L_3, L_4, (bool)0, Dictionary_2_Add_mD8D8A39152851E560567580940E71A6EE8288832_RuntimeMethod_var);
}
IL_001b:
{
// state[keyCode] = pressed;
Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* L_5 = __this->___state_0;
int32_t L_6 = ___0_keyCode;
bool L_7 = ___1_pressed;
NullCheck(L_5);
Dictionary_2_set_Item_mA4F88456450566DC8B325D99770490A7E6ACC1B4(L_5, L_6, L_7, Dictionary_2_set_Item_mA4F88456450566DC8B325D99770490A7E6ACC1B4_RuntimeMethod_var);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::HandleInput(UnityEngine.Event)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyboardState_HandleInput_m7427D1471F9179F0B2835BE674FFD330B243D3CB (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, const RuntimeMethod* method)
{
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* G_B6_0 = NULL;
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* G_B5_0 = NULL;
int32_t G_B7_0 = 0;
KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* G_B7_1 = NULL;
{
// if (e.type == EventType.KeyDown)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
int32_t L_1;
L_1 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_0, NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)4))))
{
goto IL_0018;
}
}
{
// SetState(e.keyCode, true);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_2 = ___0_e;
NullCheck(L_2);
int32_t L_3;
L_3 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_2, NULL);
KeyboardState_SetState_mE110A9E1B77924E038782FD9151AEB6D4C087FEA(__this, L_3, (bool)1, NULL);
goto IL_002e;
}
IL_0018:
{
// else if (e.type == EventType.KeyUp)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_4 = ___0_e;
NullCheck(L_4);
int32_t L_5;
L_5 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_4, NULL);
if ((!(((uint32_t)L_5) == ((uint32_t)5))))
{
goto IL_002e;
}
}
{
// SetState(e.keyCode, false);
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_6 = ___0_e;
NullCheck(L_6);
int32_t L_7;
L_7 = Event_get_keyCode_mADBB236A741F96D86E4A536E15FFECFD4C367B64(L_6, NULL);
KeyboardState_SetState_mE110A9E1B77924E038782FD9151AEB6D4C087FEA(__this, L_7, (bool)0, NULL);
}
IL_002e:
{
// alt = e.alt;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_8 = ___0_e;
NullCheck(L_8);
bool L_9;
L_9 = Event_get_alt_m57F7F5C1F5FFCE43EFA6889F83CFA42DCA18A74B(L_8, NULL);
__this->___alt_3 = L_9;
// shift = e.shift;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_10 = ___0_e;
NullCheck(L_10);
bool L_11;
L_11 = Event_get_shift_mB8409DA839B09DC6137848E131A6DBE70BB9E70A(L_10, NULL);
__this->___shift_1 = L_11;
// control = e.control || e.command;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_12 = ___0_e;
NullCheck(L_12);
bool L_13;
L_13 = Event_get_control_m1E363A7ABA4F2E8CF41C661A48D53D85D635D320(L_12, NULL);
G_B5_0 = __this;
if (L_13)
{
G_B6_0 = __this;
goto IL_0057;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_14 = ___0_e;
NullCheck(L_14);
bool L_15;
L_15 = Event_get_command_m202DE2CB0BE0AAB5CDFEC9DA1BBD3B51E8497547(L_14, NULL);
G_B7_0 = ((int32_t)(L_15));
G_B7_1 = G_B5_0;
goto IL_0058;
}
IL_0057:
{
G_B7_0 = 1;
G_B7_1 = G_B6_0;
}
IL_0058:
{
NullCheck(G_B7_1);
G_B7_1->___control_2 = (bool)G_B7_0;
// }
return;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::GetSate(UnityEngine.KeyCode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyboardState_GetSate_m47917DEF89DDB91DBDA5B455511F219DE84153DB (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, int32_t ___0_keyCode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m7C6C26E4584748489B10389EE8CE33D421B6F872_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!state.ContainsKey(keyCode))
Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* L_0 = __this->___state_0;
int32_t L_1 = ___0_keyCode;
NullCheck(L_0);
bool L_2;
L_2 = Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B(L_0, L_1, Dictionary_2_ContainsKey_m421C57E60C03464BC2326EC7D11220BB2E01B14B_RuntimeMethod_var);
if (L_2)
{
goto IL_0010;
}
}
{
// return false;
return (bool)0;
}
IL_0010:
{
// return state[keyCode];
Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* L_3 = __this->___state_0;
int32_t L_4 = ___0_keyCode;
NullCheck(L_3);
bool L_5;
L_5 = Dictionary_2_get_Item_m7C6C26E4584748489B10389EE8CE33D421B6F872(L_3, L_4, Dictionary_2_get_Item_m7C6C26E4584748489B10389EE8CE33D421B6F872_RuntimeMethod_var);
return L_5;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::get_ControlPressed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyboardState_get_ControlPressed_m6FCA9E725F974AD40C7C4F5DB1F7B6D843CDF8ED (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method)
{
{
// return control;
bool L_0 = __this->___control_2;
return L_0;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::get_ShiftPressed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyboardState_get_ShiftPressed_mD3CC4B09BB99D4AE700767CA9F4CADFB11267B11 (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method)
{
{
// return shift;
bool L_0 = __this->___shift_1;
return L_0;
}
}
// System.Boolean DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::get_AltPressed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyboardState_get_AltPressed_m5C315E8E4E903CB207F6CBC0F7FD100698FB0A1C (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method)
{
{
// return alt;
bool L_0 = __this->___alt_3;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.KeyboardState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyboardState__ctor_mD745045CF928054F9B684C1973D347253B0CCA44 (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mAF32412065486E2B8D89E777326672E98A376429_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// Dictionary<KeyCode, bool> state = new Dictionary<KeyCode, bool>();
Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631* L_0 = (Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631*)il2cpp_codegen_object_new(Dictionary_2_t0FEA64D5418DF0747341FA7C0350A6DA36C03631_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_mAF32412065486E2B8D89E777326672E98A376429(L_0, Dictionary_2__ctor_mAF32412065486E2B8D89E777326672E98A376429_RuntimeMethod_var);
__this->___state_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___state_0), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Graphs.GraphPin DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::get_AttachedPin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* CursorDragLink_get_AttachedPin_m5900C8FBC1407D42F9735EB001197639C14DCE3A (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, const RuntimeMethod* method)
{
{
// return attachedPin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = __this->___attachedPin_1;
return L_0;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::add_DraggedLinkReleased(DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_add_DraggedLinkReleased_m3706820B4622FA025E3699AA0F27BFD5809E6A9E (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* V_0 = NULL;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* V_1 = NULL;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* V_2 = NULL;
{
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_0 = __this->___DraggedLinkReleased_5;
V_0 = L_0;
}
IL_0007:
{
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_1 = V_0;
V_1 = L_1;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_2 = V_1;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
V_2 = ((OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)CastclassSealed((RuntimeObject*)L_4, OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var));
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533** L_5 = (&__this->___DraggedLinkReleased_5);
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_6 = V_2;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_7 = V_1;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_8;
L_8 = InterlockedCompareExchangeImpl<OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*>(L_5, L_6, L_7);
V_0 = L_8;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_9 = V_0;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_10 = V_1;
if ((!(((RuntimeObject*)(OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)L_9) == ((RuntimeObject*)(OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::remove_DraggedLinkReleased(DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink/OnDraggedLinkReleased)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_remove_DraggedLinkReleased_m909AE396765065A5BCE5F5E492B7D175C04BA5F3 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* V_0 = NULL;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* V_1 = NULL;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* V_2 = NULL;
{
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_0 = __this->___DraggedLinkReleased_5;
V_0 = L_0;
}
IL_0007:
{
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_1 = V_0;
V_1 = L_1;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_2 = V_1;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_3 = ___0_value;
Delegate_t* L_4;
L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
V_2 = ((OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)CastclassSealed((RuntimeObject*)L_4, OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533_il2cpp_TypeInfo_var));
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533** L_5 = (&__this->___DraggedLinkReleased_5);
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_6 = V_2;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_7 = V_1;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_8;
L_8 = InterlockedCompareExchangeImpl<OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*>(L_5, L_6, L_7);
V_0 = L_8;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_9 = V_0;
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_10 = V_1;
if ((!(((RuntimeObject*)(OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)L_9) == ((RuntimeObject*)(OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533*)L_10))))
{
goto IL_0007;
}
}
{
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink__ctor_mD5ED8439DD0487E20B120C7359DF7CDB0E461785 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m2B2D0D1720499198B4F5016DAC5BCD5DF6731CE4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisGraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00_m293605F04273F7554FB7C7EDD98F9445BF241DAD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF332623F402544A1EB928B525CDFC3ACE710446);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF299C2533F16813DB6A81D0CFFFE573FB8CC1558);
s_Il2CppMethodInitialized = true;
}
{
// public CursorDragLink()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// mousePin = ScriptableObject.CreateInstance<GraphPin>();
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0;
L_0 = ScriptableObject_CreateInstance_TisGraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00_m293605F04273F7554FB7C7EDD98F9445BF241DAD(ScriptableObject_CreateInstance_TisGraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00_m293605F04273F7554FB7C7EDD98F9445BF241DAD_RuntimeMethod_var);
__this->___mousePin_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___mousePin_2), (void*)L_0);
// mousePin.PinType = GraphPinType.Input;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_1 = __this->___mousePin_2;
NullCheck(L_1);
GraphPin_set_PinType_mCA15C26994EC3A8C029E518A964B9F0B67FC653B_inline(L_1, 0, NULL);
// mousePin.name = "Cursor_DragPin";
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_2 = __this->___mousePin_2;
NullCheck(L_2);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_2, _stringLiteralAF332623F402544A1EB928B525CDFC3ACE710446, NULL);
// link = ScriptableObject.CreateInstance<GraphLink>();
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_3;
L_3 = ScriptableObject_CreateInstance_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m2B2D0D1720499198B4F5016DAC5BCD5DF6731CE4(ScriptableObject_CreateInstance_TisGraphLink_t167090219997E1F874E24A93015AD8333374E463_m2B2D0D1720499198B4F5016DAC5BCD5DF6731CE4_RuntimeMethod_var);
__this->___link_0 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___link_0), (void*)L_3);
// link.name = "Cursor_DragLink";
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_4 = __this->___link_0;
NullCheck(L_4);
Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_4, _stringLiteralF299C2533F16813DB6A81D0CFFFE573FB8CC1558, NULL);
// mousePin.hideFlags = HideFlags.HideAndDontSave;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_5 = __this->___mousePin_2;
NullCheck(L_5);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_5, ((int32_t)61), NULL);
// link.hideFlags = HideFlags.HideAndDontSave;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_6 = __this->___link_0;
NullCheck(L_6);
Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_6, ((int32_t)61), NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Destroy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Destroy_mBB695C9FB9F674AF04F3A1FCC85C030E63CF14C7 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __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;
}
{
// UnityEngine.Object.DestroyImmediate(mousePin);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = __this->___mousePin_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705(L_0, NULL);
// UnityEngine.Object.DestroyImmediate(link);
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_1 = __this->___link_0;
Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705(L_1, NULL);
// mousePin = null;
__this->___mousePin_2 = (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___mousePin_2), (void*)(GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)NULL);
// link = null;
__this->___link_0 = (GraphLink_t167090219997E1F874E24A93015AD8333374E463*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___link_0), (void*)(GraphLink_t167090219997E1F874E24A93015AD8333374E463*)NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Activate(DungeonArchitect.Graphs.GraphPin,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Activate_mD035F56A970F8CEB4FC76C3FC71684E63491D164 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_fromPin, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* G_B2_0 = NULL;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* G_B3_1 = NULL;
{
// active = true;
__this->___active_3 = (bool)1;
// attachedPin = fromPin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = ___0_fromPin;
__this->___attachedPin_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___attachedPin_1), (void*)L_0);
// mousePin.PinType = (attachedPin.PinType == GraphPinType.Input) ? GraphPinType.Output : GraphPinType.Input;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_1 = __this->___mousePin_2;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_2 = __this->___attachedPin_1;
NullCheck(L_2);
int32_t L_3;
L_3 = GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline(L_2, NULL);
G_B1_0 = L_1;
if (!L_3)
{
G_B2_0 = L_1;
goto IL_0024;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0025;
}
IL_0024:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0025:
{
NullCheck(G_B3_1);
GraphPin_set_PinType_mCA15C26994EC3A8C029E518A964B9F0B67FC653B_inline(G_B3_1, G_B3_0, NULL);
// mousePin.Tangent = -attachedPin.Tangent;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_4 = __this->___mousePin_2;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_5 = __this->___attachedPin_1;
NullCheck(L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = GraphPin_get_Tangent_mCB2E9C1CCDC0ED5BD288E51024C691404990D6AB_inline(L_5, NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
L_7 = Vector2_op_UnaryNegation_mBA9FC53A2194EE3CC067A12D11879F695B34D6F9_inline(L_6, NULL);
NullCheck(L_4);
GraphPin_set_Tangent_m85640894B3FCE3276D7034CA2F0D01AF56AB6E3A_inline(L_4, L_7, NULL);
// mousePin.TangentStrength = attachedPin.TangentStrength;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_8 = __this->___mousePin_2;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_9 = __this->___attachedPin_1;
NullCheck(L_9);
float L_10;
L_10 = GraphPin_get_TangentStrength_m3284A0B6002D180F4FBB4CC8A4BCA5195ED24655_inline(L_9, NULL);
NullCheck(L_8);
GraphPin_set_TangentStrength_m905534EBFAC973AD9EA0FFFAFA4CC3AED38E1ABB_inline(L_8, L_10, NULL);
// AttachPinToLink(mousePin);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_11 = __this->___mousePin_2;
CursorDragLink_AttachPinToLink_m66EDD5B5B5B8C00302DEAC7E68E230957C628126(__this, L_11, NULL);
// AttachPinToLink(attachedPin);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_12 = __this->___attachedPin_1;
CursorDragLink_AttachPinToLink_m66EDD5B5B5B8C00302DEAC7E68E230957C628126(__this, L_12, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Deactivate(DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Deactivate_m71DCF2EDA4CCD4366E1A04D379AF680F59A844F3 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
{
// active = false;
__this->___active_3 = (bool)0;
// if (DraggedLinkReleased != null)
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_0 = __this->___DraggedLinkReleased_5;
if (!L_0)
{
goto IL_0021;
}
}
{
// DraggedLinkReleased(mouseScreenPosition, uiSystem);
OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* L_1 = __this->___DraggedLinkReleased_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = __this->___mouseScreenPosition_4;
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_3 = ___0_uiSystem;
NullCheck(L_1);
OnDraggedLinkReleased_Invoke_m577BC86FD46AA5F4DA563E63AA9849F582DC1014_inline(L_1, L_2, L_3, NULL);
}
IL_0021:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::Draw(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext,DungeonArchitect.Graphs.GraphCamera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_Draw_mDE9EECD1D5AF3196F4B93E5589CC90A0B047E004 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, RuntimeObject* ___0_renderer, GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* ___1_rendererContext, GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* ___2_camera, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphLinkRenderer_tED5E06FA42D3E4BEBEB2D1513D91041F41FD6B0D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* V_1 = NULL;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_2 = NULL;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* V_3 = NULL;
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* V_4 = NULL;
String_t* V_5 = NULL;
{
// if (!active)
bool L_0 = __this->___active_3;
if (L_0)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// var mouseWorld = camera.ScreenToWorld(mouseScreenPosition);
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_1 = ___2_camera;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = __this->___mouseScreenPosition_4;
NullCheck(L_1);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
L_3 = GraphCamera_ScreenToWorld_m4F847D7AE0B699D356167F483AD52EAE0B79452E(L_1, L_2, NULL);
V_0 = L_3;
// mousePin.Position = mouseWorld;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_4 = __this->___mousePin_2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
NullCheck(L_4);
GraphPin_set_Position_m25D59FB410232DEFCA986B467E59B6EF12045AA2_inline(L_4, L_5, NULL);
// var graphEditor = rendererContext.GraphEditor;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_6 = ___1_rendererContext;
NullCheck(L_6);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_7 = L_6->___GraphEditor_1;
V_1 = L_7;
// graphEditor.GraphLinkRenderer.DrawGraphLink(renderer, rendererContext, link, camera);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_8 = V_1;
NullCheck(L_8);
RuntimeObject* L_9;
L_9 = GraphEditor_get_GraphLinkRenderer_mD7DCEA1F5B1C701A571800F46571600D7DABBE40_inline(L_8, NULL);
RuntimeObject* L_10 = ___0_renderer;
GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918* L_11 = ___1_rendererContext;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_12 = __this->___link_0;
GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* L_13 = ___2_camera;
NullCheck(L_9);
InterfaceActionInvoker4< RuntimeObject*, GraphRendererContext_tF7179F7C8994016BD344A78ADE7AF9C3D46A5918*, GraphLink_t167090219997E1F874E24A93015AD8333374E463*, GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* >::Invoke(0 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.IGraphLinkRenderer::DrawGraphLink(DungeonArchitect.UI.UIRenderer,DungeonArchitect.UI.Widgets.GraphEditors.GraphRendererContext,DungeonArchitect.Graphs.GraphLink,DungeonArchitect.Graphs.GraphCamera) */, IGraphLinkRenderer_tED5E06FA42D3E4BEBEB2D1513D91041F41FD6B0D_il2cpp_TypeInfo_var, L_9, L_10, L_11, L_12, L_13);
// var targetPin = graphEditor.GetPinUnderPosition(mouseWorld);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_14 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = V_0;
NullCheck(L_14);
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_16;
L_16 = GraphEditor_GetPinUnderPosition_mFCB4309670097BCF88A201F2289CF47C5D498862(L_14, L_15, NULL);
V_2 = L_16;
// if (targetPin != null)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_17 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_17, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_18)
{
goto IL_008b;
}
}
{
// var sourcePin = attachedPin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_19 = __this->___attachedPin_1;
V_3 = L_19;
// var pins = new GraphPin[] { sourcePin, targetPin };
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_20 = (GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036*)(GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036*)SZArrayNew(GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036_il2cpp_TypeInfo_var, (uint32_t)2);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_21 = L_20;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_22 = V_3;
NullCheck(L_21);
ArrayElementTypeCheck (L_21, L_22);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)L_22);
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_23 = L_21;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_24 = V_2;
NullCheck(L_23);
ArrayElementTypeCheck (L_23, L_24);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(1), (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*)L_24);
V_4 = L_23;
// graphEditor.SortPinsForDrawing(pins);
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_25 = V_1;
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_26 = V_4;
NullCheck(L_25);
VirtualActionInvoker1< GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* >::Invoke(28 /* System.Void DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::SortPinsForDrawing(DungeonArchitect.Graphs.GraphPin[]) */, L_25, L_26);
// var graphSchema = graphEditor.GetGraphSchema();
GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* L_27 = V_1;
NullCheck(L_27);
GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6* L_28;
L_28 = VirtualFuncInvoker0< GraphSchema_t8A0FFDA40767F4EF57DABE465795497F2C2AECE6* >::Invoke(56 /* DungeonArchitect.Graphs.GraphSchema DungeonArchitect.UI.Widgets.GraphEditors.GraphEditor::GetGraphSchema() */, L_27);
// if (!graphSchema.CanCreateLink(pins[0], pins[1], out errorMessage))
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_29 = V_4;
NullCheck(L_29);
int32_t L_30 = 0;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_31 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
GraphPinU5BU5D_t6AFC5B1D68C31C837269E97612B2DA90DDF11036* L_32 = V_4;
NullCheck(L_32);
int32_t L_33 = 1;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_34 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
NullCheck(L_28);
bool L_35;
L_35 = VirtualFuncInvoker3< bool, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00*, String_t** >::Invoke(5 /* System.Boolean DungeonArchitect.Graphs.GraphSchema::CanCreateLink(DungeonArchitect.Graphs.GraphPin,DungeonArchitect.Graphs.GraphPin,System.String&) */, L_28, L_31, L_34, (&V_5));
if (L_35)
{
goto IL_008b;
}
}
{
// GraphTooltip.message = errorMessage;
String_t* L_36 = V_5;
il2cpp_codegen_runtime_class_init_inline(GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_il2cpp_TypeInfo_var);
((GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_StaticFields*)il2cpp_codegen_static_fields_for(GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_il2cpp_TypeInfo_var))->___message_0 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&((GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_StaticFields*)il2cpp_codegen_static_fields_for(GraphTooltip_t807F0413994FEF19FE3E8EEB56FC41A99D61F77F_il2cpp_TypeInfo_var))->___message_0), (void*)L_36);
}
IL_008b:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::HandleInput(UnityEngine.Event,DungeonArchitect.UI.UISystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_HandleInput_mAFE54FF58A118834767E32E72A9BA5E2212382FE (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// mouseScreenPosition = e.mousePosition;
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_0 = ___0_e;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
L_1 = Event_get_mousePosition_mD6D2DF45C75E6FADD415D27D0E93563DED37D9B9(L_0, NULL);
__this->___mouseScreenPosition_4 = L_1;
// if (!active) return;
bool L_2 = __this->___active_3;
if (L_2)
{
goto IL_0015;
}
}
{
// if (!active) return;
return;
}
IL_0015:
{
// int dragButton = 0;
V_0 = 0;
// if (e.type == EventType.MouseUp && e.button == dragButton)
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_3 = ___0_e;
NullCheck(L_3);
int32_t L_4;
L_4 = Event_get_type_m8A825D6DA432B967DAA3E22E5C8571620A75F8A8(L_3, NULL);
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_0030;
}
}
{
Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* L_5 = ___0_e;
NullCheck(L_5);
int32_t L_6;
L_6 = Event_get_button_m57F81B5CCB26866E776D0EBD1250C708A3565C08(L_5, NULL);
int32_t L_7 = V_0;
if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
{
goto IL_0030;
}
}
{
// Deactivate(uiSystem);
UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* L_8 = ___1_uiSystem;
CursorDragLink_Deactivate_m71DCF2EDA4CCD4366E1A04D379AF680F59A844F3(__this, L_8, NULL);
}
IL_0030:
{
// }
return;
}
}
// System.Void DungeonArchitect.UI.Widgets.GraphEditors.CursorDragLink::AttachPinToLink(DungeonArchitect.Graphs.GraphPin)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CursorDragLink_AttachPinToLink_m66EDD5B5B5B8C00302DEAC7E68E230957C628126 (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_pin, const RuntimeMethod* method)
{
{
// if (pin.PinType == GraphPinType.Input)
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = ___0_pin;
NullCheck(L_0);
int32_t L_1;
L_1 = GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline(L_0, NULL);
if (L_1)
{
goto IL_0015;
}
}
{
// link.Input = pin;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_2 = __this->___link_0;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_3 = ___0_pin;
NullCheck(L_2);
GraphLink_set_Input_mF445F412CA28535968DBAADE854ED8D6DC8C0A64_inline(L_2, L_3, NULL);
return;
}
IL_0015:
{
// link.Output = pin;
GraphLink_t167090219997E1F874E24A93015AD8333374E463* L_4 = __this->___link_0;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_5 = ___0_pin;
NullCheck(L_4);
GraphLink_set_Output_mE6CB24470E285E523487BC10DFAA49B7F4025B9C_inline(L_4, L_5, NULL);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_Platform_m5C1ECF6B23A1CA4C87F057D9DF490FE10BFEC728_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public UIPlatform Platform { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CPlatformU3Ek__BackingField_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPlatformU3Ek__BackingField_3), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_StyleManager_mA09A6D2AD756BAD8F414535FF77E64AFC0DD09E7_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public UIStyleManager StyleManager { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CStyleManagerU3Ek__BackingField_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CStyleManagerU3Ek__BackingField_4), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_Undo_m41792503DBA8FCF6F6EC9607D242B5E7FF4F83AE_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public UIUndoSystem Undo { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CUndoU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CUndoU3Ek__BackingField_5), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_FocusedWidget_mAAC3CBF99AA73F5918892D2343C9B083BE41F7BA_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public IWidget FocusedWidget { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CFocusedWidgetU3Ek__BackingField_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CFocusedWidgetU3Ek__BackingField_0), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_IsDragDrop_m574A6FB0AA8331AC98C12C5478C4892D5FED5E7D_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool IsDragDrop { get; private set; }
bool L_0 = ___0_value;
__this->___U3CIsDragDropU3Ek__BackingField_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UISystem_set_Layout_mBF11FE5FC0226C598AB30F96E37998930A3AD31F_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public IWidget Layout { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CLayoutU3Ek__BackingField_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CLayoutU3Ek__BackingField_2), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Layout_mE7F3CDFD4BF6115EBB4988735ABFC976E55190F5_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public IWidget Layout { get; private set; }
RuntimeObject* L_0 = __this->___U3CLayoutU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_FocusedWidget_m593533920ED1C62C91141752DCF46BCA9DCB188C_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public IWidget FocusedWidget { get; private set; }
RuntimeObject* L_0 = __this->___U3CFocusedWidgetU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnWidgetLostFocus_Invoke_m72E26ABB9B97779504F24BB61058B510DC1B1854_inline (OnWidgetLostFocus_t4325BE4DC7929DBD57C7E76948AEFD4A45E9CA63* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_widget, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnWidgetFocus_Invoke_m62E2C96C6F6F5699100C586F5298C8DFB027E35A_inline (OnWidgetFocus_t5158D39C4984FFDCA7F9FF81F7834F7EA108CFEC* __this, RuntimeObject* ___0_widget, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_widget, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool UISystem_get_IsDragDrop_m39ADD5A3A3597BBCC67B3D4A3D484E1AEA97B94A_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public bool IsDragDrop { get; private set; }
bool L_0 = __this->___U3CIsDragDropU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnDragEvent_Invoke_mF6877310A2BC734746FFDDEBA37DABF35874D174_inline (OnDragEvent_t2D8051EE5DC3BD3103330361DA2E2E9798C08EB0* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
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 Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphEditor_get_WidgetBounds_mA1519030F3466BF8874923C24DA1659A9667FDBA_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return widgetBounds; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___widgetBounds_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Platform_mB88078DB070F890FAAE3A47DE6BFD8B54BE0B36B_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public UIPlatform Platform { get; private set; }
RuntimeObject* L_0 = __this->___U3CPlatformU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
__this->___a_3 = (1.0f);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (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 Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
float L_3 = ___3_a;
__this->___a_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D WidgetBase_get_WidgetBounds_m2066D23D3703C775D6C365DC2BBF238AB754F9F7_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// get { return widgetBounds; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___widgetBounds_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____stringLength_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
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;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnButtonPressed_Invoke_m1DC2DA4F73F4485E55F8F1FA077DE913088AE079_inline (OnButtonPressed_t49CEAC32B425583AFB1C9C7B3204BD83135D77A4* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_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), (1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_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 void LabelWidget_set_Text_mC25FB16CE9A089DD2CAC89B23FBFDD90F1099E98_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, String_t* ___0_value, const RuntimeMethod* method)
{
{
// public string Text { get; private set; }
String_t* L_0 = ___0_value;
__this->___U3CTextU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTextU3Ek__BackingField_8), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_Color_mD55E792A2CF505E2F5432B9095BE7DE6A2BF0279_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method)
{
{
// public Color Color { get; private set; }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_value;
__this->___U3CColorU3Ek__BackingField_9 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_WordWrap_m73F37E44F338D468ECB7DBAC8477E47F0F02C874_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool WordWrap { get; set; }
bool L_0 = ___0_value;
__this->___U3CWordWrapU3Ek__BackingField_11 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_TextAlign_mBADD86ACDA88FFBD79D11FDBFFDFA77A34F9AE83_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public TextAnchor TextAlign { get; private set; }
int32_t L_0 = ___0_value;
__this->___U3CTextAlignU3Ek__BackingField_12 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LabelWidget_set_FontSize_mFDC7E78B8404D0C0458F068F0EF33DAE63C6CD49_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int FontSize { get; private set; }
int32_t L_0 = ___0_value;
__this->___U3CFontSizeU3Ek__BackingField_10 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LabelWidget_get_FontSize_m02900AFA8E27427716A95B3CEB6275C463FB91A0_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public int FontSize { get; private set; }
int32_t L_0 = __this->___U3CFontSizeU3Ek__BackingField_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LabelWidget_get_TextAlign_m32F99F8A781471576CD27176E6C47B650C64E65E_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public TextAnchor TextAlign { get; private set; }
int32_t L_0 = __this->___U3CTextAlignU3Ek__BackingField_12;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F LabelWidget_get_Color_m9FD675568BEA92E9015911A654DCCCE8C8002A91_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public Color Color { get; private set; }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = __this->___U3CColorU3Ek__BackingField_9;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool LabelWidget_get_WordWrap_mE312BE4A074E1BE9CDF50C09E324C0DD3FBF7293_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public bool WordWrap { get; set; }
bool L_0 = __this->___U3CWordWrapU3Ek__BackingField_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_StyleManager_m303E2BEB6A3B9A3B67B96F65B56DC18129840270_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public UIStyleManager StyleManager { get; private set; }
RuntimeObject* L_0 = __this->___U3CStyleManagerU3Ek__BackingField_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* LabelWidget_get_Text_m7AC242637A4DCAFCDE67A3A3EF0847B219302F5B_inline (LabelWidget_t3C84B12494609B2458611E7278FA3B4C1CBBD9AD* __this, const RuntimeMethod* method)
{
{
// public string Text { get; private set; }
String_t* L_0 = __this->___U3CTextU3Ek__BackingField_8;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnWidgetClicked_Invoke_m4558DFC5AE92556448281B9957D3AC78BD3EE7BB_inline (OnWidgetClicked_tDB1EE6FEA1FE823E14CAE8FC664F771D28BF04ED* __this, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D* ___0_clickEvent, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, WidgetClickEvent_t57B02B03EA6987FD20779FAF32337F3D29F0859D*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_clickEvent, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ListViewTextItemWidget_set_ItemData_m843558E504C9D4018F3E379F39BF5BDD5BCD7A2A_inline (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public object ItemData { get; set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CItemDataU3Ek__BackingField_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CItemDataU3Ek__BackingField_8), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ListViewTextItemWidget_get_Selected_m3BDF2C5005A6C348FCF1454ED200133F580ED698_inline (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method)
{
{
// public bool Selected { get; set; }
bool L_0 = __this->___U3CSelectedU3Ek__BackingField_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ListViewTextItemWidget_get_ItemData_mC30BB43CBB577076A8469E408FAD7BD3A6FAD1F3_inline (ListViewTextItemWidget_tD7360B55787BBA4E2F83AA09B4C0ED9745E29428* __this, const RuntimeMethod* method)
{
{
// public object ItemData { get; set; }
RuntimeObject* L_0 = __this->___U3CItemDataU3Ek__BackingField_8;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnListViewItemSelected_Invoke_m7437812C2EB48B41DECE0B0E4212291F962CDC3B_inline (OnListViewItemSelected_tA8D74E55CCFBFFF4FEFBAB6CC83DEF0750E712CA* __this, RuntimeObject* ___0_data, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_data, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnSplitBarResized_Invoke_mF5468B661C94A8E4132DE05576CA126DE22D0D6C_inline (OnSplitBarResized_t7A2334C60BB11A5DB06568C5126C5563A59FD9BC* __this, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___0_prev, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5* ___1_next, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, SplitterNode_t3B78EA2FEA3081E6AB2333AE7616EACB0FE3C2B5*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_prev, ___1_next, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Splitter_get_Direction_mAA787E6FE423D288A4D20233D5CB3B74621F4C5F_inline (Splitter_t661E9A9C67543A509F96CBA3AC4EEEC10D9770DC* __this, const RuntimeMethod* method)
{
{
// public SplitterDirection Direction { get { return direction; } }
int32_t L_0 = __this->___direction_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WidgetBase_set_ShowFocusHighlight_mC46C5554B57F95AAC08D79BE4F4F28CF276CF3DC_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// set { showFocusHighlight = value; }
bool L_0 = ___0_value;
__this->___showFocusHighlight_0 = L_0;
// set { showFocusHighlight = value; }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool WidgetBase_get_ShowFocusHighlight_m819450C3FAE834842A0AD1643B6FBF48EAD2E4A7_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, const RuntimeMethod* method)
{
{
// get { return showFocusHighlight; }
bool L_0 = __this->___showFocusHighlight_0;
return L_0;
}
}
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 int32_t BreadCrumbWidget_get_FontSize_mC5E13B50E4D5772429CCDE6EE5AE21D8E5177613_inline (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
{
// public int FontSize { get; set; }
int32_t L_0 = __this->___U3CFontSizeU3Ek__BackingField_12;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F BreadCrumbWidget_get_TextColor_m32095E350A2C5E3C3D6F26C1EC04CA951B17A574_inline (BreadCrumbWidget_tB5B1DE1F4C400E3E09F408F60CEF8A3BAAA18E3C* __this, const RuntimeMethod* method)
{
{
// public Color TextColor { get; set; }
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = __this->___U3CTextColorU3Ek__BackingField_13;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnBreadCrumbLinkClicked_Invoke_m1E1BA6DCC253D1A01543A8ADDAF86040F1BE5D0F_inline (OnBreadCrumbLinkClicked_t7111D1BD14934E7E860CD82191DB2A651B00A8AE* __this, RuntimeObject* ___0_userdata, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_userdata, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = floor(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<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 int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR 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 SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* SxRenderer_get_Camera_m06F15377120A653FCDD0FBA924E6EF1FC9D96E53_inline (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method)
{
{
// public SxCamera Camera { get; } = new SxCamera();
SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* L_0 = __this->___U3CCameraU3Ek__BackingField_1;
return L_0;
}
}
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_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_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 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 float Vector3_Dot_mBB86BB940AA0A32FA7D3C02AC42E5BC7095A5D52_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))));
goto IL_002d;
}
IL_002d:
{
float L_12 = V_0;
return L_12;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
float L_1 = L_0.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
float L_3 = L_2.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
float L_11 = L_10.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs;
float L_13 = L_12.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs;
float L_15 = L_14.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs;
float L_17 = L_16.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs;
float L_19 = L_18.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs;
float L_21 = L_20.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs;
float L_23 = L_22.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), /*hidden argument*/NULL);
V_0 = L_24;
goto IL_005a;
}
IL_005a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
return L_25;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FrameTime_set_SkipNextFrameTime_m9F49C30D1AA6673CA6B1995681335B15BBFD6335_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// public bool SkipNextFrameTime { get; set; }= false;
bool L_0 = ___0_value;
__this->___U3CSkipNextFrameTimeU3Ek__BackingField_2 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SxRenderer_get_FOV_m04B5ECB56E05213629AE62FB5684AA80CADFF072_inline (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method)
{
{
// public float FOV { get; } = 75;
float L_0 = __this->___U3CFOVU3Ek__BackingField_3;
return L_0;
}
}
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 void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* SxRenderer_get_Texture_m96A56D2E73A0BA88B646B073B81B853D9E7804C2_inline (SxRenderer_tAD369292CCA13A1F93ACB4D936A3FCB034CAA323* __this, const RuntimeMethod* method)
{
{
// public RenderTexture Texture { get; private set; }
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_0 = __this->___U3CTextureU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* SxViewportWidget_get_World_m800A7BBFBE1049315EA147896130D35ADBC37521_inline (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// public SxWorld World { get; }
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_0 = __this->___U3CWorldU3Ek__BackingField_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float FrameTime_get_DeltaTime_mD93D0FC1AD9B86ED34FBC1D7714A95056D4CD2EC_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method)
{
{
// public float DeltaTime { get; set; } = 0;
float L_0 = __this->___U3CDeltaTimeU3Ek__BackingField_1;
return L_0;
}
}
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_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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
float L_1 = L_0.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs;
float L_5 = L_4.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs;
float L_7 = L_6.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs;
float L_9 = L_8.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs;
float L_13 = L_12.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs;
float L_15 = L_14.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs;
float L_17 = L_16.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs;
float L_19 = L_18.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs;
float L_21 = L_20.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs;
float L_23 = L_22.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs;
float L_25 = L_24.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs;
float L_27 = L_26.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs;
float L_29 = L_28.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs;
float L_31 = L_30.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs;
float L_33 = L_32.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs;
float L_35 = L_34.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs;
float L_37 = L_36.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs;
float L_39 = L_38.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs;
float L_41 = L_40.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs;
float L_43 = L_42.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs;
float L_45 = L_44.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs;
float L_47 = L_46.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs;
float L_49 = L_48.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs;
float L_51 = L_50.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs;
float L_53 = L_52.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs;
float L_55 = L_54.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs;
float L_57 = L_56.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs;
float L_59 = L_58.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs;
float L_61 = L_60.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs;
float L_63 = L_62.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
memset((&L_64), 0, sizeof(L_64));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL);
V_0 = L_64;
goto IL_00e5;
}
IL_00e5:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
return L_65;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 SxCamera_get_Location_m310DA09594D938A393746256346A50CCBDB6FE3A_inline (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* __this, const RuntimeMethod* method)
{
{
// get => location;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___location_0;
return L_0;
}
}
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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SxCamera_get_Rotation_mCA07DDCBF6887AB545E5530067534003925CE481_inline (SxCamera_t31262C5211ECBC1D9F92266A60C9A1EF5B92A825* __this, const RuntimeMethod* method)
{
{
// get => rotation;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = __this->___rotation_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
float L_3 = L_2.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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 float SxViewportWidget_get_AnglePerPixelX_m0CB6693E5A7A7EC05E46B956310CD8727057062D_inline (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// public float AnglePerPixelX { get; set; } = 0.4f;
float L_0 = __this->___U3CAnglePerPixelXU3Ek__BackingField_18;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
float V_2 = 0.0f;
{
float L_0 = ___0_value;
float L_1 = ___1_min;
V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
float L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
float L_4 = ___0_value;
float L_5 = ___2_max;
V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
float L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
float L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
float L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float SxViewportWidget_get_AnglePerPixelY_mD3BF167D6B2C386F3E7D49A4D4E31F0247A3788D_inline (SxViewportWidget_t9832BF6336AB4FF37B4928AE792DC26B4639D498* __this, const RuntimeMethod* method)
{
{
// public float AnglePerPixelY { get; set; } = 0.4f;
float L_0 = __this->___U3CAnglePerPixelYU3Ek__BackingField_19;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FrameTime_set_DeltaTime_m55AF43634D08B71717D0A584CF92B46AB1149F09_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, float ___0_value, const RuntimeMethod* method)
{
{
// public float DeltaTime { get; set; } = 0;
float L_0 = ___0_value;
__this->___U3CDeltaTimeU3Ek__BackingField_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool FrameTime_get_SkipNextFrameTime_mE350ED6440B4B89672B7F37C2B995C1973E4C937_inline (FrameTime_t11AECA5988D11C0A77CECABFC1204486B56BAE2B* __this, const RuntimeMethod* method)
{
{
// public bool SkipNextFrameTime { get; set; }= false;
bool L_0 = __this->___U3CSkipNextFrameTimeU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WidgetBase_set_WidgetBounds_m8F479216A830A6CD059417585620E08AD829F612_inline (WidgetBase_t7866D148915B56EC2C495215C4F8E8B6D05CDBD2* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method)
{
{
// set { widgetBounds = value; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___0_value;
__this->___widgetBounds_1 = L_0;
// set { widgetBounds = value; }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___oneVector_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
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;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WidgetDragEvent_Invoke_m10A15D3CD315739AD53F7C8210C7B21093AA5E97_inline (WidgetDragEvent_tCFCDE91D560EF802FAD136FA3CB0B24026E72F20* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_e, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
float L_3 = L_2.___y_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_001a;
}
IL_001a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnButtonPressed_Invoke_m0A97C0DC3920127482E6E1DDDDCCC4613E2C973B_inline (OnButtonPressed_t9419DAB983BD79662E8DDDE5FCA319F0F29F64E5* __this, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___0_uiSystem, String_t* ___1_id, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, String_t*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_uiSystem, ___1_id, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnRequestContextMenuCreation_Invoke_m5775A51C0B63BE7F6275172F14263A3516070573_inline (OnRequestContextMenuCreation_t541F616B0F8B4B8DA9E63FC700A843F88BB30E8B* __this, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB* ___0_e, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Event_tEBC6F24B56CE22B9C9AD1AC6C24A6B83BC3860CB*, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_e, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnMenuItemClicked_Invoke_mBDA6D01ECFE34D8F8E1C0D3618471116D25AFE63_inline (OnMenuItemClicked_t9DDAF34B227B2250FE6E77CD61B7991C97F80EAC* __this, RuntimeObject* ___0_userdata, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7* ___1_e, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, GraphContextMenuEvent_t978953D48DCDA8ACFFDCEB73093BDD4A89D555D7*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_userdata, ___1_e, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphEditor_set_GraphLinkRenderer_m4967BD60516D73BD64E42E6D23B375508441EB10_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
{
// public IGraphLinkRenderer GraphLinkRenderer { get; private set; }
RuntimeObject* L_0 = ___0_value;
__this->___U3CGraphLinkRendererU3Ek__BackingField_13 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGraphLinkRendererU3Ek__BackingField_13), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphEditor_SetGraph_mB3EBDC5BFDDC83FCFE8916296C897EBB32758342_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___0_graph, const RuntimeMethod* method)
{
{
// this.graph = graph;
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* L_0 = ___0_graph;
__this->___graph_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___graph_4), (void*)L_0);
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* UISystem_get_Undo_m94083067C2D42473B0FAB6812CE04FC201D94F39_inline (UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* __this, const RuntimeMethod* method)
{
{
// public UIUndoSystem Undo { get; private set; }
RuntimeObject* L_0 = __this->___U3CUndoU3Ek__BackingField_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* Graph_get_Nodes_m5FB898EF1BA40AB87BAEB27C8CFD7D589BF203B8_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method)
{
{
// return nodes;
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* L_0 = __this->___nodes_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphEditor_set_WidgetBounds_m41082392AC3A4C3E289E12D3AAC5E47380B41559_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method)
{
{
// set { widgetBounds = value; }
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___0_value;
__this->___widgetBounds_11 = L_0;
// set { widgetBounds = value; }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool KeyboardState_get_ShiftPressed_mD3CC4B09BB99D4AE700767CA9F4CADFB11267B11_inline (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method)
{
{
// return shift;
bool L_0 = __this->___shift_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D GraphNode_get_Bounds_mB104B1E50EEEF5534C504B99F64A6D9BA54421BE_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method)
{
{
// return bounds;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___bounds_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GraphCamera_get_ZoomLevel_mE89517124FB17A7AC02F8CAE8092BE6088850266_inline (GraphCamera_t34CFCD6B62A38E16688CBB3B30CE8EF0F51BB727* __this, const RuntimeMethod* method)
{
{
// return zoomLevel;
float L_0 = __this->___zoomLevel_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)(L_1/L_2)), ((float)(L_4/L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GraphNode_get_Selected_m9C828A505E1BA3E0263CC51DB59D3E64179D467F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method)
{
{
// return selected;
bool L_0 = __this->___selected_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool KeyboardState_get_ControlPressed_m6FCA9E725F974AD40C7C4F5DB1F7B6D843CDF8ED_inline (KeyboardState_tF84E267708CA2B9EF85B88FDDFEB4B096576B358* __this, const RuntimeMethod* method)
{
{
// return control;
bool L_0 = __this->___control_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_Dragging_mC95390CD9A00B4F0BB31893630D72CAEF23B6FC3_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, bool ___0_value, const RuntimeMethod* method)
{
{
// set { dragging = value; }
bool L_0 = ___0_value;
__this->___dragging_15 = L_0;
// set { dragging = value; }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* GraphEditor_get_Events_mA200522F1A07DA4F744425E4F87DCBA82D358F18_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return events; }
GraphEditorEvents_tAD293BE3A20F152AA76BC8AD33C2035650E29CC3* L_0 = __this->___events_8;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_Bounds_m81B772D4B4C948A1104D9079F28C1ABF26F994FE_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method)
{
{
// bounds = value;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___0_value;
__this->___bounds_6 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* GraphEditor_get_GraphLinkRenderer_mD7DCEA1F5B1C701A571800F46571600D7DABBE40_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// public IGraphLinkRenderer GraphLinkRenderer { get; private set; }
RuntimeObject* L_0 = __this->___U3CGraphLinkRendererU3Ek__BackingField_13;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* Graph_get_Links_m2DC023B7C4956887C381227BB26C31178B8F2CDF_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method)
{
{
// return links;
List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* L_0 = __this->___links_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GraphEditor_get_ShowFocusHighlight_m22DA8CDC5CF21438F2922CDD0361BE423B085548_inline (GraphEditor_t2270AC7F91E8AF685C5EACB018185952E8DAED1B* __this, const RuntimeMethod* method)
{
{
// get { return showFocusHighlight; }
bool L_0 = __this->___showFocusHighlight_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double Math_Round_m0BD20E38C73A9283F2EC89E6DF9CCC80A7752C38_inline (double ___0_value, int32_t ___1_digits, 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;
}
{
double L_0 = ___0_value;
int32_t L_1 = ___1_digits;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_2;
L_2 = Math_Round_m8DB2F61CB73B9E71E54149290ABD5DC8A68890D1(L_0, L_1, 0, NULL);
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* Graph_get_TopZIndex_m35F0B3EECF0604CBDC3F1329AADDDE0542606853_inline (Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* __this, const RuntimeMethod* method)
{
{
// return topZIndex;
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* L_0 = __this->___topZIndex_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphNode_set_ZIndex_m69F84D36AB71716B635C56A624D6BECB27E46B9E_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// zIndex = value;
int32_t L_0 = ___0_value;
__this->___zIndex_11 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* CursorDragLink_get_AttachedPin_m5900C8FBC1407D42F9735EB001197639C14DCE3A_inline (CursorDragLink_t8EAEFB72433258F1AA37D025CE427359070DDB2B* __this, const RuntimeMethod* method)
{
{
// return attachedPin;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = __this->___attachedPin_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t GraphPin_get_PinType_m5402BA889181025BF3960BEFBD4120707511D6D8_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method)
{
{
// return pinType;
int32_t L_0 = __this->___pinType_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* GraphPin_get_Node_m220F8B0AD49C4795CD804DB7F23C6E0F7752C1F7_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method)
{
{
// return node;
GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* L_0 = __this->___node_7;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method)
{
{
// return id;
String_t* L_0 = __this->___id_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnSelectionPerformed_Invoke_m09DDB2F70410DF22430F73E78471C9DA2EB2EB16_inline (OnSelectionPerformed_tD1E6B16975B40F8AEC770447267172B2BA4C6A15* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_boundsScreenSpace, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_boundsScreenSpace, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_PinType_mCA15C26994EC3A8C029E518A964B9F0B67FC653B_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// pinType = value;
int32_t L_0 = ___0_value;
__this->___pinType_5 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GraphPin_get_Tangent_mCB2E9C1CCDC0ED5BD288E51024C691404990D6AB_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method)
{
{
// return tangent;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___tangent_10;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_UnaryNegation_mBA9FC53A2194EE3CC067A12D11879F695B34D6F9_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_a;
float L_3 = L_2.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), ((-L_1)), ((-L_3)), /*hidden argument*/NULL);
V_0 = L_4;
goto IL_0017;
}
IL_0017:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_Tangent_m85640894B3FCE3276D7034CA2F0D01AF56AB6E3A_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method)
{
{
// tangent = value;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
__this->___tangent_10 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float GraphPin_get_TangentStrength_m3284A0B6002D180F4FBB4CC8A4BCA5195ED24655_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, const RuntimeMethod* method)
{
{
// return tangentStrength;
float L_0 = __this->___tangentStrength_11;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_TangentStrength_m905534EBFAC973AD9EA0FFFAFA4CC3AED38E1ABB_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, float ___0_value, const RuntimeMethod* method)
{
{
// tangentStrength = value;
float L_0 = ___0_value;
__this->___tangentStrength_11 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void OnDraggedLinkReleased_Invoke_m577BC86FD46AA5F4DA563E63AA9849F582DC1014_inline (OnDraggedLinkReleased_t2941F46F51087C405E4FBC8E40B07709B533F533* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_mousePositionScreen, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0* ___1_uiSystem, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, UISystem_t4A976A44D7DAD4648652CF8366052BB0B1E7D4D0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_mousePositionScreen, ___1_uiSystem, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphPin_set_Position_m25D59FB410232DEFCA986B467E59B6EF12045AA2_inline (GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method)
{
{
// position = value;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
__this->___position_8 = L_0;
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphLink_set_Input_mF445F412CA28535968DBAADE854ED8D6DC8C0A64_inline (GraphLink_t167090219997E1F874E24A93015AD8333374E463* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_value, const RuntimeMethod* method)
{
{
// input = value;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = ___0_value;
__this->___input_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___input_5), (void*)L_0);
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GraphLink_set_Output_mE6CB24470E285E523487BC10DFAA49B7F4025B9C_inline (GraphLink_t167090219997E1F874E24A93015AD8333374E463* __this, GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* ___0_value, const RuntimeMethod* method)
{
{
// output = value;
GraphPin_t0018DBEBFC6243EF276E9F4374E271930ED4BC00* L_0 = ___0_value;
__this->___output_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___output_6), (void*)L_0);
// }
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_1_Invoke_m1412272198DFA4066C83206E5B43353AF10A2EEE_gshared_inline (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* __this, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
return ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_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 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 Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method)
{
float V_0 = 0.0f;
bool V_1 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
float L_1;
L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
V_0 = L_1;
float L_2 = V_0;
V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
float L_5 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
V_2 = L_6;
goto IL_0026;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_2 = L_7;
goto IL_0026;
}
IL_0026:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
return L_8;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
float L_11 = L_10.___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
V_0 = ((float)L_12);
goto IL_0034;
}
IL_0034:
{
float L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
float L_2 = ___2_z;
__this->___z_2 = L_2;
float L_3 = ___3_w;
__this->___w_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_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;
}
}