HW09CPC
 All Classes Namespaces Functions Enumerations Events
Public Member Functions
HW09CPC.PrimitiveData Class Reference

Diese Klasse stellt die Geometrie-Daten dar und kapselt VAO und VBO. More...

List of all members.

Public Member Functions

 PrimitiveData (float[] _primitiveData, PrimitiveDataInfo _primitiveDataInfo, BufferUsageHint _vertexVboUsage, bool _loadVao)
 PrimitiveData (GLVbo _vbo, PrimitiveDataInfo _primitiveDataInfo, bool _loadVao)
GLVbo getVertexVbo ()
 liefert das Vertex-VBO zurück
void delete (bool _vbo=true)
void activate ()
 Aktiviert das VAO.
void disable ()
 Deaktiviert das VAO.
void draw (int _first=0)
void draw (int _first, int _count)
void draw (BeginMode _beginMode)
void draw (BeginMode _beginMode, int _first, int _count)

Detailed Description

Diese Klasse stellt die Geometrie-Daten dar und kapselt VAO und VBO.


Constructor & Destructor Documentation

HW09CPC.PrimitiveData.PrimitiveData ( float[]  _primitiveData,
PrimitiveDataInfo  _primitiveDataInfo,
BufferUsageHint  _vertexVboUsage,
bool  _loadVao 
)

Konstruktor

Parameters:
_primitiveDatadie Primitiv-Daten (für das VBO)
_primitiveDataInfodie Attribut Beschreibung
_vertexVboUsagedie VBO-Usage
_loadVaotrue: das VAO/VBO wird sofort geladen
HW09CPC.PrimitiveData.PrimitiveData ( GLVbo  _vbo,
PrimitiveDataInfo  _primitiveDataInfo,
bool  _loadVao 
)

Konstruktor

Parameters:
_primitiveDataein bereits erstelltes VBO
_primitiveDataInfodie Attribut Beschreibung
_loadVaotrue: das VAO/VBO wird sofort geladen

Member Function Documentation

void HW09CPC.PrimitiveData.delete ( bool  _vbo = true)

Gibt VAO und VBO frei.

Parameters:
_vbofalse: das VBO wird nicht gelöscht
void HW09CPC.PrimitiveData.draw ( int  _first = 0)

Zeichnet die Geometrie

Parameters:
_firstder Index des Start-Elements
void HW09CPC.PrimitiveData.draw ( int  _first,
int  _count 
)

Zeichnet die Geometrie

Parameters:
_firstder Index des Start-Primitivs
_countdie Anzahl der zu zeichneten Primitive
void HW09CPC.PrimitiveData.draw ( BeginMode  _beginMode)

Zeichnet die Geometrie

Parameters:
_beginModedie Primitiv-Art
void HW09CPC.PrimitiveData.draw ( BeginMode  _beginMode,
int  _first,
int  _count 
)

Zeichnet die Geometrie

Parameters:
_beginModedie Primitiv-Art
_firstder Index des Start-Primitivs
_countdie Anzahl der zu zeichneten Primitive

The documentation for this class was generated from the following file: