13 #ifndef _FBXSDK_FILEIO_FBX_READER_FBX7_H_
14 #define _FBXSDK_FILEIO_FBX_READER_FBX7_H_
20 struct FbxReaderFbx7_Impl;
63 bool FileOpen(
char* pFileName)
override;
93 void GetVersion(
int& pMajor,
int& pMinor,
int& pRevision)
override;
128 #ifndef FBXSDK_ENV_WINSTORE
177 FbxReaderFbx7_Impl* mImpl;
EFileOpenSpecialFlags
Flags for reading parts of file.
Callback to operate on the embedded data while it is processed.
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.
FbxDocument is a base class for FbxScene and FbxLibrary classes.
FbxArray< FbxTakeInfo * > * GetTakeInfo() override
Returns the pointer to the list of TakeInfo from the file.
This class is a basic class to get the quantity of items.
Base class of other readers used internally.
void SetEmbeddingExtractionFolder(const char *pExtractFolder) override
This class facilitates the testing/reporting of errors.
bool GetStatistics(FbxStatistics *pStats) override
Get the statistics from file.
This class contains scene thumbnails and user-defined summary data.
bool Read(FbxDocument *pDocument) override
Read file with stream options.
bool IsFileOpen() override
Check whether the file stream is open.
FbxDocumentInfo * GetSceneInfo() override
Returns the scene info from the file.
virtual ~FbxReaderFbx7()
Destructor.
bool GetFrameRate(FbxTime::EMode &pTimeMode) override
Get FBX file time mode read from GlobalSettings in FBX 6.n and FBX 7.n.
FbxReaderFbx7(FbxManager &pManager, FbxImporter &pImporter, int pID, FbxStatus &pStatus)
Constructor.
The base class of most FBX objects.
void GetVersion(int &pMajor, int &pMinor, int &pRevision) override
Get file version.
EImportMode
File import mode.
bool GetAxisInfo(FbxAxisSystem *pAxisSystem, FbxSystemUnit *pSystemUnits) override
Get axis system information from file.
void PluginReadParameters(FbxObject &pParams) override
Reads extension plug-ins name, version and parameters, so that we can remember if a plug-in was used ...
Class for progress reporting.
bool GetReadOptions(bool pParseFileAsNeeded=true) override
Get the file stream options.
FbxIO represents an FBX file.
This class describes the units of measurement used within a particular scene.
bool FileOpen(char *pFileName, EFileOpenSpecialFlags pFlags) override
Open file with certain EFileOpenSpecialFlags.
This class is the FBX v7 reader.
bool SupportsStreams() const override
Returns true if this reader supports FbxStream I/O.
Class for interfacing with files, providing a similar interface for files independant of the OS or fi...
void SetProgressHandler(FbxProgress *pProgress) override
Pass a progress handler to the reader.
EImportMode GetImportMode()
Get current Import mode.
void SetEmbeddedFileCallback(FbxEmbeddedFileCallback *pCallback) override
bool FileClose() override
Close the file stream.
Class to import an FBX file into SDK objects.