Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
StreamReader.h
Go to the documentation of this file.
1 class StreamReader : public KFbxReader
2 {
3 public:
4  StreamReader(KFbxSdkManager &pFbxSdkManager, int pID);
5 
6  //VERY important to put the file close in the destructor
7  virtual ~StreamReader();
8 
9  virtual void GetVersion(int& pMajor, int& pMinor, int& pRevision) const;
10  virtual bool FileOpen(char* pFileName);
11  virtual bool FileClose();
12  virtual bool IsFileOpen();
13 
14  virtual bool GetReadOptions(bool pParseFileAsNeeded = true);
15  virtual bool Read(KFbxDocument* pDocument);
16 
17 private:
18  FILE *mFilePointer;
19  KFbxSdkManager *mManager;
20 };
21 
22 KFbxReader* CreateMyOwnReader(KFbxSdkManager& pManager, KFbxImporter& pImporter, int pSubID, int pPluginID);
23 void *GetMyOwnReaderInfo(KFbxReader::KInfoRequest pRequest, int pId);
24 void FillOwnReaderIOSettings(KFbxIOSettings& pIOS);
25 
virtual bool Read(KFbxDocument *pDocument)
virtual bool GetReadOptions(bool pParseFileAsNeeded=true)
void FillOwnReaderIOSettings(KFbxIOSettings &pIOS)
KFbxReader * CreateMyOwnReader(KFbxSdkManager &pManager, KFbxImporter &pImporter, int pSubID, int pPluginID)
void * GetMyOwnReaderInfo(KFbxReader::KInfoRequest pRequest, int pId)
virtual void GetVersion(int &pMajor, int &pMinor, int &pRevision) const
virtual bool FileClose()
virtual bool IsFileOpen()
virtual bool FileOpen(char *pFileName)
virtual ~StreamReader()
StreamReader(KFbxSdkManager &pFbxSdkManager, int pID)