Adding Status and Last server response handled but not tested

This commit is contained in:
2025-07-03 17:28:51 +02:00
parent 2855fa1e98
commit fa5493adcf
43 changed files with 2035 additions and 379 deletions

View File

@ -13,7 +13,7 @@
class UFDTFluxNetworkSubsystem;
class UDTFluxNetworkSubsystem;
/** Forward Decl */
class UDTFluxModelAsset;
@ -82,26 +82,29 @@ public:
UFUNCTION(BlueprintCallable, Category="DTFlux|Core Subsystem")
void RefreshStorage();
protected:
// ~Subsystem Interface
virtual void Initialize(FSubsystemCollectionBase& Collection) override;
virtual void Deinitialize() override;
// ~Subsystem Interface
void SaveDataStorage();
private:
UFDTFluxNetworkSubsystem* NetworkSubsystem = nullptr;
UDTFluxNetworkSubsystem* NetworkSubsystem = nullptr;
UFUNCTION()
void ParseRaceData(const FDTFluxRaceData& RaceDataDefinition);
void ProcessRaceData(const FDTFluxRaceData& RaceDataDefinition);
UFUNCTION()
void ParseTeamList(const FDTFluxTeamListDefinition& TeamListDefinition);
void ProcessTeamList(const FDTFluxTeamListDefinition& TeamListDefinition);
UFUNCTION()
void ParseContestRanking(const FDTFluxContestRankings& ContestRankings);
void ProcessContestRanking(const FDTFluxContestRankings& ContestRankings);
UFUNCTION()
void ParseStageOrSplitRanking(const FDTFluxStageRankings& StageOrSplitRankings);
void ProcessStageRanking(const FDTFluxStageRankings& StageRankings);
UFUNCTION()
void OnDataReceived();
void ProcessSplitRanking(const FDTFluxSplitRankings& SplitRankings);
UFUNCTION()
void ProcessTeamStatusUpdate();
UFUNCTION()
void ProcessSplitSensor();
UFUNCTION()
void SendRequest(const FString& Message);
UFUNCTION()