MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ draw()

void MayaFlux::Core::VKGraphicsPipeline::draw ( vk::CommandBuffer  cmd,
uint32_t  vertex_count,
uint32_t  instance_count = 1,
uint32_t  first_vertex = 0,
uint32_t  first_instance = 0 
)

Draw vertices.

Parameters
cmdCommand buffer
vertex_countNumber of vertices
instance_countNumber of instances
first_vertexFirst vertex index
first_instanceFirst instance index

Definition at line 732 of file VKGraphicsPipeline.cpp.

738{
739 if (!m_pipeline) {
741 "Cannot draw with invalid pipeline");
742 return;
743 }
744
745 if (vertex_count == 0) {
747 "Drawing with zero vertices");
748 return;
749 }
750
751 cmd.draw(vertex_count, instance_count, first_vertex, first_instance);
752}
#define MF_ERROR(comp, ctx,...)
#define MF_WARN(comp, ctx,...)
@ GraphicsBackend
Graphics/visual rendering backend (Vulkan, OpenGL)
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::Core, MayaFlux::Journal::GraphicsBackend, m_pipeline, MF_ERROR, and MF_WARN.