FBX C++ API Reference
|
#include <fbxwriterfbx5.h>
Definition at line 23 of file fbxwriterfbx5.h.
Public Types | |
enum | EExportMode { eASCII, eBINARY, eENCRYPTED } |
![]() | |
enum | EInfoRequest { eInfoExtension, eInfoDescriptions, eInfoVersions, eInfoCompatibleDesc, eInfoUILabel, eReserved1 = 0xFBFB } |
Information type to request. More... | |
typedef FbxWriter *(* | CreateFuncType) (FbxManager &pManager, FbxExporter &pExporter, int pSubID, int pPluginID) |
Helper typedef for passing FbxWriter creator function as argument (used internally). More... | |
typedef void(* | IOSettingsFillerFuncType) (FbxIOSettings &pIOS) |
Helper typedef for passing FbxIOSettings creator function as argument (used internally). More... | |
typedef void *(* | GetInfoFuncType) (EInfoRequest pRequest, int pWriterTypeId) |
Helper typedef for passing EInfoRequest function as argument (used internally). More... | |
Public Member Functions | |
FbxWriterFbx5 (FbxManager &pManager, FbxExporter &pExporter, int pID, FbxStatus &pStatus) | |
virtual | ~FbxWriterFbx5 () |
virtual bool | FileCreate (char *pFileName) |
Creates a new file. More... | |
virtual bool | FileCreate (FbxStream *pStream, void *pStreamData) |
Creates a new file via a stream. More... | |
virtual bool | FileClose () |
Closes the file. More... | |
virtual bool | IsFileOpen () |
Test if the file is open. More... | |
void | SetExportMode (EExportMode pMode) |
virtual void | GetWriteOptions () |
Setup write options. More... | |
virtual bool | Write (FbxDocument *pDocument) |
Writes content to the specified file with given stream options. More... | |
virtual bool | Write (FbxDocument *pDocument, FbxIO *pFbx) |
virtual bool | PreprocessScene (FbxScene &pScene) |
Pre-processes the scene. More... | |
virtual bool | PostprocessScene (FbxScene &pScene) |
Post-processes the scene. More... | |
virtual bool | SupportsStreams () const |
Returns true if this writer supports FbxStream I/O. More... | |
![]() | |
FbxWriter (FbxManager &pManager, int pID, FbxStatus &pStatus) | |
Constructor. More... | |
virtual | ~FbxWriter () |
Destructor. More... | |
virtual void | PluginWriteParameters (FbxObject &pParams) |
Writes extension plug-ins name, version and parameters, so that we can remember if a plug-in was used during export. More... | |
virtual FbxNode * | FindRootNode (FbxScene &pScene) |
Finds the selected root node in the specified scene. More... | |
virtual bool | CheckSpaceInNodeNameRecursive (FbxNode *pNode, FbxString &pNodeNameList) |
Checks if there are spaces in the names of specified node (and its children nodes), and writes the returned node's name in the specified string list. More... | |
bool | SetFileExportVersion (FbxString pVersion) |
Sets the file export version as specified. More... | |
void | SetRenamingMode (FbxSceneRenamer::ERenamingMode pRenamingMode) |
Sets the renaming mode as specified. More... | |
void | SetResamplingRate (double pResamplingRate) |
Sets the resampling rate as specified. More... | |
bool | IsGenuine () |
Test if file format is an internal plug-in . More... | |
virtual FbxIOSettings * | GetIOSettings () |
Access to a IOSettings object. More... | |
virtual void | SetIOSettings (FbxIOSettings *pIOSettings) |
Set the IOSettings pointer to be used for this writer instance. More... | |
virtual void | SetProgressHandler (FbxProgress *) |
Pass a progress handler to the writer. More... | |
Additional Inherited Members | |
![]() | |
void | PluginsWriteBegin (FbxScene &pScene) |
Function called by FBX before writing out the scene (FbxScene). More... | |
void | PluginsWrite (FbxIO &pFbx, bool pWriteObjectId) |
Function called by FBX before writing out any FBX object. More... | |
void | PluginsWriteEnd (FbxScene &pScene) |
Function called by FBX after writing out the scene (FbxScene). More... | |
enum EExportMode |
Enumerator | |
---|---|
eASCII | |
eBINARY | |
eENCRYPTED |
Definition at line 34 of file fbxwriterfbx5.h.
FbxWriterFbx5 | ( | FbxManager & | pManager, |
FbxExporter & | pExporter, | ||
int | pID, | ||
FbxStatus & | pStatus | ||
) |
|
virtual |
|
virtual |
|
virtual |
Creates a new file via a stream.
pStream | The stream to write to. |
pStreamData | the user-defined stream data to be written. |
Reimplemented from FbxWriter.
|
virtual |
Closes the file.
Implements FbxWriter.
|
virtual |
Test if the file is open.
Implements FbxWriter.
void SetExportMode | ( | EExportMode | pMode | ) |
|
virtual |
Setup write options.
Implements FbxWriter.
|
virtual |
Writes content to the specified file with given stream options.
pDocument | FbxDocument to write file data to. |
Implements FbxWriter.
|
virtual |
|
virtual |
Pre-processes the scene.
pScene | The scene needs to be pre-processed. |
Implements FbxWriter.
|
virtual |
Post-processes the scene.
pScene | The scene needs to be post-processed. |
Implements FbxWriter.
|
inlinevirtual |
Returns true if this writer supports FbxStream I/O.
Default value is false.
Reimplemented from FbxWriter.
Definition at line 50 of file fbxwriterfbx5.h.