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 ) );

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 ) );
Examples:
CurveBrush/CurveDisplayer.cpp.

Definition at line 611 of file brush.h.