My Project
ReadFile.h
1 #pragma once
2 #include "IFile.h"
3 #include <string>
4 namespace ParaEngine
5 {
6  using namespace std;
7  class CMemReadFile;
8 
11  class CReadFile : public IReadFile
12  {
13  public:
14  CReadFile(const string& fileName);
15 
16  virtual ~CReadFile();
17 
19  virtual DWORD read(void* buffer, DWORD sizeToRead);
20 
24  virtual bool seek(DWORD finalPos, bool relativeMovement = false);
25 
27  virtual DWORD getSize();
28 
30  virtual bool isOpen();
31 
33  virtual DWORD getPos();
34 
36  virtual const char* getFileName();
37 
38  private:
39 
41  void openFile();
42 
43  string m_Filename;
44  FILE* m_pFile;
45  DWORD m_FileSize;
46  };
47 }
different physics engine has different winding order.
Definition: EventBinding.h:32
reading a disk file.
Definition: ReadFile.h:11
Interface for read access to a file.
Definition: IFile.h:8