Files
2025-05-18 13:04:45 +08:00

28 lines
694 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "HAL/Platform.h"
class IDirectLinkUI;
/**
* Static interface for the datasmith exporter UI module
*/
class IDatasmithExporterUIModule
{
public:
/**
* This will return nullptr if the datasmith exporter manager initialization wasn't done with the datasmith ui argument at true
*/
static DATASMITHEXPORTERUI_API IDatasmithExporterUIModule* Get();
/**
* Return the Direct Link UI interface
* @return A valid pointer if the exporter was initialized with the messaging argument being true
*/
virtual IDirectLinkUI* GetDirectLinkExporterUI() const = 0;
virtual ~IDatasmithExporterUIModule() = default;
};