mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-02 16:38:41 +00:00
Rudimentary static morph support go brrr
This commit is contained in:
parent
01e4395977
commit
9938b02eee
6 changed files with 266 additions and 5 deletions
|
@ -65,6 +65,8 @@ private:
|
|||
std::size_t getCount() const { return count; }
|
||||
T get(std::size_t i) const;
|
||||
|
||||
std::vector<T> toVector() const;
|
||||
|
||||
private:
|
||||
Accessor(const char *ptr, std::size_t byteStride, std::size_t count) :
|
||||
source(BufferSource{ptr, byteStride}), count(count) {}
|
||||
|
@ -111,7 +113,7 @@ private:
|
|||
const tiniergltf::MeshPrimitive &primitive) const;
|
||||
|
||||
std::optional<std::vector<video::S3DVertex>> getVertices(
|
||||
const tiniergltf::MeshPrimitive &primitive) const;
|
||||
const tiniergltf::MeshPrimitive &primitive);
|
||||
|
||||
std::size_t getMeshCount() const;
|
||||
|
||||
|
@ -144,6 +146,7 @@ private:
|
|||
std::vector<video::S3DVertex>& vertices) const;
|
||||
|
||||
void addPrimitive(const tiniergltf::MeshPrimitive &primitive,
|
||||
const std::optional<std::vector<f64>> &morphWeights,
|
||||
const std::optional<std::size_t> skinIdx,
|
||||
SkinnedMesh::SJoint *parent);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue