Skip to content

Instantly share code, notes, and snippets.

@kirby561
Last active July 6, 2023 04:07
Show Gist options
  • Save kirby561/8e71208bbabda0c6740f9181d42ff307 to your computer and use it in GitHub Desktop.
Save kirby561/8e71208bbabda0c6740f9181d42ff307 to your computer and use it in GitHub Desktop.
Generated header
#pragma once
#include "CoreMinimal.h"
#include "MenuController.generated.h"
class UUserWidget;
class UScrollBox;
class UCanvasPanel;
class UButton;
/**
* Used to keep track of the references to the UI objects in WBP_MenuController.uasset
*/
UCLASS()
class UMenuController : public UObject {
GENERATED_BODY()
public:
UMenuController();
virtual ~UMenuController();
UUserWidget* Create(APlayerController* playerController);
private: // Properties
UPROPERTY()
UClass* _widgetTemplate = nullptr;
UPROPERTY()
UUserWidget* _rootWidget = nullptr;
UPROPERTY()
UScrollBox* _sideBarPanel = nullptr;
UPROPERTY()
UCanvasPanel* _mainCanvasPanel = nullptr;
UPROPERTY()
UButton* _selectButton = nullptr;
UPROPERTY()
UButton* _optionsButton = nullptr;
UPROPERTY()
UButton* _exitButton = nullptr;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment