5#include "CoreMinimal.h"
6#include "GameFramework/Actor.h"
7#include "SpawnedEventActor.generated.h"
19 UFUNCTION(BlueprintPure)
20 FORCEINLINE
float GetSpawnDelayDuration()
const {
return SpawnDelayDuration; }
23 virtual void BeginPlay()
override;
26 void OnRep_SpawnTime();
30 void OnSpawnedActorDestroyed(AActor* DestroyedActor);
34 UFUNCTION(BlueprintImplementableEvent)
35 void OnSpawnStarted(
float SpawnStartTime);
37 UPROPERTY(ReplicatedUsing = OnRep_SpawnTime)
38 float SpawnTimeDelayStart = 0;
40 UPROPERTY(EditDefaultsOnly,Category = Spawn)
41 float SpawnDelayDuration = 0.0f;
42 UPROPERTY(EditDefaultsOnly, Category = Spawn)
43 TSubclassOf<AActor> SpawnedActorClass = NULL;
44 UPROPERTY(EditDefaultsOnly, Category = Spawn)
47 FTimerHandle SpawnTimer;
Definition: ProjectXCharacter.h:128
Definition: ProjectXVehicle.h:56
Definition: SpawnedEventActor.h:13
Definition: BroadcastMessage.h:17