index 3c0887f157f46c829dccf675646b472bb1e79810..5d2194c2fb3481ab18d7b4521e74c7f90c940cad 100644 (file)
/*
* 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 {