combshps.h File Reference

(r1785/r1282)

#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 }


Define Documentation

#define OPTOKEN_ADDSHAPES   _T("AddShapes")
 

Definition at line 115 of file combshps.h.

#define OPTOKEN_COMBINESHAPES   _T("CombineShapes")
 

Definition at line 113 of file combshps.h.

#define OPTOKEN_INTERSECTSHAPES   _T("IntersectShapes")
 

Definition at line 117 of file combshps.h.

#define OPTOKEN_SLICESHAPES   _T("SliceShapes")
 

Definition at line 118 of file combshps.h.

#define OPTOKEN_SUBTRACTSHAPES   _T("SubtractShapes")
 

Definition at line 116 of file combshps.h.


Enumeration Type Documentation

enum ClipStyle
 

Enumerator:
CLIP_STYLE_ADD 
CLIP_STYLE_SUBTRACT 
CLIP_STYLE_INTERSECT 

Definition at line 127 of file combshps.h.

enum CombineReason
 

Enumerator:
COMBINE_NONE 
COMBINE_ADD 
COMBINE_SUBTRACT 
COMBINE_INTERSECT 
COMBINE_SLICE 

Definition at line 120 of file combshps.h.

00120                    {    COMBINE_NONE, 
00121                         COMBINE_ADD, 
00122                         COMBINE_SUBTRACT, 
00123                         COMBINE_INTERSECT, 
00124                         COMBINE_SLICE 
00125                     };


Generated on Sat Nov 10 03:49:06 2007 for Camelot by  doxygen 1.4.4