|
From: August B. <aug...@ya...> - 2009-08-29 14:09:36
|
I am getting strange errors when trying to cross compile jbox2d to iphone. Among other things the Vec2 class contains 2 clone() functions when compiled to objective c, with the only difference being different return types. This of course causes the obj c compiler to halt. This is the Vec2.h file that's output:
#import "xmlvm.h"
#import "java_lang_Object.h"
// For circular include:
@class org_jbox2d_common_MathUtils;
@class java_lang_Object;
@class java_lang_Class;
@class java_lang_StringBuilder;
@class java_lang_String;
@class org_jbox2d_common_Vec2;
@class java_lang_Float;
// Automatically generated by xmlvm2obj. Do not edit!
@interface org_jbox2d_common_Vec2 : java_lang_Object
{
@public float x;
@public float y;
}
+ (int) _GET_STATIC_watchCreations;
+ (void) _PUT_STATIC_watchCreations: (int) v;
+ (int) _GET_STATIC_creationCount;
+ (void) _PUT_STATIC_creationCount: (int) v;
+ (void) initialize;
- (void) __init_org_jbox2d_common_Vec2;
- (void) __init_org_jbox2d_common_Vec2___float_float :(float)n1 :(float)n2;
- (void) __init_org_jbox2d_common_Vec2___org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1;
- (void) setZero;
- (void) set___float_float :(float)n1 :(float)n2;
- (org_jbox2d_common_Vec2*) set___org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1;
- (org_jbox2d_common_Vec2*) add___org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1;
- (org_jbox2d_common_Vec2*) sub___org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1;
- (org_jbox2d_common_Vec2*) mul___float :(float)n1;
- (org_jbox2d_common_Vec2*) negate;
- (org_jbox2d_common_Vec2*) negateLocal;
- (org_jbox2d_common_Vec2*) addLocal___org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1;
- (org_jbox2d_common_Vec2*) addLocal___float_float :(float)n1 :(float)n2;
- (org_jbox2d_common_Vec2*) subLocal___org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1;
- (org_jbox2d_common_Vec2*) mulLocal___float :(float)n1;
- (float) length;
- (float) lengthSquared;
- (float) normalize;
- (int) isValid;
- (org_jbox2d_common_Vec2*) abs;
- (void) absLocal;
- (org_jbox2d_common_Vec2*) clone;
- (java_lang_String*) toString;
+ (org_jbox2d_common_Vec2*) abs___org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1;
+ (void) absToOut___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2;
+ (float) dot___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2;
+ (float) cross___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2;
+ (org_jbox2d_common_Vec2*) cross___org_jbox2d_common_Vec2_float :(org_jbox2d_common_Vec2*)n1 :(float)n2;
+ (void) crossToOut___org_jbox2d_common_Vec2_float_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(float)n2 :(org_jbox2d_common_Vec2*)n3;
+ (org_jbox2d_common_Vec2*) cross___float_org_jbox2d_common_Vec2 :(float)n1 :(org_jbox2d_common_Vec2*)n2;
+ (void) crossToOut___float_org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(float)n1 :(org_jbox2d_common_Vec2*)n2 :(org_jbox2d_common_Vec2*)n3;
+ (void) negateToOut___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2;
+ (org_jbox2d_common_Vec2*) min___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2;
+ (org_jbox2d_common_Vec2*) max___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2;
+ (void) minToOut___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2 :(org_jbox2d_common_Vec2*)n3;
+ (void) maxToOut___org_jbox2d_common_Vec2_org_jbox2d_common_Vec2_org_jbox2d_common_Vec2 :(org_jbox2d_common_Vec2*)n1 :(org_jbox2d_common_Vec2*)n2 :(org_jbox2d_common_Vec2*)n3;
- (int) hashCode;
- (int) equals___java_lang_Object :(java_lang_Object*)n1;
- (java_lang_Object*) clone;
@end
/August Bering
|