Main Page   Class Hierarchy   Compound List   File List   Compound Members  

OGLVertexBuffer.h

00001 
00002 #ifndef __OGLVERTEXBUFFER_H_
00003 #define __OGLVERTEXBUFFER_H_
00004 
00005 /**************************************************************************************
00006 * This file is part of the GameFramework project released by Wazoo Enterprises Inc.
00007 * under the GNU Public License. 
00008 *
00009 * Any projects using this code must attach these copyright notices along with their
00010 * own as outlined at http://www.gnu.org
00011 *
00012 * Copyright 2003 by Wazoo Enterprises Inc.
00013 * To contact the auther, send a message to wazoo@wazooenterprises.com
00014 *
00015 ****************************************************************************************/
00016 
00017 #include <windows.h>
00018 #include <d3dx8.h>
00019 #include <gl\gl.h>
00020 #include "..\vbInterface.h"
00021 
00027 class OGLVertexBuffer : public vbInterface {
00028 
00029 public:
00033         OGLVertexBuffer();
00034 
00038         ~OGLVertexBuffer();
00039                 
00049         HRESULT createVB(int, VOID* = NULL);
00050 
00057         void destroyVB(void);
00058 
00066         HRESULT lockVB(void);
00067 
00076         void unlockVB(void);
00077 
00092         void addTriToVB(D3DXVECTOR3 pos,
00093                 FLOAT r, FLOAT g, FLOAT b, FLOAT a);
00094 
00102         void flushVB(void);
00103 
00115         void addTriToVB(D3DXVECTOR3, FLOAT, FLOAT, FLOAT, FLOAT, D3DXVECTOR2);
00116 
00117 
00118 
00119 };
00120 
00121 #endif

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