Skip to main content

Crate graphene_sys

Crate graphene_sys 

Source

Structs§

graphene_box2d_t
graphene_box_t
graphene_euler_t
graphene_frustum_t
graphene_matrix_t
graphene_plane_t
graphene_point3d_t
graphene_point_t
graphene_quad_t
graphene_quaternion_t
graphene_ray_t
graphene_rect_t
graphene_simd4f_t
graphene_simd4x4f_t
graphene_size_t
graphene_sphere_t
graphene_triangle_t
graphene_vec2_t
graphene_vec3_t
graphene_vec4_t

Constants§

GRAPHENE_EULER_ORDER_DEFAULT
GRAPHENE_EULER_ORDER_RXYX
GRAPHENE_EULER_ORDER_RXYZ
GRAPHENE_EULER_ORDER_RXZX
GRAPHENE_EULER_ORDER_RXZY
GRAPHENE_EULER_ORDER_RYXY
GRAPHENE_EULER_ORDER_RYXZ
GRAPHENE_EULER_ORDER_RYZX
GRAPHENE_EULER_ORDER_RYZY
GRAPHENE_EULER_ORDER_RZXY
GRAPHENE_EULER_ORDER_RZXZ
GRAPHENE_EULER_ORDER_RZYX
GRAPHENE_EULER_ORDER_RZYZ
GRAPHENE_EULER_ORDER_SXYX
GRAPHENE_EULER_ORDER_SXYZ
GRAPHENE_EULER_ORDER_SXZX
GRAPHENE_EULER_ORDER_SXZY
GRAPHENE_EULER_ORDER_SYXY
GRAPHENE_EULER_ORDER_SYXZ
GRAPHENE_EULER_ORDER_SYZX
GRAPHENE_EULER_ORDER_SYZY
GRAPHENE_EULER_ORDER_SZXY
GRAPHENE_EULER_ORDER_SZXZ
GRAPHENE_EULER_ORDER_SZYX
GRAPHENE_EULER_ORDER_SZYZ
GRAPHENE_EULER_ORDER_XYZ
GRAPHENE_EULER_ORDER_XZY
GRAPHENE_EULER_ORDER_YXZ
GRAPHENE_EULER_ORDER_YZX
GRAPHENE_EULER_ORDER_ZXY
GRAPHENE_EULER_ORDER_ZYX
GRAPHENE_RAY_INTERSECTION_KIND_ENTER
GRAPHENE_RAY_INTERSECTION_KIND_LEAVE
GRAPHENE_RAY_INTERSECTION_KIND_NONE
GRAPHENE_VEC2_LEN
GRAPHENE_VEC3_LEN
GRAPHENE_VEC4_LEN

Functions§

graphene_box2d_alloc⚠v1_12
graphene_box2d_contains_box⚠v1_12
graphene_box2d_contains_point⚠v1_12
graphene_box2d_contains_rect⚠v1_12
graphene_box2d_empty⚠v1_12
graphene_box2d_equal⚠v1_12
graphene_box2d_expand⚠v1_12
graphene_box2d_expand_scalar⚠v1_12
graphene_box2d_expand_vec2⚠v1_12
graphene_box2d_free⚠v1_12
graphene_box2d_get_center⚠v1_12
graphene_box2d_get_height⚠v1_12
graphene_box2d_get_max⚠v1_12
graphene_box2d_get_min⚠v1_12
graphene_box2d_get_minmax⚠v1_12
graphene_box2d_get_size⚠v1_12
graphene_box2d_get_type⚠v1_12
graphene_box2d_get_vertices⚠v1_12
graphene_box2d_get_width⚠v1_12
graphene_box2d_infinite⚠v1_12
graphene_box2d_init⚠v1_12
graphene_box2d_init_from_box⚠v1_12
graphene_box2d_init_from_points⚠v1_12
graphene_box2d_init_from_rect⚠v1_12
graphene_box2d_init_from_vec2⚠v1_12
graphene_box2d_init_from_vectors⚠v1_12
graphene_box2d_intersection⚠v1_12
graphene_box2d_intersects⚠v1_12
graphene_box2d_minus_one⚠v1_12
graphene_box2d_one⚠v1_12
graphene_box2d_one_minus_one⚠v1_12
graphene_box2d_scale_offset⚠v1_12
graphene_box2d_to_float⚠v1_12
graphene_box2d_to_rect⚠v1_12
graphene_box2d_union⚠v1_12
graphene_box2d_zero⚠v1_12
graphene_box_alloc⚠
graphene_box_contains_box⚠
graphene_box_contains_point⚠
graphene_box_empty⚠
graphene_box_equal⚠
graphene_box_expand⚠
graphene_box_expand_scalar⚠
graphene_box_expand_vec3⚠
graphene_box_free⚠
graphene_box_get_bounding_sphere⚠
graphene_box_get_center⚠
graphene_box_get_depth⚠
graphene_box_get_height⚠
graphene_box_get_max⚠
graphene_box_get_min⚠
graphene_box_get_minmax⚠v1_12
graphene_box_get_size⚠
graphene_box_get_type⚠
graphene_box_get_vertices⚠
graphene_box_get_width⚠
graphene_box_infinite⚠
graphene_box_init⚠
graphene_box_init_from_box⚠
graphene_box_init_from_points⚠
graphene_box_init_from_vec3⚠
graphene_box_init_from_vectors⚠
graphene_box_intersection⚠
graphene_box_minus_one⚠
graphene_box_one⚠
graphene_box_one_minus_one⚠
graphene_box_union⚠
graphene_box_zero⚠
graphene_euler_alloc⚠
graphene_euler_equal⚠
graphene_euler_free⚠
graphene_euler_get_alpha⚠
graphene_euler_get_beta⚠
graphene_euler_get_gamma⚠
graphene_euler_get_order⚠
graphene_euler_get_type⚠
graphene_euler_get_x⚠
graphene_euler_get_y⚠
graphene_euler_get_z⚠
graphene_euler_init⚠
graphene_euler_init_from_euler⚠
graphene_euler_init_from_matrix⚠
graphene_euler_init_from_quaternion⚠
graphene_euler_init_from_radians⚠
graphene_euler_init_from_vec3⚠
graphene_euler_init_with_order⚠
graphene_euler_reorder⚠
graphene_euler_to_matrix⚠
graphene_euler_to_quaternion⚠
graphene_euler_to_vec3⚠
graphene_frustum_alloc⚠
graphene_frustum_contains_point⚠
graphene_frustum_equal⚠
graphene_frustum_free⚠
graphene_frustum_get_planes⚠
graphene_frustum_get_type⚠
graphene_frustum_init⚠
graphene_frustum_init_from_frustum⚠
graphene_frustum_init_from_matrix⚠
graphene_frustum_intersects_box⚠
graphene_frustum_intersects_sphere⚠
graphene_matrix_alloc⚠
graphene_matrix_decompose⚠
graphene_matrix_determinant⚠
graphene_matrix_equal⚠
graphene_matrix_equal_fast⚠
graphene_matrix_free⚠
graphene_matrix_get_row⚠
graphene_matrix_get_type⚠
graphene_matrix_get_value⚠
graphene_matrix_get_x_scale⚠
graphene_matrix_get_x_translation⚠
graphene_matrix_get_y_scale⚠
graphene_matrix_get_y_translation⚠
graphene_matrix_get_z_scale⚠
graphene_matrix_get_z_translation⚠
graphene_matrix_init_from_2d⚠
graphene_matrix_init_from_float⚠
graphene_matrix_init_from_matrix⚠
graphene_matrix_init_from_vec4⚠
graphene_matrix_init_frustum⚠
graphene_matrix_init_identity⚠
graphene_matrix_init_look_at⚠
graphene_matrix_init_ortho⚠
graphene_matrix_init_perspective⚠
graphene_matrix_init_rotate⚠
graphene_matrix_init_scale⚠
graphene_matrix_init_skew⚠
graphene_matrix_init_translate⚠
graphene_matrix_interpolate⚠
graphene_matrix_inverse⚠
graphene_matrix_is_2d⚠
graphene_matrix_is_backface_visible⚠
graphene_matrix_is_identity⚠
graphene_matrix_is_singular⚠
graphene_matrix_multiply⚠
graphene_matrix_near⚠
graphene_matrix_normalize⚠
graphene_matrix_perspective⚠
graphene_matrix_print⚠
graphene_matrix_project_point⚠
graphene_matrix_project_rect⚠
graphene_matrix_project_rect_bounds⚠
graphene_matrix_rotate⚠
graphene_matrix_rotate_euler⚠
graphene_matrix_rotate_quaternion⚠
graphene_matrix_rotate_x⚠
graphene_matrix_rotate_y⚠
graphene_matrix_rotate_z⚠
graphene_matrix_scale⚠
graphene_matrix_skew_xy⚠
graphene_matrix_skew_xz⚠
graphene_matrix_skew_yz⚠
graphene_matrix_to_2d⚠
graphene_matrix_to_float⚠
graphene_matrix_transform_bounds⚠
graphene_matrix_transform_box⚠
graphene_matrix_transform_point⚠
graphene_matrix_transform_point3d⚠
graphene_matrix_transform_ray⚠
graphene_matrix_transform_rect⚠
graphene_matrix_transform_sphere⚠
graphene_matrix_transform_vec3⚠
graphene_matrix_transform_vec4⚠
graphene_matrix_translate⚠
graphene_matrix_transpose⚠
graphene_matrix_unproject_point3d⚠
graphene_matrix_untransform_bounds⚠
graphene_matrix_untransform_point⚠
graphene_plane_alloc⚠
graphene_plane_distance⚠
graphene_plane_equal⚠
graphene_plane_free⚠
graphene_plane_get_constant⚠
graphene_plane_get_normal⚠
graphene_plane_get_type⚠
graphene_plane_init⚠
graphene_plane_init_from_plane⚠
graphene_plane_init_from_point⚠
graphene_plane_init_from_points⚠
graphene_plane_init_from_vec4⚠
graphene_plane_negate⚠
graphene_plane_normalize⚠
graphene_plane_transform⚠
graphene_point3d_alloc⚠
graphene_point3d_cross⚠
graphene_point3d_distance⚠
graphene_point3d_dot⚠
graphene_point3d_equal⚠
graphene_point3d_free⚠
graphene_point3d_get_type⚠
graphene_point3d_init⚠
graphene_point3d_init_from_point⚠
graphene_point3d_init_from_vec3⚠
graphene_point3d_interpolate⚠
graphene_point3d_length⚠
graphene_point3d_near⚠
graphene_point3d_normalize⚠
graphene_point3d_normalize_viewport⚠
graphene_point3d_scale⚠
graphene_point3d_to_vec3⚠
graphene_point3d_zero⚠
graphene_point_alloc⚠
graphene_point_distance⚠
graphene_point_distance_squared⚠v1_12
graphene_point_equal⚠
graphene_point_free⚠
graphene_point_get_type⚠
graphene_point_init⚠
graphene_point_init_from_point⚠
graphene_point_init_from_vec2⚠
graphene_point_interpolate⚠
graphene_point_near⚠
graphene_point_to_vec2⚠
graphene_point_zero⚠
graphene_quad_alloc⚠
graphene_quad_bounds⚠
graphene_quad_contains⚠
graphene_quad_free⚠
graphene_quad_get_point⚠
graphene_quad_get_type⚠
graphene_quad_init⚠
graphene_quad_init_from_points⚠
graphene_quad_init_from_rect⚠
graphene_quaternion_add⚠
graphene_quaternion_alloc⚠
graphene_quaternion_dot⚠
graphene_quaternion_equal⚠
graphene_quaternion_free⚠
graphene_quaternion_get_type⚠
graphene_quaternion_init⚠
graphene_quaternion_init_from_angle_vec3⚠
graphene_quaternion_init_from_angles⚠
graphene_quaternion_init_from_euler⚠
graphene_quaternion_init_from_matrix⚠
graphene_quaternion_init_from_quaternion⚠
graphene_quaternion_init_from_radians⚠
graphene_quaternion_init_from_vec4⚠
graphene_quaternion_init_identity⚠
graphene_quaternion_invert⚠
graphene_quaternion_multiply⚠
graphene_quaternion_normalize⚠
graphene_quaternion_scale⚠
graphene_quaternion_slerp⚠
graphene_quaternion_to_angle_vec3⚠
graphene_quaternion_to_angles⚠
graphene_quaternion_to_matrix⚠
graphene_quaternion_to_radians⚠
graphene_quaternion_to_vec4⚠
graphene_ray_alloc⚠
graphene_ray_equal⚠
graphene_ray_free⚠
graphene_ray_get_closest_point_to_point⚠
graphene_ray_get_direction⚠
graphene_ray_get_distance_to_plane⚠
graphene_ray_get_distance_to_point⚠
graphene_ray_get_origin⚠
graphene_ray_get_position_at⚠
graphene_ray_get_type⚠
graphene_ray_init⚠
graphene_ray_init_from_ray⚠
graphene_ray_init_from_vec3⚠
graphene_ray_intersect_box⚠
graphene_ray_intersect_sphere⚠
graphene_ray_intersect_triangle⚠
graphene_ray_intersects_box⚠
graphene_ray_intersects_sphere⚠
graphene_ray_intersects_triangle⚠
graphene_rect_alloc⚠
graphene_rect_contains_point⚠
graphene_rect_contains_rect⚠
graphene_rect_equal⚠
graphene_rect_expand⚠
graphene_rect_free⚠
graphene_rect_get_area⚠
graphene_rect_get_bottom_left⚠
graphene_rect_get_bottom_right⚠
graphene_rect_get_center⚠
graphene_rect_get_height⚠
graphene_rect_get_top_left⚠
graphene_rect_get_top_right⚠
graphene_rect_get_type⚠
graphene_rect_get_vertices⚠
graphene_rect_get_width⚠
graphene_rect_get_x⚠
graphene_rect_get_y⚠
graphene_rect_init⚠
graphene_rect_init_from_rect⚠
graphene_rect_inset⚠
graphene_rect_inset_r⚠
graphene_rect_interpolate⚠
graphene_rect_intersection⚠
graphene_rect_normalize⚠
graphene_rect_normalize_r⚠
graphene_rect_offset⚠
graphene_rect_offset_r⚠
graphene_rect_round⚠
graphene_rect_round_extents⚠
graphene_rect_round_to_pixel⚠
graphene_rect_scale⚠
graphene_rect_union⚠
graphene_rect_zero⚠
graphene_size_alloc⚠
graphene_size_equal⚠
graphene_size_free⚠
graphene_size_get_type⚠
graphene_size_init⚠
graphene_size_init_from_size⚠
graphene_size_interpolate⚠
graphene_size_scale⚠
graphene_size_zero⚠
graphene_sphere_alloc⚠
graphene_sphere_contains_point⚠
graphene_sphere_distance⚠
graphene_sphere_equal⚠
graphene_sphere_free⚠
graphene_sphere_get_bounding_box⚠
graphene_sphere_get_center⚠
graphene_sphere_get_radius⚠
graphene_sphere_get_type⚠
graphene_sphere_init⚠
graphene_sphere_init_from_points⚠
graphene_sphere_init_from_vectors⚠
graphene_sphere_is_empty⚠
graphene_sphere_translate⚠
graphene_triangle_alloc⚠
graphene_triangle_contains_point⚠
graphene_triangle_equal⚠
graphene_triangle_free⚠
graphene_triangle_get_area⚠
graphene_triangle_get_barycoords⚠
graphene_triangle_get_bounding_box⚠
graphene_triangle_get_midpoint⚠
graphene_triangle_get_normal⚠
graphene_triangle_get_plane⚠
graphene_triangle_get_points⚠
graphene_triangle_get_type⚠
graphene_triangle_get_uv⚠
graphene_triangle_get_vertices⚠
graphene_triangle_init_from_float⚠
graphene_triangle_init_from_point3d⚠
graphene_triangle_init_from_vec3⚠
graphene_vec2_add⚠
graphene_vec2_alloc⚠
graphene_vec2_divide⚠
graphene_vec2_dot⚠
graphene_vec2_equal⚠
graphene_vec2_free⚠
graphene_vec2_get_type⚠
graphene_vec2_get_x⚠
graphene_vec2_get_y⚠
graphene_vec2_init⚠
graphene_vec2_init_from_float⚠
graphene_vec2_init_from_vec2⚠
graphene_vec2_interpolate⚠
graphene_vec2_length⚠
graphene_vec2_max⚠
graphene_vec2_min⚠
graphene_vec2_multiply⚠
graphene_vec2_near⚠
graphene_vec2_negate⚠
graphene_vec2_normalize⚠
graphene_vec2_one⚠
graphene_vec2_scale⚠
graphene_vec2_subtract⚠
graphene_vec2_to_float⚠
graphene_vec2_x_axis⚠
graphene_vec2_y_axis⚠
graphene_vec2_zero⚠
graphene_vec3_add⚠
graphene_vec3_alloc⚠
graphene_vec3_cross⚠
graphene_vec3_divide⚠
graphene_vec3_dot⚠
graphene_vec3_equal⚠
graphene_vec3_free⚠
graphene_vec3_get_type⚠
graphene_vec3_get_x⚠
graphene_vec3_get_xy⚠
graphene_vec3_get_xy0⚠
graphene_vec3_get_xyz0⚠
graphene_vec3_get_xyz1⚠
graphene_vec3_get_xyzw⚠
graphene_vec3_get_y⚠
graphene_vec3_get_z⚠
graphene_vec3_init⚠
graphene_vec3_init_from_float⚠
graphene_vec3_init_from_vec3⚠
graphene_vec3_interpolate⚠
graphene_vec3_length⚠
graphene_vec3_max⚠
graphene_vec3_min⚠
graphene_vec3_multiply⚠
graphene_vec3_near⚠
graphene_vec3_negate⚠
graphene_vec3_normalize⚠
graphene_vec3_one⚠
graphene_vec3_scale⚠
graphene_vec3_subtract⚠
graphene_vec3_to_float⚠
graphene_vec3_x_axis⚠
graphene_vec3_y_axis⚠
graphene_vec3_z_axis⚠
graphene_vec3_zero⚠
graphene_vec4_add⚠
graphene_vec4_alloc⚠
graphene_vec4_divide⚠
graphene_vec4_dot⚠
graphene_vec4_equal⚠
graphene_vec4_free⚠
graphene_vec4_get_type⚠
graphene_vec4_get_w⚠
graphene_vec4_get_x⚠
graphene_vec4_get_xy⚠
graphene_vec4_get_xyz⚠
graphene_vec4_get_y⚠
graphene_vec4_get_z⚠
graphene_vec4_init⚠
graphene_vec4_init_from_float⚠
graphene_vec4_init_from_vec2⚠
graphene_vec4_init_from_vec3⚠
graphene_vec4_init_from_vec4⚠
graphene_vec4_interpolate⚠
graphene_vec4_length⚠
graphene_vec4_max⚠
graphene_vec4_min⚠
graphene_vec4_multiply⚠
graphene_vec4_near⚠
graphene_vec4_negate⚠
graphene_vec4_normalize⚠
graphene_vec4_one⚠
graphene_vec4_scale⚠
graphene_vec4_subtract⚠
graphene_vec4_to_float⚠
graphene_vec4_w_axis⚠
graphene_vec4_x_axis⚠
graphene_vec4_y_axis⚠
graphene_vec4_z_axis⚠
graphene_vec4_zero⚠

Type Aliases§

graphene_euler_order_t
graphene_ray_intersection_kind_t