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); }
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(); }
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)); }
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"); }
CameraScene::CameraScene(Camera* pCamera) { this->mUnwrapped = JNI_ENV()->NewObject(sCameraSceneClass, sConstructor____org_andengine_engine_camera_Camera__, (jlong)this, pCamera->unwrap()); }
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()); }
jboolean CameraScene::detachChild(IEntity* pEntity) { return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__DetachChild____org_andengine_entity_IEntity__, pEntity->unwrap()); }
jboolean CameraScene::detachSelf() { return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__DetachSelf); }
jint CameraScene::getChildCount() { return JNI_ENV()->CallIntMethod(this->mUnwrapped, sMethod__GetChildCount); }
void CameraScene::setBlue(jfloat pBlue) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetBlue__F, pBlue); }
void CameraScene::setRotation(jfloat pRotation) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetRotation__F, pRotation); }
jfloat CameraScene::getRotation() { return JNI_ENV()->CallFloatMethod(this->mUnwrapped, sMethod__GetRotation); }
void CameraScene::setScale(jfloat pScale) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetScale__F, pScale); }
void CameraScene::setColor(jfloat pRed, jfloat pGreen, jfloat pBlue, jfloat pAlpha) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetColor__FFFF, pRed, pGreen, pBlue, pAlpha); }
void CameraScene::setColor(Color* pColor) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetColor____org_andengine_util_color_Color__, pColor->unwrap()); }
void CameraScene::setRed(jfloat pRed) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetRed__F, pRed); }
void CameraScene::setGreen(jfloat pGreen) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetGreen__F, pGreen); }
void CameraScene::attachChild(IEntity* pEntity) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__AttachChild____org_andengine_entity_IEntity__, pEntity->unwrap()); }
void CameraScene::setAlpha(jfloat pAlpha) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetAlpha__F, pAlpha); }
jboolean CameraScene::attachChild(IEntity* pEntity, jint pIndex) { return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__AttachChild____org_andengine_entity_IEntity__I, pEntity->unwrap(), pIndex); }
IEntity* CameraScene::getChild(jint pIndex) { return new Entity(JNI_ENV()->CallObjectMethod(this->mUnwrapped, sMethod__GetChild__I, pIndex)); }
void CameraScene::setX(jfloat pX) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetX__F, pX); }
IEntity* CameraScene::detachChild(IEntityMatcher* pEntityMatcher) { return new Entity(JNI_ENV()->CallObjectMethod(this->mUnwrapped, sMethod__DetachChild____org_andengine_entity_IEntityMatcher__, pEntityMatcher->unwrap())); }
void CameraScene::setY(jfloat pY) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetY__F, pY); }
jboolean CameraScene::swapChildren(jint pIndexA, jint pIndexB) { return JNI_ENV()->CallBooleanMethod(this->mUnwrapped, sMethod__SwapChildren__II, pIndexA, pIndexB); }
void CameraScene::setSkew(jfloat pSkew) { JNI_ENV()->CallVoidMethod(this->mUnwrapped, sMethod__SetSkew__F, pSkew); }
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"); }
jfloat CameraScene::getAlpha() { return JNI_ENV()->CallFloatMethod(this->mUnwrapped, sMethod__GetAlpha); }
CameraScene::CameraScene() { this->mUnwrapped = JNI_ENV()->NewObject(sCameraSceneClass, sConstructor, (jlong)this); }
Color* CameraScene::getColor() { return new Color(JNI_ENV()->CallObjectMethod(this->mUnwrapped, sMethod__GetColor)); }