Esempio n. 1
0
static int
generic_try_init(struct SupportModule *self)
{
    self->priv->JNI_OnLoad = (jni_onload_t)LOOKUP_M("JNI_OnLoad");

    return (self->priv->JNI_OnLoad != NULL);
}
Esempio n. 2
0
static int
worldofgoo_try_init(struct SupportModule *self)
{
    self->priv->nativeOnCreate = (worldofgoo_oncreate_t)LOOKUP_M("nativeOnCreate");
    self->priv->nativeOnSurfaceCreated = (worldofgoo_init_t)LOOKUP_M("nativeOnSurfaceCreated");
    self->priv->nativeResize = (worldofgoo_resize_t)LOOKUP_M("nativeResize");
    self->priv->nativeRender = (worldofgoo_render_t)LOOKUP_M("nativeRender");
    self->priv->nativeTouchEvent = (worldofgoo_input_t)LOOKUP_M("nativeTouchEvent");

    self->override_env.CallObjectMethodV = worldofgoo_CallObjectMethodV;
    self->override_env.CallLongMethodV = worldofgoo_CallLongMethodV;
    self->override_env.CallBooleanMethodV = worldofgoo_CallBooleanMethodV;
    self->override_vm.AttachCurrentThread = worldofgoo_AttachCurrentThread;
    self->override_vm.DetachCurrentThread = worldofgoo_DetachCurrentThread;

    return (self->priv->nativeOnCreate != NULL &&
            self->priv->nativeOnSurfaceCreated != NULL &&
            self->priv->nativeResize != NULL &&
            self->priv->nativeRender != NULL &&
            self->priv->nativeTouchEvent != NULL);
}
Esempio n. 3
0
static int
petalsredux_try_init(struct SupportModule *self)
{
    global = GLOBAL_M;

    self->priv->JNI_OnLoad = (jni_onload_t)LOOKUP_M("JNI_OnLoad");

    GLOBAL_M->foreach_file(ASSET_FILE_PETALS3D_TNX, check_petalsredux);
    self->override_env.CallStaticObjectMethodV = CallStaticObjectMethodV;

    return (self->priv->JNI_OnLoad != NULL && self->priv->is_petalsredux);
}
Esempio n. 4
0
File: trg2.c Progetto: Cordia/apkenv
static int
trg2_try_init(struct SupportModule *self)
{
    self->priv->JNI_OnLoad = (jni_onload_t)LOOKUP_M("JNI_OnLoad");
    self->priv->native_init = (trg2_init_t)LOOKUP_M("Java_io_thp_trg2_android_GameRenderer_nativeInit");
    self->priv->native_resize = (trg2_resize_t)LOOKUP_M("nativeResize");
    self->priv->native_touch = (trg2_touch_t)LOOKUP_M("nativeTouch");
    self->priv->native_render = (trg2_render_t)LOOKUP_M("nativeRender");
    self->priv->native_accelerometer = (trg2_accelerometer_t)LOOKUP_M("nativeAccelerometer");

    return (self->priv->JNI_OnLoad != NULL &&
            self->priv->native_init != NULL &&
            self->priv->native_resize != NULL &&
            self->priv->native_touch != NULL &&
            self->priv->native_render != NULL);
}