Zen 0.3.0
Loading...
Searching...
No Matches
Zen::OpenGLVertexArray Class Reference
Inheritance diagram for Zen::OpenGLVertexArray:

Public Member Functions

virtual void bind () const override
virtual void unbind () const override
virtual void addVertexBuffer (const std::shared_ptr< VertexBuffer > &vertexBuffer) override
virtual void setIndexBuffer (const std::shared_ptr< IndexBuffer > &indexBuffer) override
virtual const std::vector< std::shared_ptr< VertexBuffer > > & getVertexBuffers () const
virtual const std::shared_ptr< IndexBuffer > & getIndexBuffer () const

Static Public Member Functions

static VertexArrayCreate ()

Detailed Description

Definition at line 8 of file ZEN_OpenGLVertexArray.h.

Constructor & Destructor Documentation

◆ OpenGLVertexArray()

Zen::OpenGLVertexArray::OpenGLVertexArray ( )

Definition at line 33 of file ZEN_OpenGLVertexArray.cpp.

◆ ~OpenGLVertexArray()

Zen::OpenGLVertexArray::~OpenGLVertexArray ( )
overridevirtual

Definition at line 37 of file ZEN_OpenGLVertexArray.cpp.

Member Function Documentation

◆ addVertexBuffer()

void Zen::OpenGLVertexArray::addVertexBuffer ( const std::shared_ptr< VertexBuffer > & vertexBuffer)
overridevirtual

Implements Zen::VertexArray.

Definition at line 43 of file ZEN_OpenGLVertexArray.cpp.

◆ bind()

void Zen::OpenGLVertexArray::bind ( ) const
overridevirtual

Implements Zen::VertexArray.

Definition at line 41 of file ZEN_OpenGLVertexArray.cpp.

◆ Create()

VertexArray * Zen::VertexArray::Create ( )
staticinherited

Definition at line 7 of file ZEN_VertexArray.cpp.

◆ getIndexBuffer()

virtual const std::shared_ptr< IndexBuffer > & Zen::OpenGLVertexArray::getIndexBuffer ( ) const
inlinevirtual

Implements Zen::VertexArray.

Definition at line 25 of file ZEN_OpenGLVertexArray.h.

◆ getVertexBuffers()

virtual const std::vector< std::shared_ptr< VertexBuffer > > & Zen::OpenGLVertexArray::getVertexBuffers ( ) const
inlinevirtual

Implements Zen::VertexArray.

Definition at line 22 of file ZEN_OpenGLVertexArray.h.

◆ setIndexBuffer()

void Zen::OpenGLVertexArray::setIndexBuffer ( const std::shared_ptr< IndexBuffer > & indexBuffer)
overridevirtual

Implements Zen::VertexArray.

Definition at line 67 of file ZEN_OpenGLVertexArray.cpp.

◆ unbind()

void Zen::OpenGLVertexArray::unbind ( ) const
overridevirtual

Implements Zen::VertexArray.

Definition at line 42 of file ZEN_OpenGLVertexArray.cpp.


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