Save and save often

This commit is contained in:
2025-10-15 18:50:55 -04:00
parent 9c5a1c1fa1
commit d110a61320
152 changed files with 18888 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
// Copyright Echo Devgroup
#pragma once
#include "CoreMinimal.h"
#include "UI/WidgetController/AuraWidgetController.h"
#include "AttributeMenuWidgetController.generated.h"
class UAttributeInfo;
struct FAuraAttributeInfo;
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FAttributeInfoSignature, const FAuraAttributeInfo&, Info);
/**
*
*/
UCLASS(Blueprintable, BlueprintType)
class AURA_API UAttributeMenuWidgetController : public UAuraWidgetController
{
GENERATED_BODY()
public:
virtual void BindCallbacksToDependencies() override;
virtual void BroadcastInitialValues() override;
UPROPERTY(BlueprintAssignable, Category="GAS|Attributes")
FAttributeInfoSignature AttributeInfoDelegate;
//UPROPERTY(BlueprintAssignable, Category="GAS|Attributes")
//FOnPlayerStatChangedSignature AttributePointsChangedDelegate;
//UFUNCTION(BlueprintCallable)
//void UpgradeAttribute(const FGameplayTag& AttributeTag);
protected:
UPROPERTY(EditDefaultsOnly)
TObjectPtr<UAttributeInfo> AttributeInfo;
private:
void BroadcastAttributeInfo(const FGameplayTag& AttributeTag, const FGameplayAttribute& Attribute) const;
};