#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: BPW_UI_HUD_Basecamp

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "UMG_structs.hpp"
#include "UMG_classes.hpp"


namespace SDK
{

// WidgetBlueprintGeneratedClass BPW_UI_HUD_Basecamp.BPW_UI_HUD_Basecamp_C
// 0x0070 (0x0330 - 0x02C0)
class UBPW_UI_HUD_Basecamp_C final : public UUserWidget
{
public:
	struct FPointerToUberGraphFrame               UberGraphFrame;                                    // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
	class UBPW_UI_HUD_LootFeed_C*                 BPW_ItemFeed;                                      // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_Notification_Codex_C*       BPW_Notification_Codex;                            // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_Notification_Quest_C*       BPW_Notification_Quest;                            // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_QuestTracker_C*             BPW_QuestTracker;                                  // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_Scry_C*                         BPW_Scry;                                          // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_Subtitle_C*                 BPW_Subtitle;                                      // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_Copyright_C*                BPW_UI_HUD_Copyright;                              // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_DemoWatermark_C*            BPW_UI_HUD_DemoWatermark;                          // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_Tutorial_Hint_HUD_C*        BPW_UI_Tutorial_Hint;                              // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_Tutorial_Hint_Menu_C*           BPW_UI_Tutorial_Hint_Menu;                         // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UBPW_UI_HUD_Tutorial_Prompt_C*          BPW_UI_Tutorial_Prompt;                            // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UOverlay*                               Overlay_HideOnPause;                               // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
	class UOverlay*                               Overlay_WidgetsToHide;                             // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)

public:
	void UpdateWidgetsToHideOnPause(bool IsGamePaused);
	void ShowWidgets();
	void OnTopActivatedmenuChanged(class UYBMenuWidget* _previousMenu, class UYBMenuWidget* _currentMenu);
	void OnPlayerPauseStateEvent(bool _newStateValue);
	void InitDemoMarkers();
	void HideWidgets();
	void ExecuteUbergraph_BPW_UI_HUD_Basecamp(int32 EntryPoint);
	void Destruct();
	void Construct();

public:
	static class UClass* StaticClass()
	{
		BP_STATIC_CLASS_IMPL("BPW_UI_HUD_Basecamp_C")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BPW_UI_HUD_Basecamp_C")
	}
	static class UBPW_UI_HUD_Basecamp_C* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBPW_UI_HUD_Basecamp_C>();
	}
};
DUMPER7_ASSERTS_UBPW_UI_HUD_Basecamp_C;

}

