18 #include "pandabase.h" 20 #include "pgMouseWatcherGroup.h" 22 #include "pandaNode.h" 23 #include "mouseWatcher.h" 24 #include "pointerTo.h" 45 PGTop(
const string &name);
61 INLINE
void set_start_sort(
int start_sort);
62 INLINE
int get_start_sort()
const;
67 INLINE
void clear_regions();
78 static void init_type() {
79 PandaNode::init_type();
80 register_type(_type_handle,
"PGTop",
81 PandaNode::get_class_type());
84 return get_class_type();
86 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
The "top" node of the new Panda GUI system.
This TFormer maintains a list of rectangular regions on the screen that are considered special mouse ...
A basic node of the scene graph or data graph.
This represents a collection of MouseWatcherRegions that may be managed as a group.
This collects together the pieces of data that are accumulated for each node while walking the scene ...
This is a specialization on MouseWatcherGroup, to associate it with a PGTop.
This is the class that defines a rectangular region on the screen for the MouseWatcher.
virtual PandaNode * make_copy() const
Returns a newly-allocated PandaNode that is a shallow copy of this one.
Encapsulates all the communication with a particular instance of a given rendering backend...
TypeHandle is the identifier used to differentiate C++ class types.
virtual bool is_renderable() const
Returns true if there is some value to visiting this particular node during the cull traversal for an...
This object performs a depth-first traversal of the scene graph, with optional view-frustum culling...