Class Engine
Engine
Methoden
schemaHash
Abrufen des Versions-Hashs, um sicherzustellen, dass die Typdefinitionen in verschiedenen Sprachen mit der Version der Typdefinitionen der Laufzeitbibliothek übereinstimmen.
int easyar_Engine_schemaHash(void)
public static int schemaHash()
companion object fun schemaHash(): Int
public static func schemaHash() -> Int32
public static int schemaHash()
Rückgabewert
onPause
Behandeln der onPause-Anwendung, pausieren der internen Aufgaben.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
Rückgabewert
onResume
Behandeln der onResume-Anwendung, neu starten der internen Aufgaben.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
Rückgabewert
validationState
Abrufen des Lizenzvalidierungsstatus.
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()
Rückgabewert
errorMessage
Wird verwendet, um Fehlerinformationen zu erhalten, wenn die Initialisierung fehlschlägt.
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()
Rückgabewert
versionString
Abrufen der Versionsnummer von 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()
Rückgabewert
name
Abrufen des Produktnamens von EasyARSense. (einschließlich Versionvarianten, Betriebssystem und CPU-Architektur)
void easyar_Engine_name(easyar_String * * Return)
static std::string name()
public static java.lang.@Nonnull String name()
companion object fun name(): String
public static func name() -> String
public static string name()
Rückgabewert
variant
Abrufen der Release-Version von EasyARSense.
void easyar_Engine_variant(easyar_String * * Return)
static std::string variant()
public static java.lang.@Nonnull String variant()
companion object fun variant(): String
public static func variant() -> String
public static string variant()
Rückgabewert
isLicenseKeyMatched
Überprüfen, ob der Lizenzschlüssel mit der Release-Version, dem Paketnamen und dem Betriebssystem übereinstimmt.
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)
Parameter
| Name |
Typ |
Beschreibung |
| licenseKey |
String |
|
| packageName |
String |
|
| variant |
String |
|
| operatingSystem |
EngineOperatingSystem |
|
Rückgabewert
enableEyewearSupport
Aktivieren der Brillenunterstützung.
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()
Rückgabewert
initialize
Initialisierung von EasyAR. Andere Funktionen können erst nach der Initialisierung aufgerufen werden.
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)
Parameter
| Name |
Typ |
Beschreibung |
| licenseKey |
String |
|
Rückgabewert
initialize
Initialisierung von EasyAR. Andere Funktionen können erst nach der Initialisierung aufgerufen werden.
Android Only Es muss eine Activity übergeben werden, die die Inhalte trägt, um Funktionen wie Berechtigungsanfragen, Bildschirmaufnahme usw. zu implementieren. Entspricht dem Aufruf von loadLibraries, dann setupActivity, dann 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
Parameter
| Name |
Typ |
Beschreibung |
| activity |
|
|
| licenseKey |
String |
|
Rückgabewert
initialize
Initialisierung von EasyAR. Andere Funktionen können erst nach der Initialisierung aufgerufen werden.
Android Only Es muss eine Activity übergeben werden, die die Inhalte trägt, um Funktionen wie Berechtigungsanfragen, Bildschirmaufnahme usw. zu implementieren. Entspricht dem Aufruf von loadLibraries, dann setupActivity, dann initializeKey. Kann das native Bibliotheksverzeichnis angeben.
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
Parameter
| Name |
Typ |
Beschreibung |
| activity |
|
|
| licenseKey |
String |
|
| soLibraryDir |
String |
|
Rückgabewert
initializeWithoutSoLibraryLoad
Android Only
Initialisierung von EasyAR. Andere Funktionen können erst nach der Initialisierung aufgerufen werden. Entspricht dem Aufruf von setupActivity, dann initializeKey.
Diese Methode lädt die EasyAR native Bibliotheksdateien nicht. Es muss sichergestellt werden, dass diese Bibliotheken selbst geladen werden oder mit loadLibraries geladen werden.
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
Parameter
| Name |
Typ |
Beschreibung |
| activity |
|
|
| licenseKey |
String |
|
Rückgabewert
loadLibraries
Android Only
Laden der nativen Bibliotheksdateien von EasyAR Sense.
public static void loadLibraries()
companion object fun loadLibraries(): Unit
loadLibraries
Android Only
Laden der nativen Bibliotheksdateien von EasyAR Sense.
public static void loadLibraries(java.lang.@Nonnull String soLibraryDir)
companion object fun loadLibraries(soLibraryDir: String): Unit
Parameter
| Name |
Typ |
Beschreibung |
| soLibraryDir |
String |
|
setupActivity
Android Only
Übergeben einer Activity, die die Inhalte trägt, um Funktionen wie Berechtigungsanfragen, Bildschirmaufnahme usw. zu implementieren.
Hinweis: Beim Ausführen von Unity sollte setupActivity vor dem Aufruf der C#-Initialisierungsmethode aufgerufen werden.
public static boolean setupActivity(android.app.@Nonnull Activity activity)
companion object fun setupActivity(activity: android.app.Activity): Boolean
Parameter
| Name |
Typ |
Beschreibung |
| activity |
|
|
Rückgabewert
initializeKey
Android Only
Initialisierung des Schlüssels.
public static boolean initializeKey(java.lang.@Nonnull String licenseKey)
companion object fun initializeKey(licenseKey: String): Boolean
Parameter
| Name |
Typ |
Beschreibung |
| licenseKey |
String |
|
Rückgabewert