public WeldJoint (World world, org.jbox2d.dynamics.joints.WeldJoint joint) {\r
super(world, joint);\r
}\r
+ \r
+ public float getReferenceAngle () {\r
+ return 0;\r
+ }\r
}\r
com.badlogic.gdx.physics.box2d.joints.PulleyJoint.cpp\
com.badlogic.gdx.physics.box2d.joints.RevoluteJoint.cpp\
com.badlogic.gdx.physics.box2d.joints.RopeJoint.cpp\
+ com.badlogic.gdx.physics.box2d.joints.WeldJoint.cpp\
com.badlogic.gdx.physics.box2d.joints.WheelJoint.cpp\
com.badlogic.gdx.physics.box2d.Manifold.cpp\
com.badlogic.gdx.physics.box2d.PolygonShape.cpp\
<!-- define linker and options -->\r
<property name="linker" value="${compilerPrefix}g++"/>\r
<property name="linker-opts" value="-shared -m32"/>\r
+ <property name="libraries" value=""/>\r
\r
<!-- cleans the build directory, removes all object files and shared libs -->\r
<target name="clean">\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="g++-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.cpp" to="*.o"/>\r
- </chainedmapper>\r
+ <mapper type="glob" from="*.mm" to="*.o"/>\r
+ </compositemapper>\r
</apply>\r
<apply failonerror="true" executable="${gcc}" dest="${buildDir}" verbose="true">\r
<arg line="${gcc-opts}"/>\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="gcc-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.c" to="*.o"/>\r
- </chainedmapper>\r
+ </compositemapper>\r
</apply>\r
</target> \r
\r
<!-- links the shared library based on the previously compiled object files --> \r
<target name="link" depends="compile" if="has-compiler">\r
- <mkdir dir="${libsDir}"/>\r
- <apply failonerror="true" executable="${linker}" parallel="true" dir="${buildDir}">\r
- <arg line="${linker-opts}"/>\r
- <arg value="-o"/>\r
- <arg path="${libsDir}/${libName}"/> \r
- <fileset dir="${buildDir}">\r
- <patternset>\r
- <include name="**/*.o"/>\r
- </patternset>\r
- </fileset>\r
- </apply>\r
+ <fileset dir="${buildDir}" id="objFileSet">\r
+ <patternset>\r
+ <include name="**/*.o" />\r
+ </patternset>\r
+ </fileset>\r
+ <pathconvert pathsep=" " property="objFiles" refid="objFileSet" />\r
+ <mkdir dir="${libsDir}" />\r
+ <exec executable="${linker}" failonerror="true" dir="${buildDir}">\r
+ <arg line="${linker-opts}" />\r
+ <arg value="-o" />\r
+ <arg path="${libsDir}/${libName}" />\r
+ <arg line="${objFiles}"/>\r
+ <arg line="${libraries}" />\r
+ </exec>\r
</target> \r
\r
<target name="postcompile" depends="link">\r
<!-- define linker and options -->\r
<property name="linker" value="${compilerPrefix}g++"/>\r
<property name="linker-opts" value="-shared -m64 -Wl,-wrap,memcpy"/>\r
+ <property name="libraries" value=""/>\r
\r
<!-- cleans the build directory, removes all object files and shared libs -->\r
<target name="clean">\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="g++-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.cpp" to="*.o"/>\r
- </chainedmapper>\r
+ <mapper type="glob" from="*.mm" to="*.o"/>\r
+ </compositemapper>\r
</apply>\r
<apply failonerror="true" executable="${gcc}" dest="${buildDir}" verbose="true">\r
<arg line="${gcc-opts}"/>\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="gcc-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.c" to="*.o"/>\r
- </chainedmapper>\r
+ </compositemapper>\r
</apply>\r
</target> \r
\r
<!-- links the shared library based on the previously compiled object files --> \r
<target name="link" depends="compile" if="has-compiler">\r
- <mkdir dir="${libsDir}"/>\r
- <apply failonerror="true" executable="${linker}" parallel="true" dir="${buildDir}">\r
- <arg line="${linker-opts}"/>\r
- <arg value="-o"/>\r
- <arg path="${libsDir}/${libName}"/> \r
- <fileset dir="${buildDir}">\r
- <patternset>\r
- <include name="**/*.o"/>\r
- </patternset>\r
- </fileset>\r
- </apply>\r
+ <fileset dir="${buildDir}" id="objFileSet">\r
+ <patternset>\r
+ <include name="**/*.o" />\r
+ </patternset>\r
+ </fileset>\r
+ <pathconvert pathsep=" " property="objFiles" refid="objFileSet" />\r
+ <mkdir dir="${libsDir}" />\r
+ <exec executable="${linker}" failonerror="true" dir="${buildDir}">\r
+ <arg line="${linker-opts}" />\r
+ <arg value="-o" />\r
+ <arg path="${libsDir}/${libName}" />\r
+ <arg line="${objFiles}"/>\r
+ <arg line="${libraries}" />\r
+ </exec>\r
</target> \r
\r
<target name="postcompile" depends="link">\r
<!-- define linker and options -->\r
<property name="linker" value="${compilerPrefix}g++"/>\r
<property name="linker-opts" value="-shared -arch i386 -arch x86_64 -mmacosx-version-min=10.5"/>\r
+ <property name="libraries" value=""/>\r
\r
<!-- cleans the build directory, removes all object files and shared libs -->\r
<target name="clean">\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="g++-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.cpp" to="*.o"/>\r
- </chainedmapper>\r
+ <mapper type="glob" from="*.mm" to="*.o"/>\r
+ </compositemapper>\r
</apply>\r
<apply failonerror="true" executable="${gcc}" dest="${buildDir}" verbose="true">\r
<arg line="${gcc-opts}"/>\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="gcc-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.c" to="*.o"/>\r
- </chainedmapper>\r
+ </compositemapper>\r
</apply>\r
</target> \r
\r
<!-- links the shared library based on the previously compiled object files --> \r
<target name="link" depends="compile" if="has-compiler">\r
- <mkdir dir="${libsDir}"/>\r
- <apply failonerror="true" executable="${linker}" parallel="true" dir="${buildDir}">\r
- <arg line="${linker-opts}"/>\r
- <arg value="-o"/>\r
- <arg path="${libsDir}/${libName}"/> \r
- <fileset dir="${buildDir}">\r
- <patternset>\r
- <include name="**/*.o"/>\r
- </patternset>\r
- </fileset>\r
- </apply>\r
+ <fileset dir="${buildDir}" id="objFileSet">\r
+ <patternset>\r
+ <include name="**/*.o" />\r
+ </patternset>\r
+ </fileset>\r
+ <pathconvert pathsep=" " property="objFiles" refid="objFileSet" />\r
+ <mkdir dir="${libsDir}" />\r
+ <exec executable="${linker}" failonerror="true" dir="${buildDir}">\r
+ <arg line="${linker-opts}" />\r
+ <arg value="-o" />\r
+ <arg path="${libsDir}/${libName}" />\r
+ <arg line="${objFiles}"/>\r
+ <arg line="${libraries}" />\r
+ </exec>\r
</target> \r
\r
<target name="postcompile" depends="link">\r
<!-- define linker and options -->\r
<property name="linker" value="${compilerPrefix}g++"/>\r
<property name="linker-opts" value="-Wl,--kill-at -shared -m32 -static-libgcc -static-libstdc++"/>\r
+ <property name="libraries" value=""/>\r
\r
<!-- cleans the build directory, removes all object files and shared libs -->\r
<target name="clean">\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="g++-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.cpp" to="*.o"/>\r
- </chainedmapper>\r
+ <mapper type="glob" from="*.mm" to="*.o"/>\r
+ </compositemapper>\r
</apply>\r
<apply failonerror="true" executable="${gcc}" dest="${buildDir}" verbose="true">\r
<arg line="${gcc-opts}"/>\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="gcc-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.c" to="*.o"/>\r
- </chainedmapper>\r
+ </compositemapper>\r
</apply>\r
</target> \r
\r
<!-- links the shared library based on the previously compiled object files --> \r
<target name="link" depends="compile" if="has-compiler">\r
- <mkdir dir="${libsDir}"/>\r
- <apply failonerror="true" executable="${linker}" parallel="true" dir="${buildDir}">\r
- <arg line="${linker-opts}"/>\r
- <arg value="-o"/>\r
- <arg path="${libsDir}/${libName}"/> \r
- <fileset dir="${buildDir}">\r
- <patternset>\r
- <include name="**/*.o"/>\r
- </patternset>\r
- </fileset>\r
- </apply>\r
+ <fileset dir="${buildDir}" id="objFileSet">\r
+ <patternset>\r
+ <include name="**/*.o" />\r
+ </patternset>\r
+ </fileset>\r
+ <pathconvert pathsep=" " property="objFiles" refid="objFileSet" />\r
+ <mkdir dir="${libsDir}" />\r
+ <exec executable="${linker}" failonerror="true" dir="${buildDir}">\r
+ <arg line="${linker-opts}" />\r
+ <arg value="-o" />\r
+ <arg path="${libsDir}/${libName}" />\r
+ <arg line="${objFiles}"/>\r
+ <arg line="${libraries}" />\r
+ </exec>\r
</target> \r
\r
<target name="postcompile" depends="link">\r
<!-- define linker and options -->\r
<property name="linker" value="${compilerPrefix}g++"/>\r
<property name="linker-opts" value="-Wl,--kill-at -shared -m32 -static-libgcc -static-libstdc++"/>\r
+ <property name="libraries" value=""/>\r
\r
<!-- cleans the build directory, removes all object files and shared libs -->\r
<target name="clean">\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="g++-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.cpp" to="*.o"/>\r
- </chainedmapper>\r
+ <mapper type="glob" from="*.mm" to="*.o"/>\r
+ </compositemapper>\r
</apply>\r
<apply failonerror="true" executable="${gcc}" dest="${buildDir}" verbose="true">\r
<arg line="${gcc-opts}"/>\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="gcc-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.c" to="*.o"/>\r
- </chainedmapper>\r
+ </compositemapper>\r
</apply>\r
</target> \r
\r
<!-- links the shared library based on the previously compiled object files --> \r
<target name="link" depends="compile" if="has-compiler">\r
- <mkdir dir="${libsDir}"/>\r
- <apply failonerror="true" executable="${linker}" parallel="true" dir="${buildDir}">\r
- <arg line="${linker-opts}"/>\r
- <arg value="-o"/>\r
- <arg path="${libsDir}/${libName}"/> \r
- <fileset dir="${buildDir}">\r
- <patternset>\r
- <include name="**/*.o"/>\r
- </patternset>\r
- </fileset>\r
- </apply>\r
+ <fileset dir="${buildDir}" id="objFileSet">\r
+ <patternset>\r
+ <include name="**/*.o" />\r
+ </patternset>\r
+ </fileset>\r
+ <pathconvert pathsep=" " property="objFiles" refid="objFileSet" />\r
+ <mkdir dir="${libsDir}" />\r
+ <exec executable="${linker}" failonerror="true" dir="${buildDir}">\r
+ <arg line="${linker-opts}" />\r
+ <arg value="-o" />\r
+ <arg path="${libsDir}/${libName}" />\r
+ <arg line="${objFiles}"/>\r
+ <arg line="${libraries}" />\r
+ </exec>\r
</target> \r
\r
<target name="postcompile" depends="link">\r
<!-- define linker and options -->\r
<property name="linker" value="${compilerPrefix}g++"/>\r
<property name="linker-opts" value="-Wl,--kill-at -shared -static-libgcc -static-libstdc++ -m64"/>\r
+ <property name="libraries" value=""/>\r
\r
<!-- cleans the build directory, removes all object files and shared libs -->\r
<target name="clean">\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="g++-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.cpp" to="*.o"/>\r
- </chainedmapper>\r
+ <mapper type="glob" from="*.mm" to="*.o"/>\r
+ </compositemapper>\r
</apply>\r
<apply failonerror="true" executable="${gcc}" dest="${buildDir}" verbose="true">\r
<arg line="${gcc-opts}"/>\r
<arg value="-o"/>\r
<targetfile/>\r
<fileset refid="gcc-files"/>\r
- <chainedmapper>\r
+ <compositemapper>\r
<mapper type="glob" from="*.c" to="*.o"/>\r
- </chainedmapper>\r
+ </compositemapper>\r
</apply>\r
</target> \r
\r
<!-- links the shared library based on the previously compiled object files --> \r
<target name="link" depends="compile" if="has-compiler">\r
- <mkdir dir="${libsDir}"/>\r
- <apply failonerror="true" executable="${linker}" parallel="true" dir="${buildDir}">\r
- <arg line="${linker-opts}"/>\r
- <arg value="-o"/>\r
- <arg path="${libsDir}/${libName}"/> \r
- <fileset dir="${buildDir}">\r
- <patternset>\r
- <include name="**/*.o"/>\r
- </patternset>\r
- </fileset>\r
- </apply>\r
+ <fileset dir="${buildDir}" id="objFileSet">\r
+ <patternset>\r
+ <include name="**/*.o" />\r
+ </patternset>\r
+ </fileset>\r
+ <pathconvert pathsep=" " property="objFiles" refid="objFileSet" />\r
+ <mkdir dir="${libsDir}" />\r
+ <exec executable="${linker}" failonerror="true" dir="${buildDir}">\r
+ <arg line="${linker-opts}" />\r
+ <arg value="-o" />\r
+ <arg path="${libsDir}/${libName}" />\r
+ <arg line="${objFiles}"/>\r
+ <arg line="${libraries}" />\r
+ </exec>\r
</target> \r
\r
<target name="postcompile" depends="link">\r
JNIEXPORT jstring JNICALL Java_com_badlogic_gdx_graphics_g2d_Gdx2DPixmap_getFailureReason(JNIEnv* env, jclass clazz) {
- //@line:325
-
- return env->NewStringUTF(gdx2d_get_failure_reason());
+
+//@line:325
+\r
+ gdx2d_get_failure_reason(void);\r
+
+
}
+
JNIEXPORT void JNICALL Java_com_badlogic_gdx_graphics_g2d_Gdx2DPixmap_setScale\r
(JNIEnv *, jclass, jint);\r
\r
- /*\r
- * Class: com_badlogic_gdx_graphics_g2d_Gdx2DPixmap\r
- * Method: getFailureReason\r
- * Signature: (V)S\r
- */\r
+/*\r
+ * Class: com_badlogic_gdx_graphics_g2d_Gdx2DPixmap\r
+ * Method: getFailureReason\r
+ * Signature: ()Ljava/lang/String;\r
+ */\r
JNIEXPORT jstring JNICALL Java_com_badlogic_gdx_graphics_g2d_Gdx2DPixmap_getFailureReason\r
(JNIEnv *, jclass);\r
\r
--- /dev/null
+#include <com.badlogic.gdx.physics.box2d.joints.WeldJoint.h>
+JNIEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_box2d_joints_WeldJoint_jniGetReferenceAngle(JNIEnv* env, jobject object, jlong addr) {
+
+
+//@line:33
+\r
+ b2WeldJoint* joint = (b2WeldJoint*)addr;\r
+ return joint->GetReferenceAngle();\r
+
+
+}
+
--- /dev/null
+/* DO NOT EDIT THIS FILE - it is machine generated */\r
+#include <jni.h>\r
+/* Header for class com_badlogic_gdx_physics_box2d_joints_WeldJoint */\r
+\r
+#ifndef _Included_com_badlogic_gdx_physics_box2d_joints_WeldJoint\r
+#define _Included_com_badlogic_gdx_physics_box2d_joints_WeldJoint\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+/*\r
+ * Class: com_badlogic_gdx_physics_box2d_joints_WeldJoint\r
+ * Method: jniGetReferenceAngle\r
+ * Signature: (J)F\r
+ */\r
+JNIEXPORT jfloat JNICALL Java_com_badlogic_gdx_physics_box2d_joints_WeldJoint_jniGetReferenceAngle\r
+ (JNIEnv *, jobject, jlong);\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+#endif\r
public WeldJoint (World world, long addr) {\r
super(world, addr);\r
}\r
+ \r
+ public float getReferenceAngle () {\r
+ return jniGetReferenceAngle(addr);\r
+ }\r
+ \r
+ private native float jniGetReferenceAngle (long addr); /*\r
+ b2WeldJoint* joint = (b2WeldJoint*)addr;\r
+ return joint->GetReferenceAngle();\r
+ */\r
}\r