5 #include "DatasmithTypes.h"
6 #include "IDatasmithSceneElements.h"
7 #include "DatasmithUtils.h"
9 #include "Math/Color.h"
10 #include "Templates/SharedPointer.h"
11 #include "Templates/UniquePtr.h"
15 class FDatasmithSceneExporterImpl;
37 void Export( TSharedRef< IDatasmithScene > DatasmithScene,
bool bCleanupUnusedElements =
true );
43 void SetProgressManager(
const TSharedPtr< IDatasmithProgressManager >& InProgressManager );
46 void SetLogger(
const TSharedPtr< FDatasmithLogger >& InLogger );
49 void SetName(
const TCHAR* InName);
54 void SetOutputPath(
const TCHAR* InOutputPath);
55 const TCHAR* GetOutputPath()
const;
60 const TCHAR* GetAssetsOutputPath()
const;
63 TUniquePtr< FDatasmithSceneExporterImpl > Impl;