VkCV Framework  0.0.1
CV Vulkan framework
vkcv::scene::Mesh Class Reference
Collaboration diagram for vkcv::scene::Mesh:

Public Member Functions

 Mesh (const Mesh &other)=default
 
 Mesh (Mesh &&other)=default
 
Meshoperator= (const Mesh &other)
 
Meshoperator= (Mesh &&other) noexcept
 
const BoundsgetBounds () const
 

Private Member Functions

 Mesh (Scene &scene)
 
void load (const asset::Scene &scene, const asset::Mesh &mesh)
 
void recordDrawcalls (const glm::mat4 &viewProjection, PushConstants &pushConstants, std::vector< DrawcallInfo > &drawcalls, const RecordMeshDrawcallFunction &record)
 
size_t getDrawcallCount () const
 

Private Attributes

Scenem_scene
 
std::vector< MeshPartm_parts
 
std::vector< DrawcallInfom_drawcalls
 
glm::mat4 m_transform
 
Bounds m_bounds
 

Friends

class Node
 

Detailed Description


The documentation for this class was generated from the following files: