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

Go to the source code of this file.

Classes

struct  FWaveSpawnInfo
 
struct  FWaveStateInfo
 
struct  FWaveData
 
class  AWaveSpawner
 

Enumerations

enum class  EWaveSpawnerState : uint8 {
  Idle = 0 , Spawning = 1 , InProgress = 2 , CoolingDown = 3 ,
  Completed = 4 , Invalid = 255
}
 
enum class  EWaveTimerType : uint8 { NONE = 0 , Survive = 1 , Cooldown = 2 , ObjectiveTime = 3 }
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FWaveSpawnerWaveStartedSignature, AWaveSpawner *const, WaveSpawner)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FWaveSpawnerCompletedSignature, AWaveSpawner *const, WaveSpawner, bool, bSuccess)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams (FWaveSpawnerMobDefeatedSignature, AWaveSpawner *const, WaveSpawner, int32, DefeatedMobCount)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams (FWaveSpawnerMobCountUpdatedSignature, AWaveSpawner *const, WaveSpawner, int32, TotalMobCount, int32, DefeatedMobCount)
 

Enumeration Type Documentation

◆ EWaveSpawnerState

enum class EWaveSpawnerState : uint8
strong
Enumerator
Idle 
Spawning 
InProgress 
CoolingDown 
Completed 
Invalid 

◆ EWaveTimerType

enum class EWaveTimerType : uint8
strong
Enumerator
NONE 
Survive 
Cooldown 
ObjectiveTime 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FWaveSpawnerWaveStartedSignature  ,
AWaveSpawner * const  ,
WaveSpawner   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams ( FWaveSpawnerMobCountUpdatedSignature  ,
AWaveSpawner * const  ,
WaveSpawner  ,
int32  ,
TotalMobCount  ,
int32  ,
DefeatedMobCount   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FWaveSpawnerCompletedSignature  ,
AWaveSpawner * const  ,
WaveSpawner  ,
bool  ,
bSuccess   
)

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams ( FWaveSpawnerMobDefeatedSignature  ,
AWaveSpawner * const  ,
WaveSpawner  ,
int32  ,
DefeatedMobCount   
)