Castor3D
0.11.0
Multiplatform 3D engine
|
Un UniformBuffer et un offset dans le GpuBuffer. Plus de détails...
Fonctions membres publiques | |
void | setPool (PoolUniformBuffer &pool) |
operator bool () const | |
DataT const & | getData () const |
DataT & | getData () |
PoolUniformBuffer const & | getPool () const |
PoolUniformBuffer & | getPool () |
ashes::UniformBuffer const & | getBuffer () const |
ashes::UniformBuffer & | getBuffer () |
uint32_t | getAlignedSize () const |
void | createSizedBinding (ashes::DescriptorSet &descriptorSet, VkDescriptorSetLayoutBinding const &layoutBinding) const |
ashes::WriteDescriptorSet | getDescriptorWrite (uint32_t dstBinding, uint32_t dstArrayElement=0u) const |
Attributs publics | |
VkMemoryPropertyFlags | flags { 0u } |
uint32_t | offset { 0u } |
uint32_t | range { 0u } |
Un UniformBuffer et un offset dans le GpuBuffer.
|
inline |
Référencé par castor3d::PickingUbo::createSizedBinding(), castor3d::LayeredLpvGridConfigUbo::createSizedBinding(), castor3d::GpInfoUbo::createSizedBinding(), castor3d::RsmConfigUbo::createSizedBinding(), castor3d::ModelInstancesUbo::createSizedBinding(), castor3d::ShadowMapUbo::createSizedBinding(), castor3d::LpvLightConfigUbo::createSizedBinding(), castor3d::LpvGridConfigUbo::createSizedBinding(), castor3d::ModelMatrixUbo::createSizedBinding(), castor3d::MatrixUbo::createSizedBinding(), castor3d::VoxelizerUbo::createSizedBinding(), castor3d::SceneUbo::createSizedBinding(), et castor3d::SsaoConfigUbo::createSizedBinding().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Référencé par castor3d::RenderQuad::makeDescriptorWrite().
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
VkMemoryPropertyFlags castor3d::UniformBufferOffsetT< DataT >::flags { 0u } |
uint32_t castor3d::UniformBufferOffsetT< DataT >::offset { 0u } |
uint32_t castor3d::UniformBufferOffsetT< DataT >::range { 0u } |