13 #ifndef _FBXSDK_FILEIO_FBX_WRITER_FBX7_H_
14 #define _FBXSDK_FILEIO_FBX_WRITER_FBX7_H_
20 struct FbxWriterFbx7_Impl;
46 #ifndef FBXSDK_ENV_WINSTORE
48 #endif // FBXSDK_ENV_WINSTORE
64 void MakeNonSavableAndRemember(
FbxObject* pObj);
69 FbxWriterFbx7_Impl* mImpl;
bool FileClose() override
Closes the file.
Callback to operate on the embedded data while it is processed.
void PluginWriteParameters(FbxObject &pParams) override
Writes extension plug-ins name, version and parameters, so that we can remember if a plug-in was used...
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.
void GetWriteOptions() override
Setup write options.
FbxWriterFbx7(FbxManager &pManager, FbxExporter &pExporter, int pID, FbxStatus &pStatus)
This class facilitates the testing/reporting of errors.
bool IsFileOpen() override
Test if the file is open.
bool PostprocessScene(FbxScene &pScene) override
Post-processes the scene.
The base class of most FBX objects.
Class to export SDK objects into an FBX file.
void SetEmbeddedFileCallback(FbxEmbeddedFileCallback *pCallback) override
This class contains the description of a 3D scene.
Base class of other writers used internally.
bool Write(FbxDocument *pDocument) override
Writes content to the specified file with given stream options.
Class for progress reporting.
Class to hold user properties.
FbxIO represents an FBX file.
bool FileCreate(char *pFileName) override
Creates a new file.
bool SupportsStreams() const override
Returns true if this writer supports FbxStream I/O.
void SetProgressHandler(FbxProgress *pProgress) override
Pass a progress handler to the writer.
bool PreprocessScene(FbxScene &pScene) override
Pre-processes the scene.
void SetExportMode(EExportMode pMode)