Add my copyright to files I've modified.
[synfig.git] / synfig-core / trunk / src / synfig / layer_shape.h
index 69a285b..197370c 100644 (file)
@@ -6,6 +6,7 @@
 **
 **     \legal
 **     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+**     Copyright (c) 2007 Chris Moore
 **
 **     This package is free software; you can redistribute it and/or
 **     modify it under the terms of the GNU General Public License as
@@ -48,6 +49,14 @@ class Layer_Shape : public Layer_Composite, public Layer_NoDeform
 {
        SYNFIG_LAYER_MODULE_EXT
 
+       enum WindingStyle
+       {
+           WINDING_NON_ZERO=0,                 //!< less than -1 --> 1;  -1 --> 1;   0 --> 0;   1 --> 1;  greater than 1 --> 1
+           WINDING_EVEN_ODD=1,                 //!< add or subtract multiples of 2 to get into range -1:1, then as above
+
+           WINDING_END=2                               //!< \internal
+       };
+
 private:
 
        //internal cacheing
@@ -63,6 +72,7 @@ private:
 
        int             blurtype;
        Real    feather;
+       WindingStyle winding_style;
 
        std::vector< char >     bytestream;