This reference page is linked to from the following overview topics: Sculpting and Brushes, Stamps and Stencils, Writing Brush Plug-ins, Writing Plug-ins.
The BrushOperation class is the base class for brush functionality.
A plugin can implement its own operation class derived from BrushOperation, which will be available for the users in the tools tray. Note that if there is any change in the available operations (like a new plugin is installed with such functions) the settings directory has to be deleted. The implementations of this class must use the DECLARE_CLASS and IMPLEMENT_CLASS macros.
#include <brush.h>
abool
m_bScreenSpace [protected] |
abool
m_bInverted [protected] |
abool
m_bOrientToSurface [protected] |
afloatr
m_fNormalBrushSize [protected] |
afloatr
m_fNormalBrushStrength [protected] |
afloatr
m_fScreenBrushSize [protected] |
afloatr
m_fScreenBrushStrength [protected] |
afloatr
m_fMaxBrushSize [protected] |
afloatr
m_fMaxBrushStrength [protected] |
afloatr
m_fBrushSizeBias [protected] |
afloatr
m_fBrushStrengthBias [protected] |
acheckablefloat
m_fStrokeSmoothing [protected] |
acheckablefloat
m_fSteadyStroke [protected] |
abool
m_bRememberSize [protected] |
aenum
m_iDirection [protected] |
astampcfg
m_cStampCfg [protected] |
amirrorcfg
m_cMirrorCfg [protected] |
avoid
m_vPressure [protected] |
acurveptr
m_cFalloff [protected] |
aint
m_iFalloffIndex [protected] |
aptr<NURBSCurve>
m_pFalloffCurve [protected] |
Modifier
m_eModifier [protected] |
TriggerType
m_eTriggerType [protected] |
float
m_fBrushSizeScale [protected] |
float
m_fBrushStrengthScale [protected] |
BrushConfiguration*
m_pActiveConfiguration [protected] |