19 #ifndef __OP3D_SelectionManager__
20 #define __OP3D_SelectionManager__
41 class ComponentScopeKey;
43 static ComponentScopeKey getComponentSelectionScope(
OP_Node *node);
44 static ComponentScopeKey getComponentSelectionScopeOfChildren(
46 static bool isObject(
const ComponentScopeKey &scope);
80 ComponentScopeKey scope);
82 ComponentScopeKey scope);
85 int64 getUserSelectionCacheTotalMem()
const;
89 int64 reduceUserSelectionCacheMem(
int64 amount);
92 void setSopSelectionStashed(
bool v);
93 bool getSopSelectionStashed();
102 bool mySelectionStashed;
112 bool isValid()
const {
return myNodeId >= 0; }
114 {
return myNodeId == src.myNodeId; }
116 {
return myNodeId != src.myNodeId; }
121 ComponentScopeKey(
int node_id)
132 #endif // __OP3D_SelectionManager__
JSON reader class which handles parsing of JSON or bJSON files.
Class which writes ASCII or binary JSON streams.
bool operator!=(const ComponentScopeKey &src) const
UT_SharedPtr< OP3D_SelectionCache > OP3D_SelectionCacheHandle
bool operator==(const ComponentScopeKey &src) const
GLubyte GLubyte GLubyte GLubyte w
OP3D_API OP3D_SelectionManager * OP3DgetSelectionManager()