OSDN Git Service

Add btManifoldPoint#getUserValue/setUserValue
authorXoppa <contact@xoppa.nl>
Wed, 20 Mar 2013 02:17:39 +0000 (03:17 +0100)
committerXoppa <contact@xoppa.nl>
Wed, 20 Mar 2013 02:17:39 +0000 (03:17 +0100)
extensions/gdx-bullet/jni/swig/custom/btManifoldPoint.i [new file with mode: 0644]

diff --git a/extensions/gdx-bullet/jni/swig/custom/btManifoldPoint.i b/extensions/gdx-bullet/jni/swig/custom/btManifoldPoint.i
new file mode 100644 (file)
index 0000000..84a830d
--- /dev/null
@@ -0,0 +1,18 @@
+%module btManifoldPoint
+
+%{
+#include <BulletCollision/NarrowPhaseCollision/btManifoldPoint.h>
+%}
+%include "BulletCollision/NarrowPhaseCollision/btManifoldPoint.h"
+
+%extend btManifoldPoint {
+       int getUserValue() {
+               int result;
+               *(const void **)&result = $self->m_userPersistentData;
+               return result;
+       }
+       
+       void setUserValue(int value) {
+               $self->m_userPersistentData = (void*)value;
+       }
+};
\ No newline at end of file