23#ifndef VCL_BGFX_BUFFERS_INDIRECT_BUFFER_H
24#define VCL_BGFX_BUFFERS_INDIRECT_BUFFER_H
26#include "generic_buffer.h"
55 if (bgfx::isValid(mHandle))
56 bgfx::destroy(mHandle);
58 mHandle = bgfx::createIndirectBuffer(
num);
65 bgfx::IndirectBufferHandle
handle()
const {
return mHandle; }
67 void bind(uint
stage, bgfx::Access::Enum
access)
const
69 if (bgfx::isValid(mHandle))
The GenericBuffer manages the lifetime of a bgfx BufferHandle.
Definition generic_buffer.h:44
Definition indirect_buffer.h:31
void create(uint num)
Creates the indirect buffer with the given number of indirect calls.
Definition indirect_buffer.h:53
bgfx::IndirectBufferHandle handle() const
Returns the handle of the indirect buffer.
Definition indirect_buffer.h:65
IndirectBuffer()=default
Empty constructor.
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43