fbxsdk/fileio/fbxexporter.h Source File
Go to the documentation of this file.
13 #ifndef _FBXSDK_FILEIO_EXPORTER_H_
14 #define _FBXSDK_FILEIO_EXPORTER_H_
32 struct FbxExportThreadArg;
124 bool GetExportOptions();
145 bool Export(
FbxDocument* pDocument,
bool pNonBlocking=
false);
147 #if !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN)
156 bool IsExporting(
bool& pExportResult);
203 char const*
const* GetCurrentWritableVersions();
229 void SetDefaultRenderResolution(
FbxString pCamName,
FbxString pResolutionMode,
double pW,
double pH);
240 #ifndef DOXYGEN_SHOULD_SKIP_THIS
241 bool GetExportOptions(
FbxIO* pFbxObject);
246 virtual void Destruct(
bool pRecursive);
247 virtual void SetOrCreateIOSettings(
FbxIOSettings* pIOSettings,
bool pAllowNULL);
258 #if !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN)
260 FbxExportThreadArg* mExportThreadArg;
261 bool mExportThreadResult;
262 bool mIsThreadExporting;
268 double mResamplingRate;
272 bool mClientIOSettings;
274 friend void ExportThread(
void*);
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
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.