Files
DTFluxAPI/Source/DTFluxProjectSettings/Public/DTFluxGeneralSettings.h

36 lines
1.2 KiB
C
Raw Normal View History

// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "Assets/DTFluxModelAsset.h"
#include "Engine/DeveloperSettings.h"
#include "DTFluxGeneralSettings.generated.h"
2025-07-17 19:07:50 +02:00
class UAvaRundown;
// class UDTFluxModelAsset;
/**
*
*/
UCLASS(Config=Engine, DefaultConfig, meta=(DisplayName="DTFlux General Settings"))
class DTFLUXPROJECTSETTINGS_API UDTFluxGeneralSettings : public UDeveloperSettings
{
GENERATED_BODY()
public:
virtual bool SupportsAutoRegistration() const override{ return false; }
UDTFluxGeneralSettings();
UPROPERTY(Category="General", Config, EditAnywhere, BlueprintReadOnly, DisplayName="Datastorage File")
TSoftObjectPtr<UDTFluxModelAsset> ModelAsset;
2025-07-17 19:07:50 +02:00
UPROPERTY(Category="General|Remote HTTP", Config, EditAnywhere, BlueprintReadOnly, DisplayName="Rundown Remote Target")
TSoftObjectPtr<UAvaRundown> RemoteTargetRundown;
2025-07-17 19:07:50 +02:00
#if WITH_EDITOR
virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
DECLARE_MULTICAST_DELEGATE_OneParam(FOnRemoteRundownChanged, const TSoftObjectPtr<UAvaRundown>& );
FOnRemoteRundownChanged OnRemoteRundownChanged;
#endif
};