Class Engine
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)
public static int schemaHash()
companion object fun schemaHash(): Int
public static func schemaHash() -> Int32
public static int schemaHash()
Retorna
onPause
Processar onPause do aplicativo, pausando tarefas internas.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
Retorna
onResume
Processar onResume do aplicativo, reiniciando tarefas internas.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
Retorna
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
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
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
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
public static func name() -> String
public static string name()
Retorna
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
public static func variant() -> String
public static string variant()
Retorna
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
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
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
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
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
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
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
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