28#if !defined(GRAPHENE_H_INSIDE) && !defined(GRAPHENE_COMPILATION)
29#error "Only graphene.h can be included directly."
GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_init(graphene_frustum_t *f, const graphene_plane_t *p0, const graphene_plane_t *p1, const graphene_plane_t *p2, const graphene_plane_t *p3, const graphene_plane_t *p4, const graphene_plane_t *p5)
GRAPHENE_AVAILABLE_IN_1_2 void graphene_frustum_get_planes(const graphene_frustum_t *f, graphene_plane_t planes[])
GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_intersects_box(const graphene_frustum_t *f, const graphene_box_t *box)
GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_contains_point(const graphene_frustum_t *f, const graphene_point3d_t *point)
GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_init_from_matrix(graphene_frustum_t *f, const graphene_matrix_t *matrix)
GRAPHENE_AVAILABLE_IN_1_6 bool graphene_frustum_equal(const graphene_frustum_t *a, const graphene_frustum_t *b)
GRAPHENE_AVAILABLE_IN_1_2 void graphene_frustum_free(graphene_frustum_t *f)
GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_alloc(void)
GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_intersects_sphere(const graphene_frustum_t *f, const graphene_sphere_t *sphere)
GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_init_from_frustum(graphene_frustum_t *f, const graphene_frustum_t *src)
#define GRAPHENE_END_DECLS
#define GRAPHENE_BEGIN_DECLS
#define GRAPHENE_AVAILABLE_IN_1_6
#define GRAPHENE_AVAILABLE_IN_1_2
GRAPHENE_PRIVATE_FIELD(graphene_plane_t, planes[6])