Table of Contents

Class Engine

Ruang Nama
easyar
Engine

Metode

schemaHash

Mendapatkan hash versi, digunakan untuk memastikan definisi tipe di setiap bahasa sesuai dengan versi definisi tipe library 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()

Mengembalikan

Tipe Deskripsi
Int32

onPause

Menangani onPause aplikasi dan menjeda tugas internal.

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

Mengembalikan

Tipe Deskripsi
Void

onResume

Menangani onResume aplikasi dan memulai ulang tugas internal.

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

Mengembalikan

Tipe Deskripsi
Void

validationState

Mendapatkan status verifikasi 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()

Mengembalikan

Tipe Deskripsi
ValidationState

errorMessage

Digunakan untuk mendapatkan informasi error saat inisialisasi gagal.

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

Mengembalikan

Tipe Deskripsi
String

versionString

Mendapatkan nomor versi 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()

Mengembalikan

Tipe Deskripsi
String

name

Mendapatkan nama produk EasyARSense. (Termasuk varian versi, sistem operasi, dan arsitektur 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()

Mengembalikan

Tipe Deskripsi
String

variant

Mendapatkan 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
+ (NSString *)variant
public static func variant() -> String
public static string variant()

Mengembalikan

Tipe Deskripsi
String

isLicenseKeyMatched

Memverifikasi apakah license key cocok dengan release version, package name, dan sistem operasi.

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)

Parameter

Nama Tipe Deskripsi
licenseKey String
packageName String
variant String
operatingSystem EngineOperatingSystem

Mengembalikan

Tipe Deskripsi
Boolean

enableEyewearSupport

Mengaktifkan dukungan kacamata.

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

Mengembalikan

Tipe Deskripsi
Void

initialize

Menginisialisasi EasyAR. Fungsi lain hanya dapat dipanggil setelah inisialisasi.

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)

Parameter

Nama Tipe Deskripsi
licenseKey String

Mengembalikan

Tipe Deskripsi
Boolean

initialize

Menginisialisasi EasyAR. Fungsi lain hanya dapat dipanggil setelah inisialisasi. Android Only Perlu meneruskan Activity yang menjadi host konten, digunakan untuk menerapkan permintaan izin, screen recording, dan fungsi lainnya. Setara dengan memanggil loadLibraries, lalu setupActivity, lalu 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

Parameter

Nama Tipe Deskripsi
activity
licenseKey String

Mengembalikan

Tipe Deskripsi
Boolean

initialize

Menginisialisasi EasyAR. Fungsi lain hanya dapat dipanggil setelah inisialisasi. Android Only Perlu meneruskan Activity yang menjadi host konten, digunakan untuk menerapkan permintaan izin, screen recording, dan fungsi lainnya. Setara dengan memanggil loadLibraries, lalu setupActivity, lalu initializeKey. Direktori native library dapat ditentukan.

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

Parameter

Nama Tipe Deskripsi
activity
licenseKey String
soLibraryDir String

Mengembalikan

Tipe Deskripsi
Boolean

initializeWithoutSoLibraryLoad

Android Only Menginisialisasi EasyAR. Fungsi lain hanya dapat dipanggil setelah inisialisasi. Setara dengan memanggil setupActivity, lalu initializeKey. Metode ini tidak memuat file native library EasyAR. Anda harus memastikan library tersebut dimuat sendiri atau menggunakan loadLibraries untuk memuatnya.

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

Parameter

Nama Tipe Deskripsi
activity
licenseKey String

Mengembalikan

Tipe Deskripsi
Boolean

loadLibraries

Android Only Memuat file native library EasyAR Sense.

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

loadLibraries

Android Only Memuat file native library EasyAR Sense.

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

Parameter

Nama Tipe Deskripsi
soLibraryDir String

setupActivity

Android Only Meneruskan Activity yang menjadi host konten, digunakan untuk menerapkan permintaan izin, screen recording, dan fungsi lainnya. Catatan: Saat menjalankan Unity, setupActivity harus dipanggil sebelum memanggil metode initialize C#.

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

Parameter

Nama Tipe Deskripsi
activity

Mengembalikan

Tipe Deskripsi
Boolean

initializeKey

Android Only Menginisialisasi key.

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

Parameter

Nama Tipe Deskripsi
licenseKey String

Mengembalikan

Tipe Deskripsi
Boolean