|
| | GU_Brush () |
| |
| | ~GU_Brush () |
| |
| void | buildCaches (GU_Detail *gdp, const GU_Detail *isectgdp, const GA_PrimitiveGroup *group, const GA_PointGroup *ptgroup, bool usevisibility) |
| |
| void | buildVertexClasses () |
| |
| void | clearCaches () |
| |
| bool | hasValidCache () |
| |
| const GU_Detail * | getGdp () const |
| |
| const GU_Detail * | getIsectGdp () const |
| |
| bool | overrideColour (const char *name, int create_tuple_size=-1) |
| |
| bool | overrideAlpha (const char *name, bool create=false) |
| |
| bool | overrideNml (const char *name) |
| |
| void | useCaptureRegion (int captureidx, bool normalizeweight, GEO_Detail::CaptureType capturetype=GEO_Detail::CAPTURE_BONE) |
| |
| bool | defaultColour (bool create=false) |
| |
| bool | defaultAlpha (bool create=false) |
| |
| bool | defaultNormal (bool create=false) |
| |
| bool | defaultTexture (const UT_StringHolder &uvattribname, bool create) |
| |
| void | visualizeColor (float low, float high, UT_ColorRamp mode) |
| |
| bool | doVisualize () const |
| |
| void | setVisualizeCd (GA_Offset ptoff, const UT_Vector3 &cd) |
| |
| void | clearVisualize () |
| |
| void | applyVisualize (GU_Detail *gdp) |
| |
| void | applyVisualizeStencil (GU_Detail *gdp) |
| |
| void | getPointCd (GA_Offset ptoff, UT_Vector3 &cd) const |
| |
| void | getVertexCd (GA_Offset vtxoff, UT_Vector3 &cd) const |
| |
| void | addPrimPoints (const GEO_Detail &detail, GA_Offset primoff, UT_BitArray &ptused, UT_Vector3Array &pts, GA_IndexArray &idxlist) |
| |
| void | buildTrees (bool usevisibility) |
| |
| void | addUVPrimPoints (const GEO_Detail &detail, GA_Offset primoff, const GA_ROHandleV3 &uvattrib, UT_BitArray &ptused, UT_Vector3Array &uvpts, GA_IndexArray &idxlist) |
| |
| void | buildUVTrees (const UT_StringHolder &uvattribname, bool usevisibility) |
| |
| void | destroyTrees () |
| |
| GEO_PointTree * | getPointTree () |
| |
| GEO_PointTree * | getUVPointTree () |
| |
| void | connectRingVtx (int vtxnum, GA_Offset vtx2, bool doublevalence=false) |
| |
| void | buildRingCache (bool usevisibility) |
| |
| void | clearRingCache () |
| |
| void | setWriteAlpha (bool val) |
| |
| bool | getWriteAlpha () const |
| |
| int | hasStencil () const |
| |
| void | clearStencil (bool invalidate_vtx=true, bool invalidate_pt=true) |
| |
| void | setMergeModeCallback (GU_BrushMergeModeCallback cb, void *data) |
| |
| void | applyMergeMode (GA_Offset ptoff, GA_Offset vtxoff, UT_Vector3 &result, const UT_Vector3 &src, const UT_Vector3 &dst, GU_BrushMergeMode mergemode) |
| |
| void | setStencil (float val, bool usevisibility) |
| |
| void | colourStencil (GEO_Delta *delta, const UT_Vector3 &cd, GU_BrushMergeMode mergemode) |
| |
| void | stampColourStencil (GEO_Delta *delta, GU_BrushMergeMode mergemode) |
| |
| void | callbackStencil (fpreal t, GEO_Delta *delta, GU_BrushCallback cb, void *data) |
| |
| void | combNormals (GEO_Delta *delta, const UT_Vector3 &dir, float lift, int preservenmllen) |
| |
| void | liftNormals (GEO_Delta *delta, float lift, int preservenmllen) |
| |
| void | rotateNormals (GEO_Delta *delta, const UT_Vector3 &dir, int preservenmllen) |
| |
| void | dragTexture (GEO_Delta *delta, const UT_Vector3 &dir) |
| |
| void | scaleTexture (GEO_Delta *delta, float scale, const UT_Vector3 &orig) |
| |
| void | displaceNormals (GEO_Delta *delta, float amt) |
| |
| void | displaceVector (GEO_Delta *delta, const UT_Vector3 &dir, float amt) |
| |
| void | smoothPoints (GEO_Delta *delta) |
| |
| void | smoothAttribute (GEO_Delta *delta) |
| |
| void | smoothNormals (GEO_Delta *delta, int preservenmllen) |
| |
| void | smoothTexture (GEO_Delta *delta) |
| |
| void | eraseAttributes (GEO_Delta *old, GEO_Delta *change) |
| |
| void | erasePositions (GEO_Delta *old, GEO_Delta *change) |
| |
| void | eraseCapture (GEO_Delta *old, GEO_Delta *change) |
| |
| GA_Index | findUVSeedPtNum (const UT_Vector3 &orig, const UT_StringHolder &uvattribname) |
| |
| void | applyDab (GU_BrushNib *nib, float stencil_val, const UT_Vector3 &orig, const UT_Vector3 &dir, float rad, const GEO_Primitive *seed, GA_Offset seedptoff, bool useconnectivity, bool usenormals, bool inuv, const UT_StringHolder &uvattribname) |
| |
| void | getPtNormal (GA_Index ptidx, UT_Vector3 &nml) |
| |
| void | clearNormalCache () |
| |
Definition at line 155 of file GU_Brush.h.