User Widget and Widget Controller
This commit is contained in:
10
Source/Aura/Private/UI/Widget/AuraUserWidget.cpp
Normal file
10
Source/Aura/Private/UI/Widget/AuraUserWidget.cpp
Normal file
@ -0,0 +1,10 @@
|
||||
// Assets provided by DruidMechanics. Copyright Jonathan Rampersad 2024
|
||||
|
||||
|
||||
#include "UI/Widget/AuraUserWidget.h"
|
||||
|
||||
void UAuraUserWidget::SetWidgetController(UObject* InWidgetController)
|
||||
{
|
||||
WidgetController = InWidgetController;
|
||||
WidgetControllerSet();
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
// Assets provided by DruidMechanics. Copyright Jonathan Rampersad 2024
|
||||
|
||||
|
||||
#include "UI/WidgetController/AuraWidgetController.h"
|
||||
|
28
Source/Aura/Public/UI/Widget/AuraUserWidget.h
Normal file
28
Source/Aura/Public/UI/Widget/AuraUserWidget.h
Normal file
@ -0,0 +1,28 @@
|
||||
// Assets provided by DruidMechanics. Copyright Jonathan Rampersad 2024
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "CoreMinimal.h"
|
||||
#include "Blueprint/UserWidget.h"
|
||||
#include "AuraUserWidget.generated.h"
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
UCLASS()
|
||||
class AURA_API UAuraUserWidget : public UUserWidget
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
public:
|
||||
UFUNCTION(BlueprintCallable)
|
||||
void SetWidgetController(UObject* InWidgetController);
|
||||
|
||||
UPROPERTY(BlueprintReadOnly)
|
||||
TObjectPtr<UObject> WidgetController;
|
||||
|
||||
protected:
|
||||
UFUNCTION(BlueprintImplementableEvent)
|
||||
void WidgetControllerSet();
|
||||
|
||||
};
|
@ -0,0 +1,32 @@
|
||||
// Assets provided by DruidMechanics. Copyright Jonathan Rampersad 2024
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "CoreMinimal.h"
|
||||
#include "UObject/NoExportTypes.h"
|
||||
#include "AuraWidgetController.generated.h"
|
||||
|
||||
class UAttributeSet;
|
||||
class UAbilitySystemComponent;
|
||||
/**
|
||||
*
|
||||
*/
|
||||
UCLASS()
|
||||
class AURA_API UAuraWidgetController : public UObject
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
protected:
|
||||
UPROPERTY(BlueprintReadOnly, Category="WidgetController")
|
||||
TObjectPtr<APlayerController> PlayerController;
|
||||
|
||||
UPROPERTY(BlueprintReadOnly, Category="WidgetController")
|
||||
TObjectPtr<APlayerState> PlayerState;
|
||||
|
||||
UPROPERTY(BlueprintReadOnly, Category="WidgetController")
|
||||
TObjectPtr<UAbilitySystemComponent> AbilitySystemComponent;
|
||||
|
||||
UPROPERTY(BlueprintReadOnly, Category="WidgetController")
|
||||
TObjectPtr<UAttributeSet> AttributeSet;
|
||||
|
||||
};
|
Reference in New Issue
Block a user