nCine::Backends::AndroidJniClass class

Base class for handling of JNI requests to the Android API.

Derived classes

class AndroidJniClass_Display
Handles JNI requests to android.view.Display
class AndroidJniClass_DisplayMode
Handles JNI requests to android.view.Display.Mode
class AndroidJniClass_InputDevice
Handles JNI requests to android.view.InputDevice
class AndroidJniClass_KeyCharacterMap
Handles JNI requests to android.view.KeyCharacterMap
class AndroidJniClass_KeyEvent
Handles JNI requests to android.view.KeyEvent
class AndroidJniClass_MotionRange
Handles JNI requests to android.view.InputDevice.MotionRange

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

Protected variables

jobject javaObject_