Merge of itasc branch. Project files, scons and cmake should be working. Makefile...
[blender.git] / source / blender / ikplugin / intern / iksolver_plugin.h
@@ -1,6 +1,5 @@
-/*
+/**
  * $Id$
- *
  * ***** BEGIN GPL LICENSE BLOCK *****
  *
  * This program is free software; you can redistribute it and/or
  *
  * The Original Code is: all of this file.
  *
- * Contributor(s): none yet.
+ * Original author: Benoit Bolsee
+ * Contributor(s): 
  *
  * ***** END GPL LICENSE BLOCK *****
- * SND_DummyDevice derived from SND_IAudioDevice
  */
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
+#ifndef IKSOLVER_PLUGIN_H
+#define IKSOLVER_PLUGIN_H
+
+#include "ikplugin_api.h"
 
-#ifdef WIN32
-#pragma warning (disable:4786) // get rid of stupid stl-visual compiler debug warning
-#endif //WIN32
+#ifdef __cplusplus
+extern "C" {
+#endif
 
-#include "SND_DummyDevice.h"
+void iksolver_initialize_tree(struct Scene *scene, struct Object *ob, float ctime);
+void iksolver_execute_tree(struct Scene *scene, struct Object *ob,  struct bPoseChannel *pchan, float ctime);
 
-SND_DummyDevice::SND_DummyDevice()
-{
+#ifdef __cplusplus
 }
-
-SND_DummyDevice::~SND_DummyDevice()
-{
-#ifdef ONTKEVER
-       printf("SND_DummyDevice destructor");
 #endif
-}
 
+#endif // IKSOLVER_PLUGIN_H