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...

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 565 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 568 of file brush.h.