Table of Contents

Class Engine

Espace de noms
easyar
Engine

Méthodes

schemaHash

Obtenir la valeur de hachage de version, utilisée pour assurer la cohérence entre les définitions de type dans chaque langage et les définitions de type de la bibliothèque d'exécution.

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

Retours

Type Description
Int32

onPause

Gérer l'application onPause, suspendre les tâches internes.

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

Retours

Type Description
Void

onResume

Traiter l'application onResume, redémarrer les tâches internes.

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

Retours

Type Description
Void

validationState

Obtenir l'état de validation de 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()

Retours

Type Description
ValidationState

errorMessage

Pour obtenir des informations d'erreur en cas d'échec de l'initialisation.

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

Retours

Type Description
String

versionString

Obtenir le numéro de version d'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()

Retours

Type Description
String

name

EasyARSense Free
EasyARSense Pro
EasyARSense Enterprise
EasyARSense for Android
EasyARSense for iOS
EasyARSense for Windows
EasyARSense macOS
EasyARSense Linux
EasyARSense arm64-v8a
EasyARSense armeabi-v7a
EasyARSense x86
EasyARSense x86_64

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

Retours

Type Description
String

variant

Obtenir la version de publication d'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()

Retours

Type Description
String

isLicenseKeyMatched

Vérifier si la clé de licence correspond à la version de publication, au nom du paquet et au système d'exploitation

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)

Paramètres

Nom Type Description
licenseKey String
packageName String
variant String
operatingSystem EngineOperatingSystem

Retours

Type Description
Boolean

enableEyewearSupport

Activer le support pour glasses.

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

Retours

Type Description
Void

initialize

Initialiser EasyAR. Les autres fonctions ne peuvent être appelées qu'après l'initialisation.

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)

Paramètres

Nom Type Description
licenseKey String

Retours

Type Description
Boolean

initialize

Initialisez EasyAR. Les autres fonctions ne peuvent être appelées qu'après l'initialisation. Android Only Nécessite de transmettre une Activity contenant le contenu, utilisée pour les demandes d'autorisation, l'enregistrement d'écran, etc. Équivalent à appeler d'abord loadLibraries, puis setupActivity, puis 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

Paramètres

Nom Type Description
activity
licenseKey String

Retours

Type Description
Boolean

initialize

Initialisation d'EasyAR. Les autres fonctions ne peuvent être appelées qu'après l'initialisation.
Android Only Nécessite de transmettre une Activity qui contient le contenu, utilisée pour les demandes d'autorisations, l'enregistrement d'écran, etc. Équivalent à appeler d'abord loadLibraries, puis setupActivity, puis initializeKey. Peut spécifier le répertoire des bibliothèques natives.

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

Paramètres

Nom Type Description
activity
licenseKey String
soLibraryDir String

Retours

Type Description
Boolean

initializeWithoutSoLibraryLoad

Android Only
Initialisez EasyAR. Les autres fonctions ne peuvent être appelées qu'après l'initialisation. Cela équivaut à appeler d'abord setupActivity, puis initializeKey.
Cette méthode ne charge pas les bibliothèques natives EasyAR. Assurez-vous de les charger vous-même ou d'utiliser loadLibraries pour les charger.

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

Paramètres

Nom Type Description
activity
licenseKey String

Retours

Type Description
Boolean

loadLibraries

Android Only Charger le fichier de bibliothèque native EasyAR Sense.

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

loadLibraries

Android Only Charger le fichier de bibliothèque native EasyAR Sense.

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

Paramètres

Nom Type Description
soLibraryDir String

setupActivity

Android uniquement
Transmet une activité porteuse de contenu pour la mise en œuvre de demandes d'autorisation, d'enregistrement d'écran, etc.
Remarque : Lors de l'exécution d'Unity, appelez setupActivity avant d'appeler la méthode initialize en C#.

public static boolean setupActivity(android.app.@Nonnull Activity activity)
companion object fun setupActivity(activity: android.app.Activity): Boolean

Paramètres

Nom Type Description
activity

Retours

Type Description
Boolean

initializeKey

Android Only initialiser key.

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

Paramètres

Nom Type Description
licenseKey String

Retours

Type Description
Boolean