13 #ifndef _FBXSDK_FILEIO_EXPORTER_H_
14 #define _FBXSDK_FILEIO_EXPORTER_H_
33 struct FbxExportThreadArg;
125 bool GetExportOptions();
146 bool Export(
FbxDocument* pDocument,
bool pNonBlocking=
false);
148 #if !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN)
157 bool IsExporting(
bool& pExportResult);
217 char const*
const* GetCurrentWritableVersions();
243 void SetDefaultRenderResolution(
FbxString pCamName,
FbxString pResolutionMode,
double pW,
double pH);
254 #ifndef DOXYGEN_SHOULD_SKIP_THIS
255 void TCSetDefinition(
int pType);
256 bool GetExportOptions(
FbxIO* pFbxObject);
261 void Destruct(
bool pRecursive)
override;
262 virtual void SetOrCreateIOSettings(
FbxIOSettings* pIOSettings,
bool pAllowNULL);
273 #if !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN)
275 FbxExportThreadArg* mExportThreadArg;
276 bool mExportThreadResult;
277 bool mIsThreadExporting;
283 double mResamplingRate;
287 bool mClientIOSettings;
290 friend void ExportThread(
void*);
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
Callback to operate on the embedded data while it is processed.
FBX SDK environment definition.
Abstract class for implementing I/O operations through a stream of data.
Utility class to manipulate strings.
FbxDocument is a base class for FbxScene and FbxLibrary classes.
FbxIOSettings is a collection of properties, arranged as a tree, that can be used by FBX file readers...
void SetResamplingRate(double pResamplingRate)
Set the resampling rate (only used when exporting to FBX 5.3 and lower)
Base class for FBX file importer and exporter.
Event that is emitted to plugins after a file is exported to the FBX format.
The base class of most FBX objects.
virtual bool Initialize(const char *pFileName, int pFileFormat=-1, FbxIOSettings *pIOSettings=((void *) 0))
Initializes the object.
Class to export SDK objects into an FBX file.
Base class of other writers used internally.
virtual void Construct(const FbxObject *pFrom)
Optional constructor override, automatically called by default constructor.
Class for progress reporting.
FbxIO represents an FBX file.
#define FBXSDK_EVENT_DECLARE(Class)
Event that is emitted to plugins before a file is exported to the FBX format.
virtual void Destruct(bool pRecursive)
Optional destructor override, automatically called by default destructor.
This class implement a standard way to use threads across platforms.
bool(* FbxProgressCallback)(void *pArgs, float pPercentage, const char *pStatus)
FBX event class, derived from FbxEventBase, and it contains a type ID for event.
ERenamingMode
The Mode describing from which format to which format.