#include <GteGL4InputLayoutManager.h>
Classes | |
class | LayoutMap |
Public Member Functions | |
GL4InputLayout * | Bind (GLuint programHandle, GLuint vbufferHandle, VertexBuffer const *vbuffer) |
GL4InputLayoutManager () | |
virtual bool | HasElements () const override |
virtual bool | Unbind (VertexBuffer const *vbuffer) override |
virtual bool | Unbind (Shader const *vshader) override |
virtual void | UnbindAll () override |
virtual | ~GL4InputLayoutManager () |
Public Member Functions inherited from gte::GEInputLayoutManager | |
GEInputLayoutManager () | |
virtual | ~GEInputLayoutManager () |
Private Types | |
typedef std::pair< VertexBuffer const *, GLuint > | VBPPair |
Private Attributes | |
LayoutMap | mMap |
Definition at line 17 of file GteGL4InputLayoutManager.h.
|
private |
Definition at line 35 of file GteGL4InputLayoutManager.h.
|
virtual |
Definition at line 13 of file GteGL4InputLayoutManager.cpp.
GL4InputLayoutManager::GL4InputLayoutManager | ( | ) |
Definition at line 22 of file GteGL4InputLayoutManager.cpp.
GL4InputLayout * GL4InputLayoutManager::Bind | ( | GLuint | programHandle, |
GLuint | vbufferHandle, | ||
VertexBuffer const * | vbuffer | ||
) |
Definition at line 26 of file GteGL4InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 80 of file GteGL4InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 50 of file GteGL4InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 70 of file GteGL4InputLayoutManager.cpp.
|
overridevirtual |
Implements gte::GEInputLayoutManager.
Definition at line 75 of file GteGL4InputLayoutManager.cpp.
|
private |
Definition at line 46 of file GteGL4InputLayoutManager.h.