18 SkinnedMorphMesh() =
default;
21 Load(filesystem, asset_path);
26 explicit operator bool()
const noexcept
28 return !vertices_.empty() && !indices_.empty() && !targets_.empty() && !inverse_bind_matrices_.empty();
35 const std::vector<SkinnedMeshVertex>& GetVertices()
const
39 const std::vector<uint32_t>& GetIndices()
const
43 const std::vector<MeshMorphTarget>& GetTargets()
const
47 const std::vector<glm::mat4>& GetInverseBindMatrices()
const
49 return inverse_bind_matrices_;
61 std::vector<SkinnedMeshVertex> vertices_;
62 std::vector<uint32_t> indices_;
63 std::vector<MeshMorphTarget> targets_;
64 std::vector<glm::mat4> inverse_bind_matrices_;