Files
UnrealEngine/Engine/Plugins/Enterprise/DatasmithCADImporter/Source/DatasmithDispatcher/Public/DatasmithDispatcherTask.h
2025-05-18 13:04:45 +08:00

32 lines
599 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "CADData.h"
#include "CADOptions.h"
namespace DatasmithDispatcher
{
using ETaskState = CADLibrary::ECADParsingResult;
struct FTask
{
FTask() = default;
FTask(const CADLibrary::FFileDescriptor& InFile, const CADLibrary::EMesher InMesher)
: FileDescription(InFile)
, Mesher(InMesher)
, State(ETaskState::UnTreated)
{
}
CADLibrary::FFileDescriptor FileDescription;
CADLibrary::EMesher Mesher;
int32 Index = -1;
ETaskState State = ETaskState::Unknown;
};
} // NS DatasmithDispatcher