| 
|   | GU_VertexSelection (const GA_VertexGroup *vtx_group=NULL) | 
|   | 
|   | ~GU_VertexSelection () override | 
|   | 
| bool  | select (const GU_Detail &gd, uint prim_id, uint v_num, uint, GU_SelectionRule rule, GU_SelectResult &added, GU_SelectFinishData *&finish_data) override | 
|   | 
| bool  | selectFinish (const GU_Detail &gd, GU_SelectionRule rule, GU_SelectResult &added, GU_SelectFinishData *finish_data) override | 
|   | 
| bool  | testSelect (const GU_Detail &gd, uint prim_id, uint v_num, uint, bool accept_existing, bool accept_new, GU_SelectResult &result) const override | 
|   | 
| bool  | selectionPoint (const GU_SelectResult &added, UT_Vector3 &xsect) const override | 
|   | 
| bool  | selectionPoint (const GU_SelectResult &added, UT_Vector3 rayorig, UT_Vector3 &raydir, UT_Vector3 &xsect, bool &normal, UT_Vector3 &vector, bool accurate, float *u, float *v) const override | 
|   | 
| void  | assign (const GU_Detail &gd, const GU_Selection &sel) override | 
|   | 
| bool  | selectAll (const GU_Detail &gd) override | 
|   | 
| bool  | toggleAll (const GU_Detail &gd) override | 
|   | 
| bool  | validate (const GU_Detail &gd) override | 
|   | 
| bool  | selectBoundary (const GU_Detail &gd, bool checkuv, const UT_StringHolder &uvattribname) override | 
|   | 
| bool  | growSelection (const GU_Detail &gd, bool checkuv, const UT_StringHolder &uvattribname) override | 
|   | 
| bool  | shrinkSelection (const GU_Detail &gd, bool checkuv, const UT_StringHolder &uvattribname) override | 
|   | 
| bool  | filterByPrimitiveMask (const GU_Detail &gd, const GA_PrimitiveTypeMask &mask) override | 
|   | 
| bool  | modifyPoint (const GU_Detail &gd, GA_Offset ptoff, GU_ModifyType type) override | 
|   | 
| bool  | modifyVertex (const GU_Detail &gd, GA_Offset vtxoff, GU_ModifyType type) override | 
|   | 
| bool  | modifyPrimitive (const GU_Detail &gd, GA_Offset primoff, GU_ModifyType type) override | 
|   | 
| bool  | modifyEdge (const GU_Detail &gd, const GA_Edge &edge, const GEO_Primitive *prim, GU_ModifyType type) override | 
|   | 
| bool  | modifyBreakpoint (const GU_Detail &gd, const GA_Breakpoint &bkp, GU_ModifyType type) override | 
|   | 
| const GA_PointGroup *  | points (const GU_Detail &gd) const override | 
|   | 
| const GA_PrimitiveGroup *  | primitives (const GU_Detail &gd) const override | 
|   | 
| const GA_VertexGroup *  | vertices (const GU_Detail &gd) const override | 
|   | 
| const GA_EdgeGroup *  | edges (const GU_Detail &gd) const override | 
|   | 
| const GA_BreakpointGroup *  | breakpoints (const GU_Detail &gd) const override | 
|   | 
| const GA_Group *  | mainGroup (const GU_Detail &gd) const override | 
|   | 
| bool  | hasVertexIndex (GA_Index index) const override | 
|   | 
| void  | clear () override | 
|   | 
| void  | clearAndDestroy () override | 
|   | 
| GA_Size  | entries () const override | 
|   | 
| bool  | getBoundingBox (const GU_Detail &gd, UT_BoundingBox &bbox) const override | 
|   | 
| bool  | getBoundingBox (const GU_Detail &gd, UT_BoundingBox &bbox, const UT_Matrix4R &transform) const override | 
|   | 
| bool  | getBoundingBoxUV (const GU_Detail &gd, UT_BoundingBox &bbox, const char *name, int isvertex) const override | 
|   | 
| GA_GroupType  | classType () const override | 
|   | 
| GU_Selection *  | clone () override | 
|   | 
| bool  | modifyMatchingGroup (const GU_Detail &gd, const GA_Group &group, GU_SelectionRule rule) override | 
|   | 
| int64  | getMemoryUsage (bool inclusive) const override | 
|   | Return an approximation of how much memory we use.  More...
  | 
|   | 
| virtual  | ~GU_Selection () | 
|   | 
| bool  | modifyGroup (const GU_Detail &gd, const GA_Group &group, GU_SelectionRule rule) | 
|   | 
| void  | modifyGroupToken (const char *token, GU_SelectionRule rule) | 
|   | 
| void  | initGroupString (const GU_Detail &gd, const GA_Group &group, const char *group_string) | 
|   | 
| bool  | getGroupTokenString (UT_WorkBuffer &buf) const  | 
|   | 
| bool  | getGroupTokensValid () const  | 
|   | 
| void  | setGroupTokensLock (bool lock) | 
|   | 
| void  | modifyDone (const GU_Detail &gd) | 
|   | Call this method once mass-modifications are finished with the above.  More...
  | 
|   | 
| virtual bool  | appendElem (GA_Index id1, GA_Index id2=GA_INVALID_INDEX, GA_Index id3=GA_INVALID_INDEX, GA_Index id4=GA_INVALID_INDEX) | 
|   | 
| void  | appendDone () | 
|   | 
| bool  | uvSelectAllFrontFace (const GU_Detail &gd, const UT_StringHolder &uvattribname="uv"_UTsh) | 
|   | 
| bool  | uvSelectAllBackFace (const GU_Detail &gd, const UT_StringHolder &uvattribname="uv"_UTsh) | 
|   | 
| virtual bool  | hasPointIndex (GA_Index index) const  | 
|   | 
| virtual bool  | hasPrimitiveIndex (GA_Index index) const  | 
|   | 
| virtual bool  | hasEdgeIndexPair (GA_Index p0, GA_Index p1) const  | 
|   | 
| virtual bool  | hasPrimEdgeIndexSet (GA_Index p0, GA_Index p1, GA_Index pr) const  | 
|   | 
| virtual bool  | hasBreakpointIndexSet (GA_Index prim_index, int u_index, int v_index=-1) const  | 
|   | 
| const GA_Group *  | group (const GU_Detail &gd, GA_GroupType type) | 
|   | 
| bool  | save (UT_JSONWriter &w) const  | 
|   | Save/load the contents of the selection.  More...
  | 
|   | 
| bool  | load (UT_JSONParser &p, bool restore_id_and_rev=true) | 
|   | 
| void  | dump (std::ostream &os) const  | 
|   | 
| bool  | generateSelectionString (UT_String &sel_string, const GU_Detail &gdp, bool ordered, bool collapse_where_possible, bool use_ast_to_select_all, bool force_numeric, GA_Index prim_offset=0, GA_Index point_offset=0) const  | 
|   | 
| bool  | generateElementString (UT_String &sel_string, const GU_Detail &gdp, exint element_index, GA_Index prim_offset=0, GA_Index point_offset=0) const  | 
|   | 
| virtual void  | setUsePrimEdges (bool) | 
|   | 
| virtual bool  | getUsePrimEdges () const  | 
|   | 
| void  | setPickPath (const UT_StringHolder &p) | 
|   | 
| UT_StringHolder  | pickPath () const  | 
|   | 
| void  | setPickOrder (int pick_order) | 
|   | 
| int  | pickOrder () const  | 
|   | 
| void  | resetPickOrder () | 
|   | 
| int  | getId () const  | 
|   | Selection id and revision.  More...
  | 
|   | 
| int  | getRevision () const  | 
|   | 
Definition at line 20 of file GU_VertexSelection.h.