예제 #1
0
JAVA_EXPORT void JNICALL Java_org_haxe_duell_input_DuellInputNativeInterface_startTouchInfoBatch(JNIEnv * env, jobject obj, jint count)
{
	AutoHaxe haxe("startTouchInfoBatch");

	__touchCount = count;

	val_call1(*__onTouchBatchStartCallback, __touchCountValue);
}
예제 #2
0
	void DispatchEventToHaxe(const char* eventClassSpec, ...)
	{
        va_list params;
        va_start(params, eventClassSpec);
		::AutoHaxe haxe("Invoke");
		InvokeHaxeCallbackFunctionForDispatchingEvents(0, eventClassSpec, params);
		
		va_end(params);
	}
예제 #3
0
JAVA_EXPORT void JNICALL Java_org_haxe_duell_input_DuellInputNativeInterface_touchInfo(JNIEnv * env, jobject obj, jint identifier, jfloat x, jfloat y, jint state)
{
	AutoHaxe haxe("onTouchInfo");

	__touch.id = identifier;
	__touch.state = state;
	__touch.x = x;
	__touch.y = y;

	val_call1(*__onTouchCallback, __touchValue);
}
예제 #4
0
extern "C" JNIEXPORT void JNICALL Java_hypsystem_net_NetworkInfos_onUpdate(
	JNIEnv * env, jobject obj)
{
	AutoHaxe haxe("Java_hypsystem_net_NetworkInfos_onUpdate");
	val_call0(fOnEventListener->get());
}