#include <cullTraverserData.h>
Public Member Functions | |
| INLINE | CullTraverserData (const NodePath &start, const TransformState *render_transform, const TransformState *net_transform, const RenderState *state, GeometricBoundingVolume *view_frustum, GeometricBoundingVolume *guard_band) |
| INLINE | CullTraverserData (const CullTraverserData ©) |
| INLINE void | operator= (const CullTraverserData ©) |
| INLINE | CullTraverserData (const CullTraverserData &parent, PandaNode *child) |
| INLINE | ~CullTraverserData () |
| INLINE PandaNode * | node () const |
| INLINE bool | is_in_view (const DrawMask &camera_mask) |
| INLINE void | apply_transform_and_state (CullTraverser *trav) |
| void | apply_transform_and_state (CullTraverser *trav, CPT(TransformState) node_transform, CPT(RenderState) node_state, CPT(RenderEffects) node_effects) |
| CPT (TransformState) _render_transform | |
| CPT (TransformState) _net_transform | |
| CPT (RenderState) _state | |
| PT (GeometricBoundingVolume) _view_frustum | |
| PT (GeometricBoundingVolume) _guard_band | |
Public Attributes | |
| WorkingNodePath | _node_path |
Private Member Functions | |
| bool | is_in_view_impl () |
Static Private Member Functions | |
| CPT (RenderState) get_fake_view_frustum_cull_state() | |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||||||
|
Definition at line 37 of file cullTraverserData.cxx. References CPT(), DCAST, RenderEffects::get_billboard(), CullTraverser::get_camera_transform(), RenderEffects::get_compass(), TransformState::is_identity(), TransformState::is_singular(), and NULL. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by apply_transform_and_state(), and is_in_view_impl(). |
|
|
|
|
|
Definition at line 103 of file cullTraverserData.cxx. References CPT(), DCAST, fake_view_frustum_cull, PandaNode::get_bound(), GeometricBoundingVolume::get_class_type(), BoundingVolume::IF_all, BoundingVolume::IF_no_intersection, BoundedObject::is_final(), TypedObject::is_of_type(), node(), and NULL. |
|
|
Referenced by is_in_view_impl(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 71 of file cullTraverserData.h. |
1.3