API Documentation
MAIN PAGE
NAMESPACES
CLASSES
nkGraphics
Buffer
nkGraphics::Buffer Member List
This is the complete list of members for
nkGraphics::Buffer
, including all inherited members.
copyParams
(const Buffer &other)
nkGraphics::Buffer
virtual
create
(System *system=nullptr)
nkGraphics::Buffer
static
Exportable
() noexcept
nkExport::Exportable
exportClassToTree
(nkExport::Node *rootNode) override
nkGraphics::Buffer
virtual
freeCpuData
()
nkGraphics::Buffer
virtual
getBindFlag
() const =0
nkGraphics::Buffer
pure virtual
getCpuAccessFlag
() const =0
nkGraphics::Buffer
pure virtual
getElementByteSize
() const
nkGraphics::Buffer
getElementCount
() const
nkGraphics::Buffer
getGpuUploadCanBeDeferred
() const
nkGraphics::Resource
getHidden
() const
nkGraphics::Resource
getLoadState
() const
nkGraphics::Resource
getMiscFlag
() const =0
nkGraphics::Buffer
pure virtual
getName
() const
nkGraphics::Resource
getPath
() const
nkGraphics::Resource
getSystem
() const
nkGraphics::Resource
getTotalByteSize
() const
nkGraphics::Buffer
getTypeName
() const
nkGraphics::Resource
getUsage
() const =0
nkGraphics::Buffer
pure virtual
gpuCopyFrom
(Buffer &other, const ResourceGpuCopyDescriptor &descriptor)=0
nkGraphics::Buffer
pure virtual
importClassFromTree
(nkExport::Node *rootNode) override
nkGraphics::Buffer
virtual
isReadyForRendering
() const
nkGraphics::Resource
isUnloaded
() const
nkGraphics::Resource
load
()=0
nkGraphics::Resource
pure virtual
map
(const MapRequestDescriptor &requestDesc)=0
nkGraphics::Buffer
pure virtual
operator=
(const Buffer &)=delete
nkGraphics::Buffer
prepareForComputeResourceUsage
(bool value=true)
nkGraphics::Buffer
virtual
prepareForOutputStreamUsage
(bool value=true)
nkGraphics::Buffer
virtual
prepareForShaderResourceUsage
(bool value=true)
nkGraphics::Buffer
virtual
setBindFlag
(BUFFER_BIND_FLAG value)=0
nkGraphics::Buffer
pure virtual
setCpuAccessFlag
(BUFFER_CPU_ACCESS_FLAG value)=0
nkGraphics::Buffer
pure virtual
setCpuData
(nkMemory::BufferView<> data)
nkGraphics::Buffer
setCpuDataCopy
(nkMemory::BufferView<> data)
nkGraphics::Buffer
setCpuDataForward
(nkMemory::Buffer &&data)
nkGraphics::Buffer
setElementByteSize
(unsigned int value)
nkGraphics::Buffer
virtual
setElementCount
(unsigned int value)
nkGraphics::Buffer
virtual
setGpuUploadCanBeDeferred
(bool value)
nkGraphics::Resource
setHidden
(bool value)
nkGraphics::Resource
setMiscFlag
(RESOURCE_MISC_FLAG value)=0
nkGraphics::Buffer
pure virtual
setName
(nkMemory::StringView value)
nkGraphics::Resource
setPath
(nkMemory::StringView value)
nkGraphics::Resource
virtual
setUsage
(BUFFER_USAGE value)=0
nkGraphics::Buffer
pure virtual
unload
()=0
nkGraphics::Resource
pure virtual
unmap
(const UnmapRequestDescriptor &requestDesc)=0
nkGraphics::Buffer
pure virtual
~Buffer
()
nkGraphics::Buffer
virtual
~Exportable
()
nkExport::Exportable
virtual
~Resource
()
nkGraphics::Resource
virtual
~ShaderResource
()
nkGraphics::ShaderResource
virtual
Generated by
Doxygen
1.8.18