12auto internal_m2n_from_euler_rad(
const math::vec3& euler) -> math::quat
17auto internal_m2n_to_euler_rad(
const math::quat& euler) -> math::vec3
19 return math::eulerAngles(euler);
22auto internal_m2n_angle_axis(
float angle,
const math::vec3& axis) -> math::quat
24 return math::angleAxis(angle, axis);
27auto internal_m2n_look_rotation(
const math::vec3& forward,
const math::vec3& up) -> math::quat
32auto internal_m2n_from_to_rotation(
const math::vec3& from,
const math::vec3& to) -> math::quat
43 auto reg = dotnet::internal_call_registry(
"Quaternion");
44 reg.add_internal_call(
"internal_m2n_from_euler_rad", dotnet_internal_call(internal_m2n_from_euler_rad));
45 reg.add_internal_call(
"internal_m2n_to_euler_rad", dotnet_internal_call(internal_m2n_to_euler_rad));
46 reg.add_internal_call(
"internal_m2n_from_to_rotation", dotnet_internal_call(internal_m2n_from_to_rotation));
47 reg.add_internal_call(
"internal_m2n_angle_axis", dotnet_internal_call(internal_m2n_angle_axis));
48 reg.add_internal_call(
"internal_m2n_look_rotation", dotnet_internal_call(internal_m2n_look_rotation));
#define APPLOG_TRACE(...)
auto look_rotation(const glm::vec3 &forward, const glm::vec3 &upwards) -> glm::quat
auto from_to_rotation(const glm::vec3 &from, const glm::vec3 &to) -> glm::quat
void register_math_script_bindings()