NodeReferenceCount
from panda3d.core import NodeReferenceCount
- class NodeReferenceCount
Bases:
Bases:
ReferenceCount
This class specializes
ReferenceCount
to add an additional counter, called node_ref_count, for the purposes of counting the number of times the object is referenced by a “node”, whatever that may mean in context.The new methods
node_ref()
andnode_unref()
automatically increment and decrement the primary reference count as well. There also exists a NodePointerTo<> class to maintain thenode_ref()
counters automatically.See also
CachedTypedWritableReferenceCount
, which is similar in principle, as well asNodeCachedReferenceCount
, which combines both of these.Inheritance diagram
- static get_class_type() TypeHandle
- node_ref()
Explicitly increments the node reference count and the normal reference count simultaneously.
- node_unref() bool
Explicitly decrements the node reference count and the normal reference count simultaneously.
The return value is true if the new reference count is nonzero, false if it is zero.
- node_unref_only()
Decrements the node reference count without affecting the normal reference count. Intended to be called by derived classes only, presumably to reimplement
node_unref()
.