2025-06-29 19:04:36 +02:00
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
#include "CoreMinimal.h"
|
|
|
|
|
|
#include "Modules/ModuleManager.h"
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* @module DTFluxProjectSettings
|
|
|
|
|
|
* @details DTFlux Project is a framework to integrate all kind of events data from
|
|
|
|
|
|
* multiple API (stopwatch servers, etc...) or manually to unreal motion design platform
|
|
|
|
|
|
* to create live audiovisual shows.
|
|
|
|
|
|
* @brief This module provides all defines the projects settings for this plugin
|
|
|
|
|
|
* @license See LICENSE.TXT at the of DTFluxAPI plugin folder or at
|
|
|
|
|
|
* @see https://github.com/A2MSystemes/DTFluxAPI/blob/main/LICENSE
|
|
|
|
|
|
* @author Ange-Marie MAURIN
|
|
|
|
|
|
*/
|
|
|
|
|
|
DTFLUXPROJECTSETTINGS_API DECLARE_LOG_CATEGORY_EXTERN(logDTFluxProjectSettings, Log, All)
|
|
|
|
|
|
|
|
|
|
|
|
class FDTFluxProjectSettingsModule : public IModuleInterface
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
virtual void StartupModule() override;
|
|
|
|
|
|
virtual void ShutdownModule() override;
|
2025-07-03 17:28:51 +02:00
|
|
|
|
|
|
|
|
|
|
void RegisterSettings();
|
|
|
|
|
|
void UnregisterSettings();
|
2025-06-29 19:04:36 +02:00
|
|
|
|
};
|