Mountain  1.0.0
Simple C++ 2D Game Framework
Mountain::Graphics::GpuBuffer Struct Reference

Low-level interface for OpenGL buffers. More...

#include <gpu_buffer.hpp>

Public Member Functions

void Create ()
 
void Delete ()
 
void Recreate ()
 Shorthand for. More...
 
void SetStorage (int64_t size, const void *data, Meta::Flags< BufferStorageFlags > flags=Utils::ToFlags(BufferStorageFlags::None)) const
 
void SetSubData (int64_t offset, int64_t size, const void *data) const
 
void SetData (int64_t size, const void *data, BufferUsage usage) const
 
void SetDebugName (std::string_view name) const
 
bool_t GetImmutable () const
 
 operator uint32_t () const
 

Detailed Description

Low-level interface for OpenGL buffers.

Definition at line 12 of file gpu_buffer.hpp.

Member Function Documentation

◆ Recreate()

void Mountain::Graphics::GpuBuffer::Recreate ( )

Shorthand for.

Delete(); Create();

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