#include "nodepath.h"
#include "effects_stack.h"
Go to the source code of this file.
Classes | |
class | SelObjPathListItem |
This class encapsulates all the data needed for each path generated by the objects that are being combined. A list of all the paths that each of the selected object generates is made, and each path generated creates an instance of this class. More... | |
class | SelObjPathList |
This class encapsulates all the data needed for each selected object. More... | |
class | OpCombineShapes |
Base class op that does all the shape combining ops, like add, subtract and intersect,etc. More... | |
class | OpAddShapes |
Op that invokes the Add Shapes operation performed by OpCombineShapes. More... | |
class | OpSubtractShapes |
Op that invokes the Add Shapes operation performed by OpCombineShapes. More... | |
class | OpIntersectShapes |
Op that invokes the Add Shapes operation performed by OpCombineShapes. More... | |
class | OpSliceShapes |
Op that invokes the Add Shapes operation performed by OpCombineShapes. More... | |
class | CombineBecomeA |
This is the class that is passed to other nodes when the combine op gets them to to turn into other types via their DoBecomeA() method. More... | |
Defines | |
#define | OPTOKEN_COMBINESHAPES _T("CombineShapes") |
#define | OPTOKEN_ADDSHAPES _T("AddShapes") |
#define | OPTOKEN_SUBTRACTSHAPES _T("SubtractShapes") |
#define | OPTOKEN_INTERSECTSHAPES _T("IntersectShapes") |
#define | OPTOKEN_SLICESHAPES _T("SliceShapes") |
Enumerations | |
enum | CombineReason { COMBINE_NONE, COMBINE_ADD, COMBINE_SUBTRACT, COMBINE_INTERSECT, COMBINE_SLICE } |
enum | ClipStyle { CLIP_STYLE_ADD, CLIP_STYLE_SUBTRACT, CLIP_STYLE_INTERSECT } |
|
Definition at line 115 of file combshps.h. |
|
Definition at line 113 of file combshps.h. |
|
Definition at line 117 of file combshps.h. |
|
Definition at line 118 of file combshps.h. |
|
Definition at line 116 of file combshps.h. |
|
Definition at line 127 of file combshps.h. 00127 { CLIP_STYLE_ADD, 00128 CLIP_STYLE_SUBTRACT, 00129 CLIP_STYLE_INTERSECT 00130 };
|
|
Definition at line 120 of file combshps.h. 00120 { COMBINE_NONE, 00121 COMBINE_ADD, 00122 COMBINE_SUBTRACT, 00123 COMBINE_INTERSECT, 00124 COMBINE_SLICE 00125 };
|