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の製品名を取得します。(バリアント、オペレーティングシステム、および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()

戻り値

説明
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を実行する場合、C#のinitializeメソッドを呼び出す前にsetupActivityを呼び出す必要があります。

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