Unravel Engine C++ Reference
Loading...
Searching...
No Matches
ik_solvers.h File Reference
#include <cstddef>
#include <entt/entt.hpp>
#include <math/math.h>

Go to the source code of this file.

Namespaces

namespace  unravel
 

Functions

auto unravel::ik_set_position_ccd (entt::handle end_effector, const math::vec3 &target, const math::vec3 &pole, size_t num_bones_in_chain, int max_iterations, float threshold) -> bool
 
auto unravel::ik_set_position_fabrik (entt::handle end_effector, const math::vec3 &target, const math::vec3 &pole, size_t num_bones_in_chain, int max_iterations, float threshold) -> bool
 
auto unravel::ik_set_position_two_bone (entt::handle end_effector, const math::vec3 &target, const math::vec3 &pole, float weight, float soften) -> bool
 
auto unravel::ik_look_at_position (entt::handle end_effector, const math::vec3 &target, float weight) -> bool
 
auto unravel::ik_get_facing_adjustment_rotation (entt::handle end_effector) -> math::quat
 Returns the armature root local rotation for the model owning this bone.