Class Engine
Engine
Metode
schemaHash
Dapatkan hash versi untuk memastikan definisi tipe di berbagai bahasa konsisten dengan versi definisi tipe runtime.
int easyar_Engine_schemaHash(void)
public static int schemaHash()
companion object fun schemaHash(): Int
public static func schemaHash() -> Int32
public static int schemaHash()
Mengembalikan
onPause
Tangani onPause aplikasi, jeda tugas internal.
void easyar_Engine_onPause(void)
public static void onPause()
companion object fun onPause(): Unit
public static func onPause() -> Void
public static void onPause()
Mengembalikan
onResume
Tangani onResume aplikasi, mulai ulang tugas internal.
void easyar_Engine_onResume(void)
public static void onResume()
companion object fun onResume(): Unit
public static func onResume() -> Void
public static void onResume()
Mengembalikan
validationState
Dapatkan status validasi lisensi.
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
errorMessage
Digunakan untuk mendapatkan informasi kesalahan 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
versionString
Dapatkan 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
name
Dapatkan 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
public static func name() -> String
public static string name()
Mengembalikan
variant
Dapatkan versi rilis 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()
Mengembalikan
isLicenseKeyMatched
Verifikasi apakah kunci lisensi cocok dengan versi rilis, nama paket, 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
enableEyewearSupport
Aktifkan 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
initialize
Inisialisasi EasyAR. Hanya dapat memanggil fungsi lain 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
initialize
Inisialisasi EasyAR. Hanya dapat memanggil fungsi lain setelah inisialisasi.
Android Only Membutuhkan Activity yang menampung konten untuk permintaan izin, perekaman layar, dll. Setara dengan memanggil loadLibraries terlebih dahulu, lalu setupActivity, kemudian 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
initialize
Inisialisasi EasyAR. Hanya dapat memanggil fungsi lain setelah inisialisasi.
Android Only Membutuhkan Activity yang menampung konten untuk permintaan izin, perekaman layar, dll. Setara dengan memanggil loadLibraries terlebih dahulu, lalu setupActivity, kemudian initializeKey. Dapat menentukan direktori library native.
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
initializeWithoutSoLibraryLoad
Android Only
Inisialisasi EasyAR. Hanya dapat memanggil fungsi lain setelah inisialisasi. Setara dengan memanggil setupActivity terlebih dahulu, lalu initializeKey.
Metode ini tidak memuat file library native EasyAR. Pastikan Anda memuatnya sendiri atau menggunakan 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
Parameter
| Nama |
Tipe |
Deskripsi |
| activity |
|
|
| licenseKey |
String |
|
Mengembalikan
loadLibraries
Android Only
Muat file library native EasyAR Sense.
public static void loadLibraries()
companion object fun loadLibraries(): Unit
loadLibraries
Android Only
Muat file library native 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
Berikan Activity yang menampung konten untuk permintaan izin, perekaman layar, dll.
Catatan: Saat menjalankan Unity, panggil setupActivity 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
initializeKey
Android Only
Inisialisasi kunci.
public static boolean initializeKey(java.lang.@Nonnull String licenseKey)
companion object fun initializeKey(licenseKey: String): Boolean
Parameter
| Nama |
Tipe |
Deskripsi |
| licenseKey |
String |
|
Mengembalikan