#include <selectiveChildNode.h>
Inheritance diagram for SelectiveChildNode:
Public Member Functions | |
virtual bool | has_selective_visibility () const |
virtual int | get_first_visible_child () const |
virtual int | get_next_visible_child (int n) const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Member Functions | |
INLINE | SelectiveChildNode (const SelectiveChildNode ©) |
INLINE void | select_child (int n) |
Private Attributes | |
PUBLISHED | __pad0__: INLINE SelectiveChildNode(const string &name) |
int | _selected_child |
Static Private Attributes | |
TypeHandle | _type_handle |
|
|
|
Reimplemented from PandaNode. Reimplemented in LODNode, SequenceNode, and SwitchNode. Definition at line 65 of file selectiveChildNode.h. References PandaNode::get_class_type(), and PandaNode::init_type(). |
|
Reimplemented from PandaNode. Reimplemented in LODNode, SequenceNode, and SwitchNode. Definition at line 54 of file selectiveChildNode.h. Referenced by SwitchNode::init_type(), SequenceNode::init_type(), LODNode::init_type(), and EggLoader::make_node(). |
|
Reimplemented from PandaNode. Definition at line 58 of file selectiveChildNode.cxx. References _selected_child. |
|
Reimplemented from PandaNode. Definition at line 73 of file selectiveChildNode.cxx. References PandaNode::get_num_children(). |
|
Reimplemented from PandaNode. Reimplemented in LODNode, SequenceNode, and SwitchNode. Definition at line 62 of file selectiveChildNode.h. References PandaNode::get_class_type(). |
|
Reimplemented from PandaNode. Definition at line 43 of file selectiveChildNode.cxx. |
|
Reimplemented from PandaNode. Reimplemented in LODNode, SequenceNode, and SwitchNode. Definition at line 57 of file selectiveChildNode.h. References PandaNode::get_class_type(), PandaNode::init_type(), and register_type(). Referenced by init_libpgraph(), SwitchNode::init_type(), SequenceNode::init_type(), and LODNode::init_type(). |
|
Referenced by SwitchNode::cull_callback(), SequenceNode::cull_callback(), and LODNode::cull_callback(). |
|
Reimplemented from PandaNode. Reimplemented in LODNode, SequenceNode, and SwitchNode. Definition at line 33 of file selectiveChildNode.h. |
|
Definition at line 51 of file selectiveChildNode.h. Referenced by get_first_visible_child(). |
|
Reimplemented from PandaNode. Reimplemented in LODNode, SequenceNode, and SwitchNode. Definition at line 21 of file selectiveChildNode.cxx. |