#include <ObjectBufferOffset.hpp>
|
ashes::BufferBase const & | getBuffer () const |
|
bool | hasData () const |
|
uint32_t | getSize () const |
|
template<typename DataT > |
castor::ArrayView< DataT > | getData () const |
|
template<typename DataT > |
uint32_t | getCount () const |
|
VkDeviceSize | getOffset () const |
|
template<typename DataT > |
uint32_t | getFirst () const |
|
void | markDirty (VkAccessFlags dstAccessFlags=VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT, VkPipelineStageFlags dstPipelineFlags=VK_PIPELINE_STAGE_VERTEX_INPUT_BIT) const |
|
void | reset () |
|
void | directUpload (ashes::Queue const &queue, ashes::CommandPool const &commandPool, VkAccessFlags dstAccessFlags, VkPipelineStageFlags dstPipelineFlags) |
|
void | createUniformPassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name) const |
|
void | createInputStoragePassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name) const |
|
void | createInOutStoragePassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name) const |
|
void | createOutputStoragePassBinding (crg::FramePass &pass, uint32_t binding, std::string const &name) const |
|
ashes::WriteDescriptorSet | getUniformBinding (uint32_t binding) const |
|
ashes::WriteDescriptorSet | getStorageBinding (uint32_t binding) const |
|
◆ createInOutStoragePassBinding()
void castor3d::ObjectBufferOffset::GpuBufferChunk::createInOutStoragePassBinding |
( |
crg::FramePass & |
pass, |
|
|
uint32_t |
binding, |
|
|
std::string const & |
name |
|
) |
| const |
|
inline |
◆ createInputStoragePassBinding()
void castor3d::ObjectBufferOffset::GpuBufferChunk::createInputStoragePassBinding |
( |
crg::FramePass & |
pass, |
|
|
uint32_t |
binding, |
|
|
std::string const & |
name |
|
) |
| const |
|
inline |
◆ createOutputStoragePassBinding()
void castor3d::ObjectBufferOffset::GpuBufferChunk::createOutputStoragePassBinding |
( |
crg::FramePass & |
pass, |
|
|
uint32_t |
binding, |
|
|
std::string const & |
name |
|
) |
| const |
|
inline |
◆ createUniformPassBinding()
void castor3d::ObjectBufferOffset::GpuBufferChunk::createUniformPassBinding |
( |
crg::FramePass & |
pass, |
|
|
uint32_t |
binding, |
|
|
std::string const & |
name |
|
) |
| const |
|
inline |
◆ directUpload()
void castor3d::ObjectBufferOffset::GpuBufferChunk::directUpload |
( |
ashes::Queue const & |
queue, |
|
|
ashes::CommandPool const & |
commandPool, |
|
|
VkAccessFlags |
dstAccessFlags, |
|
|
VkPipelineStageFlags |
dstPipelineFlags |
|
) |
| |
|
inline |
◆ getBuffer()
ashes::BufferBase const & castor3d::ObjectBufferOffset::GpuBufferChunk::getBuffer |
( |
| ) |
const |
|
inline |
◆ getCount()
template<typename DataT >
uint32_t castor3d::ObjectBufferOffset::GpuBufferChunk::getCount |
( |
| ) |
const |
|
inline |
◆ getData()
template<typename DataT >
castor::ArrayView< DataT > castor3d::ObjectBufferOffset::GpuBufferChunk::getData |
( |
| ) |
const |
|
inline |
◆ getFirst()
template<typename DataT >
uint32_t castor3d::ObjectBufferOffset::GpuBufferChunk::getFirst |
( |
| ) |
const |
|
inline |
◆ getOffset()
VkDeviceSize castor3d::ObjectBufferOffset::GpuBufferChunk::getOffset |
( |
| ) |
const |
|
inline |
Références chunk, et castor3d::MemChunk::offset.
Référencé par createInOutStoragePassBinding(), createInputStoragePassBinding(), createOutputStoragePassBinding(), createUniformPassBinding(), getData(), getFirst(), castor3d::ObjectBufferOffset::getOffset(), getStorageBinding(), getUniformBinding(), et markDirty().
◆ getSize()
uint32_t castor3d::ObjectBufferOffset::GpuBufferChunk::getSize |
( |
| ) |
const |
|
inline |
◆ getStorageBinding()
ashes::WriteDescriptorSet castor3d::ObjectBufferOffset::GpuBufferChunk::getStorageBinding |
( |
uint32_t |
binding | ) |
const |
|
inline |
◆ getUniformBinding()
ashes::WriteDescriptorSet castor3d::ObjectBufferOffset::GpuBufferChunk::getUniformBinding |
( |
uint32_t |
binding | ) |
const |
|
inline |
◆ hasData()
bool castor3d::ObjectBufferOffset::GpuBufferChunk::hasData |
( |
| ) |
const |
|
inline |
◆ markDirty()
void castor3d::ObjectBufferOffset::GpuBufferChunk::markDirty |
( |
VkAccessFlags |
dstAccessFlags = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT , |
|
|
VkPipelineStageFlags |
dstPipelineFlags = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT |
|
) |
| const |
|
inline |
◆ reset()
void castor3d::ObjectBufferOffset::GpuBufferChunk::reset |
( |
| ) |
|
|
inline |
◆ buffer
◆ chunk
MemChunk castor3d::ObjectBufferOffset::GpuBufferChunk::chunk {} |
La documentation de cette structure a été générée à partir du fichier suivant :