15 #ifndef WEAKNODEPATH_H
16 #define WEAKNODEPATH_H
18 #include "pandabase.h"
21 #include "nodePathComponent.h"
22 #include "weakPointerTo.h"
40 INLINE WeakNodePath(
const WeakNodePath ©);
41 INLINE ~WeakNodePath();
43 INLINE
void operator = (
const NodePath &node_path);
44 INLINE
void operator = (
const WeakNodePath ©);
46 INLINE
bool is_empty()
const;
47 INLINE
bool was_deleted()
const;
49 INLINE
NodePath get_node_path()
const;
52 INLINE
bool operator == (
const NodePath &other)
const;
53 INLINE
bool operator != (
const NodePath &other)
const;
54 INLINE
bool operator < (
const NodePath &other)
const;
57 INLINE
bool operator == (
const WeakNodePath &other)
const;
58 INLINE
bool operator != (
const WeakNodePath &other)
const;
59 INLINE
bool operator < (
const WeakNodePath &other)
const;
60 INLINE
int compare_to(
const WeakNodePath &other)
const;
62 INLINE
int get_key()
const;
64 void output(ostream &out)
const;
71 INLINE ostream &operator << (ostream &out,
const WeakNodePath &node_path);
73 #include "weakNodePath.I"
A basic node of the scene graph or data graph.
This class is a wrapper around a NodePath that, unlike the actual NodePath class, doesn't hold a refe...
An STL function object class, this is intended to be used on any ordered collection of class objects ...
NodePath is the fundamental system for disambiguating instances, and also provides a higher-level int...
This is one component of a NodePath.