FbxWriterFbx7 Class Reference
         
    
#include <fbxwriterfbx7.h>
Definition at line 22 of file fbxwriterfbx7.h.
 
 | 
| 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...
  | 
|   | 
 | 
|   | FbxWriterFbx7 (FbxManager &pManager, FbxExporter &pExporter, int pID, FbxStatus &pStatus) | 
|   | 
|   | FbxWriterFbx7 (FbxManager &pManager, FbxExporter &pExporter, EExportMode pMode, int pID, FbxStatus &pStatus) | 
|   | 
| virtual  | ~FbxWriterFbx7 () | 
|   | 
| 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...
  | 
|   | 
| 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  | PreprocessScene (FbxScene &pScene) | 
|   | Pre-processes the scene.  More...
  | 
|   | 
| virtual bool  | PostprocessScene (FbxScene &pScene) | 
|   | Post-processes the scene.  More...
  | 
|   | 
| virtual bool  | Write (FbxDocument *pDocument, FbxIO *pFbx) | 
|   | 
| 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 void  | SetProgressHandler (FbxProgress *pProgress) | 
|   | Pass a progress handler to the writer.  More...
  | 
|   | 
| void  | SetExportMode (EExportMode pMode) | 
|   | 
| 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 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 bool FileCreate  | 
          ( | 
          char *  | 
          pFileName | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Creates a new file. 
- Parameters
 - 
  
    | pFileName | The name of the newly created file.  | 
  
   
Implements FbxWriter.
 
 
  
  
      
        
          | virtual bool FileCreate  | 
          ( | 
          FbxStream *  | 
          pStream,  | 
         
        
           | 
           | 
          void *  | 
          pStreamData  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
Creates a new file via a stream. 
- Parameters
 - 
  
    | pStream | The stream to write to.  | 
    | pStreamData | the user-defined stream data to be written.  | 
  
   
Reimplemented from FbxWriter.
 
 
  
  
      
        
          | virtual bool FileClose  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual bool IsFileOpen  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Test if the file is open. 
Implements FbxWriter.
 
 
  
  
      
        
          | virtual void GetWriteOptions  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
Writes content to the specified file with given stream options. 
- Parameters
 - 
  
  
 
Implements FbxWriter.
 
 
  
  
      
        
          | virtual bool PreprocessScene  | 
          ( | 
          FbxScene &  | 
          pScene | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Pre-processes the scene. 
- Parameters
 - 
  
    | pScene | The scene needs to be pre-processed.  | 
  
   
Implements FbxWriter.
 
 
  
  
      
        
          | virtual bool PostprocessScene  | 
          ( | 
          FbxScene &  | 
          pScene | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Post-processes the scene. 
- Parameters
 - 
  
    | pScene | The scene needs to be post-processed.  | 
  
   
Implements FbxWriter.
 
 
  
  
      
        
          | virtual void PluginWriteParameters  | 
          ( | 
          FbxObject &  | 
          pParams | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Writes extension plug-ins name, version and parameters, so that we can remember if a plug-in was used during export. 
This is especially useful for extension plug-ins that modify the scene and also to warn users during import if an extension plug-in was used that could be missing. 
- Parameters
 - 
  
    | pParams | The parameters of the extension plug-in. The properties of the objects are used as the parameters of the extension plug-in.  | 
  
   
Reimplemented from FbxWriter.
 
 
Pass a progress handler to the writer. 
- Parameters
 - 
  
    | pProgress | FbxProgress to store the progress information.  | 
  
   
Reimplemented from FbxWriter.
 
 
  
  
      
        
          | virtual bool SupportsStreams  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
The documentation for this class was generated from the following file: