_context | Divide::GraphicsResource | protected |
Divide::_guid | Divide::GUIDWrapper | protected |
_lastWriteFrameNumber | Divide::ShaderBuffer | protected |
_maxSize | Divide::ShaderBuffer | protected |
_nameHash | Divide::GraphicsResource | private |
_params | Divide::ShaderBuffer | protected |
_queueIndex | Divide::RingBufferSeparateWrite | private |
_queueLength | Divide::RingBufferSeparateWrite | private |
_separateReadWrite | Divide::RingBufferSeparateWrite | private |
_type | Divide::GraphicsResource | private |
_writeAhead | Divide::RingBufferSeparateWrite | private |
AlignmentRequirement(BufferUsageType usage) noexcept | Divide::ShaderBuffer | static |
Attorney::ShaderBufferBind | Divide::ShaderBuffer | friend |
clearBytes(BufferRange range) | Divide::ShaderBuffer | |
clearData(BufferRange range) | Divide::ShaderBuffer | |
clearData() | Divide::ShaderBuffer | inline |
context() const noexcept | Divide::GraphicsResource | inline |
decQueue() noexcept | Divide::RingBufferSeparateWrite | inline |
generateGUID() noexcept | Divide::GUIDWrapper | static |
getBufferImpl()=0 | Divide::ShaderBuffer | pure virtual |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getPrimitiveCount() const noexcept | Divide::ShaderBuffer | inline |
getPrimitiveSize() const noexcept | Divide::ShaderBuffer | inline |
getStartIndex(const bool read) const noexcept | Divide::ShaderBuffer | inline |
getStartOffset(const bool read) const noexcept | Divide::ShaderBuffer | inline |
getUpdateFrequency() const noexcept | Divide::ShaderBuffer | |
getUpdateUsage() const noexcept | Divide::ShaderBuffer | |
getUsage() const noexcept | Divide::ShaderBuffer | 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 |
incQueue() noexcept | Divide::RingBufferSeparateWrite | inline |
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::RingBufferSeparateWrite::NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::RingBufferSeparateWrite::NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
Divide::RingBufferSeparateWrite::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::RingBufferSeparateWrite::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::RingBufferSeparateWrite::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
PROPERTY_R(size_t, alignedBufferSize, 0u) | Divide::ShaderBuffer | |
PROPERTY_R(size_t, alignmentRequirement, sizeof(U32)) | Divide::ShaderBuffer | |
PROPERTY_R(string, name) | Divide::ShaderBuffer | |
PROPERTY_R(U64, lastWrittenFrame, 0u) | Divide::ShaderBuffer | |
PROPERTY_R(U64, lastReadFrame, 0u) | Divide::ShaderBuffer | |
queueLength() const noexcept | Divide::RingBufferSeparateWrite | inline |
queueReadIndex() const noexcept | Divide::RingBufferSeparateWrite | inline |
queueWriteIndex() const noexcept | Divide::RingBufferSeparateWrite | inline |
readBytes(BufferRange range, std::pair< bufferPtr, size_t > outData) | Divide::ShaderBuffer | |
readBytesInternal(BufferRange range, std::pair< bufferPtr, size_t > outData)=0 | Divide::ShaderBuffer | protectedpure virtual |
readData(BufferRange range, std::pair< bufferPtr, size_t > outData) | Divide::ShaderBuffer | |
resize(U16 queueLength) | Divide::RingBufferSeparateWrite | virtual |
RingBufferSeparateWrite(U16 queueLength, bool separateReadWrite, bool writeAhead=true) noexcept | Divide::RingBufferSeparateWrite | explicit |
ShaderBuffer(GFXDevice &context, const ShaderBufferDescriptor &descriptor) | Divide::ShaderBuffer | explicit |
Type enum name | Divide::GraphicsResource | |
writeBytes(BufferRange range, const bufferPtr data) | Divide::ShaderBuffer | |
writeBytesInternal(BufferRange range, const bufferPtr data)=0 | Divide::ShaderBuffer | protectedpure virtual |
writeData(BufferRange range, const bufferPtr data) | Divide::ShaderBuffer | |
writeData(const bufferPtr data) | Divide::ShaderBuffer | inline |
~GraphicsResource() | Divide::GraphicsResource | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
Divide::~NonCopyable()=default | Divide::NonCopyable | protected |
Divide::RingBufferSeparateWrite::~NonCopyable()=default | Divide::NonCopyable | protected |
~NonMovable()=default | Divide::NonMovable | protected |
~RingBufferSeparateWrite()=default | Divide::RingBufferSeparateWrite | virtual |