summaryrefslogtreecommitdiff
path: root/src/vk/skeletal_model.hpp
diff options
context:
space:
mode:
authorFrederico Linhares <fred@linhares.blue>2024-02-06 17:37:20 -0300
committerFrederico Linhares <fred@linhares.blue>2024-03-23 19:12:24 -0300
commitbf240d7eeaa89657462b705849fde56e54e237db (patch)
tree0bd3f9826dd2d4d88f9da1ec77ba8f1b27b41be1 /src/vk/skeletal_model.hpp
parent8d7e40e0b2b592efc7bcf7101ee362ec61f1989f (diff)
refa Use quaternion for orientation
Diffstat (limited to 'src/vk/skeletal_model.hpp')
-rw-r--r--src/vk/skeletal_model.hpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vk/skeletal_model.hpp b/src/vk/skeletal_model.hpp
index 1043e0f..db54ac9 100644
--- a/src/vk/skeletal_model.hpp
+++ b/src/vk/skeletal_model.hpp
@@ -31,7 +31,8 @@ struct SkeletalModel
std::shared_ptr<SkeletalMesh> skeletal_mesh;
std::shared_ptr<Texture> texture;
std::vector<UniformBuffer> uniform_buffers;
- std::shared_ptr<glm::vec3> position, rotation;
+ std::shared_ptr<glm::vec3> position;
+ std::shared_ptr<glm::quat> orientation;
int animation_index;
float animation_time;
std::vector<glm::mat4> bone_transforms;
@@ -42,7 +43,7 @@ struct SkeletalModel
SkeletalModel(
std::shared_ptr<SkeletalMesh> skeletal_mesh,
std::shared_ptr<Texture> texture, std::shared_ptr<glm::vec3> position,
- std::shared_ptr<glm::vec3> rotation);
+ std::shared_ptr<glm::quat> orientation);
~SkeletalModel();
void