Mudbox/brush.h File Reference

brush.h File Reference
#include <QtCore/QHash>
#include <QtCore/QSharedPointer>
#include <QtCore/QCoreApplication>
#include <Mudbox/mudboxVersions.h>

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...
 
struct  BrushOperation::PatchParameters
 

Namespaces

 mudbox
 Class: ConvolutionKernel.
 

Macros

#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 ) );
 
#define MB_ADD_CONFIG3(classname, id, name, nametr, category, categoryTr, tooltip, version)   mudbox::BrushOperation::AddConfiguration( new BrushConfiguration( classname::StaticClass(), id, name, nametr, category, categoryTr, tooltip, version ) );
 

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)
 

Macro Definition 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 670 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:

Definition at line 673 of file brush.h.

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

Definition at line 676 of file brush.h.

Go to the source code of this file.