16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 05:49:19 +02:00

Set dp branch as trunk

This commit is contained in:
ShaXbee
2015-04-03 13:34:06 +00:00
commit 45f4c0d98a
132 changed files with 94789 additions and 0 deletions

36
VBO.h Normal file
View File

@@ -0,0 +1,36 @@
//---------------------------------------------------------------------------
#ifndef VBOH
#define VBOH
//---------------------------------------------------------------------------
class CVertNormTex
{
public:
float x; //X wierzchołka
float y; //Y wierzchołka
float z; //Z wierzchołka
float nx; //X wektora normalnego
float ny; //Y wektora normalnego
float nz; //Z wektora normalnego
float u; //U mapowania
float v; //V mapowania
};
class CMesh
{//wsparcie dla VBO
public:
int m_nVertexCount; //liczba wierzchołków
CVertNormTex *m_pVNT;
unsigned int m_nVBOVertices; //numer VBO z wierzchołkami
__fastcall CMesh();
__fastcall ~CMesh();
void __fastcall MakeArray(int n); //tworzenie tablicy z elementami VNT
void __fastcall BuildVBOs(bool del=true); //zamiana tablic na VBO
void __fastcall Clear(); //zwolnienie zasobów
bool __fastcall StartVBO();
void __fastcall EndVBO();
bool __fastcall StartColorVBO();
};
#endif