![]() |
PeriDyno 1.0.0
|
#include <VkVariable.h>
Public Member Functions | |
VkVariable () | |
~VkVariable () | |
VkContext * | currentContext () const |
VkDescriptorBufferInfo & | getDescriptor () |
VkBuffer | bufferHandle () const |
virtual VariableType | type ()=0 |
virtual uint32_t | bufferSize ()=0 |
virtual void * | data () const |
Static Public Member Functions | |
static VkDescriptorType | descriptorType (const VariableType varType) |
Protected Attributes | |
VkContext * | ctx = nullptr |
std::shared_ptr< vks::Buffer > | buffer |
Definition at line 28 of file VkVariable.h.
dyno::VkVariable::VkVariable | ( | ) |
Definition at line 6 of file VkVariable.cpp.
dyno::VkVariable::~VkVariable | ( | ) |
Definition at line 12 of file VkVariable.cpp.
|
inline |
|
pure virtual |
Implemented in dyno::VkConstant< T >, dyno::VkConstant< uint32_t >, dyno::VkDeviceArray2D< T >, dyno::VkDeviceArray3D< T >, dyno::VkDeviceArray3D< float >, dyno::VkDeviceArray< T >, dyno::VkDeviceArray< dyno::Vertex >, dyno::VkDeviceArray< px::Box >, dyno::VkDeviceArray< px::Capsule >, dyno::VkDeviceArray< px::Sphere >, dyno::VkDeviceArray< uint32_t >, dyno::VkHostArray2D< T >, dyno::VkHostArray< T >, dyno::VkUniform< T >, dyno::VkUniform< dyno::ArrayListInfo >, dyno::VkUniform< dyno::ElementOffset >, dyno::VkUniform< dyno::TriangleSetRenderer::GraphicsUBO >, and dyno::VkUniform< dyno::VkGraphicsPipeline::GraphicsUBO >.
|
inline |
|
inlinevirtual |
Reimplemented in dyno::VkConstant< T >, and dyno::VkConstant< uint32_t >.
Definition at line 45 of file VkVariable.h.
|
static |
|
inline |
Definition at line 35 of file VkVariable.h.
|
pure virtual |
Implemented in dyno::VkConstant< T >, dyno::VkConstant< uint32_t >, dyno::VkDeviceArray2D< T >, dyno::VkDeviceArray3D< T >, dyno::VkDeviceArray3D< float >, dyno::VkDeviceArray< T >, dyno::VkDeviceArray< dyno::Vertex >, dyno::VkDeviceArray< px::Box >, dyno::VkDeviceArray< px::Capsule >, dyno::VkDeviceArray< px::Sphere >, dyno::VkDeviceArray< uint32_t >, dyno::VkHostArray2D< T >, dyno::VkHostArray< T >, dyno::VkUniform< T >, dyno::VkUniform< dyno::ArrayListInfo >, dyno::VkUniform< dyno::ElementOffset >, dyno::VkUniform< dyno::TriangleSetRenderer::GraphicsUBO >, and dyno::VkUniform< dyno::VkGraphicsPipeline::GraphicsUBO >.
|
protected |
Definition at line 50 of file VkVariable.h.
|
protected |
Definition at line 48 of file VkVariable.h.