#include <cullTraverser.h>
Inheritance diagram for CullTraverser:
|
Definition at line 44 of file cullTraverser.cxx. References _camera_mask, _cull_handler, _depth_offset_decals, BitMask< PN_uint32, 32 >::all_on(), and NULL. |
|
Definition at line 57 of file cullTraverser.cxx. |
|
|
|
|
|
|
|
|
|
Implements TypedObject. Reimplemented in PGCullTraverser. Definition at line 110 of file cullTraverser.h. References TypedObject::get_class_type(), and TypedObject::init_type(). |
|
|
|
Referenced by CullTraverserData::apply_transform_and_state(), LODNode::cull_callback(), RopeNode::render_billboard(), and traverse(). |
|
Reimplemented from TypedObject. Reimplemented in PGCullTraverser. Definition at line 99 of file cullTraverser.h. Referenced by PGCullTraverser::force_init_type(), PGCullTraverser::get_type(), and PGCullTraverser::init_type(). |
|
Referenced by RopeNode::render_billboard(), and RopeNode::render_thread(). |
|
|
|
|
|
|
|
Referenced by traverse(). |
|
|
|
Implements TypedObject. Reimplemented in PGCullTraverser. Definition at line 107 of file cullTraverser.h. References TypedObject::get_class_type(). |
|
|
|
Reimplemented from TypedObject. Reimplemented in PGCullTraverser. Definition at line 102 of file cullTraverser.h. References TypedObject::get_class_type(), TypedObject::init_type(), and register_type(). Referenced by PGCullTraverser::force_init_type(), init_libpgraph(), and PGCullTraverser::init_type(). |
|
|
|
|
|
|
|
Referenced by show_bounds(). |
|
Definition at line 381 of file cullTraverser.cxx. References _camera_mask, data, DCAST, PandaNode::get_child(), PandaNode::get_effects(), PandaNode::get_first_visible_child(), PandaNode::get_next_visible_child(), PandaNode::get_num_children(), PandaNode::has_selective_visibility(), RenderEffects::has_show_bounds(), PandaNode::is_geom_node(), and show_bounds(). Referenced by start_decal(). |
|
Referenced by GraphicsEngine::do_cull(). |
|
Referenced by GraphicsEngine::do_cull(). |
|
Referenced by GraphicsEngine::do_cull(). |
|
|
|
|
|
Referenced by GraphicsEngine::do_cull(). |
|
Referenced by GraphicsEngine::do_cull(). |
|
Definition at line 201 of file cullTraverser.cxx. References _cull_handler, data, PandaNode::get_bound(), NULL, PT(), and CullHandler::record_object(). Referenced by r_get_decals(), and traverse(). |
|
Definition at line 318 of file cullTraverser.cxx. References _cull_handler, data, DCAST, PandaNode::get_children(), PandaNode::get_first_visible_child(), PandaNode::get_next_visible_child(), PandaNode::has_selective_visibility(), PandaNode::is_geom_node(), NULL, r_get_decals(), and CullHandler::record_object(). Referenced by traverse_below(). |
|
|
Definition at line 74 of file cullTraverser.cxx. References _cull_handler, data, get_render_transform(), NULL, and root. Referenced by TextNode::cull_callback(), PGItem::cull_callback(), PGEntry::cull_callback(), CollisionNode::cull_callback(), GraphicsEngine::do_cull(), and traverse_below(). |
|
Definition at line 137 of file cullTraverser.cxx. References _cull_handler, _depth_offset_decals, data, DCAST, PandaNode::get_child(), PandaNode::get_effects(), PandaNode::get_first_visible_child(), PandaNode::get_next_visible_child(), PandaNode::get_num_children(), RenderEffects::has_decal(), PandaNode::has_selective_visibility(), PandaNode::is_geom_node(), CullHandler::record_object(), start_decal(), and traverse(). Referenced by PGTop::cull_callback(), and traverse(). |
|
Definition at line 91 of file cullTraverser.h. Referenced by CullTraverser(), r_get_decals(), and traverse(). |
|
Definition at line 96 of file cullTraverser.h. Referenced by CullTraverser(), show_bounds(), start_decal(), traverse(), and traverse_below(). |
|
Definition at line 93 of file cullTraverser.h. Referenced by CullTraverser(), and traverse_below(). |
|
Reimplemented from TypedObject. Reimplemented in PGCullTraverser. Definition at line 36 of file cullTraverser.cxx. |