Class Engine
Engine
Metodi
schemaHash
Ottiene l'hash di versione, usato per garantire che le definizioni di tipo di ogni linguaggio corrispondano alla versione delle definizioni di tipo della runtime library.
int easyar_Engine_schemaHash(void)
public static int schemaHash()
companion object fun schemaHash(): Int
public static func schemaHash() -> Int32
public static int schemaHash()
Valore restituito
onPause
Gestisce onPause dell'applicazione e mette in pausa le attività interne.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
Valore restituito
onResume
Gestisce onResume dell'applicazione e riavvia le attività interne.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
Valore restituito
validationState
Ottiene lo stato di verifica della license.
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()
Valore restituito
errorMessage
Usato per ottenere informazioni di errore quando l'inizializzazione fallisce.
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()
Valore restituito
versionString
Ottiene il numero di versione di 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()
Valore restituito
name
Ottiene il nome prodotto di EasyARSense. (Include variante di versione, sistema operativo e architettura CPU.)
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()
Valore restituito
variant
Ottiene la release version di 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()
Valore restituito
isLicenseKeyMatched
Verifica se la license key corrisponde a release version, package name e sistema operativo.
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)
Parametri
| Nome |
Tipo |
Descrizione |
| licenseKey |
String |
|
| packageName |
String |
|
| variant |
String |
|
| operatingSystem |
EngineOperatingSystem |
|
Valore restituito
enableEyewearSupport
Abilita il supporto agli occhiali.
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()
Valore restituito
initialize
Inizializza EasyAR. Le altre funzioni possono essere chiamate solo dopo l'inizializzazione.
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)
Parametri
| Nome |
Tipo |
Descrizione |
| licenseKey |
String |
|
Valore restituito
initialize
Inizializza EasyAR. Le altre funzioni possono essere chiamate solo dopo l'inizializzazione. Android Only Richiede il passaggio di una Activity che ospita contenuti, usata per implementare richieste di autorizzazione, screen recording e altre funzioni. Equivale a chiamare loadLibraries, poi setupActivity, poi 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
Parametri
| Nome |
Tipo |
Descrizione |
| activity |
|
|
| licenseKey |
String |
|
Valore restituito
initialize
Inizializza EasyAR. Le altre funzioni possono essere chiamate solo dopo l'inizializzazione. Android Only Richiede il passaggio di una Activity che ospita contenuti, usata per implementare richieste di autorizzazione, screen recording e altre funzioni. Equivale a chiamare loadLibraries, poi setupActivity, poi initializeKey. È possibile specificare una directory native library.
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
Parametri
| Nome |
Tipo |
Descrizione |
| activity |
|
|
| licenseKey |
String |
|
| soLibraryDir |
String |
|
Valore restituito
initializeWithoutSoLibraryLoad
Android Only Inizializza EasyAR. Le altre funzioni possono essere chiamate solo dopo l'inizializzazione. Equivale a chiamare setupActivity, poi initializeKey. Questo metodo non carica i file EasyAR native library. È necessario assicurarsi di caricare queste librerie autonomamente oppure usare loadLibraries per caricarle.
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
Parametri
| Nome |
Tipo |
Descrizione |
| activity |
|
|
| licenseKey |
String |
|
Valore restituito
loadLibraries
Android Only Carica i file EasyAR Sense native library.
public static void loadLibraries()
companion object fun loadLibraries(): Unit
loadLibraries
Android Only Carica i file EasyAR Sense native library.
public static void loadLibraries(java.lang.@Nonnull String soLibraryDir)
companion object fun loadLibraries(soLibraryDir: String): Unit
Parametri
| Nome |
Tipo |
Descrizione |
| soLibraryDir |
String |
|
setupActivity
Android Only Passa una Activity che ospita contenuti, usata per implementare richieste di autorizzazione, screen recording e altre funzioni. Nota: quando si esegue Unity, setupActivity deve essere chiamato prima di chiamare il metodo initialize di C#.
public static boolean setupActivity(android.app.@Nonnull Activity activity)
companion object fun setupActivity(activity: android.app.Activity): Boolean
Parametri
| Nome |
Tipo |
Descrizione |
| activity |
|
|
Valore restituito
initializeKey
Android Only Inizializza la key.
public static boolean initializeKey(java.lang.@Nonnull String licenseKey)
companion object fun initializeKey(licenseKey: String): Boolean
Parametri
| Nome |
Tipo |
Descrizione |
| licenseKey |
String |
|
Valore restituito