Table of Contents

Class Engine

Namespace
easyar
Engine

Methoden

schemaHash

Ruft den Versions-Hash ab, der sicherstellt, dass die Typdefinitionen jeder Sprache zur Typdefinitionsversion der runtime library passen.

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()

Rückgabewert

Typ Beschreibung
Int32

onPause

Behandelt application onPause und pausiert interne Aufgaben.

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()

Rückgabewert

Typ Beschreibung
Void

onResume

Behandelt application onResume und startet interne Aufgaben neu.

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()

Rückgabewert

Typ Beschreibung
Void

validationState

Ruft den license-Prüfstatus ab.

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

Typ Beschreibung
ValidationState

errorMessage

Wird verwendet, um Fehlerinformationen bei fehlgeschlagener Initialisierung abzurufen.

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

Typ Beschreibung
String

versionString

Ruft die Versionsnummer von EasyARSense ab.

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

Typ Beschreibung
String

name

Ruft den Produktnamen von EasyARSense ab. (Enthält Versionsvariante, 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
+ (NSString *)name
public static func name() -> String
public static string name()

Rückgabewert

Typ Beschreibung
String

variant

Ruft die release version von EasyARSense ab.

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()

Rückgabewert

Typ Beschreibung
String

isLicenseKeyMatched

Überprüft, ob der license key zur release version, zum package name und zum Betriebssystem passt.

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

Typ Beschreibung
Boolean

enableEyewearSupport

Aktiviert 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

Typ Beschreibung
Void

initialize

Initialisiert 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

Typ Beschreibung
Boolean

initialize

Initialisiert EasyAR. Andere Funktionen können erst nach der Initialisierung aufgerufen werden. Android Only Erfordert eine Activity, die Inhalte hostet und für Berechtigungsanfragen, screen recording und andere Funktionen verwendet wird. 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

Typ Beschreibung
Boolean

initialize

Initialisiert EasyAR. Andere Funktionen können erst nach der Initialisierung aufgerufen werden. Android Only Erfordert eine Activity, die Inhalte hostet und für Berechtigungsanfragen, screen recording und andere Funktionen verwendet wird. Entspricht dem Aufruf von loadLibraries, dann setupActivity, dann initializeKey. Ein native library-Verzeichnis kann angegeben werden.

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

Typ Beschreibung
Boolean

initializeWithoutSoLibraryLoad

Android Only Initialisiert EasyAR. Andere Funktionen können erst nach der Initialisierung aufgerufen werden. Entspricht dem Aufruf von setupActivity, dann initializeKey. Diese Methode lädt keine EasyAR native library-Dateien. Sie müssen sicherstellen, dass Sie diese Bibliotheken selbst laden, oder loadLibraries zum Laden verwenden.

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

Typ Beschreibung
Boolean

loadLibraries

Android Only Lädt EasyAR Sense native library-Dateien.

public static void loadLibraries()
companion object fun loadLibraries(): Unit

loadLibraries

Android Only Lädt EasyAR Sense native library-Dateien.

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 Übergibt eine Activity, die Inhalte hostet und für Berechtigungsanfragen, screen recording und andere Funktionen verwendet wird. Hinweis: Beim Ausführen von Unity sollte setupActivity aufgerufen werden, bevor die C# initialize-Methode aufgerufen wird.

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

Typ Beschreibung
Boolean

initializeKey

Android Only Initialisiert den key.

public static boolean initializeKey(java.lang.@Nonnull String licenseKey)
companion object fun initializeKey(licenseKey: String): Boolean

Parameter

Name Typ Beschreibung
licenseKey String

Rückgabewert

Typ Beschreibung
Boolean