![]() |
PeriDyno 1.2.1
|
#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.