/*! \file layer_shape.h
** \brief Template Header
**
-** $Id: layer_shape.h,v 1.2 2005/01/24 03:08:18 darco Exp $
+** $Id$
**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
/* === C L A S S E S & S T R U C T S ======================================= */
namespace synfig {
-
+
/*! \class Layer_Shape
-** \beief writeme */
+** \brief writeme */
class Layer_Shape : public Layer_Composite, public Layer_NoDeform
{
SYNFIG_LAYER_MODULE_EXT
-
+
private:
-
+
//internal cacheing
struct Intersector;
Intersector *edge_table;
-
+
//exported data
Color color;
-
+
Point offset;
bool invert;
bool antialias;
-
+
int blurtype;
Real feather;
-
+
std::vector< char > bytestream;
-
+
//for use in creating the bytestream
int lastbyteop;
int lastoppos;
virtual bool set_param(const String & param, const synfig::ValueBase &value);
virtual ValueBase get_param(const String & param)const;
-
+
virtual Vocab get_param_vocab()const;
virtual Color get_color(Context context, const Point &pos)const;