38 _total_size += other._total_size;
39 _count += other._count;
40 other._total_size = 0;
43 LinkedListNode *llnode = other._next;
44 while (llnode != &other) {
45 nassertv(((BufferContext *)llnode)->_owning_chain == &other);
46 ((BufferContext *)llnode)->_owning_chain =
this;
47 llnode = ((BufferContext *)llnode)->_next;
50 take_list_from(&other);
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
BufferContext * get_first()
Returns the first BufferContext object stored in the tracker.
void take_from(BufferContextChain &other)
Moves all of the BufferContexts from the other tracker onto this one.
This is a base class for those kinds of SavedContexts that occupy an easily-measured (and substantial...