#include "opfree.h"
#include "brshcomp.h"
#include "brpress.h"
Go to the source code of this file.
Classes | |
class | OpDrawBrush |
Draws a freehand stroke, smooths it and applies a nice brush effect. More... | |
class | OpChangeBrush |
base class for operations to change various features of the brush More... | |
class | ChangeBrushOpParam |
The param passed to OpChangeBrush::DoWithParam. More... | |
class | ChangeBrushAction |
An action which changes one of the members of a brush attribute. More... | |
class | RemoveTimeStampPointsAction |
An action which removes points from the timestamping list of a BrushAttValue. More... | |
class | AddTimeStampPointsAction |
An action which adds points to the timestamping list of a BrushAttValue. More... | |
class | UpdateBrushAction |
An action which signals to a brush attribute that its ink node hsa changed. It is appropriate to call this action when serious adjustments have been made to the timestamping points list of the attrbrushtype, for instance adding or removing subsets of the list. It is not appropriate to call it when the coordinates of the path have changed but you do not wish to add or remove any points from the list. More... | |
class | SetTimeStampUpdateTypeAction |
The purpose of this action is to set a flag that determines what happens when the brushed nodepath calls its timestamping brush attribute to update itself. Setting this flag to TRUE indicates that our path has changed so that our timestamping list coordinates are no longer on the line. Therefore we will reposition these points on the new line. Setting it to FALSE indicates that we have added or removed points from the timestamping list and should sort and reorder it to make sure it is ok. More... | |
class | RemovePressurePointsAction |
An action which removes points from the pressure data list of a BrushAttValue. More... | |
class | AddPressurePointsAction |
An action which adds points to the Pressure list of a BrushAttValue. More... | |
Defines | |
#define | OPTOKEN_DRAWBRUSH _T("DrawBrush") |
#define | OPTOKEN_CHANGEBRUSH _T("ChangeBrush") |
#define | OPBRUSHPOINTSCACHE |
Enumerations | |
enum | ChangeBrushType { CHANGEBRUSH_NONE, CHANGEBRUSH_SPACING, CHANGEBRUSH_SPACING_MAXRAND, CHANGEBRUSH_SPACING_RANDSEED, CHANGEBRUSH_SPACING_INCRPROP, CHANGEBRUSH_SPACING_INCRCONST, CHANGEBRUSH_SCALING, CHANGEBRUSH_SCALING_INCR, CHANGEBRUSH_SCALING_INCRCONST, CHANGEBRUSH_SCALING_MAXRAND, CHANGEBRUSH_SCALING_RANDSEED, CHANGEBRUSH_SCALING_PRESSURE, CHANGEBRUSH_OFFSET_TYPE, CHANGEBRUSH_OFFSET_TYPE_SEED, CHANGEBRUSH_OFFSET_VAL, CHANGEBRUSH_OFFSET_INCRPROP, CHANGEBRUSH_OFFSET_INCRCONST, CHANGEBRUSH_OFFSET_MAXRAND, CHANGEBRUSH_OFFSET_VALSEED, CHANGEBRUSH_OFFSET_SEEDS, CHANGEBRUSH_TILED, CHANGEBRUSH_TANGENTIAL, CHANGEBRUSH_ROTATE_ANGLE, CHANGEBRUSH_ROTATE_INCRPROP, CHANGEBRUSH_ROTATE_INCRCONST, CHANGEBRUSH_ROTATE_MAXRAND, CHANGEBRUSH_ROTATE_RANDSEED, CHANGEBRUSH_ROTATE_PRESSURE, CHANGEBRUSH_NAME, CHANGEBRUSH_USELOCALFILLCOL, CHANGEBRUSH_USELOCALTRANSP, CHANGEBRUSH_USENAMEDCOL, CHANGEBRUSH_REGEN, CHANGEBRUSH_SEQUENCE, CHANGEBRUSH_SEQUENCE_RANDSEED, CHANGEBRUSH_TIMESTAMP, CHANGEBRUSH_HUE_INCR, CHANGEBRUSH_HUE_MAXRAND, CHANGEBRUSH_FILL_SEEDS, CHANGEBRUSH_SAT_MAXRAND, CHANGEBRUSH_SAT_RANDSEED, CHANGEBRUSH_TRANSP, CHANGEBRUSH_TRANSP_PRESSURE, CHANGEBRUSH_ALL } |
|
Definition at line 127 of file opdrbrsh.h. |
|
Definition at line 125 of file opdrbrsh.h. |
|
Definition at line 124 of file opdrbrsh.h. |
|
Definition at line 288 of file opdrbrsh.h. 00288 { CHANGEBRUSH_NONE, 00289 CHANGEBRUSH_SPACING, 00290 CHANGEBRUSH_SPACING_MAXRAND, 00291 CHANGEBRUSH_SPACING_RANDSEED, 00292 CHANGEBRUSH_SPACING_INCRPROP, 00293 CHANGEBRUSH_SPACING_INCRCONST, 00294 CHANGEBRUSH_SCALING, 00295 CHANGEBRUSH_SCALING_INCR, 00296 CHANGEBRUSH_SCALING_INCRCONST, 00297 CHANGEBRUSH_SCALING_MAXRAND, 00298 CHANGEBRUSH_SCALING_RANDSEED, 00299 CHANGEBRUSH_SCALING_PRESSURE, 00300 CHANGEBRUSH_OFFSET_TYPE, 00301 CHANGEBRUSH_OFFSET_TYPE_SEED, 00302 CHANGEBRUSH_OFFSET_VAL, 00303 CHANGEBRUSH_OFFSET_INCRPROP, 00304 CHANGEBRUSH_OFFSET_INCRCONST, 00305 CHANGEBRUSH_OFFSET_MAXRAND, 00306 CHANGEBRUSH_OFFSET_VALSEED, 00307 CHANGEBRUSH_OFFSET_SEEDS, 00308 CHANGEBRUSH_TILED, 00309 CHANGEBRUSH_TANGENTIAL, 00310 CHANGEBRUSH_ROTATE_ANGLE, 00311 CHANGEBRUSH_ROTATE_INCRPROP, 00312 CHANGEBRUSH_ROTATE_INCRCONST, 00313 CHANGEBRUSH_ROTATE_MAXRAND, 00314 CHANGEBRUSH_ROTATE_RANDSEED, 00315 CHANGEBRUSH_ROTATE_PRESSURE, 00316 CHANGEBRUSH_NAME, 00317 CHANGEBRUSH_USELOCALFILLCOL, 00318 CHANGEBRUSH_USELOCALTRANSP, 00319 CHANGEBRUSH_USENAMEDCOL, 00320 CHANGEBRUSH_REGEN, 00321 CHANGEBRUSH_SEQUENCE, 00322 CHANGEBRUSH_SEQUENCE_RANDSEED, 00323 CHANGEBRUSH_TIMESTAMP, 00324 CHANGEBRUSH_HUE_INCR, 00325 CHANGEBRUSH_HUE_MAXRAND, 00326 CHANGEBRUSH_FILL_SEEDS, 00327 CHANGEBRUSH_SAT_MAXRAND, 00328 CHANGEBRUSH_SAT_RANDSEED, 00329 CHANGEBRUSH_TRANSP, 00330 CHANGEBRUSH_TRANSP_PRESSURE, 00331 CHANGEBRUSH_ALL 00332 };
|