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