Skip to content

Instantly share code, notes, and snippets.

@kirby561
Created July 6, 2023 03:48
Show Gist options
  • Save kirby561/593ea8d3d83a245140d7200adec29766 to your computer and use it in GitHub Desktop.
Save kirby561/593ea8d3d83a245140d7200adec29766 to your computer and use it in GitHub Desktop.
Generated cpp
#include "MenuController.h"
#include "Blueprint/UserWidget.h"
#include "Blueprint/WidgetTree.h"
#include "Components/ScrollBox.h"
#include "Components/CanvasPanel.h"
#include "Components/Button.h"
UMenuController::UMenuController() {
static ConstructorHelpers::FClassFinder<UUserWidget> widgetTemplate(TEXT("/Game/WBP_SomeWidget"));
_widgetTemplate = widgetTemplate.Class;
}
UMenuController::~UMenuController() {
// Nothing to do
}
UUserWidget* UMenuController::Create(APlayerController* playerController) {
_rootWidget = Cast<UUserWidget>(CreateWidget(playerController, _widgetTemplate));
_sideBarPanel = Cast<UScrollBox>(_rootWidget->WidgetTree->FindWidget(TEXT("SideBarPanel")));
_mainCanvasPanel = Cast<UCanvasPanel>(_rootWidget->WidgetTree->FindWidget(TEXT("MainCanvasPanel")));
_selectButton = Cast<UButton>(_rootWidget->WidgetTree->FindWidget(TEXT("SelectButton")));
_optionsButton = Cast<UButton>(_rootWidget->WidgetTree->FindWidget(TEXT("OptionsButton")));
_exitButton = Cast<UButton>(_rootWidget->WidgetTree->FindWidget(TEXT("ExitButton")));
return _rootWidget;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment