Added OnDeleteLineRequested in Subsystem timer
Added BP_RunnerManagerFillKey To manage Stage Timings
This commit is contained in:
@ -184,6 +184,11 @@ void UDTFluxSubsystemTimer::TriggerStageLoading(const TArray<int> ContestIds, co
|
|||||||
OnStageLoading.Broadcast(ContestIds, StageId, DelayBeforeStageStart);
|
OnStageLoading.Broadcast(ContestIds, StageId, DelayBeforeStageStart);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void UDTFluxSubsystemTimer::TriggerOnDeleteRequested(const TArray<int> LineIndex)
|
||||||
|
{
|
||||||
|
OnRemoveLineRequested.Broadcast(LineIndex);
|
||||||
|
}
|
||||||
|
|
||||||
UDTFluxSubsystem* UDTFluxSubsystemTimer::GetDTFluxSubSystem()
|
UDTFluxSubsystem* UDTFluxSubsystemTimer::GetDTFluxSubSystem()
|
||||||
{
|
{
|
||||||
return GEngine->GetEngineSubsystem<UDTFluxSubsystem>();
|
return GEngine->GetEngineSubsystem<UDTFluxSubsystem>();
|
||||||
|
|||||||
@ -34,6 +34,7 @@ public:
|
|||||||
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCutoff, TArray<int>, ContestIds, int, StageId);
|
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCutoff, TArray<int>, ContestIds, int, StageId);
|
||||||
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnStageStarted, TArray<int>, ContestIds, int, StageId);
|
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnStageStarted, TArray<int>, ContestIds, int, StageId);
|
||||||
DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnStageLoading, TArray<int>, ContestIds, int, StageId, int, DelayBeforeStageStart);
|
DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnStageLoading, TArray<int>, ContestIds, int, StageId, int, DelayBeforeStageStart);
|
||||||
|
DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRemoveLineRequested, TArray<int>, LineIndex);
|
||||||
|
|
||||||
|
|
||||||
UCLASS(BlueprintType, Category="DTFlux|Timer")
|
UCLASS(BlueprintType, Category="DTFlux|Timer")
|
||||||
@ -67,6 +68,9 @@ public:
|
|||||||
UPROPERTY(BlueprintAssignable, Category="DTFlux|Timer")
|
UPROPERTY(BlueprintAssignable, Category="DTFlux|Timer")
|
||||||
FOnStageLoading OnStageLoading;
|
FOnStageLoading OnStageLoading;
|
||||||
|
|
||||||
|
UPROPERTY(BlueprintAssignable, Category="DTFlux|Timer")
|
||||||
|
FOnRemoveLineRequested OnRemoveLineRequested;
|
||||||
|
|
||||||
UFUNCTION()
|
UFUNCTION()
|
||||||
void OnDataStorageInit();
|
void OnDataStorageInit();
|
||||||
|
|
||||||
@ -85,7 +89,10 @@ public:
|
|||||||
void TriggerStartTime(const TArray<int> ContestIds, const int StageId);
|
void TriggerStartTime(const TArray<int> ContestIds, const int StageId);
|
||||||
|
|
||||||
UFUNCTION(BlueprintCallable, Category="DTFlux|Timer")
|
UFUNCTION(BlueprintCallable, Category="DTFlux|Timer")
|
||||||
void TriggerStageLoading(const TArray<int> ContestIds, const int StageId, int DelayBeforeStageStart);
|
void TriggerStageLoading(const TArray<int> ContestIds, const int StageId, int DelayBeforeStageStart);
|
||||||
|
UFUNCTION(BlueprintCallable, Category="DTFlux|Timer")
|
||||||
|
void TriggerOnDeleteRequested(const TArray<int> LineIndex);
|
||||||
|
|
||||||
static UDTFluxSubsystem* GetDTFluxSubSystem();
|
static UDTFluxSubsystem* GetDTFluxSubSystem();
|
||||||
static UDTFluxDataStorage* GetDTFluxDataStorage();
|
static UDTFluxDataStorage* GetDTFluxDataStorage();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user