doxygen: prevent GPL license block from being parsed as doxygen comment.
[blender.git] / source / blender / nodes / intern / TEX_nodes / TEX_coord.c
index e5c2b30..6f208b4 100644 (file)
@@ -1,4 +1,4 @@
-/**
+/*
  *
  * ***** BEGIN GPL LICENSE BLOCK *****
  *
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2005 Blender Foundation.
  * All rights reserved.
@@ -33,34 +33,27 @@ static bNodeSocketType outputs[]= {
        { -1, 0, "" }
 };
 
-static void vectorfn(float *out, TexParams *p, bNode *node, bNodeStack **in, short thread)
+static void vectorfn(float *out, TexParams *p, bNode *UNUSED(node), bNodeStack **UNUSED(in), short UNUSED(thread))
 {
-       out[0] = p->coord[0];
-       out[1] = p->coord[1];
-       out[2] = p->coord[2];
+       out[0] = p->co[0];
+       out[1] = p->co[1];
+       out[2] = p->co[2];
 }
 
 static void exec(void *data, bNode *node, bNodeStack **in, bNodeStack **out)
 {
-       tex_output(node, in, out[0], &vectorfn);
-       
-       tex_do_preview(node, out[0], data);
+       tex_output(node, in, out[0], &vectorfn, data);
 }
 
-bNodeType tex_node_coord= {
-       /* *next,*prev */       NULL, NULL,
-       /* type code   */       TEX_NODE_COORD,
-       /* name        */       "Coordinates",
-       /* width+range */       120, 110, 160,
-       /* class+opts  */       NODE_CLASS_INPUT, NODE_OPTIONS,
-       /* input sock  */       NULL,
-       /* output sock */       outputs,
-       /* storage     */       "node_coord",
-       /* execfunc    */       exec,
-       /* butfunc     */       NULL,
-       /* initfunc    */       NULL,
-       /* freestoragefunc    */        NULL,
-       /* copystoragefunc    */        NULL,
-       /* id          */       NULL
-};
-
+void register_node_type_tex_coord(ListBase *lb)
+{
+       static bNodeType ntype;
+       
+       node_type_base(&ntype, TEX_NODE_COORD, "Coordinates", NODE_CLASS_INPUT, NODE_OPTIONS,
+                                  NULL, outputs);
+       node_type_size(&ntype, 120, 110, 160);
+       node_type_storage(&ntype, "node_coord", NULL, NULL);
+       node_type_exec(&ntype, exec);
+       
+       nodeRegisterType(lb, &ntype);
+}