5#include "CoreMinimal.h"
6#include "GameFramework/Actor.h"
9#include "WeakInterfacePtr.h"
11#include "ObjectiveRandomizer.generated.h"
18 GENERATED_UCLASS_BODY()
30 UPROPERTY(BlueprintAssignable)
32 UPROPERTY(BlueprintAssignable)
36 virtual
void SetRandomObjetive();
39 virtual
void OnObjectiveCompleted(
bool bSuccess);
41 virtual
void OnObjectiveSpawned(UObject* Spawner);
44 UPROPERTY(BlueprintReadWrite,EditAnywhere)
Definition: ObjectiveRandomizer.h:17
virtual FSpawnEventCompleteSignature & GetEventCompleteEvent() override
Definition: ObjectiveRandomizer.h:28
virtual bool IsAnObjective() const override
Definition: ObjectiveRandomizer.h:25
virtual FSpawnProgressSignature & GetSpawnCompleteEvent() override
Definition: ObjectiveRandomizer.h:27
Definition: ProjectXSpawnerObjective.h:53
virtual void StopSpawning_Implementation() override
Definition: ProjectXSpawnerObjective.cpp:108
FSpawnEventCompleteSignature OnObjectiveCompletedEvent
Definition: ProjectXSpawnerObjective.h:82
FSpawnProgressSignature OnObjectiveSpawnedEvent
Definition: ProjectXSpawnerObjective.h:84
virtual AProjectXSpawnerObjective * GetObjective() override
Definition: ProjectXSpawnerObjective.h:65
virtual void BeginSpawning_Implementation() override
Definition: ProjectXSpawnerObjective.cpp:86
Definition: ReactsToMatchEvents.h:16
Definition: SpawnInterface.h:24