13 #ifndef _FBXSDK_FILEIO_IMPORTER_H_ 
   14 #define _FBXSDK_FILEIO_IMPORTER_H_ 
   35 struct FbxImportThreadArg;
 
  132     void GetFileVersion(
int& pMajor, 
int& pMinor, 
int& pRevision);
 
  142     bool GetDefaultRenderResolution(
FbxString& pCamName, 
FbxString& pResolutionMode, 
double& pW, 
double& pH);
 
  164       bool GetImportOptions(EStreamOptionsGeneration pStreamOptionsGeneration = eParseFile);    
 
  171       bool GetImportOptions(
FbxIO* pFbxObject);
 
  184       bool Import(
FbxDocument* pDocument, 
bool pNonBlocking=
false);
 
  186 #if  !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN)  
  195       bool IsImporting(
bool& pImportResult);
 
  213     void SetEmbeddingExtractionFolder(
const char* pExtractFolder);
 
  217     const char* GetEmbeddingExtractionFolder();
 
  233       void SetPassword(
char* pPassword);
 
  245       int GetAnimStackCount();
 
  288     int GetFileFormat ();
 
  298 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
  301     void*      GetStreamData();
 
  303     void ParseForGlobalSettings(
bool pState);
 
  304     void ParseForStatistics(
bool pState);
 
  311     virtual void Destruct(
bool pRecursive);
 
  312     virtual void SetOrCreateIOSettings(
FbxIOSettings* pIOSettings, 
bool pAllowNULL);
 
  316     bool FileOpen(
FbxStream* pStream, 
void* pStreamData);
 
  319     void GetImportOptionsInfo();
 
  320     bool IsNativeExtension ();
 
  332     bool                    mParseForGlobalSettings;
 
  336     bool                    mParseForStatistics;
 
  338 #if  !defined(FBXSDK_ENV_WINSTORE) && !defined(FBXSDK_ENV_EMSCRIPTEN)  
  340     FbxImportThreadArg*     mImportThreadArg;
 
  341     bool                    mImportThreadResult;
 
  342     bool                    mIsThreadImporting;
 
  348     bool                    mImportOptionsDone;
 
  354     int                     mRevisionVersion;
 
  357     bool                    mClientIOSettings;
 
  362     friend struct FbxReaderFbx7_Impl;
 
  364     friend void ImportThread(
void*);
 
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject. 
 
FBX SDK environment definition. 
 
This class represents the coordinate system of the scene and can convert scenes to other coordinate s...
 
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. 
 
This class is a basic class to get the quantity of items. 
 
Base class of other readers used internally. 
 
FbxIOSettings is a collection of properties, arranged as a tree, that can be used by FBX file readers...
 
This class contains scene thumbnails and user-defined summary data. 
 
Base class for FBX file importer and exporter. 
 
The base class of most FBX objects. 
 
virtual bool Initialize(const char *pFileName, int pFileFormat=-1, FbxIOSettings *pIOSettings=((void *) 0))
Initializes the object. 
 
virtual void Construct(const FbxObject *pFrom)
Optional constructor override, automatically called by default constructor. 
 
Class for progress reporting. 
 
EStreamOptionsGeneration
Stream options identifiers. 
 
FbxIO represents an FBX file. 
 
#define FBXSDK_EVENT_DECLARE(Class)
 
This class describes the units of measurement used within a particular scene. 
 
This class contains take information from an imported file or exported to an output file...
 
Class for interfacing with files, providing a similar interface for files independant of the OS or fi...
 
virtual void Destruct(bool pRecursive)
Optional destructor override, automatically called by default destructor. 
 
This class is the FBX v6 reader. 
 
Event that is emitted to plugins before a FBX file has been imported. 
 
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. 
 
Event that is emitted to plugins after a FBX file has been imported. 
 
Class to import an FBX file into SDK objects.