Classes | |
class | SculptFlagChecker |
class | SculptPointPolysIterator |
struct | SculptMouseData |
struct | SculptCustomData |
struct | BrushPointData |
struct | BrushPolyData |
class | BrushDabData |
class | CustomSculptBrushBase |
class | SculptBrushParams |
class | SculptBrushToolData |
class | SculptBrushModifierData |
class | SculptModifierInterface |
Macros | |
#define | LIBRARY_SCULPTBRUSH |
Enumerations | |
enum class | SCULPTBRUSHID { SMOOTH , PULL , FLATTEN , PINCH , ERASE , GRAB , MASK , KNIFE , WAX , INFLATE , FILL , SCRAPE , REPEAT , AMPLIFY , SELECT } |
enum class | FIRSTHITPPOINTTYPE { SELECTED , AVERAGE } |
enum class | SCULPTBRUSHMODE { NORMAL , GRAB } |
enum class | SCULPTBRUSHDATATYPE { NONE , POINT , MASK , COLOR , DIRTYPOINTS } |
enum class | OVERRIDE { NONE , INVERT , SMOOTH , SMOOTHTOOL } |
enum class | SAMPLEMODE { TAKEONEPIXEL } |
enum class | SCULPTOFFSETFLAGS { NONE , RESPECTSTRENGTH , IGNOREMASK } |
SMOOTH |
Smooth brush ID.
The user is holding down the Shift key and a smooth operation should be done.
Brushes can choose to specify their own operation for smooth, like the Mask Tool which does a blur.
PULL |
Pull brush ID.
FLATTEN |
Flatten brush ID.
PINCH |
Pinch brush ID.
ERASE |
Erase brush ID.
GRAB |
Grab brush ID.
Calculates affected points, hit point and normal the first time the user clicks.
These are the only points that are affected as the user moves the mouse.
This mode is used by the Grab Tool which uses the BrushDabData::GetMousePos3D() method to get the mouse position in 3D space as the user moves it.
MASK |
Mask brush ID.
The mask data is changed.
KNIFE |
Knife brush ID.
WAX |
Wax brush ID.
INFLATE |
Inflate brush ID.
FILL |
Fill brush ID.
SCRAPE |
Scrape brush ID.
REPEAT |
Repeat brush ID.
AMPLIFY |
Amplify brush ID.
SELECT |
Select brush ID.
SELECTED |
Use the exact hit location on the surface as the hit point.
AVERAGE |
Use the average location of all the points that the brush dab touches.
NORMAL |
Samples the surface as the user moves over it the SculptObject and returns a new hit point and normal each time.
NONE |
None.
POINT |
The points are changed.
COLOR |
Internal.
DIRTYPOINTS |
Internal. Used by tiles to check if all its points have already been marked as dirty or not.
INVERT |
If the user holds down the Ctrl key then the brush should Invert its functionality.
SMOOTHTOOL |
Internal. Used to specify that the smooth is tool specific.
TAKEONEPIXEL |
Takes the exact pixel at the intersection point.
RESPECTSTRENGTH |
Respect the Strength of the current layer.
IGNOREMASK |
Ignore the Mask setting for the current layer.