- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Directories
- Examples

- File List
- File Members

Classes | Namespaces | Defines | Typedefs | Enumerations | Functions

# brush.h File Reference

`#include <QtCore/QHash>`
`#include <QtCore/QSharedPointer>`
`#include <QtCore/QCoreApplication>`

Go to the source code of this file.

## Classes
class | BrushConfiguration
| This class can be used to define configurations for different brush behaviours of the same class. More...
struct | MirrorConfiguration
| The structure contains information about mirroring of the operation. More...
struct | StampConfiguration
| Container class for stamp related properties and functions. More...
class | BrushOperation
| The BrushOperation class is the base class for brush functionality. More...
struct | BrushOperation::BrushBehavior
| Tool behaviour structure for storing alternate brushing modes. More...
## Namespaces
namespace | mudbox
| Class: ConvolutionKernel.
## Defines
#define | MB_ADD_CONFIG(classname, id, name, nametr, category, tooltip) mudbox::BrushOperation::AddConfiguration( new BrushConfiguration( classname::StaticClass(), id, name, nametr, category, tooltip ) );
#define | MB_ADD_CONFIG2(classname, id, name, nametr, category, categoryTr, tooltip) mudbox::BrushOperation::AddConfiguration( new BrushConfiguration( classname::StaticClass(), id, name, nametr, category, categoryTr, tooltip ) );
## Typedefs
typedef AttributeInstance < MirrorConfiguration > | amirrorcfg
typedef AttributeInstance < StampConfiguration > | astampcfg
## Enumerations
enum | MirrorMode { eMirrorNone, eMirrorX, eMirrorY, eMirrorZ, eMirrorLocalX, eMirrorLocalY, eMirrorLocalZ, eMirrorTangent }
| Possible values for the brush mirror attribute. More...
## Functions
MBDLL_DECL AttributeWidget * | CreateNewMirrorConfigurationWidget (QWidget *pParent, int iWidth, amirrorcfg *pAttribute)
MBDLL_DECL AttributeWidget * | CreateNewStampConfigurationWidget (QWidget *pParent, int iWidth, astampcfg *pAttribute)

## Define Documentation

#define MB_ADD_CONFIG | ( |  | classname,
|  |  | id,
|  |  | name,
|  |  | nametr,
|  |  | category,
|  |  | tooltip
| ) |  | mudbox::BrushOperation::AddConfiguration( new BrushConfiguration( classname::StaticClass(), id, name, nametr, category, tooltip ) );

Search for all occurrences

Definition at line 608 of file brush.h.

#define MB_ADD_CONFIG2 | ( |  | classname,
|  |  | id,
|  |  | name,
|  |  | nametr,
|  |  | category,
|  |  | categoryTr,
|  |  | tooltip
| ) |  | mudbox::BrushOperation::AddConfiguration( new BrushConfiguration( classname::StaticClass(), id, name, nametr, category, categoryTr, tooltip ) );

Search for all occurrences

Examples:
  CurveBrush/CurveDisplayer.cpp.

Definition at line 611 of file brush.h.