Table of Contents

Class Engine

Espacio de nombres
easyar
Engine

Métodos

schemaHash

Obtiene el hash de versión, usado para asegurar que las definiciones de tipos de cada lenguaje coincidan con la versión de definiciones de tipos de la runtime library.

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

Devuelve

Tipo Descripción
Int32

onPause

Gestiona onPause de la aplicación y pausa las tareas internas.

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

Devuelve

Tipo Descripción
Void

onResume

Gestiona onResume de la aplicación y reinicia las tareas internas.

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

Devuelve

Tipo Descripción
Void

validationState

Obtiene el estado de verificación 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()

Devuelve

Tipo Descripción
ValidationState

errorMessage

Se usa para obtener información de error cuando falla la inicialización.

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

Devuelve

Tipo Descripción
String

versionString

Obtiene el número de versión de 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()

Devuelve

Tipo Descripción
String

name

Obtiene el nombre de producto de EasyARSense. (Incluye variante de versión, sistema operativo y arquitectura 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()

Devuelve

Tipo Descripción
String

variant

Obtiene la release version de 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()

Devuelve

Tipo Descripción
String

isLicenseKeyMatched

Verifica si la license key coincide con la release version, package name y 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)

Parámetros

Nombre Tipo Descripción
licenseKey String
packageName String
variant String
operatingSystem EngineOperatingSystem

Devuelve

Tipo Descripción
Boolean

enableEyewearSupport

Activa la compatibilidad con gafas.

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

Devuelve

Tipo Descripción
Void

initialize

Inicializa EasyAR. Otras funciones solo pueden llamarse después de la inicialización.

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)

Parámetros

Nombre Tipo Descripción
licenseKey String

Devuelve

Tipo Descripción
Boolean

initialize

Inicializa EasyAR. Otras funciones solo pueden llamarse después de la inicialización. Android Only Requiere pasar una Activity que aloja contenido, usada para implementar solicitudes de permisos, screen recording y otras funciones. Equivale a llamar primero a loadLibraries, luego a setupActivity y luego a 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

Parámetros

Nombre Tipo Descripción
activity
licenseKey String

Devuelve

Tipo Descripción
Boolean

initialize

Inicializa EasyAR. Otras funciones solo pueden llamarse después de la inicialización. Android Only Requiere pasar una Activity que aloja contenido, usada para implementar solicitudes de permisos, screen recording y otras funciones. Equivale a llamar primero a loadLibraries, luego a setupActivity y luego a initializeKey. Se puede especificar un directorio de 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

Parámetros

Nombre Tipo Descripción
activity
licenseKey String
soLibraryDir String

Devuelve

Tipo Descripción
Boolean

initializeWithoutSoLibraryLoad

Android Only Inicializa EasyAR. Otras funciones solo pueden llamarse después de la inicialización. Equivale a llamar primero a setupActivity y luego a initializeKey. Este método no carga archivos de EasyAR native library. Debe asegurarse de cargar esas bibliotecas por su cuenta o usar loadLibraries para cargarlas.

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

Parámetros

Nombre Tipo Descripción
activity
licenseKey String

Devuelve

Tipo Descripción
Boolean

loadLibraries

Android Only Carga archivos de EasyAR Sense native library.

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

loadLibraries

Android Only Carga archivos de EasyAR Sense native library.

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

Parámetros

Nombre Tipo Descripción
soLibraryDir String

setupActivity

Android Only Pasa una Activity que aloja contenido, usada para implementar solicitudes de permisos, screen recording y otras funciones. Nota: Al ejecutar Unity, debe llamarse a setupActivity antes de llamar al método initialize de C#.

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

Parámetros

Nombre Tipo Descripción
activity

Devuelve

Tipo Descripción
Boolean

initializeKey

Android Only Inicializa la key.

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

Parámetros

Nombre Tipo Descripción
licenseKey String

Devuelve

Tipo Descripción
Boolean