#pragma once

#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <stdint.h>

// UnityEngine.GameObject
struct GameObject_t3674682005;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_t747900261;

#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_RaycastRes3762661364.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UnityEngine_Vector34282066566.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_PointerEven384979233.h"

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.EventSystems.PointerEventData
struct  PointerEventData_t1848751023  : public BaseEventData_t2054899105
{
public:
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::m_PointerPress
	GameObject_t3674682005 * ___m_PointerPress_2;
	// System.Collections.Generic.List`1<UnityEngine.GameObject> UnityEngine.EventSystems.PointerEventData::hovered
	List_1_t747900261 * ___hovered_3;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<pointerEnter>k__BackingField
	GameObject_t3674682005 * ___U3CpointerEnterU3Ek__BackingField_4;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<lastPress>k__BackingField
	GameObject_t3674682005 * ___U3ClastPressU3Ek__BackingField_5;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<rawPointerPress>k__BackingField
	GameObject_t3674682005 * ___U3CrawPointerPressU3Ek__BackingField_6;
	// UnityEngine.GameObject UnityEngine.EventSystems.PointerEventData::<pointerDrag>k__BackingField
	GameObject_t3674682005 * ___U3CpointerDragU3Ek__BackingField_7;
	// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::<pointerCurrentRaycast>k__BackingField
	RaycastResult_t3762661364  ___U3CpointerCurrentRaycastU3Ek__BackingField_8;
	// UnityEngine.EventSystems.RaycastResult UnityEngine.EventSystems.PointerEventData::<pointerPressRaycast>k__BackingField
	RaycastResult_t3762661364  ___U3CpointerPressRaycastU3Ek__BackingField_9;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<eligibleForClick>k__BackingField
	bool ___U3CeligibleForClickU3Ek__BackingField_10;
	// System.Int32 UnityEngine.EventSystems.PointerEventData::<pointerId>k__BackingField
	int32_t ___U3CpointerIdU3Ek__BackingField_11;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<position>k__BackingField
	Vector2_t4282066565  ___U3CpositionU3Ek__BackingField_12;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<delta>k__BackingField
	Vector2_t4282066565  ___U3CdeltaU3Ek__BackingField_13;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<pressPosition>k__BackingField
	Vector2_t4282066565  ___U3CpressPositionU3Ek__BackingField_14;
	// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::<worldPosition>k__BackingField
	Vector3_t4282066566  ___U3CworldPositionU3Ek__BackingField_15;
	// UnityEngine.Vector3 UnityEngine.EventSystems.PointerEventData::<worldNormal>k__BackingField
	Vector3_t4282066566  ___U3CworldNormalU3Ek__BackingField_16;
	// System.Single UnityEngine.EventSystems.PointerEventData::<clickTime>k__BackingField
	float ___U3CclickTimeU3Ek__BackingField_17;
	// System.Int32 UnityEngine.EventSystems.PointerEventData::<clickCount>k__BackingField
	int32_t ___U3CclickCountU3Ek__BackingField_18;
	// UnityEngine.Vector2 UnityEngine.EventSystems.PointerEventData::<scrollDelta>k__BackingField
	Vector2_t4282066565  ___U3CscrollDeltaU3Ek__BackingField_19;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<useDragThreshold>k__BackingField
	bool ___U3CuseDragThresholdU3Ek__BackingField_20;
	// System.Boolean UnityEngine.EventSystems.PointerEventData::<dragging>k__BackingField
	bool ___U3CdraggingU3Ek__BackingField_21;
	// UnityEngine.EventSystems.PointerEventData/InputButton UnityEngine.EventSystems.PointerEventData::<button>k__BackingField
	int32_t ___U3CbuttonU3Ek__BackingField_22;

public:
	inline static int32_t get_offset_of_m_PointerPress_2() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___m_PointerPress_2)); }
	inline GameObject_t3674682005 * get_m_PointerPress_2() const { return ___m_PointerPress_2; }
	inline GameObject_t3674682005 ** get_address_of_m_PointerPress_2() { return &___m_PointerPress_2; }
	inline void set_m_PointerPress_2(GameObject_t3674682005 * value)
	{
		___m_PointerPress_2 = value;
		Il2CppCodeGenWriteBarrier(&___m_PointerPress_2, value);
	}

	inline static int32_t get_offset_of_hovered_3() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___hovered_3)); }
	inline List_1_t747900261 * get_hovered_3() const { return ___hovered_3; }
	inline List_1_t747900261 ** get_address_of_hovered_3() { return &___hovered_3; }
	inline void set_hovered_3(List_1_t747900261 * value)
	{
		___hovered_3 = value;
		Il2CppCodeGenWriteBarrier(&___hovered_3, value);
	}

	inline static int32_t get_offset_of_U3CpointerEnterU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CpointerEnterU3Ek__BackingField_4)); }
	inline GameObject_t3674682005 * get_U3CpointerEnterU3Ek__BackingField_4() const { return ___U3CpointerEnterU3Ek__BackingField_4; }
	inline GameObject_t3674682005 ** get_address_of_U3CpointerEnterU3Ek__BackingField_4() { return &___U3CpointerEnterU3Ek__BackingField_4; }
	inline void set_U3CpointerEnterU3Ek__BackingField_4(GameObject_t3674682005 * value)
	{
		___U3CpointerEnterU3Ek__BackingField_4 = value;
		Il2CppCodeGenWriteBarrier(&___U3CpointerEnterU3Ek__BackingField_4, value);
	}

	inline static int32_t get_offset_of_U3ClastPressU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3ClastPressU3Ek__BackingField_5)); }
	inline GameObject_t3674682005 * get_U3ClastPressU3Ek__BackingField_5() const { return ___U3ClastPressU3Ek__BackingField_5; }
	inline GameObject_t3674682005 ** get_address_of_U3ClastPressU3Ek__BackingField_5() { return &___U3ClastPressU3Ek__BackingField_5; }
	inline void set_U3ClastPressU3Ek__BackingField_5(GameObject_t3674682005 * value)
	{
		___U3ClastPressU3Ek__BackingField_5 = value;
		Il2CppCodeGenWriteBarrier(&___U3ClastPressU3Ek__BackingField_5, value);
	}

	inline static int32_t get_offset_of_U3CrawPointerPressU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CrawPointerPressU3Ek__BackingField_6)); }
	inline GameObject_t3674682005 * get_U3CrawPointerPressU3Ek__BackingField_6() const { return ___U3CrawPointerPressU3Ek__BackingField_6; }
	inline GameObject_t3674682005 ** get_address_of_U3CrawPointerPressU3Ek__BackingField_6() { return &___U3CrawPointerPressU3Ek__BackingField_6; }
	inline void set_U3CrawPointerPressU3Ek__BackingField_6(GameObject_t3674682005 * value)
	{
		___U3CrawPointerPressU3Ek__BackingField_6 = value;
		Il2CppCodeGenWriteBarrier(&___U3CrawPointerPressU3Ek__BackingField_6, value);
	}

	inline static int32_t get_offset_of_U3CpointerDragU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CpointerDragU3Ek__BackingField_7)); }
	inline GameObject_t3674682005 * get_U3CpointerDragU3Ek__BackingField_7() const { return ___U3CpointerDragU3Ek__BackingField_7; }
	inline GameObject_t3674682005 ** get_address_of_U3CpointerDragU3Ek__BackingField_7() { return &___U3CpointerDragU3Ek__BackingField_7; }
	inline void set_U3CpointerDragU3Ek__BackingField_7(GameObject_t3674682005 * value)
	{
		___U3CpointerDragU3Ek__BackingField_7 = value;
		Il2CppCodeGenWriteBarrier(&___U3CpointerDragU3Ek__BackingField_7, value);
	}

	inline static int32_t get_offset_of_U3CpointerCurrentRaycastU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CpointerCurrentRaycastU3Ek__BackingField_8)); }
	inline RaycastResult_t3762661364  get_U3CpointerCurrentRaycastU3Ek__BackingField_8() const { return ___U3CpointerCurrentRaycastU3Ek__BackingField_8; }
	inline RaycastResult_t3762661364 * get_address_of_U3CpointerCurrentRaycastU3Ek__BackingField_8() { return &___U3CpointerCurrentRaycastU3Ek__BackingField_8; }
	inline void set_U3CpointerCurrentRaycastU3Ek__BackingField_8(RaycastResult_t3762661364  value)
	{
		___U3CpointerCurrentRaycastU3Ek__BackingField_8 = value;
	}

	inline static int32_t get_offset_of_U3CpointerPressRaycastU3Ek__BackingField_9() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CpointerPressRaycastU3Ek__BackingField_9)); }
	inline RaycastResult_t3762661364  get_U3CpointerPressRaycastU3Ek__BackingField_9() const { return ___U3CpointerPressRaycastU3Ek__BackingField_9; }
	inline RaycastResult_t3762661364 * get_address_of_U3CpointerPressRaycastU3Ek__BackingField_9() { return &___U3CpointerPressRaycastU3Ek__BackingField_9; }
	inline void set_U3CpointerPressRaycastU3Ek__BackingField_9(RaycastResult_t3762661364  value)
	{
		___U3CpointerPressRaycastU3Ek__BackingField_9 = value;
	}

	inline static int32_t get_offset_of_U3CeligibleForClickU3Ek__BackingField_10() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CeligibleForClickU3Ek__BackingField_10)); }
	inline bool get_U3CeligibleForClickU3Ek__BackingField_10() const { return ___U3CeligibleForClickU3Ek__BackingField_10; }
	inline bool* get_address_of_U3CeligibleForClickU3Ek__BackingField_10() { return &___U3CeligibleForClickU3Ek__BackingField_10; }
	inline void set_U3CeligibleForClickU3Ek__BackingField_10(bool value)
	{
		___U3CeligibleForClickU3Ek__BackingField_10 = value;
	}

	inline static int32_t get_offset_of_U3CpointerIdU3Ek__BackingField_11() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CpointerIdU3Ek__BackingField_11)); }
	inline int32_t get_U3CpointerIdU3Ek__BackingField_11() const { return ___U3CpointerIdU3Ek__BackingField_11; }
	inline int32_t* get_address_of_U3CpointerIdU3Ek__BackingField_11() { return &___U3CpointerIdU3Ek__BackingField_11; }
	inline void set_U3CpointerIdU3Ek__BackingField_11(int32_t value)
	{
		___U3CpointerIdU3Ek__BackingField_11 = value;
	}

	inline static int32_t get_offset_of_U3CpositionU3Ek__BackingField_12() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CpositionU3Ek__BackingField_12)); }
	inline Vector2_t4282066565  get_U3CpositionU3Ek__BackingField_12() const { return ___U3CpositionU3Ek__BackingField_12; }
	inline Vector2_t4282066565 * get_address_of_U3CpositionU3Ek__BackingField_12() { return &___U3CpositionU3Ek__BackingField_12; }
	inline void set_U3CpositionU3Ek__BackingField_12(Vector2_t4282066565  value)
	{
		___U3CpositionU3Ek__BackingField_12 = value;
	}

	inline static int32_t get_offset_of_U3CdeltaU3Ek__BackingField_13() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CdeltaU3Ek__BackingField_13)); }
	inline Vector2_t4282066565  get_U3CdeltaU3Ek__BackingField_13() const { return ___U3CdeltaU3Ek__BackingField_13; }
	inline Vector2_t4282066565 * get_address_of_U3CdeltaU3Ek__BackingField_13() { return &___U3CdeltaU3Ek__BackingField_13; }
	inline void set_U3CdeltaU3Ek__BackingField_13(Vector2_t4282066565  value)
	{
		___U3CdeltaU3Ek__BackingField_13 = value;
	}

	inline static int32_t get_offset_of_U3CpressPositionU3Ek__BackingField_14() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CpressPositionU3Ek__BackingField_14)); }
	inline Vector2_t4282066565  get_U3CpressPositionU3Ek__BackingField_14() const { return ___U3CpressPositionU3Ek__BackingField_14; }
	inline Vector2_t4282066565 * get_address_of_U3CpressPositionU3Ek__BackingField_14() { return &___U3CpressPositionU3Ek__BackingField_14; }
	inline void set_U3CpressPositionU3Ek__BackingField_14(Vector2_t4282066565  value)
	{
		___U3CpressPositionU3Ek__BackingField_14 = value;
	}

	inline static int32_t get_offset_of_U3CworldPositionU3Ek__BackingField_15() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CworldPositionU3Ek__BackingField_15)); }
	inline Vector3_t4282066566  get_U3CworldPositionU3Ek__BackingField_15() const { return ___U3CworldPositionU3Ek__BackingField_15; }
	inline Vector3_t4282066566 * get_address_of_U3CworldPositionU3Ek__BackingField_15() { return &___U3CworldPositionU3Ek__BackingField_15; }
	inline void set_U3CworldPositionU3Ek__BackingField_15(Vector3_t4282066566  value)
	{
		___U3CworldPositionU3Ek__BackingField_15 = value;
	}

	inline static int32_t get_offset_of_U3CworldNormalU3Ek__BackingField_16() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CworldNormalU3Ek__BackingField_16)); }
	inline Vector3_t4282066566  get_U3CworldNormalU3Ek__BackingField_16() const { return ___U3CworldNormalU3Ek__BackingField_16; }
	inline Vector3_t4282066566 * get_address_of_U3CworldNormalU3Ek__BackingField_16() { return &___U3CworldNormalU3Ek__BackingField_16; }
	inline void set_U3CworldNormalU3Ek__BackingField_16(Vector3_t4282066566  value)
	{
		___U3CworldNormalU3Ek__BackingField_16 = value;
	}

	inline static int32_t get_offset_of_U3CclickTimeU3Ek__BackingField_17() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CclickTimeU3Ek__BackingField_17)); }
	inline float get_U3CclickTimeU3Ek__BackingField_17() const { return ___U3CclickTimeU3Ek__BackingField_17; }
	inline float* get_address_of_U3CclickTimeU3Ek__BackingField_17() { return &___U3CclickTimeU3Ek__BackingField_17; }
	inline void set_U3CclickTimeU3Ek__BackingField_17(float value)
	{
		___U3CclickTimeU3Ek__BackingField_17 = value;
	}

	inline static int32_t get_offset_of_U3CclickCountU3Ek__BackingField_18() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CclickCountU3Ek__BackingField_18)); }
	inline int32_t get_U3CclickCountU3Ek__BackingField_18() const { return ___U3CclickCountU3Ek__BackingField_18; }
	inline int32_t* get_address_of_U3CclickCountU3Ek__BackingField_18() { return &___U3CclickCountU3Ek__BackingField_18; }
	inline void set_U3CclickCountU3Ek__BackingField_18(int32_t value)
	{
		___U3CclickCountU3Ek__BackingField_18 = value;
	}

	inline static int32_t get_offset_of_U3CscrollDeltaU3Ek__BackingField_19() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CscrollDeltaU3Ek__BackingField_19)); }
	inline Vector2_t4282066565  get_U3CscrollDeltaU3Ek__BackingField_19() const { return ___U3CscrollDeltaU3Ek__BackingField_19; }
	inline Vector2_t4282066565 * get_address_of_U3CscrollDeltaU3Ek__BackingField_19() { return &___U3CscrollDeltaU3Ek__BackingField_19; }
	inline void set_U3CscrollDeltaU3Ek__BackingField_19(Vector2_t4282066565  value)
	{
		___U3CscrollDeltaU3Ek__BackingField_19 = value;
	}

	inline static int32_t get_offset_of_U3CuseDragThresholdU3Ek__BackingField_20() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CuseDragThresholdU3Ek__BackingField_20)); }
	inline bool get_U3CuseDragThresholdU3Ek__BackingField_20() const { return ___U3CuseDragThresholdU3Ek__BackingField_20; }
	inline bool* get_address_of_U3CuseDragThresholdU3Ek__BackingField_20() { return &___U3CuseDragThresholdU3Ek__BackingField_20; }
	inline void set_U3CuseDragThresholdU3Ek__BackingField_20(bool value)
	{
		___U3CuseDragThresholdU3Ek__BackingField_20 = value;
	}

	inline static int32_t get_offset_of_U3CdraggingU3Ek__BackingField_21() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CdraggingU3Ek__BackingField_21)); }
	inline bool get_U3CdraggingU3Ek__BackingField_21() const { return ___U3CdraggingU3Ek__BackingField_21; }
	inline bool* get_address_of_U3CdraggingU3Ek__BackingField_21() { return &___U3CdraggingU3Ek__BackingField_21; }
	inline void set_U3CdraggingU3Ek__BackingField_21(bool value)
	{
		___U3CdraggingU3Ek__BackingField_21 = value;
	}

	inline static int32_t get_offset_of_U3CbuttonU3Ek__BackingField_22() { return static_cast<int32_t>(offsetof(PointerEventData_t1848751023, ___U3CbuttonU3Ek__BackingField_22)); }
	inline int32_t get_U3CbuttonU3Ek__BackingField_22() const { return ___U3CbuttonU3Ek__BackingField_22; }
	inline int32_t* get_address_of_U3CbuttonU3Ek__BackingField_22() { return &___U3CbuttonU3Ek__BackingField_22; }
	inline void set_U3CbuttonU3Ek__BackingField_22(int32_t value)
	{
		___U3CbuttonU3Ek__BackingField_22 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
