32 lines
599 B
C++
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
|