diff --git a/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp b/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp index 774d2c2..cbb26f5 100644 --- a/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp +++ b/Source/DTFluxAPI/Private/DTFluxSubsystem/DTFluxSubsystemTimer.cpp @@ -184,6 +184,11 @@ void UDTFluxSubsystemTimer::TriggerStageLoading(const TArray ContestIds, co OnStageLoading.Broadcast(ContestIds, StageId, DelayBeforeStageStart); } +void UDTFluxSubsystemTimer::TriggerOnDeleteRequested(const TArray LineIndex) +{ + OnRemoveLineRequested.Broadcast(LineIndex); +} + UDTFluxSubsystem* UDTFluxSubsystemTimer::GetDTFluxSubSystem() { return GEngine->GetEngineSubsystem(); diff --git a/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h b/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h index 68ad543..b5addb4 100644 --- a/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h +++ b/Source/DTFluxAPI/Public/DTFluxSubsystem/DTFluxSubsystemTimer.h @@ -34,6 +34,7 @@ public: DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCutoff, TArray, ContestIds, int, StageId); DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnStageStarted, TArray, ContestIds, int, StageId); DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnStageLoading, TArray, ContestIds, int, StageId, int, DelayBeforeStageStart); +DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRemoveLineRequested, TArray, LineIndex); UCLASS(BlueprintType, Category="DTFlux|Timer") @@ -67,6 +68,9 @@ public: UPROPERTY(BlueprintAssignable, Category="DTFlux|Timer") FOnStageLoading OnStageLoading; + UPROPERTY(BlueprintAssignable, Category="DTFlux|Timer") + FOnRemoveLineRequested OnRemoveLineRequested; + UFUNCTION() void OnDataStorageInit(); @@ -85,7 +89,10 @@ public: void TriggerStartTime(const TArray ContestIds, const int StageId); UFUNCTION(BlueprintCallable, Category="DTFlux|Timer") - void TriggerStageLoading(const TArray ContestIds, const int StageId, int DelayBeforeStageStart); + void TriggerStageLoading(const TArray ContestIds, const int StageId, int DelayBeforeStageStart); + UFUNCTION(BlueprintCallable, Category="DTFlux|Timer") + void TriggerOnDeleteRequested(const TArray LineIndex); + static UDTFluxSubsystem* GetDTFluxSubSystem(); static UDTFluxDataStorage* GetDTFluxDataStorage();