nCine::Backends::AndroidJniClass class

Base class for the JNI wrappers that hold a reference to a Java object.

Owns an underlying jobject and exposes helpers for resolving classes, methods and fields through JNI.

Derived classes

class AndroidJniClass_Display
Wraps JNI access to android.view.Display.
class AndroidJniClass_DisplayMode
Wraps JNI access to android.view.Display.Mode.
class AndroidJniClass_InputDevice
Wraps JNI access to android.view.InputDevice.
class AndroidJniClass_KeyCharacterMap
Wraps JNI access to android.view.KeyCharacterMap.
class AndroidJniClass_KeyEvent
Wraps JNI access to android.view.KeyEvent.
class AndroidJniClass_MotionRange
Wraps JNI access to android.view.InputDevice.MotionRange.
class AndroidJniClass_VibrationEffect
Wraps JNI access to android.os.VibrationEffect.
class AndroidJniClass_Vibrator
Wraps JNI access to android.os.Vibrator.
class AndroidJniClass_VibratorManager
Wraps JNI access to android.os.VibratorManager.

Public static functions

static auto findClass(const char* name) -> jclass
static auto getStaticMethodID(jclass javaClass, const char* name, const char* signature) -> jmethodID
static auto getMethodID(jclass javaClass, const char* name, const char* signature) -> jmethodID
static auto getStaticFieldID(jclass javaClass, const char* name, const char* signature) -> jfieldID

Constructors, destructors, conversion operators

AndroidJniClass()
AndroidJniClass(jobject javaObject) explicit
~AndroidJniClass() virtual
AndroidJniClass(AndroidJniClass&& other)
Move constructor.
AndroidJniClass(const AndroidJniClass&) deleted
Deleted copy constructor.

Public functions

auto operator=(AndroidJniClass&& other) -> AndroidJniClass&
Move assignment operator.
auto operator=(const AndroidJniClass&) -> AndroidJniClass& deleted
Deleted assignment operator.
auto IsNull() const -> bool
auto javaObject() const -> jobject

Protected variables

jobject javaObject_