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:
36
VBO.h
Normal file
36
VBO.h
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user