Classes | Public Member Functions | Private Types | Private Attributes | List of all members
gte::GL4InputLayoutManager Class Reference

#include <GteGL4InputLayoutManager.h>

Inheritance diagram for gte::GL4InputLayoutManager:
Inheritance graph
[legend]

Classes

class  LayoutMap
 

Public Member Functions

GL4InputLayoutBind (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 *, GLuintVBPPair
 

Private Attributes

LayoutMap mMap
 

Detailed Description

Definition at line 17 of file GteGL4InputLayoutManager.h.

Member Typedef Documentation

typedef std::pair<VertexBuffer const*, GLuint> gte::GL4InputLayoutManager::VBPPair
private

Definition at line 35 of file GteGL4InputLayoutManager.h.

Constructor & Destructor Documentation

GL4InputLayoutManager::~GL4InputLayoutManager ( )
virtual

Definition at line 13 of file GteGL4InputLayoutManager.cpp.

GL4InputLayoutManager::GL4InputLayoutManager ( )

Definition at line 22 of file GteGL4InputLayoutManager.cpp.

Member Function Documentation

GL4InputLayout * GL4InputLayoutManager::Bind ( GLuint  programHandle,
GLuint  vbufferHandle,
VertexBuffer const *  vbuffer 
)

Definition at line 26 of file GteGL4InputLayoutManager.cpp.

bool GL4InputLayoutManager::HasElements ( ) const
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 80 of file GteGL4InputLayoutManager.cpp.

bool GL4InputLayoutManager::Unbind ( VertexBuffer const *  vbuffer)
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 50 of file GteGL4InputLayoutManager.cpp.

bool GL4InputLayoutManager::Unbind ( Shader const *  vshader)
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 70 of file GteGL4InputLayoutManager.cpp.

void GL4InputLayoutManager::UnbindAll ( )
overridevirtual

Implements gte::GEInputLayoutManager.

Definition at line 75 of file GteGL4InputLayoutManager.cpp.

Member Data Documentation

LayoutMap gte::GL4InputLayoutManager::mMap
private

Definition at line 46 of file GteGL4InputLayoutManager.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06