Files
lime/templates/extension/Extension.hx
2017-05-05 12:35:35 -07:00

42 lines
818 B
Haxe

package;
import lime.system.CFFI;
import lime.system.JNI;
class ::className:: {
public static function sampleMethod (inputValue:Int):Int {
#if android
var resultJNI = ::extensionLowerCase::_sample_method_jni(inputValue);
var resultNative = ::extensionLowerCase::_sample_method(inputValue);
if (resultJNI != resultNative) {
throw "Fuzzy math!";
}
return resultNative;
#else
return ::extensionLowerCase::_sample_method(inputValue);
#end
}
private static var ::extensionLowerCase::_sample_method = CFFI.load ("::extensionLowerCase::", "::extensionLowerCase::_sample_method", 1);
#if android
private static var ::extensionLowerCase::_sample_method_jni = JNI.createStaticMethod ("org.haxe.extension.::className::", "sampleMethod", "(I)I");
#end
}