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

#include <ogl_struct.h>

Inheritance diagram for OpenglGpuBuffer:
GpuBuffer

Public Member Functions

 OpenglGpuBuffer (GpuBufferType type)
 
 ~OpenglGpuBuffer () override
 
void bind () const override
 
void upload (const void *data, size_t size) override
 
size_t size () const override
 
GpuBufferType type () const override
 
- Public Member Functions inherited from GpuBuffer
virtual ~GpuBuffer ()=default
 

Constructor & Destructor Documentation

◆ OpenglGpuBuffer()

OpenglGpuBuffer::OpenglGpuBuffer ( GpuBufferType  type)

◆ ~OpenglGpuBuffer()

OpenglGpuBuffer::~OpenglGpuBuffer ( )
override

Member Function Documentation

◆ bind()

void OpenglGpuBuffer::bind ( ) const
overridevirtual

Implements GpuBuffer.

◆ size()

size_t OpenglGpuBuffer::size ( ) const
overridevirtual

Implements GpuBuffer.

◆ type()

GpuBufferType OpenglGpuBuffer::type ( ) const
overridevirtual

Implements GpuBuffer.

◆ upload()

void OpenglGpuBuffer::upload ( const void *  data,
size_t  size 
)
overridevirtual

Implements GpuBuffer.


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