Golias Engine
A C++ 20 'game engine' built with SDL3 with wide platform support.
Public Member Functions | List of all members
OpenglGpuVertexLayout Class Referencefinal

#include <ogl_struct.h>

Inheritance diagram for OpenglGpuVertexLayout:
GpuVertexLayout

Public Member Functions

 OpenglGpuVertexLayout (const GpuBuffer *vertex_buffer, const GpuBuffer *index_buffer, const std::vector< VertexAttribute > &attributes, uint32_t stride)
 
 ~OpenglGpuVertexLayout () override
 
void bind () const override
 
void unbind () const override
 
- Public Member Functions inherited from GpuVertexLayout
virtual ~GpuVertexLayout ()=default
 

Constructor & Destructor Documentation

◆ OpenglGpuVertexLayout()

OpenglGpuVertexLayout::OpenglGpuVertexLayout ( const GpuBuffer vertex_buffer,
const GpuBuffer index_buffer,
const std::vector< VertexAttribute > &  attributes,
uint32_t  stride 
)

◆ ~OpenglGpuVertexLayout()

OpenglGpuVertexLayout::~OpenglGpuVertexLayout ( )
override

Member Function Documentation

◆ bind()

void OpenglGpuVertexLayout::bind ( ) const
overridevirtual

Implements GpuVertexLayout.

◆ unbind()

void OpenglGpuVertexLayout::unbind ( ) const
overridevirtual

Implements GpuVertexLayout.


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