Class Engine
Engine
Методы
schemaHash
Получает хэш версии, используемый для проверки соответствия определений типов в каждом языке версии определений типов 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()
Возвращаемое значение
onPause
Обрабатывает onPause приложения и приостанавливает внутренние задачи.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
Возвращаемое значение
onResume
Обрабатывает onResume приложения и перезапускает внутренние задачи.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
Возвращаемое значение
validationState
Получает статус проверки 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()
Возвращаемое значение
errorMessage
Используется для получения информации об ошибке при сбое инициализации.
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()
Возвращаемое значение
versionString
Получает номер версии 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()
Возвращаемое значение
name
Получает имя продукта EasyARSense. (Включает вариант версии, операционную систему и архитектуру 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()
Возвращаемое значение
variant
Получает release version 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()
Возвращаемое значение
isLicenseKeyMatched
Проверяет, соответствует ли license key release version, package name и операционной системе.
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)
Параметры
| Имя |
Тип |
Описание |
| licenseKey |
String |
|
| packageName |
String |
|
| variant |
String |
|
| operatingSystem |
EngineOperatingSystem |
|
Возвращаемое значение
enableEyewearSupport
Включает поддержку очков.
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()
Возвращаемое значение
initialize
Инициализирует EasyAR. Другие функции можно вызывать только после инициализации.
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)
Параметры
| Имя |
Тип |
Описание |
| licenseKey |
String |
|
Возвращаемое значение
initialize
Инициализирует EasyAR. Другие функции можно вызывать только после инициализации. Android Only Требуется передать Activity, размещающую содержимое, для реализации запросов разрешений, screen recording и других функций. Эквивалентно вызову loadLibraries, затем setupActivity, затем 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
Параметры
| Имя |
Тип |
Описание |
| activity |
|
|
| licenseKey |
String |
|
Возвращаемое значение
initialize
Инициализирует EasyAR. Другие функции можно вызывать только после инициализации. Android Only Требуется передать Activity, размещающую содержимое, для реализации запросов разрешений, screen recording и других функций. Эквивалентно вызову loadLibraries, затем setupActivity, затем initializeKey. Можно указать каталог 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
Параметры
| Имя |
Тип |
Описание |
| activity |
|
|
| licenseKey |
String |
|
| soLibraryDir |
String |
|
Возвращаемое значение
initializeWithoutSoLibraryLoad
Android Only Инициализирует EasyAR. Другие функции можно вызывать только после инициализации. Эквивалентно вызову setupActivity, затем initializeKey. Этот метод не загружает файлы EasyAR native library. Нужно самостоятельно загрузить эти библиотеки или использовать 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
Параметры
| Имя |
Тип |
Описание |
| activity |
|
|
| licenseKey |
String |
|
Возвращаемое значение
loadLibraries
Android Only Загружает файлы EasyAR Sense native library.
public static void loadLibraries()
companion object fun loadLibraries(): Unit
loadLibraries
Android Only Загружает файлы EasyAR Sense native library.
public static void loadLibraries(java.lang.@Nonnull String soLibraryDir)
companion object fun loadLibraries(soLibraryDir: String): Unit
Параметры
| Имя |
Тип |
Описание |
| soLibraryDir |
String |
|
setupActivity
Android Only Передает Activity, размещающую содержимое, для реализации запросов разрешений, screen recording и других функций. Примечание: при запуске Unity setupActivity следует вызвать перед вызовом C# метода initialize.
public static boolean setupActivity(android.app.@Nonnull Activity activity)
companion object fun setupActivity(activity: android.app.Activity): Boolean
Параметры
| Имя |
Тип |
Описание |
| activity |
|
|
Возвращаемое значение
initializeKey
Android Only Инициализирует key.
public static boolean initializeKey(java.lang.@Nonnull String licenseKey)
companion object fun initializeKey(licenseKey: String): Boolean
Параметры
| Имя |
Тип |
Описание |
| licenseKey |
String |
|
Возвращаемое значение