#include <fbxreaderfbx7.h>
This class is the FBX v7 reader.
The reader provide you the ability to read the global settings, objects and animation information from file.
Definition at line 26 of file fbxreaderfbx7.h.
Public Types |
|
| enum | EImportMode { eASCII, eBINARY, eENCRYPTED } |
| File import mode. More... |
|
Public Member Functions |
|
| FbxReaderFbx7 (FbxManager &pManager, FbxImporter &pImporter, int pID, FbxStatus &pStatus) | |
| Constructor. |
|
| virtual | ~FbxReaderFbx7 () |
| Destructor. |
|
| virtual bool | FileOpen (char *pFileName, EFileOpenSpecialFlags pFlags) |
| Open file with certain
EFileOpenSpecialFlags. |
|
| virtual bool | FileOpen (char *pFileName) |
| Open file with default flag. |
|
| virtual bool | FileOpen (FbxFile *pFile) |
| Open file with default flag. |
|
| virtual bool | FileOpen (FbxStream *pStream, void *pStreamData) |
| Open file from stream. |
|
| virtual bool | FileClose () |
| Close the file stream. |
|
| virtual bool | IsFileOpen () |
| Check whether the file stream is open.
|
|
| EImportMode | GetImportMode () |
| Get current Import mode. |
|
| virtual void | GetVersion (int &pMajor, int &pMinor, int &pRevision) |
| Get file version. |
|
| virtual bool | GetAxisInfo (FbxAxisSystem *pAxisSystem, FbxSystemUnit *pSystemUnits) |
| Get axis system information from file.
|
|
| virtual bool | GetFrameRate (FbxTime::EMode &pTimeMode) |
| Get FBX file time mode read from
GlobalSettings in FBX 6.n and FBX 7.n. |
|
| virtual bool | GetStatistics (FbxStatistics *pStats) |
| Get the statistics from file. |
|
| virtual bool | GetReadOptions (bool pParseFileAsNeeded=true) |
| Get the file stream options. |
|
| virtual bool | Read (FbxDocument *pDocument) |
| Read file with stream options. |
|
| virtual void | PluginReadParameters (FbxObject &pParams) |
| Reads extension plug-ins name, version and
parameters, so that we can remember if a plug-in was used during
export. |
|
| virtual bool | GetReadOptions (FbxIO *pFbx, bool pParseFileAsNeeded=true) |
| Get the file options. |
|
| virtual bool | Read (FbxDocument *pDocument, FbxIO *pFbx) |
| Read file with stream options. |
|
| virtual FbxDocumentInfo * | GetSceneInfo () |
| Returns the scene info from the file.
|
|
| virtual FbxArray< FbxTakeInfo * > * | GetTakeInfo () |
| Returns the pointer to the list of TakeInfo
from the file. |
|
| virtual void | SetProgressHandler (FbxProgress *pProgress) |
| Pass a progress handler to the reader.
|
|
| virtual void | SetEmbeddingExtractionFolder (const char *pExtractFolder) |
| virtual bool | SupportsStreams () const |
| Returns true if this reader supports
FbxStream I/O. |
|
| enum EImportMode |
File import mode.
Definition at line 32 of file fbxreaderfbx7.h.
{
eASCII,
eBINARY,
eENCRYPTED
} EImportMode;
| FbxReaderFbx7 | ( | FbxManager & | pManager, |
| FbxImporter & | pImporter, | ||
| int | pID, | ||
| FbxStatus & | pStatus | ||
| ) |
Constructor.
| pManager | the FbxManager Object |
| pImporter | the FbxImporter to import the SDK objects |
| pID | id for current reader |
| pStatus | the FbxStatus object to hold error codes |
| virtual ~FbxReaderFbx7 | ( | ) | [virtual] |
Destructor.
| virtual bool FileOpen | ( | char * | pFileName, |
| EFileOpenSpecialFlags | pFlags | ||
| ) | [virtual] |
Open file with certain EFileOpenSpecialFlags.
| pFileName | name of the File to open |
| pFlags | the EFileOpenSpecialFlags to open with |
Reimplemented from FbxReader.
| virtual bool FileOpen | ( | char * | pFileName | ) | [virtual] |
Open file with default flag.
| pFileName | name of the File to open |
true,
otherwise return falseImplements FbxReader.
| virtual bool FileOpen | ( | FbxFile * | pFile | ) | [virtual] |
Open file with default flag.
| virtual bool FileOpen | ( | FbxStream * | pStream, |
| void * | pStreamData | ||
| ) | [virtual] |
| virtual bool FileClose | ( | ) | [virtual] |
Close the file stream.
true,
otherwise return falseImplements FbxReader.
| virtual bool IsFileOpen | ( | ) | [virtual] |
Check whether the file stream is open.
true, otherwise
return false.Implements FbxReader.
| EImportMode GetImportMode | ( | ) |
Get current Import mode.
| virtual void GetVersion | ( | int & | pMajor, |
| int & | pMinor, | ||
| int & | pRevision | ||
| ) | [virtual] |
Get file version.
| pMajor | Major version |
| pMinor | Minor version |
| pRevision | Revision version |
Reimplemented from FbxReader.
| virtual bool GetAxisInfo | ( | FbxAxisSystem * | pAxisSystem, |
| FbxSystemUnit * | pSystemUnits | ||
| ) | [virtual] |
Get axis system information from file.
| pAxisSystem | axis system in file |
| pSystemUnits | system unit in file |
NULL
return false, otherwise return true.Reimplemented from FbxReader.
| virtual bool GetFrameRate | ( | FbxTime::EMode & | pTimeMode | ) | [virtual] |
Get FBX file time mode read from GlobalSettings in FBX 6.n and FBX 7.n.
| pTimeMode | ref to a FbxTime::EMode enum |
true on success, false
otherwise.Reimplemented from FbxReader.
| virtual bool GetStatistics | ( | FbxStatistics * | pStats | ) | [virtual] |
Get the statistics from file.
| pStats | statistics in file |
true, otherwise return false.Reimplemented from FbxReader.
| virtual bool GetReadOptions | ( | bool | pParseFileAsNeeded =
true |
) | [virtual] |
Get the file stream options.
| pParseFileAsNeeded | Whether to parse file as read options |
Implements FbxReader.
| virtual bool Read | ( | FbxDocument * | pDocument | ) | [virtual] |
Read file with stream options.
| pDocument | FbxDocument to store the file data |
true,
otherwise return false.Implements FbxReader.
| virtual void PluginReadParameters | ( | FbxObject & | pParams | ) | [virtual] |
Reads 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.
| 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 FbxReader.
| virtual bool GetReadOptions | ( | FbxIO * | pFbx, |
| bool | pParseFileAsNeeded =
true |
||
| ) | [virtual] |
Get the file options.
| pFbx | file object to read options |
| pParseFileAsNeeded | Whether to parse file as read options |
| virtual bool Read | ( | FbxDocument * | pDocument, |
| FbxIO * | pFbx | ||
| ) | [virtual] |
Read file with stream options.
| pDocument | FbxDocument to store the file data |
| pFbx | file object to read from |
true,
otherwise return false.| virtual FbxDocumentInfo* GetSceneInfo | ( | ) | [virtual] |
Returns the scene info from the file.
Reimplemented from FbxReader.
| virtual FbxArray<FbxTakeInfo*>* GetTakeInfo | ( | ) | [virtual] |
Returns the pointer to the list of TakeInfo from the file.
Reimplemented from FbxReader.
| virtual void SetProgressHandler | ( | FbxProgress * | pProgress | ) | [virtual] |
Pass a progress handler to the reader.
| pProgress | FbxProgress to store the progress information. |
Reimplemented from FbxReader.
| virtual void SetEmbeddingExtractionFolder | ( | const char * | pExtractFolder | ) | [virtual] |
Reimplemented from FbxReader.
| virtual bool SupportsStreams | ( | ) | const [inline, virtual] |
Returns true if this reader supports FbxStream I/O.
Default value is false.
Reimplemented from FbxReader.
Definition at line 167 of file fbxreaderfbx7.h.
{ return true; }