, including all inherited members.
add_leaf_node(sph_qt_node *qtn) | spherical_quadtree | [private] |
add_merge_node(sph_qt_node *qtn) | spherical_quadtree | [private] |
attach_vertex_index(const gsgl::platform::vbuffer::index_t &index) | spherical_quadtree | [private] |
buffers | spherical_quadtree | [protected] |
cleanup() | spherical_quadtree | [virtual] |
create_node(sph_qt_node *parent) | spherical_quadtree | [protected, virtual] |
draw(gsgl::scenegraph::context *c) | spherical_quadtree | [virtual] |
equatorial_radius | spherical_quadtree | [protected] |
eye_pos_in_object_space | spherical_quadtree | [protected] |
fill_in_normals(gsgl::math::vector *) | spherical_quadtree | [private] |
free_vertex_index(const gsgl::platform::vbuffer::index_t &index) | spherical_quadtree | [private] |
freed_vertex_indices | spherical_quadtree | [protected] |
generate_vertices(sph_qt_node *quad, gsgl::math::vector *normals, const bool *vertex_flags, gsgl::platform::vbuffer::index_t *quad_indices) | spherical_quadtree | [private] |
get_adjacent(sph_qt_node *candidate, const gsgl::platform::vbuffer::index_t &index0, const gsgl::platform::vbuffer::index_t &index1, sph_qt_node ***peer_handle, gsgl::platform::vbuffer::index_t *side0=0, gsgl::platform::vbuffer::index_t *side1=0) | spherical_quadtree | [private] |
get_new_vertex_index() | spherical_quadtree | [private] |
get_parent_sg_node() | spherical_quadtree | [inline] |
global_normals | spherical_quadtree | [protected] |
global_polar_coords | spherical_quadtree | [protected] |
global_vertices | spherical_quadtree | [protected] |
index_refcounts | spherical_quadtree | [protected] |
init(gsgl::scenegraph::context *c) | spherical_quadtree | [virtual] |
init_root_nodes() | spherical_quadtree | [private] |
last_frame_modelview_projection | spherical_quadtree | [protected] |
last_frame_viewport | spherical_quadtree | [protected] |
last_num_leaf_nodes | spherical_quadtree | [protected] |
last_num_merge_nodes | spherical_quadtree | [protected] |
leaf_nodes | spherical_quadtree | [protected] |
merge_node(sph_qt_node *qtn, const gsgl::math::transform &modelview, const gsgl::scenegraph::context *c) | spherical_quadtree | [private] |
merge_node_aux(sph_qt_node *qtn) | spherical_quadtree | [private] |
merge_nodes | spherical_quadtree | [protected] |
neighbor_allows_merge(sph_qt_node *qtn, sph_qt_node *adj) | spherical_quadtree | [private] |
node_cos_angle(sph_qt_node *qtn, const gsgl::math::transform &modelview) | spherical_quadtree | [private] |
node_level_rec typedef | spherical_quadtree | [protected] |
node_radius(sph_qt_node *qtn, const gsgl::scenegraph::context *c) | spherical_quadtree | [private] |
num_leaf_nodes | spherical_quadtree | [protected] |
num_merge_nodes | spherical_quadtree | [protected] |
parent_sg_node | spherical_quadtree | [protected] |
polar_radius | spherical_quadtree | [protected] |
remove_leaf_node(sph_qt_node *qtn) | spherical_quadtree | [private] |
remove_merge_node(sph_qt_node *qtn) | spherical_quadtree | [private] |
root_nodes | spherical_quadtree | [protected] |
spherical_quadtree(gsgl::scenegraph::node *parent_sg_node, const gsgl::real_t &polar_radius, const gsgl::real_t &equatorial_radius) | spherical_quadtree | |
split_node(sph_qt_node *qtn, const gsgl::math::transform &modelview, const gsgl::scenegraph::context *c, bool no_visual_check, int force_level) | spherical_quadtree | [private] |
split_node_aux(sph_qt_node *qtn, int force_level) | spherical_quadtree | [private] |
update(gsgl::scenegraph::context *c, const bool not_visible) | spherical_quadtree | [virtual] |
~spherical_quadtree() | spherical_quadtree | [virtual] |