Vyroda
Game engine made by hand, with modern C++ and Vulkan.
Loading...
Searching...
No Matches
Vyroda::Bone Struct Referenceexport
Collaboration diagram for Vyroda::Bone:
[legend]

Public Attributes

std::uint32_t id
std::string name {}
std::string parent_name {}
glm::mat4 transform {}
glm::mat4 t_pose {}
glm::vec3 t_pose_position {}
glm::vec3 t_pose_scale {}
glm::quat t_pose_rotation
glm::mat4 offset_matrix {}
std::vector< BoneWeightweights {}
std::vector< std::string > children {}
bool is_weightless { false }

Member Data Documentation

◆ children

std::vector<std::string> Vyroda::Bone::children {}

◆ id

std::uint32_t Vyroda::Bone::id

◆ is_weightless

bool Vyroda::Bone::is_weightless { false }

◆ name

std::string Vyroda::Bone::name {}

◆ offset_matrix

glm::mat4 Vyroda::Bone::offset_matrix {}

◆ parent_name

std::string Vyroda::Bone::parent_name {}

◆ t_pose

glm::mat4 Vyroda::Bone::t_pose {}

◆ t_pose_position

glm::vec3 Vyroda::Bone::t_pose_position {}

◆ t_pose_rotation

glm::quat Vyroda::Bone::t_pose_rotation

◆ t_pose_scale

glm::vec3 Vyroda::Bone::t_pose_scale {}

◆ transform

glm::mat4 Vyroda::Bone::transform {}

◆ weights

std::vector<BoneWeight> Vyroda::Bone::weights {}

The documentation for this struct was generated from the following file: