_bufferObjects | Divide::vkGenericVertexData | private |
_context | Divide::GraphicsResource | protected |
Divide::_guid | Divide::GUIDWrapper | protected |
_idxBufferLock | Divide::vkGenericVertexData | private |
_idxBuffers | Divide::vkGenericVertexData | private |
_name | Divide::GenericVertexData | protected |
_nameHash | Divide::GraphicsResource | private |
_queueIndex | Divide::RingBuffer | private |
_queueLength | Divide::RingBuffer | private |
_type | Divide::GraphicsResource | private |
bindBufferInternal(const SetBufferParams::BufferBindConfig &bindConfig, VkCommandBuffer &cmdBuffer) | Divide::vkGenericVertexData | private |
context() const noexcept | Divide::GraphicsResource | inline |
decQueue() noexcept | Divide::RingBuffer | inline |
draw(const GenericDrawCommand &command, VDIUserData *data) noexcept override | Divide::vkGenericVertexData | virtual |
generateGUID() noexcept | Divide::GUIDWrapper | static |
GenericVertexData(GFXDevice &context, U16 ringBufferLength, const std::string_view name) | Divide::GenericVertexData | |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
GraphicsResource(GFXDevice &context, Type type, I64 GUID, U64 nameHash) | Divide::GraphicsResource | explicitprotected |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
Handle typedef | Divide::VertexDataInterface | |
incQueue() noexcept | Divide::RingBuffer | inline |
INVALID_VDI_HANDLE | Divide::VertexDataInterface | static |
nameHash() const noexcept | Divide::GraphicsResource | inline |
Divide::NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
Divide::NonCopyable()=default | Divide::NonCopyable | protected |
Divide::RingBuffer::NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::RingBuffer::NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
Divide::RingBuffer::NonCopyable()=default | Divide::NonCopyable | protected |
NonMovable(NonMovable &&)=delete | Divide::NonMovable | |
NonMovable(const NonMovable &)=default | Divide::NonMovable | |
NonMovable()=default | Divide::NonMovable | protected |
Divide::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Divide::GraphicsResource::Divide::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::GraphicsResource::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
Divide::GraphicsResource::Divide::NonMovable::operator=(NonMovable &&)=delete | Divide::NonMovable | |
Divide::NonMovable::operator=(const NonMovable &)=default | Divide::NonMovable | |
Divide::RingBuffer::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::RingBuffer::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
PROPERTY_R(Handle, handle) | Divide::VertexDataInterface | |
PROPERTY_RW(bool, primitiveRestartRequired, false) | Divide::VertexDataInterface | |
queueIndex() const noexcept | Divide::RingBuffer | inline |
queueLength() const noexcept | Divide::RingBuffer | inline |
reset() override | Divide::vkGenericVertexData | virtual |
resize(U16 queueLength) noexcept | Divide::RingBuffer | virtual |
RingBuffer(U16 queueLength) noexcept | Divide::RingBuffer | explicit |
s_VDIPool | Divide::VertexDataInterface | static |
setBuffer(const SetBufferParams ¶ms) noexcept override | Divide::vkGenericVertexData | virtual |
setIndexBuffer(const IndexBuffer &indices) override | Divide::vkGenericVertexData | virtual |
Type enum name | Divide::GraphicsResource | |
updateBuffer(U32 buffer, U32 elementCountOffset, U32 elementCountRange, bufferPtr data) noexcept override | Divide::vkGenericVertexData | virtual |
VDIPool typedef | Divide::VertexDataInterface | |
VertexDataInterface(GFXDevice &context, const std::string_view name) | Divide::VertexDataInterface | explicit |
vkGenericVertexData(GFXDevice &context, const U16 ringBufferLength, const std::string_view name) | Divide::vkGenericVertexData | |
~GraphicsResource() | Divide::GraphicsResource | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
Divide::~NonCopyable()=default | Divide::NonCopyable | protected |
Divide::RingBuffer::~NonCopyable()=default | Divide::NonCopyable | protected |
~NonMovable()=default | Divide::NonMovable | protected |
~RingBuffer()=default | Divide::RingBuffer | virtual |
~VertexDataInterface() override | Divide::VertexDataInterface | virtual |