Code

Provide knotholder for LPEPerpBisector; TODO: this replaces the usual nodepath in...
[inkscape.git] / src / sp-fespecularlighting.h
index 3c0887f157f46c829dccf675646b472bb1e79810..5d2194c2fb3481ab18d7b4521e74c7f90c940cad 100644 (file)
@@ -7,8 +7,10 @@
 /*
  * Authors:
  *   Hugo Rodrigues <haa.rodrigues@gmail.com>
+ *   Jean-Rene Reinhard <jr@komite.net>
  *
  * Copyright (C) 2006 Hugo Rodrigues
+ *               2007 authors
  *
  * Released under GNU GPL, read the file 'COPYING' for more information
  */
 #include "sp-filter.h"
 #include "sp-fespecularlighting-fns.h"
 
+namespace NR {
+class FilterSpecularLighting;
+}
+
 /* FeSpecularLighting base class */
 class SPFeSpecularLightingClass;
 
 struct SPFeSpecularLighting : public SPFilterPrimitive {
     /** SPECULARLIGHTING ATTRIBUTES HERE */
-    
+    /** surfaceScale attribute */
+    gfloat surfaceScale;
+    guint surfaceScale_set : 1;
+    /** specularConstant attribute */
+    gfloat specularConstant;
+    guint specularConstant_set : 1;
+    /** specularConstant attribute */
+    gfloat specularExponent;
+    guint specularExponent_set : 1;
+    /** kernelUnitLenght attribute */
+    NumberOptNumber kernelUnitLength;
+    /** lighting-color property */
+    guint32 lighting_color;
+    guint lighting_color_set : 1;
+
+    NR::FilterSpecularLighting *renderer;
 };
 
 struct SPFeSpecularLightingClass {