#include <GA_EdgeGroupTable.h>
|
| GA_EdgeGroupTable (GA_Detail &detail) |
|
| ~GA_EdgeGroupTable () override |
|
void | getList (UT_Array< const GA_EdgeGroup * > &list) const |
|
void | getList (UT_Array< GA_EdgeGroup * > &list) const |
|
void | mergeTable (const GA_EdgeGroupTable &src, GA_MergeMap &map) |
|
void | mergeEdgeGroups (const GA_MergeMap &map) |
|
void | removePointsFromGroups (const GA_Range &range) |
|
void | removePointFromGroups (const GA_Offset ptoff) |
|
void | removePrimsFromGroups (const GA_Range &range) |
|
void | removePrimFromGroups (const GA_Offset primoff) |
|
void | defragment (const GA_Detail *gdp, const GA_Defragment &defrag) |
|
GA_Size | destroyEmptyGroups () |
|
void | bumpAllDataIds () |
|
void | makeAllEdgesValid () |
|
|
GA_GroupTable::iterator
< GA_EdgeGroup > | beginTraverse () const |
|
GA_GroupTable::iterator
< GA_EdgeGroup > | endTraverse () const |
|
| GA_GroupTable (GA_Detail &detail) |
|
virtual | ~GA_GroupTable () |
|
virtual int64 | getMemoryUsage (bool inclusive) const |
| Report memory usage (includes all shared memory) More...
|
|
virtual void | countMemory (UT_MemoryCounter &counter, bool inclusive) const |
|
bool | isEmpty () const |
|
exint | getPersistentCount () const |
|
exint | entries () const |
|
GA_Group * | find (const UT_StringRef &name) const |
|
GA_Group * | newGroup (const UT_StringHolder &name) |
|
GA_Group * | newInternalGroup () |
|
GA_Group * | newGroup (const UT_StringHolder &name, bool internal) |
| TODO: Deprecate internal groups with user-specified names. More...
|
|
bool | destroy (GA_Group *group) |
|
bool | destroy (const UT_StringRef &name) |
|
GA_Size | destroyGroups (const Filter &filter) |
|
void | clear () |
|
bool | renameGroup (const UT_StringRef &fromname, const UT_StringHolder &toname) |
|
UT_StringHolder | renameGroupUnspecified (const UT_StringRef &from_name) |
|
bool | jsonSave (UT_JSONWriter &w, const GA_SaveMap &map, const char *type) const |
|
bool | jsonLoad (UT_JSONParser &p, const GA_LoadMap &map, const char *type_default, GA_AttributeOwner owner) |
| Load the groups from the JSON stream. More...
|
|
bool | jsonShouldSave (const GA_SaveMap &map) const |
| Returns true if there are any groups to be saved out. More...
|
|
GA_GroupTable::iterator< GA_Group > | beginTraverse () const |
|
GA_GroupTable::iterator< GA_Group > | endTraverse () const |
|
GA_GroupUPtr | createDetachedGroup () const |
|
GA_Group * | newDetachedGroup () const |
|
void | stat (UT_StringArray &info, uint level) |
|
void | stat (GA_Stat &stat, uint level) const |
|
ordered_iterator | obegin () const |
|
ordered_iterator | oend () const |
|
Definition at line 33 of file GA_EdgeGroupTable.h.
GA_EdgeGroupTable::GA_EdgeGroupTable |
( |
GA_Detail & |
detail | ) |
|
GA_EdgeGroupTable::~GA_EdgeGroupTable |
( |
| ) |
|
|
override |
Traverse the group table in creation order.
- Warning
- It is NOT safe to add or remove groups during traversal.
Definition at line 48 of file GA_EdgeGroupTable.h.
void GA_EdgeGroupTable::bumpAllDataIds |
( |
| ) |
|
Called by GA_Detail::defragment to update point offsets in edge groups when the point index map is being defragmented. It's also called there for the primitive index map, in case edge groups ever switch to using primitive offsets, instead of primitive pointers. NOTE: This will bump data IDs of any modified edge groups.
GA_Size GA_EdgeGroupTable::destroyEmptyGroups |
( |
| ) |
|
Traverse the group table in creation order.
- Warning
- It is NOT safe to add or remove groups during traversal.
Definition at line 50 of file GA_EdgeGroupTable.h.
void GA_EdgeGroupTable::makeAllEdgesValid |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
The documentation for this class was generated from the following file: