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

◆ draw_indexed()

void MayaFlux::Core::VKGraphicsPipeline::draw_indexed ( vk::CommandBuffer  cmd,
uint32_t  index_count,
uint32_t  instance_count = 1,
uint32_t  first_index = 0,
int32_t  vertex_offset = 0,
uint32_t  first_instance = 0 
)

Draw indexed vertices.

Parameters
cmdCommand buffer
index_countNumber of indices
instance_countNumber of instances
first_indexFirst index
vertex_offsetVertex offset added to index
first_instanceFirst instance index

Definition at line 754 of file VKGraphicsPipeline.cpp.

761{
762 if (!m_pipeline) {
764 "Cannot draw indexed with invalid pipeline");
765 return;
766 }
767
768 if (index_count == 0) {
770 "Drawing with zero indices");
771 return;
772 }
773
774 cmd.drawIndexed(index_count, instance_count, first_index, vertex_offset, first_instance);
775}
#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.