|
| | 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.