Panda3D
|
This class maintains a linked list of PandaNodes. More...
#include "pandaNodeChain.h"
Public Attributes | |
LightMutex | _lock |
Private Member Functions | |
void | insert_after (LinkedListNode *node) |
Adds a LinkedListNode record after the indicated node in the doubly-linked list. | |
void | insert_before (LinkedListNode *node) |
Adds a LinkedListNode record before the indicated node in the doubly-linked list. | |
bool | is_on_list () const |
Returns true if the node is member of any list, false if it has been removed or never added. | |
void | remove_from_list () |
Removes a LinkedListNode record from the doubly-linked list. | |
void | take_list_from (LinkedListNode *other_root) |
Given that this LinkedListNode represents the root of a list, and the other pointer represents the root of a different list, move all of the nodes (except the root itself) from other_root onto this list. | |
Private Attributes | |
LinkedListNode * | _next |
LinkedListNode * | _prev |
Friends | |
class | PandaNode |
This class maintains a linked list of PandaNodes.
It's used to maintain a list of PandaNodes whose _prev_transform is different from their _transform (in pipeline stage 0).
Definition at line 31 of file pandaNodeChain.h.