![]() |
API Documentation
|
A root render Object for Vulkan, which consists of a set Material, Model, and Geometry that is used together to optimally create a 3D render. More...
#include <VulkanRenderObject.h>
Classes | |
| struct | GeoProperties |
| struct | ModelProperties |
Static Public Member Functions | |
| static VkPipelineLayout | pipelineLayout (ConstPointer< VulkanDevice > instance) |
A root render Object for Vulkan, which consists of a set Material, Model, and Geometry that is used together to optimally create a 3D render.
| VulkanRenderObject | ( | const ConstPointer< VulkanDevice > & | pipeline | ) |
| VulkanRenderObject | ( | const VulkanRenderObject & | instance | ) |
| ~VulkanRenderObject | ( | ) |
| Buffer< VkVertexInputAttributeDescription, uint04, ObjectAllocator< true > > attributeDescriptions | ( | GraphicsUpdateArguments & | args | ) | const |
| Buffer< VkVertexInputBindingDescription, uint04, ObjectAllocator< true > > bindingDescriptions | ( | GraphicsUpdateArguments & | args | ) | const |
| void cleanup | ( | ) |
| void clearInstances | ( | ) |
| void commit | ( | GraphicsUpdateArguments & | args | ) |
| bool createPipeline | ( | GraphicsUpdateArguments & | args | ) |
| fltp04 fadeDistance | ( | ) | const |
|
inline |
| Buffer< VkPipelineShaderStageCreateInfo, uint04, ObjectAllocator< true > > getShaderCreateInfo | ( | ) | const |
| bool hasCommand | ( | ) | const |
| bool hasImage | ( | ) | const |
| bool hasOpacity | ( | ) | const |
|
inline |
|
inline |
| bool isFilledShape | ( | ) | const |
|
inline |
|
inline |
|
static |
| bool runCommand | ( | GraphicsUpdateArguments & | args, |
| VkDescriptorSet | camera_descriptor ) |
| void setDevice | ( | const DynamicPointer< VulkanDevice > & | instance | ) |
| void setGraphicsPipeline | ( | VkPipeline | m_pipeline | ) |
|
inline |
| void setMaterialManager | ( | const DynamicPointer< VulkanMaterialManager > & | material_manager | ) |
| void setParity | ( | uint01 | parity | ) |
|
inline |
| void setVertexManager | ( | const DynamicPointer< VulkanVertexManager > & | vertex_manager | ) |
| void updateUniformBuffer | ( | GraphicsUpdateArguments & | args | ) |
|
inline |