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 |