pub struct BackendAndroid;
Expand description
This class contains variables that may be useful for interop with the Android operating system, or other Android libraries.
see also SkInfo::get_android_app
https://stereokit.net/Pages/StereoKit/Backend.Android.html
§Examples
use stereokit_rust::system::BackendAndroid;
let activity = BackendAndroid::activity();
let java_vm = BackendAndroid::java_vm();
let jni_environment = BackendAndroid::jni_environment();
// These are results for a non Android environment:
assert_eq!(activity, std::ptr::null_mut());
assert_eq!(java_vm, std::ptr::null_mut());
assert_eq!(jni_environment, std::ptr::null_mut());
Implementations§
Source§impl BackendAndroid
impl BackendAndroid
Sourcepub fn activity() -> *mut c_void
pub fn activity() -> *mut c_void
This is the jobject activity that StereoKit uses on Android. This is only valid after Sk.initialize, on Android systems. https://stereokit.net/Pages/StereoKit/Backend.Android/Activity.html
see also backend_android_get_activity
Sourcepub fn java_vm() -> *mut c_void
pub fn java_vm() -> *mut c_void
This is the JavaVM* object that StereoKit uses on Android. This is only valid after Sk.initialize, on Android systems. https://stereokit.net/Pages/StereoKit/Backend.Android/JavaVM.html
see also backend_android_get_java_vm
Sourcepub fn jni_environment() -> *mut c_void
pub fn jni_environment() -> *mut c_void
This is the JNIEnv* object that StereoKit uses on Android. This is only valid after Sk.initialize, on Android systems. https://stereokit.net/Pages/StereoKit/Backend.Android/JNIEnvironment.html
see also backend_android_get_jni_env