Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::ShaderBuffer Member List

This is the complete list of members for Divide::ShaderBuffer, including all inherited members.

_contextDivide::GraphicsResourceprotected
Divide::_guidDivide::GUIDWrapperprotected
_lastWriteFrameNumberDivide::ShaderBufferprotected
_maxSizeDivide::ShaderBufferprotected
_nameHashDivide::GraphicsResourceprivate
_paramsDivide::ShaderBufferprotected
_queueIndexDivide::RingBufferSeparateWriteprivate
_queueLengthDivide::RingBufferSeparateWriteprivate
_separateReadWriteDivide::RingBufferSeparateWriteprivate
_typeDivide::GraphicsResourceprivate
_writeAheadDivide::RingBufferSeparateWriteprivate
AlignmentRequirement(BufferUsageType usage) noexceptDivide::ShaderBufferstatic
Attorney::ShaderBufferBindDivide::ShaderBufferfriend
clearBytes(BufferRange range)Divide::ShaderBuffer
clearData(BufferRange range)Divide::ShaderBuffer
clearData()Divide::ShaderBufferinline
context() const noexceptDivide::GraphicsResourceinline
decQueue() noexceptDivide::RingBufferSeparateWriteinline
generateGUID() noexceptDivide::GUIDWrapperstatic
getBufferImpl()=0Divide::ShaderBufferpure virtual
getGUID() const noexceptDivide::GUIDWrapperinline
getPrimitiveCount() const noexceptDivide::ShaderBufferinline
getPrimitiveSize() const noexceptDivide::ShaderBufferinline
getStartIndex(const bool read) const noexceptDivide::ShaderBufferinline
getStartOffset(const bool read) const noexceptDivide::ShaderBufferinline
getUpdateFrequency() const noexceptDivide::ShaderBuffer
getUpdateUsage() const noexceptDivide::ShaderBuffer
getUsage() const noexceptDivide::ShaderBufferinline
GraphicsResource(GFXDevice &context, Type type, I64 GUID, U64 nameHash)Divide::GraphicsResourceexplicitprotected
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
incQueue() noexceptDivide::RingBufferSeparateWriteinline
nameHash() const noexceptDivide::GraphicsResourceinline
Divide::NonCopyable(const NonCopyable &)=deleteDivide::NonCopyable
Divide::NonCopyable(NonCopyable &&)=defaultDivide::NonCopyable
Divide::NonCopyable()=defaultDivide::NonCopyableprotected
Divide::RingBufferSeparateWrite::NonCopyable(const NonCopyable &)=deleteDivide::NonCopyable
Divide::RingBufferSeparateWrite::NonCopyable(NonCopyable &&)=defaultDivide::NonCopyable
Divide::RingBufferSeparateWrite::NonCopyable()=defaultDivide::NonCopyableprotected
NonMovable(NonMovable &&)=deleteDivide::NonMovable
NonMovable(const NonMovable &)=defaultDivide::NonMovable
NonMovable()=defaultDivide::NonMovableprotected
Divide::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Divide::GraphicsResource::Divide::operator=(const NonCopyable &)=deleteDivide::NonCopyable
Divide::GraphicsResource::operator=(NonCopyable &&)=defaultDivide::NonCopyable
Divide::GraphicsResource::Divide::NonMovable::operator=(NonMovable &&)=deleteDivide::NonMovable
Divide::NonMovable::operator=(const NonMovable &)=defaultDivide::NonMovable
Divide::RingBufferSeparateWrite::operator=(const NonCopyable &)=deleteDivide::NonCopyable
Divide::RingBufferSeparateWrite::operator=(NonCopyable &&)=defaultDivide::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 noexceptDivide::RingBufferSeparateWriteinline
queueReadIndex() const noexceptDivide::RingBufferSeparateWriteinline
queueWriteIndex() const noexceptDivide::RingBufferSeparateWriteinline
readBytes(BufferRange range, std::pair< bufferPtr, size_t > outData)Divide::ShaderBuffer
readBytesInternal(BufferRange range, std::pair< bufferPtr, size_t > outData)=0Divide::ShaderBufferprotectedpure virtual
readData(BufferRange range, std::pair< bufferPtr, size_t > outData)Divide::ShaderBuffer
resize(U16 queueLength)Divide::RingBufferSeparateWritevirtual
RingBufferSeparateWrite(U16 queueLength, bool separateReadWrite, bool writeAhead=true) noexceptDivide::RingBufferSeparateWriteexplicit
ShaderBuffer(GFXDevice &context, const ShaderBufferDescriptor &descriptor)Divide::ShaderBufferexplicit
Type enum nameDivide::GraphicsResource
writeBytes(BufferRange range, const bufferPtr data)Divide::ShaderBuffer
writeBytesInternal(BufferRange range, const bufferPtr data)=0Divide::ShaderBufferprotectedpure virtual
writeData(BufferRange range, const bufferPtr data)Divide::ShaderBuffer
writeData(const bufferPtr data)Divide::ShaderBufferinline
~GraphicsResource()Divide::GraphicsResourcevirtual
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
Divide::~NonCopyable()=defaultDivide::NonCopyableprotected
Divide::RingBufferSeparateWrite::~NonCopyable()=defaultDivide::NonCopyableprotected
~NonMovable()=defaultDivide::NonMovableprotected
~RingBufferSeparateWrite()=defaultDivide::RingBufferSeparateWritevirtual