Table of Contents

Class Engine

Espaço de nomes
easyar
Engine

Métodos

schemaHash

Obter o valor hash da versão para garantir que as definições de tipo em todos os idiomas sejam consistentes com a versão das definições de tipo da biblioteca de 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()

Retorna

Tipo Descrição
Int32

onPause

Processar onPause do aplicativo, pausando tarefas 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()

Retorna

Tipo Descrição
Void

onResume

Processar onResume do aplicativo, reiniciando tarefas 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()

Retorna

Tipo Descrição
Void

validationState

Obter o status de verificação da licença.

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

Retorna

Tipo Descrição
ValidationState

errorMessage

Usado para obter informações de erro quando a inicialização falha.

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

Retorna

Tipo Descrição
String

versionString

Obter o número da versão do 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()

Retorna

Tipo Descrição
String

name

Obter o nome do produto EasyARSense. (inclui variantes de versão, sistema operacional e arquitetura da 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()

Retorna

Tipo Descrição
String

variant

Obter a versão de lançamento do 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()

Retorna

Tipo Descrição
String

isLicenseKeyMatched

Verificar se a chave de licença corresponde à versão de lançamento, nome do pacote e sistema operacional.

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

Nome Tipo Descrição
licenseKey String
packageName String
variant String
operatingSystem EngineOperatingSystem

Retorna

Tipo Descrição
Boolean

enableEyewearSupport

Ativar suporte para óculos.

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

Retorna

Tipo Descrição
Void

initialize

Inicializar o EasyAR. Outras funções só podem ser chamadas após a inicialização.

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

Nome Tipo Descrição
licenseKey String

Retorna

Tipo Descrição
Boolean

initialize

Inicializar o EasyAR. Outras funções só podem ser chamadas após a inicialização. Android Only Requer uma Activity que hospeda o conteúdo para solicitações de permissão, gravação de tela, etc. Equivale a chamar loadLibraries, depois setupActivity e então 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

Nome Tipo Descrição
activity
licenseKey String

Retorna

Tipo Descrição
Boolean

initialize

Inicializar o EasyAR. Outras funções só podem ser chamadas após a inicialização. Android Only Requer uma Activity que hospeda o conteúdo para solicitações de permissão, gravação de tela, etc. Equivale a chamar loadLibraries, depois setupActivity e então initializeKey. Pode especificar o diretório das 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

Nome Tipo Descrição
activity
licenseKey String
soLibraryDir String

Retorna

Tipo Descrição
Boolean

initializeWithoutSoLibraryLoad

Android Only Inicializar o EasyAR. Outras funções só podem ser chamadas após a inicialização. Equivale a chamar setupActivity e depois initializeKey. Este método não carrega os arquivos de biblioteca nativa do EasyAR. Garanta que você mesmo carregue essas bibliotecas ou use loadLibraries.

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

Nome Tipo Descrição
activity
licenseKey String

Retorna

Tipo Descrição
Boolean

loadLibraries

Android Only Carregar arquivos de biblioteca nativa do EasyAR Sense.

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

loadLibraries

Android Only Carregar arquivos de biblioteca nativa do EasyAR Sense.

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

Parâmetros

Nome Tipo Descrição
soLibraryDir String

setupActivity

Android Only Passar uma Activity que hospeda o conteúdo para solicitações de permissão, gravação de tela, etc. Nota: Ao executar Unity, chame setupActivity antes do método de inicialização em C#.

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

Parâmetros

Nome Tipo Descrição
activity

Retorna

Tipo Descrição
Boolean

initializeKey

Android Only Inicializar a chave.

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

Parâmetros

Nome Tipo Descrição
licenseKey String

Retorna

Tipo Descrição
Boolean