SpiecsEngine
 
Loading...
Searching...
No Matches

◆ DrawMeshTasks()

template<typename F >
void Spices::Mesh::DrawMeshTasks ( const VkCommandBuffer & commandBuffer,
F func )

Call mesh packs MeshDraw().

Parameters
[in]commandBufferWhich command buffer we want submit command.
[in]functhe function pointer used for bind material parameters.

This function is used for bind material parameters.

Parameters
[in]kMeshPack index of array.
[in]vMeshPack.

Definition at line 138 of file Mesh.h.

139 {
140 m_Pack->for_each([&](const uint32_t& k, const std::shared_ptr<MeshPack>& v) {
141
147 func(k, v);
148
149 v->OnDrawMeshTasks(commandBuffer);
150
151 return false;
152 });
153 }
std::shared_ptr< scl::linked_unordered_map< uint32_t, std::shared_ptr< MeshPack > > > m_Pack
All packs in this mesh.
Definition Mesh.h:115