Table of Contents

Class Engine

Пространство имен
easyar
Engine

Методы

schemaHash

Получить хеш версии для обеспечения согласованности определений типов на разных языках с определением версии типов в библиотеке времени выполнения.

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

Возвращаемое значение

Тип Описание
Int32

onPause

Обработка onPause приложения, приостановка внутренних задач.

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

Возвращаемое значение

Тип Описание
Void

onResume

Обработка onResume приложения, перезапуск внутренних задач.

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

Возвращаемое значение

Тип Описание
Void

validationState

Получить статус проверки лицензии.

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

Возвращаемое значение

Тип Описание
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()

Возвращаемое значение

Тип Описание
String

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

Возвращаемое значение

Тип Описание
String

name

Получить название продукта EasyARSense. (включая вариант сборки, ОС и архитектуру ЦПУ)

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

Возвращаемое значение

Тип Описание
String

variant

Получить релизную версию 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()

Возвращаемое значение

Тип Описание
String

isLicenseKeyMatched

Проверить, соответствует ли лицензионный ключ релизной версии, имени пакета и ОС.

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

Возвращаемое значение

Тип Описание
Boolean

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

Возвращаемое значение

Тип Описание
Void

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

Возвращаемое значение

Тип Описание
Boolean

initialize

Инициализировать EasyAR. Другие функции можно вызывать только после инициализации. Android Only Требуется передать действие (Activity), содержащее контент, для реализации запроса разрешений, записи экрана и т.д. Эквивалентно вызову 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

Возвращаемое значение

Тип Описание
Boolean

initialize

Инициализировать EasyAR. Другие функции можно вызывать только после инициализации. Android Only Требуется передать действие (Activity), содержащее контент, для реализации запроса разрешений, записи экрана и т.д. Эквивалентно вызову loadLibraries, затем setupActivity, затем initializeKey. Можно указать каталог собственных библиотек.

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

Возвращаемое значение

Тип Описание
Boolean

initializeWithoutSoLibraryLoad

Android Only Инициализировать EasyAR. Другие функции можно вызывать только после инициализации. Эквивалентно вызову setupActivity, затем initializeKey. Этот метод не загружает собственные библиотеки EasyAR. Необходимо самостоятельно загрузить эти библиотеки или использовать 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

Возвращаемое значение

Тип Описание
Boolean

loadLibraries

Android Only Загрузить собственные библиотеки EasyAR Sense.

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

loadLibraries

Android Only Загрузить собственные библиотеки EasyAR Sense.

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

Параметры

Имя Тип Описание
soLibraryDir String

setupActivity

Android Only Передать действие (Activity), содержащее контент, для реализации запроса разрешений, записи экрана и т.д. Примечание: При работе в Unity вызов setupActivity должен предшествовать вызову метода initialize на C#.

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

Параметры

Имя Тип Описание
activity

Возвращаемое значение

Тип Описание
Boolean

initializeKey

Android Only Инициализировать ключ.

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

Параметры

Имя Тип Описание
licenseKey String

Возвращаемое значение

Тип Описание
Boolean