Table of Contents

Class Engine

Spazio dei nomi
easyar
Engine

Metodi

schemaHash

Ottieni il valore hash della versione, utilizzato per garantire che le definizioni dei tipi in ogni lingua siano coerenti con la versione delle definizioni dei tipi della libreria di 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()

Valore restituito

Tipo Descrizione
Int32

onPause

Gestisci l'onPause dell'applicazione, sospendi le attività interne.

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

Valore restituito

Tipo Descrizione
Void

onResume

Gestisci l'onResume dell'applicazione, riavvia le attività interne.

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

Valore restituito

Tipo Descrizione
Void

validationState

Ottieni lo stato di verifica della licenza.

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

Tipo Descrizione
ValidationState

errorMessage

Utilizzato per ottenere informazioni sull'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

Tipo Descrizione
String

versionString

Ottieni 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

Tipo Descrizione
String

name

Ottieni il nome del prodotto di EasyARSense. (include varianti 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
+ (NSString *)name
public static func name() -> String
public static string name()

Valore restituito

Tipo Descrizione
String

variant

Ottieni la versione di rilascio 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
+ (NSString *)variant
public static func variant() -> String
public static string variant()

Valore restituito

Tipo Descrizione
String

isLicenseKeyMatched

Verifica se la chiave di licenza corrisponde alla versione di rilascio, al nome del pacchetto e al 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

Tipo Descrizione
Boolean

enableEyewearSupport

Abilita il supporto per gli 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

Tipo Descrizione
Void

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

Tipo Descrizione
Boolean

initialize

Inizializza EasyAR. Le altre funzioni possono essere chiamate solo dopo l'inizializzazione. Solo Android Richiede un'attività che ospita il contenuto per implementare funzioni come richieste di autorizzazioni, registrazione schermo, ecc. Equivale a chiamare prima loadLibraries, poi setupActivity, quindi 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

Tipo Descrizione
Boolean

initialize

Inizializza EasyAR. Le altre funzioni possono essere chiamate solo dopo l'inizializzazione. Solo Android Richiede un'attività che ospita il contenuto per implementare funzioni come richieste di autorizzazioni, registrazione schermo, ecc. Equivale a chiamare prima loadLibraries, poi setupActivity, quindi initializeKey. Puoi specificare la directory della libreria nativa.

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

Tipo Descrizione
Boolean

initializeWithoutSoLibraryLoad

Solo Android Inizializza EasyAR. Le altre funzioni possono essere chiamate solo dopo l'inizializzazione. Equivale a chiamare prima setupActivity, quindi initializeKey. Questo metodo non carica i file della libreria nativa EasyAR. Devi assicurarti di caricare queste librerie da solo o utilizzare 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

Tipo Descrizione
Boolean

loadLibraries

Solo Android Carica i file della libreria nativa EasyAR Sense.

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

loadLibraries

Solo Android Carica i file della libreria nativa EasyAR Sense.

public static void loadLibraries(java.lang.@Nonnull String soLibraryDir)
companion object fun loadLibraries(soLibraryDir: String): Unit

Parametri

Nome Tipo Descrizione
soLibraryDir String

setupActivity

Solo Android Passa un'attività che ospita il contenuto per implementare funzioni come richieste di autorizzazioni, registrazione schermo, ecc. Nota: durante l'esecuzione di Unity, chiama setupActivity prima di chiamare il metodo di inizializzazione 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

Tipo Descrizione
Boolean

initializeKey

Solo Android Inizializza la chiave.

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

Parametri

Nome Tipo Descrizione
licenseKey String

Valore restituito

Tipo Descrizione
Boolean