Public Types | Public Member Functions | Protected Attributes

FbxFile Class Reference

This reference page is linked to from the following overview topics: FBX SDK 2013.


Search for all occurrences

Detailed Description

Definition at line 24 of file fbxfile.h.

#include <fbxfile.h>

List of all members.

Public Types

enum   EMode {
  eNone, eReadOnly, eReadWrite, eCreateWriteOnly,
  eCreateReadWrite, eCreateAppend
}
enum   ESeekPos { eBegin, eCurrent, eEnd }

Public Member Functions

  FbxFile ()
virtual  ~FbxFile ()
virtual bool  Open (const char *pFileName_UTF8, const EMode &pMode=eCreateReadWrite, const bool &pBinary=true)
virtual bool  Open (FbxStream *pStream, void *pStreamData, const char *pMode)
virtual bool  Close ()
virtual void  Seek (const FbxInt64 &pOffset, const ESeekPos &pSeekPos=eBegin)
virtual FbxInt64  Tell () const
virtual size_t  Read (void *pDstBuf, const size_t &pSize)
virtual char *  ReadString (char *pDstBuf, const size_t &pDstSize, bool pStopAtFirstWhiteSpace=false)
virtual size_t  Write (const void *pSrcBuf, const size_t &pSize)
virtual bool  WriteFormat (const char *pFormat,...)
virtual bool  Truncate (const FbxInt64 &pSize)
virtual bool  EndOfFile () const
virtual FbxInt64  GetSize ()
virtual void  GetMemoryFileInfo (void **pMemPtr, size_t &pSize)
bool  IsOpen () const
bool  IsStream () const
const char *  GetFilePathName () const
EMode  GetFileMode () const
int  GetLastError ()
void  ClearError ()

Protected Attributes

FILE *  mFilePtr
FbxStream mStreamPtr
bool  mIsOpen
bool  mIsStream
EMode  mMode
FbxString  mFileName

Member Enumeration Documentation

enum EMode
enum ESeekPos

Constructor & Destructor Documentation

FbxFile ( )
virtual ~FbxFile ( ) [virtual]

Member Function Documentation

virtual bool Open ( const char *  pFileName_UTF8,
const EMode pMode = eCreateReadWrite,
const bool &  pBinary = true 
) [virtual]
virtual bool Open ( FbxStream pStream,
void *  pStreamData,
const char *  pMode 
) [virtual]
virtual bool Close ( ) [virtual]
virtual void Seek ( const FbxInt64 pOffset,
const ESeekPos pSeekPos = eBegin 
) [virtual]
virtual FbxInt64 Tell ( ) const [virtual]
virtual size_t Read ( void *  pDstBuf,
const size_t &  pSize 
) [virtual]
virtual char* ReadString ( char *  pDstBuf,
const size_t &  pDstSize,
bool  pStopAtFirstWhiteSpace = false 
) [virtual]
virtual size_t Write ( const void *  pSrcBuf,
const size_t &  pSize 
) [virtual]
virtual bool WriteFormat ( const char *  pFormat,
  ... 
) [virtual]
virtual bool Truncate ( const FbxInt64 pSize ) [virtual]
virtual bool EndOfFile ( ) const [virtual]
virtual FbxInt64 GetSize ( ) [virtual]
virtual void GetMemoryFileInfo ( void **  pMemPtr,
size_t &  pSize 
) [virtual]
bool IsOpen ( ) const
bool IsStream ( ) const
const char* GetFilePathName ( ) const
EMode GetFileMode ( ) const
int GetLastError ( )
void ClearError ( )

Member Data Documentation

FILE* mFilePtr [protected]

Definition at line 59 of file fbxfile.h.

FbxStream* mStreamPtr [protected]

Definition at line 60 of file fbxfile.h.

bool mIsOpen [protected]

Definition at line 61 of file fbxfile.h.

bool mIsStream [protected]

Definition at line 62 of file fbxfile.h.

EMode mMode [protected]

Definition at line 63 of file fbxfile.h.

FbxString mFileName [protected]

Definition at line 64 of file fbxfile.h.


The documentation for this class was generated from the following file:

FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile
FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile FbxFile