5#include "CoreMinimal.h"
8#include "ObjectiveCapturePoint.generated.h"
20 UFUNCTION(BlueprintCallable)
21 AActor* GetObjectiveActor()
const;
23 virtual void Initialize(int32 NumberOfCheckPointsOverride ,
float PerPlayerCaptureRateOverride )
override;
25 virtual void SpawnActor();
27 UPROPERTY(BlueprintAssignable)
28 FObjectiveActorSpawnedSignature OnObjectiveActorSpawnedEvent;
31 UFUNCTION(BlueprintImplementableEvent)
32 void OnActorSpawned(AActor* SpawnedInActor);
35 void OnRep_ObjectiveActor();
38 UPROPERTY(EditDefaultsOnly)
39 TSubclassOf<AActor> SpawnedActorClass = NULL;
40 UPROPERTY(ReplicatedUsing = OnRep_ObjectiveActor)
41 TWeakObjectPtr<AActor> ObjectiveActor = NULL;
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FObjectiveActorSpawnedSignature, AActor *, ObjectiveActor)
Definition: CapturePoint.h:77
Definition: ObjectiveCapturePoint.h:16
Definition: ProjectXSpawnerObjective.h:53
Definition: ReactsToObjectiveInterface.h:18
Definition: ProjectXSpawnerObjective.h:39