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

Public Member Functions

 OpenGLVertexBuffer (float *vertices, uint32_t size)
virtual void bind () const override
virtual void unbind () const override
virtual void setData (const void *data, uint32_t size) override
virtual const BufferLayoutgetLayout () const override
virtual void setLayout (const BufferLayout &layout) override

Static Public Member Functions

static VertexBufferCreate (float *vertices, uint32_t size)

Detailed Description

Definition at line 6 of file ZEN_OpenGLBuffer.h.

Constructor & Destructor Documentation

◆ OpenGLVertexBuffer()

Zen::OpenGLVertexBuffer::OpenGLVertexBuffer ( float * vertices,
uint32_t size )

Definition at line 5 of file ZEN_OpenGLBuffer.cpp.

◆ ~OpenGLVertexBuffer()

Zen::OpenGLVertexBuffer::~OpenGLVertexBuffer ( )
virtual

Definition at line 11 of file ZEN_OpenGLBuffer.cpp.

Member Function Documentation

◆ bind()

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

Implements Zen::VertexBuffer.

Definition at line 13 of file ZEN_OpenGLBuffer.cpp.

◆ Create()

VertexBuffer * Zen::VertexBuffer::Create ( float * vertices,
uint32_t size )
staticinherited

Definition at line 7 of file ZEN_Buffer.cpp.

◆ getLayout()

virtual const BufferLayout & Zen::OpenGLVertexBuffer::getLayout ( ) const
inlineoverridevirtual

Implements Zen::VertexBuffer.

Definition at line 16 of file ZEN_OpenGLBuffer.h.

◆ setData()

void Zen::OpenGLVertexBuffer::setData ( const void * data,
uint32_t size )
overridevirtual

Implements Zen::VertexBuffer.

Definition at line 16 of file ZEN_OpenGLBuffer.cpp.

◆ setLayout()

virtual void Zen::OpenGLVertexBuffer::setLayout ( const BufferLayout & layout)
inlineoverridevirtual

Implements Zen::VertexBuffer.

Definition at line 17 of file ZEN_OpenGLBuffer.h.

◆ unbind()

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

Implements Zen::VertexBuffer.

Definition at line 14 of file ZEN_OpenGLBuffer.cpp.


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