//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct StencilMaterial_MatEntry; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct ScrollRect_MovementType : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct ScrollRect_ScrollbarVisibility : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ScrollRect_ScrollRectEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Toggle_ToggleTransition : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Toggle_ToggleEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct InputField_ContentType : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct InputField_InputType : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct InputField_CharacterValidation : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct InputField_LineType : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct InputField_OnValidateInput; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct InputField_SubmitEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct InputField_OnChangeEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct InputField_EditState : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct InputField__CaretBlink_c__Iterator0; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct InputField__MouseDragOutsideRect_c__Iterator1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Navigation_Mode : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Dropdown_DropdownItem; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Dropdown_OptionData; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Dropdown_OptionDataList; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Dropdown_DropdownEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Dropdown__Show_c__AnonStorey1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Dropdown__DelayedDestroyDropdownList_c__Iterator0; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Selectable_Transition : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Selectable_SelectionState : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Image_Type : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Image_FillMethod : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Scrollbar_Direction : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Scrollbar_ScrollEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Scrollbar_Axis : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Scrollbar__ClickRepeat_c__Iterator0; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct MaskableGraphic_CullStateChangedEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Slider_Direction : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Slider_SliderEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct Slider_Axis : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Button_ButtonClickedEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Button__OnFinishSubmit_c__Iterator0; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct GraphicRaycaster_BlockingObjects : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct GridLayoutGroup_Corner : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct GridLayoutGroup_Axis : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct GridLayoutGroup_Constraint : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct ContentSizeFitter_FitMode : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct CanvasScaler_ScaleMode : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct CanvasScaler_ScreenMatchMode : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct CanvasScaler_Unit : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct AspectRatioFitter_AspectMode : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct LayoutGroup__DelayedSetDirty_c__Iterator0; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ReflectionMethodsCache_Raycast3DCallback; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ReflectionMethodsCache_Raycast2DCallback; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ReflectionMethodsCache_RaycastAllCallback; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ReflectionMethodsCache_GetRayIntersectionAllCallback; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { enum struct ColorTween_ColorTweenMode : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { struct ColorTween_ColorTweenCallback; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { struct FloatTween_FloatTweenCallback; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { template struct TweenRunner_1__Start_c__Iterator0; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct EventTrigger_TriggerEvent; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { enum struct EventTriggerType : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { template struct ExecuteEvents_EventFunction_1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { enum struct PointerEventData_InputButton : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { enum struct PointerEventData_FramePressState : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct PointerInputModule_MouseButtonEventData; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { enum struct StandaloneInputModule_InputMode : int32_t; } namespace DLL2SDK::UnityEngine_UI { struct _PrivateImplementationDetails___ArrayType_12; } namespace DLL2SDK::UnityEngine_UI { struct _PrivateImplementationDetails_; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct UIBehaviour; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct BaseRaycaster; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct RaycastResult; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct AbstractEventData; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct BaseEventData; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { enum struct MoveDirection : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct BaseInput; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct BaseInputModule; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct PointerInputModule; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct TouchInputModule; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct ExecuteEvents; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct EventSystem; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct EventTrigger; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using ICancelHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using ISubmitHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IMoveHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IDeselectHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using ISelectHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IUpdateSelectedHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IScrollHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IDropHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IEndDragHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IDragHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IInitializePotentialDragHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IBeginDragHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IPointerClickHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IPointerUpHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IPointerDownHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IPointerExitHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IPointerEnterHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { using IEventSystemHandler = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct RaycasterManager; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { template struct TweenRunner_1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { struct FloatTween; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { struct ColorTween; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::CoroutineTween { using ITweenValue = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { template struct ObjectPool_1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ReflectionMethodsCache; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { template struct ListPool_1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct VertexHelper; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct BaseMeshEffect; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Shadow; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using IMeshModifier = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct PositionAsUV1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI::Collections { template struct IndexedSet_1; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using IMaterialModifier = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct LayoutGroup; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct AspectRatioFitter; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct LayoutElement; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct LayoutUtility; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using ILayoutIgnorer = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using ILayoutSelfController = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using ILayoutGroup = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using ILayoutController = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using ILayoutElement = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { enum struct CanvasUpdate : int32_t; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct CanvasScaler; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct HorizontalOrVerticalLayoutGroup; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct VerticalLayoutGroup; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct HorizontalLayoutGroup; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ContentSizeFitter; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct GridLayoutGroup; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using IClippable = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using IClipper = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Clipping; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct RectangularVertexClipper; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ClipperRegistry; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct CanvasUpdateRegistry; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using ICanvasElement = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Graphic; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct GraphicRaycaster; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct SpriteState; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ColorBlock; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Navigation; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Selectable; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct SetPropertyUtility; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct MaskableGraphic; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct GraphicRegistry; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Scrollbar; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Image; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Dropdown; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct FontUpdateTracker; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct RectMask2D; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct InputField; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct MaskUtilities; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ToggleGroup; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct FontData; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { using IMaskable = void*; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Misc; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct AnimationTriggers; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Mask; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct RawImage; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Toggle; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct ScrollRect; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct StencilMaterial; } namespace DLL2SDK::UnityEngine_UI { struct _Module_; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct EventTrigger_Entry; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct PointerInputModule_ButtonState; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct PointerInputModule_MouseState; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct PhysicsRaycaster; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct PointerEventData; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct AxisEventData; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct StandaloneInputModule; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Outline; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct LayoutRebuilder; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Text; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Button; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::UI { struct Slider; } namespace DLL2SDK::UnityEngine_UI::UnityEngine::EventSystems { struct Physics2DRaycaster; }