Ejemplo n.º 1
0
void JNICallbackAdapter::onError(THREAD_CONTEXT threadContext, long errorCode, std::string error)
{
	controller->log(threadContext, 0, "Libaio event generated errors, callback object was informed about it");

	jstring strError = JNI_ENV(threadContext)->NewStringUTF(error.data());

	JNI_ENV(threadContext)->CallVoidMethod(fileController, controller->error, callback, sequence, isRead ? nullObj : bufferReference, (jint)errorCode, strError);

	release(threadContext);
}
Ejemplo n.º 2
0
JNIEXPORT jobject JNICALL Java_org_andengine_extension_scripting_Test_test(JNIEnv* pJNIEnv, jclass pJClass) {
	Engine* engine = getEngine();
	Context* context = getContext();
	AssetManager* assetManager = context->getAssetManager();

	/* Fetch managers. */
	TextureManager* textureManager = engine->getTextureManager();
	VertexBufferObjectManager* vertexBufferObjectManager = engine->getVertexBufferObjectManager();

	/* Create texture. */
	AssetBitmapTexture texture(textureManager, assetManager, JNI_ENV()->NewStringUTF("gfx/box.png")); //, BitmapTextureFormat::RGBA_4444);
	texture.load();

	/* Extract TextureRegion. */
	TextureRegion textureRegion(&texture, 0, 0, texture.getWidth(), texture.getHeight());

	/* Create an Entity/Sprite. */
	int size = 100;
	Entity* entity = new Sprite(360 - (size / 2), 240 - (size / 2), size, size, &textureRegion, vertexBufferObjectManager);
//	Entity* entity = new Rectangle(360 - (size / 2), 240 - (size / 2), size, size, vertexBufferObjectManager);

	entity->setRotation(45);
	entity->setScale(2);

	/* Release managers. */
	delete vertexBufferObjectManager;
	delete textureManager;

	return entity->unwrap();
}
Ejemplo n.º 3
0
JNIEXPORT void JNICALL Java_org_andengine_extension_scripting_opengl_vbo_DrawTypeProxy_nativeInitClass(JNIEnv* pJNIEnv, jclass pJClass) {
	sDrawTypeClass = (jclass)JNI_ENV()->NewGlobalRef(JNI_ENV()->FindClass("org/andengine/opengl/vbo/DrawType"));
	jfieldID DrawType_STATIC_ID = JNI_ENV()->GetStaticFieldID(sDrawTypeClass, "STATIC", "Lorg/andengine/opengl/vbo/DrawType;");
	DrawType::STATIC = new DrawType(JNI_ENV()->GetStaticObjectField(sDrawTypeClass, DrawType_STATIC_ID));
	jfieldID DrawType_DYNAMIC_ID = JNI_ENV()->GetStaticFieldID(sDrawTypeClass, "DYNAMIC", "Lorg/andengine/opengl/vbo/DrawType;");
	DrawType::DYNAMIC = new DrawType(JNI_ENV()->GetStaticObjectField(sDrawTypeClass, DrawType_DYNAMIC_ID));
	jfieldID DrawType_STREAM_ID = JNI_ENV()->GetStaticFieldID(sDrawTypeClass, "STREAM", "Lorg/andengine/opengl/vbo/DrawType;");
	DrawType::STREAM = new DrawType(JNI_ENV()->GetStaticObjectField(sDrawTypeClass, DrawType_STREAM_ID));
}
Ejemplo n.º 4
0
JNIEXPORT void JNICALL Java_org_andengine_extension_scripting_engine_camera_CameraProxy_nativeInitClass(JNIEnv* pJNIEnv, jclass pJClass) {
	sCameraClass = (jclass)JNI_ENV()->NewGlobalRef(pJClass);
	sConstructor__FFFF = JNI_ENV()->GetMethodID(sCameraClass, "<init>", "(JFFFF)V");
	sMethod__GetWidth = JNI_ENV()->GetMethodID(sCameraClass, "getWidth", "()F");
	sMethod__GetHeight = JNI_ENV()->GetMethodID(sCameraClass, "getHeight", "()F");
	sMethod__GetRotation = JNI_ENV()->GetMethodID(sCameraClass, "getRotation", "()F");
	sMethod__SetRotation__F = JNI_ENV()->GetMethodID(sCameraClass, "setRotation", "(F)V");
}
Ejemplo n.º 5
0
CameraScene::CameraScene(Camera* pCamera) {
	this->mUnwrapped = JNI_ENV()->NewObject(sCameraSceneClass, sConstructor____org_andengine_engine_camera_Camera__, (jlong)this, pCamera->unwrap());
}
Ejemplo n.º 6
0
jboolean CameraScene::swapChildren(IEntity* pEntityA, IEntity* pEntityB) {
	return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__SwapChildren____org_andengine_entity_IEntity____org_andengine_entity_IEntity__, pEntityA->unwrap(), pEntityB->unwrap());
}
Ejemplo n.º 7
0
jboolean CameraScene::detachChild(IEntity* pEntity) {
	return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__DetachChild____org_andengine_entity_IEntity__, pEntity->unwrap());
}
Ejemplo n.º 8
0
jboolean CameraScene::detachSelf() {
	return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__DetachSelf);
}
Ejemplo n.º 9
0
jint CameraScene::getChildCount() {
	return JNI_ENV()->CallIntMethod(this->mUnwrapped, sMethod__GetChildCount);
}
Ejemplo n.º 10
0
void CameraScene::setBlue(jfloat pBlue) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetBlue__F, pBlue);
}
Ejemplo n.º 11
0
void CameraScene::setRotation(jfloat pRotation) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetRotation__F, pRotation);
}
Ejemplo n.º 12
0
jfloat CameraScene::getRotation() {
	return JNI_ENV()->CallFloatMethod(this->mUnwrapped, sMethod__GetRotation);
}
Ejemplo n.º 13
0
void CameraScene::setScale(jfloat pScale) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetScale__F, pScale);
}
Ejemplo n.º 14
0
void CameraScene::setColor(jfloat pRed, jfloat pGreen, jfloat pBlue, jfloat pAlpha) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetColor__FFFF, pRed, pGreen, pBlue, pAlpha);
}
Ejemplo n.º 15
0
void CameraScene::setColor(Color* pColor) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetColor____org_andengine_util_color_Color__, pColor->unwrap());
}
Ejemplo n.º 16
0
void CameraScene::setRed(jfloat pRed) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetRed__F, pRed);
}
Ejemplo n.º 17
0
void CameraScene::setGreen(jfloat pGreen) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetGreen__F, pGreen);
}
Ejemplo n.º 18
0
void CameraScene::attachChild(IEntity* pEntity) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__AttachChild____org_andengine_entity_IEntity__, pEntity->unwrap());
}
Ejemplo n.º 19
0
void CameraScene::setAlpha(jfloat pAlpha) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetAlpha__F, pAlpha);
}
Ejemplo n.º 20
0
jboolean CameraScene::attachChild(IEntity* pEntity, jint pIndex) {
	return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__AttachChild____org_andengine_entity_IEntity__I, pEntity->unwrap(), pIndex);
}
Ejemplo n.º 21
0
IEntity* CameraScene::getChild(jint pIndex) {
	return new Entity(JNI_ENV()->CallObjectMethod(this->mUnwrapped, sMethod__GetChild__I, pIndex));
}
Ejemplo n.º 22
0
void CameraScene::setX(jfloat pX) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetX__F, pX);
}
Ejemplo n.º 23
0
IEntity* CameraScene::detachChild(IEntityMatcher* pEntityMatcher) {
	return new Entity(JNI_ENV()->CallObjectMethod(this->mUnwrapped, sMethod__DetachChild____org_andengine_entity_IEntityMatcher__, pEntityMatcher->unwrap()));
}
Ejemplo n.º 24
0
void CameraScene::setY(jfloat pY) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetY__F, pY);
}
Ejemplo n.º 25
0
jboolean CameraScene::swapChildren(jint pIndexA, jint pIndexB) {
	return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__SwapChildren__II, pIndexA, pIndexB);
}
Ejemplo n.º 26
0
void CameraScene::setSkew(jfloat pSkew) {
	JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetSkew__F, pSkew);
}
Ejemplo n.º 27
0
JNIEXPORT void JNICALL Java_org_andengine_extension_scripting_entity_scene_CameraSceneProxy_nativeInitClass(JNIEnv* pJNIEnv, jclass pJClass) {
	sCameraSceneClass = (jclass)JNI_ENV()->NewGlobalRef(pJClass);
	sConstructor____org_andengine_engine_camera_Camera__ = JNI_ENV()->GetMethodID(sCameraSceneClass, "<init>", "(JLorg/andengine/engine/camera/Camera;)V");
	sConstructor = JNI_ENV()->GetMethodID(sCameraSceneClass, "<init>", "(J)V");
	sMethod__GetY = JNI_ENV()->GetMethodID(sCameraSceneClass, "getY", "()F");
	sMethod__GetX = JNI_ENV()->GetMethodID(sCameraSceneClass, "getX", "()F");
	sMethod__SetColor__FFF = JNI_ENV()->GetMethodID(sCameraSceneClass, "setColor", "(FFF)V");
	sMethod__SetColor____org_andengine_util_color_Color__ = JNI_ENV()->GetMethodID(sCameraSceneClass, "setColor", "(Lorg/andengine/util/color/Color;)V");
	sMethod__SetColor__FFFF = JNI_ENV()->GetMethodID(sCameraSceneClass, "setColor", "(FFFF)V");
	sMethod__SetScale__FF = JNI_ENV()->GetMethodID(sCameraSceneClass, "setScale", "(FF)V");
	sMethod__SetScale__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setScale", "(F)V");
	sMethod__GetRotation = JNI_ENV()->GetMethodID(sCameraSceneClass, "getRotation", "()F");
	sMethod__SetRotation__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setRotation", "(F)V");
	sMethod__AttachChild____org_andengine_entity_IEntity__ = JNI_ENV()->GetMethodID(sCameraSceneClass, "attachChild", "(Lorg/andengine/entity/IEntity;)V");
	sMethod__AttachChild____org_andengine_entity_IEntity__I = JNI_ENV()->GetMethodID(sCameraSceneClass, "attachChild", "(Lorg/andengine/entity/IEntity;I)Z");
	sMethod__SetX__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setX", "(F)V");
	sMethod__SetY__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setY", "(F)V");
	sMethod__GetScaleX = JNI_ENV()->GetMethodID(sCameraSceneClass, "getScaleX", "()F");
	sMethod__GetScaleY = JNI_ENV()->GetMethodID(sCameraSceneClass, "getScaleY", "()F");
	sMethod__GetSkewX = JNI_ENV()->GetMethodID(sCameraSceneClass, "getSkewX", "()F");
	sMethod__GetSkewY = JNI_ENV()->GetMethodID(sCameraSceneClass, "getSkewY", "()F");
	sMethod__SetSkew__FF = JNI_ENV()->GetMethodID(sCameraSceneClass, "setSkew", "(FF)V");
	sMethod__SetSkew__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setSkew", "(F)V");
	sMethod__GetRed = JNI_ENV()->GetMethodID(sCameraSceneClass, "getRed", "()F");
	sMethod__GetGreen = JNI_ENV()->GetMethodID(sCameraSceneClass, "getGreen", "()F");
	sMethod__GetBlue = JNI_ENV()->GetMethodID(sCameraSceneClass, "getBlue", "()F");
	sMethod__GetAlpha = JNI_ENV()->GetMethodID(sCameraSceneClass, "getAlpha", "()F");
	sMethod__GetColor = JNI_ENV()->GetMethodID(sCameraSceneClass, "getColor", "()Lorg/andengine/util/color/Color;");
	sMethod__SetRed__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setRed", "(F)V");
	sMethod__SetGreen__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setGreen", "(F)V");
	sMethod__SetBlue__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setBlue", "(F)V");
	sMethod__SetAlpha__F = JNI_ENV()->GetMethodID(sCameraSceneClass, "setAlpha", "(F)V");
	sMethod__GetChildCount = JNI_ENV()->GetMethodID(sCameraSceneClass, "getChildCount", "()I");
	sMethod__GetChild__I = JNI_ENV()->GetMethodID(sCameraSceneClass, "getChild", "(I)Lorg/andengine/entity/IEntity;");
	sMethod__GetChild____org_andengine_entity_IEntityMatcher__ = JNI_ENV()->GetMethodID(sCameraSceneClass, "getChild", "(Lorg/andengine/entity/IEntityMatcher;)Lorg/andengine/entity/IEntity;");
	sMethod__DetachSelf = JNI_ENV()->GetMethodID(sCameraSceneClass, "detachSelf", "()Z");
	sMethod__DetachChild____org_andengine_entity_IEntityMatcher__ = JNI_ENV()->GetMethodID(sCameraSceneClass, "detachChild", "(Lorg/andengine/entity/IEntityMatcher;)Lorg/andengine/entity/IEntity;");
	sMethod__DetachChild____org_andengine_entity_IEntity__ = JNI_ENV()->GetMethodID(sCameraSceneClass, "detachChild", "(Lorg/andengine/entity/IEntity;)Z");
	sMethod__SwapChildren__II = JNI_ENV()->GetMethodID(sCameraSceneClass, "swapChildren", "(II)Z");
	sMethod__SwapChildren____org_andengine_entity_IEntity____org_andengine_entity_IEntity__ = JNI_ENV()->GetMethodID(sCameraSceneClass, "swapChildren", "(Lorg/andengine/entity/IEntity;Lorg/andengine/entity/IEntity;)Z");
}
Ejemplo n.º 28
0
jfloat CameraScene::getAlpha() {
	return JNI_ENV()->CallFloatMethod(this->mUnwrapped, sMethod__GetAlpha);
}
Ejemplo n.º 29
0
CameraScene::CameraScene() {
	this->mUnwrapped = JNI_ENV()->NewObject(sCameraSceneClass, sConstructor, (jlong)this);
}
Ejemplo n.º 30
0
Color* CameraScene::getColor() {
	return new Color(JNI_ENV()->CallObjectMethod(this->mUnwrapped, sMethod__GetColor));
}