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