HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Selection Member List

This is the complete list of members for GU_Selection, including all inherited members.

allocSelection(GA_GroupType type)GU_Selectionprotectedstatic
appendDone()GU_Selectioninline
appendElem(GA_Index id1, GA_Index id2=GA_INVALID_INDEX, GA_Index id3=GA_INVALID_INDEX, GA_Index id4=GA_INVALID_INDEX)GU_Selectioninlinevirtual
assign(const GU_Detail &src_gd, const GU_Selection &src_sel)=0GU_Selectionpure virtual
breakpoints(const GU_Detail &gd) const =0GU_Selectionpure virtual
classType() const =0GU_Selectionpure virtual
clear()GU_Selectionvirtual
clearAndDestroy()GU_Selectionvirtual
clone()=0GU_Selectionpure virtual
dump(std::ostream &os) const GU_Selection
edges(const GU_Detail &gd) const =0GU_Selectionpure virtual
entries() const =0GU_Selectionpure virtual
filterByPrimitiveMask(const GU_Detail &gd, const GA_PrimitiveTypeMask &mask)=0GU_Selectionpure virtual
forceSpecificRevision(int revision)GU_Selectioninlineprotected
generateElementString(UT_String &sel_string, const GU_Detail &gdp, exint element_index, GA_Index prim_offset=0, GA_Index point_offset=0) const GU_Selection
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 GU_Selection
getBoundingBox(const GU_Detail &gd, UT_BoundingBox &bbox) const =0GU_Selectionpure virtual
getBoundingBox(const GU_Detail &gd, UT_BoundingBox &bbox, const UT_Matrix4R &transform) const =0GU_Selectionpure virtual
getBoundingBoxUV(const GU_Detail &gd, UT_BoundingBox &bbox, const char *name, int isvertex) const =0GU_Selectionpure virtual
getGroup(const GU_Detail &gd, bool &needs_update) const GU_Selectioninlineprotected
getGroupTokenString(UT_WorkBuffer &buf) const GU_Selection
getGroupTokensValid() const GU_Selectioninline
getId() const GU_Selectioninline
getMemoryUsage(bool inclusive) const GU_Selectioninlinevirtual
getRevision() const GU_Selectioninline
getUsePrimEdges() const GU_Selectioninlinevirtual
group(const GU_Detail &gd, GA_GroupType type)GU_Selection
growSelection(const GU_Detail &gd, bool checkuv, const UT_StringHolder &uvattribname="uv"_UTsh)=0GU_Selectionpure virtual
GU_Selection(const GU_Selection &s)GU_Selectionprotected
GU_Selection()GU_Selectionprotected
hasBreakpointIndexSet(GA_Index prim_index, int u_index, int v_index=-1) const GU_Selectioninlinevirtual
hasEdgeIndexPair(GA_Index p0, GA_Index p1) const GU_Selectioninlinevirtual
hasPointIndex(GA_Index index) const GU_Selectioninlinevirtual
hasPrimEdgeIndexSet(GA_Index p0, GA_Index p1, GA_Index pr) const GU_Selectioninlinevirtual
hasPrimitiveIndex(GA_Index index) const GU_Selectioninlinevirtual
hasVertexIndex(GA_Index index) const GU_Selectioninlinevirtual
hiddenPrimitives(const GU_Detail &gd)GU_Selectionprotectedstatic
initGroupString(const GU_Detail &gd, const GA_Group &group, const char *group_string)GU_Selection
load(UT_JSONParser &p, bool restore_id_and_rev=true)GU_Selection
loadElements(UT_JSONParser &p)=0GU_Selectionprotectedpure virtual
mainGroup(const GU_Detail &gd) const =0GU_Selectionpure virtual
modifyBreakpoint(const GU_Detail &gd, const GA_Breakpoint &bkp, GU_ModifyType type)=0GU_Selectionpure virtual
modifyDone(const GU_Detail &gd)GU_Selection
modifyEdge(const GU_Detail &gd, const GA_Edge &edge, const GEO_Primitive *prim, GU_ModifyType type)=0GU_Selectionpure virtual
modifyGroup(const GU_Detail &gd, const GA_Group &group, GU_SelectionRule rule)GU_Selection
modifyGroupToken(const char *token, GU_SelectionRule rule)GU_Selection
modifyMatchingGroup(const GU_Detail &gd, const GA_Group &group, GU_SelectionRule rule)=0GU_Selectionprotectedpure virtual
modifyPoint(const GU_Detail &gd, GA_Offset ptoff, GU_ModifyType type)=0GU_Selectionpure virtual
modifyPrimitive(const GU_Detail &gd, GA_Offset primoff, GU_ModifyType type)=0GU_Selectionpure virtual
modifyVertex(const GU_Detail &gd, GA_Offset vtxoff, GU_ModifyType type)=0GU_Selectionpure virtual
newCookSelection(GU_Detail &gdp, GA_GroupType type, bool ordered)GU_Selectionstatic
newCookSelection(GU_Detail &gdp, GA_Group &group)GU_Selectionstatic
newSelection(GU_SelectionType stype)GU_Selectionstatic
newSelection(GA_GroupType type)GU_Selectionstatic
newSelection(const GU_Detail &dst_gdp, const GU_Detail &src_gdp, const GU_Selection &src_sel)GU_Selectionstatic
pickOrder() const GU_Selectioninline
pickPath() const GU_Selectioninline
points(const GU_Detail &gd) const =0GU_Selectionpure virtual
primitives(const GU_Detail &gd) const =0GU_Selectionpure virtual
resetPickOrder()GU_Selectioninline
save(UT_JSONWriter &w) const GU_Selection
saveElements(UT_JSONWriter &w) const =0GU_Selectionprotectedpure virtual
select(const GU_Detail &gd, uint id1, uint id2, uint id3, GU_SelectionRule rule, GU_SelectResult &added, GU_SelectFinishData *&finish_data)=0GU_Selectionpure virtual
selectAll(const GU_Detail &gd)=0GU_Selectionpure virtual
selectBoundary(const GU_Detail &gd, bool checkuv, const UT_StringHolder &uvattribname="uv"_UTsh)=0GU_Selectionpure virtual
selectFinish(const GU_Detail &gd, GU_SelectionRule rule, GU_SelectResult &added, GU_SelectFinishData *finish_data)GU_Selectioninlinevirtual
selectionPoint(const GU_SelectResult &added, UT_Vector3 &xsect) const =0GU_Selectionpure virtual
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 =0GU_Selectionpure virtual
setGroupTokensLock(bool lock)GU_Selection
setOrdered(GA_ElementGroup &g, bool ordered)GU_Selectioninlineprotectedstatic
setPickOrder(int pick_order)GU_Selectioninline
setPickPath(const UT_StringHolder &p)GU_Selectioninline
setUsePrimEdges(bool)GU_Selectioninlinevirtual
shrinkSelection(const GU_Detail &gd, bool checkuv, const UT_StringHolder &uvattribname="uv"_UTsh)=0GU_Selectionpure virtual
testSelect(const GU_Detail &gd, uint id1, uint id2, uint id3, bool accept_existing, bool accept_new, GU_SelectResult &result) const =0GU_Selectionpure virtual
toggleAll(const GU_Detail &gd)=0GU_Selectionpure virtual
updateLock() const GU_Selectioninlineprotected
updateRevision()GU_Selectioninlineprotected
uvSelectAllBackFace(const GU_Detail &gd, const UT_StringHolder &uvattribname="uv"_UTsh)GU_Selectioninline
uvSelectAllByWindingUsingClosure(const GU_Detail &gd, bool front_facing, bool back_facing, const UT_StringHolder &uvattribname)GU_Selectionprotectedvirtual
uvSelectAllFrontFace(const GU_Detail &gd, const UT_StringHolder &uvattribname="uv"_UTsh)GU_Selectioninline
validate(const GU_Detail &gd)=0GU_Selectionprotectedpure virtual
vertices(const GU_Detail &gd) const =0GU_Selectionpure virtual
~GU_Selection()GU_Selectionvirtual