Files
UnrealEngine/Engine/Plugins/Interchange/Runtime/Source/Export/Public/InterchangeTextureWriter.h
2025-05-18 13:04:45 +08:00

31 lines
802 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "InterchangeWriterBase.h"
#include "Nodes/InterchangeBaseNodeContainer.h"
#include "UObject/Object.h"
#include "UObject/ObjectMacros.h"
#include "InterchangeTextureWriter.generated.h"
#define UE_API INTERCHANGEEXPORT_API
UCLASS(MinimalAPI, BlueprintType, Experimental)
class UInterchangeTextureWriter : public UInterchangeWriterBase
{
GENERATED_BODY()
public:
/**
* Export all nodes of type FTextureNode hold by the BaseNodeContainer
* @param BaseNodeContainer - Contain nodes describing what to export
* @return true if the writer can export the nodes, false otherwise.
*/
UE_API virtual bool Export(UInterchangeBaseNodeContainer* BaseNodeContainer) const override;
};
#undef UE_API