18 SkinnedMesh() =
default;
21 Load(filesystem, asset_path);
26 explicit operator bool()
const noexcept
28 return !vertices_.empty() && !indices_.empty() && !inverse_bind_matrices_.empty();
35 const std::vector<SkinnedMeshVertex>& GetVertices()
const
39 const std::vector<uint32_t>& GetIndices()
const
43 const std::vector<glm::mat4>& GetInverseBindMatrices()
const
45 return inverse_bind_matrices_;
57 std::vector<SkinnedMeshVertex> vertices_;
58 std::vector<uint32_t> indices_;
59 std::vector<glm::mat4> inverse_bind_matrices_;