LEAP Documentation 40220
Documentation for the LEAP project
ProjectXSpawnerObjective.h File Reference
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "ReactsToMatchEvents.h"
#include "ProjectXGameMode.h"
#include "WeakInterfacePtr.h"
#include "SpawnInterface.h"
#include "WaveSpawner.h"
#include "ProjectXSpawnerObjective.generated.h"

Go to the source code of this file.

Classes

struct  FObjectiveStatus
 
class  AProjectXSpawnerObjective
 

Enumerations

enum class  EObjectiveState : uint8 {
  NONE = 0 , WarmUp = 1 , InProgress = 2 , Complete = 3 ,
  CleanUp = 4
}
 
enum class  EObjectiveComplete : uint8 { NONE = 0 , VICTORY = 1 , LOSS = 2 }
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FObjectiveStatusUpdatedSignature, AProjectXSpawnerObjective *, ObjectiveController, const FObjectiveStatus &, ObjectiveStatus)
 

Enumeration Type Documentation

◆ EObjectiveComplete

enum class EObjectiveComplete : uint8
strong
Enumerator
NONE 
VICTORY 
LOSS 

◆ EObjectiveState

enum class EObjectiveState : uint8
strong
Enumerator
NONE 
WarmUp 
InProgress 
Complete 
CleanUp 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FObjectiveStatusUpdatedSignature  ,
AProjectXSpawnerObjective ,
ObjectiveController  ,
const FObjectiveStatus ,
ObjectiveStatus   
)