Main Page   Class Hierarchy   Compound List   File List   Compound Members  

vbInterface.h

00001 
00002 #ifndef __VBINTERFACE_H_
00003 #define __VBINTERFACE_H_
00004 
00005 
00006 #include <windows.h>
00007 #include <d3dx8.h>
00008 
00014 class vbInterface {
00015 
00016 protected:
00017 
00018 
00019 public:
00023         vbInterface(){};
00024 
00028         virtual ~vbInterface(){};
00029 
00039         virtual HRESULT createVB(int, VOID* = NULL) = 0;
00040 
00047         virtual void destroyVB(void) = 0;
00048 
00056         virtual HRESULT lockVB(void) = 0;
00057 
00066         virtual void unlockVB(void)  = 0;
00067 
00082         virtual void addTriToVB(D3DXVECTOR3 pos,
00083                 FLOAT r, FLOAT g, FLOAT b, FLOAT a) = 0;
00084 
00092         virtual void flushVB(VOID) = 0;
00093 
00105         virtual void addTriToVB(D3DXVECTOR3, FLOAT, FLOAT, FLOAT, FLOAT, D3DXVECTOR2) = 0;
00106 
00107 };
00108 
00109 
00110 #endif 

Generated on Thu Jul 3 07:23:27 2003 for GameFramework by doxygen 1.3.1