DRG-Femboy-Voice/Source/FSD/Public/DefenseEvent.h
2025-04-15 12:39:31 -07:00

32 lines
868 B
C++
Executable file

#pragma once
#include "CoreMinimal.h"
#include "GameEvent.h"
#include "Templates/SubclassOf.h"
#include "DefenseEvent.generated.h"
class UWidget;
UCLASS(Blueprintable)
class ADefenseEvent : public AGameEvent {
GENERATED_BODY()
public:
protected:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
float DefendDuration;
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TSubclassOf<UWidget> DefendWidget;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Progress, meta=(AllowPrivateAccess=true))
float Progress;
public:
ADefenseEvent();
virtual void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps) const override;
protected:
UFUNCTION(BlueprintCallable)
void OnRep_Progress(float OldValue);
};