OpenShaderDesigner 0.0.1
Loading...
Searching...
No Matches
GLW::BufferObject< T, U, S > Class Template Reference

Public Member Functions

 BufferObject (SizeT size, void *data=nullptr)
 BufferObject constructor.
 
 BufferObject (BufferObject &&other)
 Move Constructor.
 
 BufferObject (const BufferObject &other)
 Copy Constructor.
 
 ~BufferObject ()
 Destructor.
 
 operator bool () const
 Validity test.
 
BufferObjectoperator= (const BufferObject &other)
 Copy Assignment.
 
BufferObjectoperator= (BufferObject &&other) noexcept
 Move Assignment.
 
SizeT Size () const
 
void Resize (SizeT size)
 

Static Public Attributes

static constexpr BufferType Type = T
 
static constexpr BufferUsage Usage = U
 
static constexpr BufferStorage Storage = S
 

Constructor & Destructor Documentation

◆ BufferObject()

template<BufferType T, BufferUsage U, BufferStorage S>
GLW::BufferObject< T, U, S >::BufferObject ( SizeT size,
void * data = nullptr )

BufferObject constructor.

Parameters
sizeSize in bytes of the Buffer
dataData to be used as the initial contents of the Buffer

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