BrushOperation Class Reference

This reference page is linked to from the following overview topics: Sculpting and Brushes, Stamps and Stencils, Writing Brush Plug-ins, Writing Plug-ins.



Detailed Description

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.

Examples:

CurveBrush/CurveCreator.h.

Definition at line 257 of file brush.h.

#include <brush.h>

Inheritance diagram for BrushOperation:
Inheritance graph
[legend]

List of all members.

Protected Attributes

abool  m_bScreenSpace
  ATTRIBUTES:
abool  m_bInverted
abool  m_bOrientToSurface
afloatr  m_fNormalBrushSize
afloatr  m_fNormalBrushStrength
afloatr  m_fScreenBrushSize
afloatr  m_fScreenBrushStrength
afloatr  m_fMaxBrushSize
afloatr  m_fMaxBrushStrength
afloatr  m_fBrushSizeBias
afloatr  m_fBrushStrengthBias
acheckablefloat  m_fStrokeSmoothing
acheckablefloat  m_fSteadyStroke
abool  m_bRememberSize
aenum  m_iDirection
astampcfg  m_cStampCfg
amirrorcfg  m_cMirrorCfg
aevent  m_cFlood
avoid  m_vPressure
acurveptr  m_cFalloff
aint  m_iFalloffIndex
aptr< NURBSCurve m_pFalloffCurve
AttributeCheckableFloatArray  m_aFalloffBasedonFacingAngle
Modifier  m_eModifier
TriggerType  m_eTriggerType
float  m_fBrushSizeScale
float  m_fBrushStrengthScale
BrushConfiguration m_pActiveConfiguration

Member Data Documentation

abool m_bScreenSpace [protected]

ATTRIBUTES:

Definition at line 534 of file brush.h.

abool m_bInverted [protected]

Definition at line 535 of file brush.h.

Definition at line 536 of file brush.h.

Definition at line 537 of file brush.h.

Definition at line 537 of file brush.h.

Definition at line 538 of file brush.h.

Definition at line 538 of file brush.h.

Definition at line 539 of file brush.h.

Definition at line 539 of file brush.h.

Definition at line 540 of file brush.h.

Definition at line 540 of file brush.h.

Definition at line 542 of file brush.h.

abool m_bRememberSize [protected]

Definition at line 543 of file brush.h.

aenum m_iDirection [protected]

Definition at line 544 of file brush.h.

astampcfg m_cStampCfg [protected]

Definition at line 545 of file brush.h.

Definition at line 546 of file brush.h.

aevent m_cFlood [protected]

Definition at line 547 of file brush.h.

avoid m_vPressure [protected]

Definition at line 548 of file brush.h.

acurveptr m_cFalloff [protected]

Definition at line 549 of file brush.h.

aint m_iFalloffIndex [protected]

Definition at line 550 of file brush.h.

aptr<NURBSCurve> m_pFalloffCurve [protected]

Definition at line 551 of file brush.h.

Modifier m_eModifier [protected]

Definition at line 554 of file brush.h.

TriggerType m_eTriggerType [protected]

Definition at line 555 of file brush.h.

float m_fBrushSizeScale [protected]

Definition at line 556 of file brush.h.

float m_fBrushStrengthScale [protected]

Definition at line 557 of file brush.h.


The documentation for this class was generated from the following file:

BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation
BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation BrushOperation