Class Engine
- Namespace
- easyar
Methods
schemaHash
Get version hash value to ensure that the type definitions of various languages are consistent with the version of the type definitions of the runtime.
int easyar_Engine_schemaHash(void)
static int schemaHash()
public static int schemaHash()
companion object fun schemaHash(): Int
+ (int)schemaHash
public static func schemaHash() -> Int32
public static int schemaHash()
Returns
- Int32
onPause
Handle application onPause, pause internal tasks.
void easyar_Engine_onPause(void)
static void onPause()
public static void onPause()
companion object fun onPause(): Unit
+ (void)onPause
public static func onPause() -> Void
public static void onPause()
Returns
- Void
onResume
Handle application onResume, restart internal tasks.
void easyar_Engine_onResume(void)
static void onResume()
public static void onResume()
companion object fun onResume(): Unit
+ (void)onResume
public static func onResume() -> Void
public static void onResume()
Returns
- Void
validationState
Get license verification status.
easyar_ValidationState easyar_Engine_validationState(void)
static ValidationState validationState()
public static int validationState()
companion object fun validationState(): Int
+ (easyar_ValidationState)validationState
public static func validationState() -> ValidationState
public static ValidationState validationState()
Returns
errorMessage
Used to get error information when initialization fails.
void easyar_Engine_errorMessage(easyar_String * * Return)
static std::string errorMessage()
public static java.lang.@Nonnull String errorMessage()
companion object fun errorMessage(): String
+ (NSString *)errorMessage
public static func errorMessage() -> String
public static string errorMessage()
Returns
- String
versionString
Get the version number of EasyARSense.
void easyar_Engine_versionString(easyar_String * * Return)
static std::string versionString()
public static java.lang.@Nonnull String versionString()
companion object fun versionString(): String
+ (NSString *)versionString
public static func versionString() -> String
public static string versionString()
Returns
- String
name
Get the product name of EasyARSense. (Including version variants, operating system and CPU architecture)
void easyar_Engine_name(easyar_String * * Return)
static std::string name()
public static java.lang.@Nonnull String name()
companion object fun name(): String
+ (NSString *)name
public static func name() -> String
public static string name()
Returns
- String
variant
Get the release version of EasyARSense.
void easyar_Engine_variant(easyar_String * * Return)
static std::string variant()
public static java.lang.@Nonnull String variant()
companion object fun variant(): String
+ (NSString *)variant
public static func variant() -> String
public static string variant()
Returns
- String
isLicenseKeyMatched
Verify whether the license key matches the release version, package name and operating system
bool easyar_Engine_isLicenseKeyMatched(easyar_String * licenseKey, easyar_String * packageName, easyar_String * variant, easyar_EngineOperatingSystem operatingSystem)
static bool isLicenseKeyMatched(std::string licenseKey, std::string packageName, std::string variant, EngineOperatingSystem operatingSystem)
public static boolean isLicenseKeyMatched(java.lang.@Nonnull String licenseKey, java.lang.@Nonnull String packageName, java.lang.@Nonnull String variant, int operatingSystem)
companion object fun isLicenseKeyMatched(licenseKey: String, packageName: String, variant: String, operatingSystem: Int): Boolean
+ (bool)isLicenseKeyMatched:(NSString *)licenseKey packageName:(NSString *)packageName variant:(NSString *)variant operatingSystem:(easyar_EngineOperatingSystem)operatingSystem
public static func isLicenseKeyMatched(_ licenseKey: String, _ packageName: String, _ variant: String, _ operatingSystem: EngineOperatingSystem) -> Bool
public static bool isLicenseKeyMatched(string licenseKey, string packageName, string variant, EngineOperatingSystem operatingSystem)
Parameters
licenseKeyStringpackageNameStringvariantStringoperatingSystemEngineOperatingSystem
Returns
- Boolean
enableEyewearSupport
Enable glasses support.
void easyar_Engine_enableEyewearSupport(void)
static void enableEyewearSupport()
public static void enableEyewearSupport()
companion object fun enableEyewearSupport(): Unit
+ (void)enableEyewearSupport
public static func enableEyewearSupport() -> Void
public static void enableEyewearSupport()
Returns
- Void
initialize
Initialize EasyAR. Other functions can only be called after initialization.
bool easyar_Engine_initialize(easyar_String* licenseKey)
static bool initialize(std::string licenseKey)
+ (bool)initialize:(NSString*)licenseKey
public static func initialize(_ licenseKey: String) -> Bool
public static bool initialize(string licenseKey)
Parameters
licenseKeyString
Returns
- Boolean
initialize
Initialize EasyAR. Other functions can only be called after initialization. Android Only Requires passing in an Activity to carry content, used for implementing permission requests, screen recording and other functions. It is equivalent to calling loadLibraries first, then setupActivity, and then initializeKey.
public static boolean initialize(android.app.@Nonnull Activity activity, java.lang.@Nonnull String licenseKey)
companion object fun initialize(activity: android.app.Activity, licenseKey: String): Boolean
Parameters
activitylicenseKeyString
Returns
- Boolean
initialize
Initialize EasyAR. Other functions can only be called after initialization. Android Only Requires passing in an Activity to carry content, used for implementing permission requests, screen recording and other functions. It is equivalent to calling loadLibraries first, then setupActivity, and then initializeKey. Can specify the native library directory.
public static boolean initialize(android.app.@Nonnull Activity activity, java.lang.@Nonnull String licenseKey, java.lang.@Nonnull String soLibraryDir)
companion object fun initialize(activity: android.app.Activity, licenseKey: String, soLibraryDir: String): Boolean
Parameters
activitylicenseKeyStringsoLibraryDirString
Returns
- Boolean
initializeWithoutSoLibraryLoad
Android Only Initialize EasyAR. Other functions can only be called after initialization. It is equivalent to calling setupActivity first, then initializeKey. This method does not load EasyAR native library files. Need to ensure that these libraries are loaded by yourself or use loadLibraries to load.
public static boolean initializeWithoutSoLibraryLoad(android.app.@Nonnull Activity activity, java.lang.@Nonnull String licenseKey)
companion object fun initializeWithoutSoLibraryLoad(activity: android.app.Activity, licenseKey: String): Boolean
Parameters
activitylicenseKeyString
Returns
- Boolean
loadLibraries
Android Only Load EasyAR Sense native library files.
loadLibraries
Android Only Load EasyAR Sense native library files.
public static void loadLibraries(java.lang.@Nonnull String soLibraryDir)
companion object fun loadLibraries(soLibraryDir: String): Unit
Parameters
soLibraryDirString
setupActivity
Android Only Pass in an Activity to carry content, used for implementing permission requests, screen recording and other functions. Note: When running Unity, setupActivity should be called before calling the C# initialize method.
public static boolean setupActivity(android.app.@Nonnull Activity activity)
companion object fun setupActivity(activity: android.app.Activity): Boolean
Parameters
activity
Returns
- Boolean
initializeKey
Android Only Initialize key.
public static boolean initializeKey(java.lang.@Nonnull String licenseKey)
companion object fun initializeKey(licenseKey: String): Boolean
Parameters
licenseKeyString
Returns
- Boolean