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

GpuBuffer Abstract class. More...

#include <base_struct.h>

Inheritance diagram for GpuBuffer:
OpenglGpuBuffer

Public Member Functions

virtual ~GpuBuffer ()=default
 
virtual void bind () const =0
 
virtual void upload (const void *data, size_t size)=0
 
virtual size_t size () const =0
 
virtual GpuBufferType type () const =0
 

Detailed Description

GpuBuffer Abstract class.

Version
0.0.5

Constructor & Destructor Documentation

◆ ~GpuBuffer()

virtual GpuBuffer::~GpuBuffer ( )
virtualdefault

Member Function Documentation

◆ bind()

virtual void GpuBuffer::bind ( ) const
pure virtual

Implemented in OpenglGpuBuffer.

◆ size()

virtual size_t GpuBuffer::size ( ) const
pure virtual

Implemented in OpenglGpuBuffer.

◆ type()

virtual GpuBufferType GpuBuffer::type ( ) const
pure virtual

Implemented in OpenglGpuBuffer.

◆ upload()

virtual void GpuBuffer::upload ( const void *  data,
size_t  size 
)
pure virtual

Implemented in OpenglGpuBuffer.


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