FbxReaderFbx6 Class Reference
#include <fbxreaderfbx6.h>
This class is the FBX v6 reader.
The reader provide you the ability to read the global settings, objects and animation information from file.
Definition at line 82 of file fbxreaderfbx6.h.
|
| FbxReaderFbx6 (FbxManager &pManager, FbxImporter &pImporter, int pID, FbxStatus &pStatus) |
| Constructor. More...
|
|
virtual | ~FbxReaderFbx6 () |
| Destructor. More...
|
|
virtual bool | FileOpen (char *pFileName, EFileOpenSpecialFlags pFlags) |
| Open file with certain EFileOpenSpecialFlags. More...
|
|
virtual bool | FileOpen (char *pFileName) |
| Open file with default flag. More...
|
|
virtual bool | FileOpen (FbxFile *pFile) |
| Open file with FbxFile handle. More...
|
|
virtual bool | FileOpen (FbxStream *pStream, void *pStreamData) |
| Open file from stream. More...
|
|
virtual bool | FileClose () |
| Close the file stream. More...
|
|
virtual bool | IsFileOpen () |
| Check whether the file stream is open. More...
|
|
EImportMode | GetImportMode () |
| Get current Import mode. More...
|
|
virtual void | GetVersion (int &pMajor, int &pMinor, int &pRevision) |
| Get file version. More...
|
|
virtual bool | GetAxisInfo (FbxAxisSystem *pAxisSystem, FbxSystemUnit *pSystemUnits) |
| Get axis system information from file. More...
|
|
virtual bool | GetFrameRate (FbxTime::EMode &pTimeMode) |
| Get FBX file time mode read from GlobalSettings in FBX 6.n and FBX 7.n. More...
|
|
virtual bool | GetStatistics (FbxStatistics *pStats) |
| Get the statistics from file. More...
|
|
virtual bool | GetReadOptions (bool pParseFileAsNeeded=true) |
| Get the file stream options. More...
|
|
virtual bool | Read (FbxDocument *pDocument) |
| Read file with stream options. More...
|
|
virtual bool | GetReadOptions (FbxIO *pFbx, bool pParseFileAsNeeded=true) |
| Get the file options. More...
|
|
virtual bool | Read (FbxDocument *pDocument, FbxIO *pFbx) |
| Read file with stream options. More...
|
|
virtual void | PluginReadParameters (FbxObject &pParams) |
| Read all the properties and flags. More...
|
|
virtual FbxDocumentInfo * | GetSceneInfo () |
| Returns the scene info from the file. More...
|
|
virtual FbxArray< FbxTakeInfo * > * | GetTakeInfo () |
| Returns the pointer to the list of TakeInfo from the file. More...
|
|
virtual void | SetProgressHandler (FbxProgress *pProgress) |
| Pass a progress handler to the reader. More...
|
|
virtual void | SetEmbeddingExtractionFolder (const char *pExtractFolder) |
|
virtual bool | SupportsStreams () const |
| Returns true if this reader supports FbxStream I/O. More...
|
|
| FbxReader (FbxManager &pManager, int pID, FbxStatus &pStatus) |
| Constructor. More...
|
|
virtual | ~FbxReader () |
| Destructor. More...
|
|
virtual bool | GetDefaultRenderResolution (FbxString &pCamName, FbxString &pResolutionMode, double &pW, double &pH) |
| If default camera resolution is OK, returns information about the resolution of the render. More...
|
|
bool | IsGenuine () |
| Judges if the format of the file is was created by an Autodesk 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 reader instance. More...
|
|
File import mode.
Enumerator |
---|
eASCII |
Plain text mode.
|
eBINARY |
Binary mode.
|
eENCRYPTED |
Encrypted mode.
|
Definition at line 135 of file fbxreaderfbx6.h.
EImportMode
File import mode.
Constructor.
- Parameters
-
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 |
Open file with certain EFileOpenSpecialFlags.
- Parameters
-
pFileName | name of the File to open |
pFlags | the EFileOpenSpecialFlags to open with |
- Returns
- if the file is open successfully return true, otherwise return false
Reimplemented from FbxReader.
virtual bool FileOpen |
( |
char * |
pFileName | ) |
|
|
virtual |
Open file with default flag.
- Parameters
-
pFileName | name of the File to open |
- Returns
- if the file is open successfully return
true
, otherwise return false
Implements FbxReader.
virtual bool FileOpen |
( |
FbxFile * |
pFile | ) |
|
|
virtual |
Open file with FbxFile handle.
- Parameters
-
- Returns
- if the file is open successfully return
true
, otherwise return false
virtual bool FileOpen |
( |
FbxStream * |
pStream, |
|
|
void * |
pStreamData |
|
) |
| |
|
virtual |
Open file from stream.
Reimplemented from FbxReader.
virtual bool FileClose |
( |
| ) |
|
|
virtual |
Close the file stream.
- Returns
- if the file is closed successfully return
true
, otherwise return false
Implements FbxReader.
virtual bool IsFileOpen |
( |
| ) |
|
|
virtual |
Check whether the file stream is open.
- Returns
- if the file stream is open return
true
, otherwise return false
.
Implements FbxReader.
Get current Import mode.
- Returns
- return the EImportMode value
virtual void GetVersion |
( |
int & |
pMajor, |
|
|
int & |
pMinor, |
|
|
int & |
pRevision |
|
) |
| |
|
virtual |
Get file version.
- Parameters
-
pMajor | Major version |
pMinor | Minor version |
pRevision | Revision version |
Reimplemented from FbxReader.
Get axis system information from file.
- Parameters
-
pAxisSystem | axis system in file |
pSystemUnits | system unit in file |
- Returns
- if either pAxisSystem or pSystemUnits is
NULL
return false
, otherwise return true
.
Reimplemented from FbxReader.
Get FBX file time mode read from GlobalSettings in FBX 6.n and FBX 7.n.
- Parameters
-
- Returns
true
on success, false
otherwise.
Reimplemented from FbxReader.
Get the statistics from file.
- Parameters
-
- Returns
- if fetching statistics is successfully return
true
, otherwise return false
.
Reimplemented from FbxReader.
virtual bool GetReadOptions |
( |
bool |
pParseFileAsNeeded = true | ) |
|
|
virtual |
Get the file stream options.
- Parameters
-
pParseFileAsNeeded | Whether to parse file as read options |
- Returns
- true on success, otherwise return false.
Implements FbxReader.
Read file with stream options.
- Parameters
-
- Returns
- if fetching statistics is successful return
true
, otherwise return false
.
Implements FbxReader.
virtual bool GetReadOptions |
( |
FbxIO * |
pFbx, |
|
|
bool |
pParseFileAsNeeded = true |
|
) |
| |
|
virtual |
Get the file options.
- Parameters
-
pFbx | file object to read options |
pParseFileAsNeeded | Whether to parse file as read options |
- Returns
- true on success, otherwise return false.
Read file with stream options.
- Parameters
-
pDocument | FbxDocument to store the file data |
pFbx | file object to read from |
- Returns
- if reading the file is successful return
true
, otherwise return false
.
virtual void PluginReadParameters |
( |
FbxObject & |
pParams | ) |
|
|
virtual |
Read all the properties and flags.
- Parameters
-
pParams | settings to assign properties and flags |
Reimplemented from FbxReader.
Returns the scene info from the file.
- Returns
- The pointer to file scene info defined by this reader.
Reimplemented from FbxReader.
Definition at line 212 of file fbxreaderfbx6.h.
212 {
return mSceneInfo; }
Returns the pointer to the list of TakeInfo from the file.
- Returns
- NULL
Reimplemented from FbxReader.
Definition at line 218 of file fbxreaderfbx6.h.
218 {
return &mTakeInfo; }
virtual void SetProgressHandler |
( |
FbxProgress * |
pProgress | ) |
|
|
virtual |
Pass a progress handler to the reader.
- Parameters
-
pProgress | FbxProgress to store the progress information. |
Reimplemented from FbxReader.
virtual void SetEmbeddingExtractionFolder |
( |
const char * |
pExtractFolder | ) |
|
|
virtual |
virtual bool SupportsStreams |
( |
| ) |
const |
|
inlinevirtual |
The documentation for this class was generated from the following file: