Class Engine
Engine
Méthodes
schemaHash
Obtient le hash de version, utilisé pour garantir que les définitions de types de chaque langage correspondent à la version des définitions de types de la 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()
Retours
onPause
Gère onPause de l'application et met en pause les tâches internes.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
Retours
onResume
Gère onResume de l'application et redémarre les tâches internes.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
Retours
validationState
Obtient l'état de vérification de la 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
errorMessage
Utilisé pour obtenir les informations d'erreur lorsque l'initialisation échoue.
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
versionString
Obtient 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
name
Obtient le nom de produit d'EasyARSense. (Inclut la variante de version, le système d'exploitation et l'architecture 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()
Retours
variant
Obtient la release version 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
public static func variant() -> String
public static string variant()
Retours
isLicenseKeyMatched
Vérifie si la license key correspond à la release version, au package name 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
enableEyewearSupport
Active la prise en charge des lunettes.
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
initialize
Initialise 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
initialize
Initialise EasyAR. Les autres fonctions ne peuvent être appelées qu'après l'initialisation. Android Only Nécessite de transmettre une Activity hébergeant le contenu, utilisée pour implémenter les demandes d'autorisation, screen recording et d'autres fonctions. Équivaut à appeler 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
initialize
Initialise EasyAR. Les autres fonctions ne peuvent être appelées qu'après l'initialisation. Android Only Nécessite de transmettre une Activity hébergeant le contenu, utilisée pour implémenter les demandes d'autorisation, screen recording et d'autres fonctions. Équivaut à appeler loadLibraries, puis setupActivity, puis initializeKey. Un répertoire native library peut être spécifié.
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
initializeWithoutSoLibraryLoad
Android Only Initialise EasyAR. Les autres fonctions ne peuvent être appelées qu'après l'initialisation. Équivaut à appeler setupActivity, puis initializeKey. Cette méthode ne charge pas les fichiers EasyAR native library. Vous devez vous assurer de charger ces bibliothèques vous-même ou 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
loadLibraries
Android Only Charge les fichiers EasyAR Sense native library.
public static void loadLibraries()
companion object fun loadLibraries(): Unit
loadLibraries
Android Only Charge les fichiers EasyAR Sense native library.
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 Only Transmet une Activity hébergeant le contenu, utilisée pour implémenter les demandes d'autorisation, screen recording et d'autres fonctions. Remarque : lors de l'exécution de Unity, setupActivity doit être appelé avant d'appeler la méthode initialize 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
initializeKey
Android Only Initialise la 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