5#include "CoreMinimal.h"
6#include "Components/ActorComponent.h"
7#include "StageEventSenderComponent.generated.h"
10UCLASS(ClassGroup = (CK), meta = (BlueprintSpawnableComponent))
11class CK_UE_API UStageEventSenderComponent :
public UActorComponent
16 UFUNCTION(BlueprintCallable, Category = "StageEvent")
17 void Send(const AActor* Caller);
19 void SetEventIDToSend(const FName NewEventIDToSend);
21 UFUNCTION(BlueprintPure, Category = "StageEvent")
22 FORCEINLINE FName GetEventIDToSend()
const
30 TArray<FString> GetStageEventOptions() const;
34 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category =
"StageEvent", DisplayName =
"Event ID To Send", meta = (GetOptions =
"GetStageEventOptions"))
35 FName EventIDToSend = NAME_None;