Class Engine
Engine
Métodos
schemaHash
Obtener el hash de versión, utilizado para garantizar que las definiciones de tipos en diferentes idiomas sean consistentes con la versión de las definiciones de tipos en la biblioteca de ejecución.
int easyar_Engine_schemaHash(void)
public static int schemaHash()
companion object fun schemaHash(): Int
public static func schemaHash() -> Int32
public static int schemaHash()
Devuelve
onPause
Manejar onPause de la aplicación, pausar tareas internas.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
Devuelve
onResume
Manejar onResume de la aplicación, reiniciar tareas internas.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
Devuelve
validationState
Obtener el estado de verificación de la licencia.
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
errorMessage
Utilizado 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
versionString
Obtener 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
name
Obtener el nombre del producto de EasyARSense. (Incluye variantes de versión, sistema operativo y arquitectura de 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()
Devuelve
variant
Obtener la versión de lanzamiento 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
public static func variant() -> String
public static string variant()
Devuelve
isLicenseKeyMatched
Verificar si la clave de licencia coincide con la versión de lanzamiento, el nombre del paquete y el 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
enableEyewearSupport
Habilitar soporte para 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
initialize
Inicializar EasyAR. Solo se pueden llamar otras funciones 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
initialize
Inicializar EasyAR. Solo se pueden llamar otras funciones después de la inicialización.
Solo para Android Se requiere pasar una Activity que aloje el contenido, utilizada para implementar funciones como solicitudes de permisos y grabación de pantalla. 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
initialize
Inicializar EasyAR. Solo se pueden llamar otras funciones después de la inicialización.
Solo para Android Se requiere pasar una Activity que aloje el contenido, utilizada para implementar funciones como solicitudes de permisos y grabación de pantalla. Equivale a llamar primero a loadLibraries, luego a setupActivity y luego a initializeKey. Se puede especificar el directorio de bibliotecas nativas.
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
initializeWithoutSoLibraryLoad
Solo para Android
Inicializar EasyAR. Solo se pueden llamar otras funciones después de la inicialización. Equivale a llamar primero a setupActivity y luego a initializeKey.
Este método no carga los archivos de biblioteca nativa de EasyAR. Es necesario asegurarse de cargar estas bibliotecas por sí mismo 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
loadLibraries
Solo para Android
Cargar archivos de biblioteca nativa de EasyAR Sense.
public static void loadLibraries()
companion object fun loadLibraries(): Unit
loadLibraries
Solo para Android
Cargar archivos de biblioteca nativa de EasyAR Sense.
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
Solo para Android
Pasar una Activity que aloje el contenido, utilizada para implementar funciones como solicitudes de permisos y grabación de pantalla.
Nota: Al ejecutar Unity, se debe llamar 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
initializeKey
Solo para Android
Inicializar 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