Class Accelerometer
- Ruang Nama
- easyar
Accelerometer memanggil accelerometer yang disediakan sistem dan menghasilkan AccelerometerResult. Saat perangkat tidak lagi diperlukan, close dapat dipanggil untuk menutupnya. Perangkat tidak boleh digunakan setelah close. Tidak disarankan membukanya beberapa kali secara bersamaan karena dapat menjadi tidak tersedia atau menurunkan akurasi. Saat digunakan pada HarmonyOS, deklarasi permission ohos.permission.ACCELEROMETER harus ditambahkan ke module.json5.
Konstruktor
Accelerometer
void easyar_Accelerometer__ctor(easyar_Accelerometer * * Return)
Accelerometer()
public Accelerometer()
constructor()
+ (easyar_Accelerometer *) create
public convenience init()
public Accelerometer()
Metode
isAvailable
Memeriksa apakah tersedia. Mengembalikan true hanya pada Android, iOS, atau HarmonyOS dengan dukungan hardware. Sistem operasi lain belum didukung.
bool easyar_Accelerometer_isAvailable(easyar_Accelerometer * This)
bool isAvailable()
public boolean isAvailable()
fun isAvailable(): Boolean
- (bool)isAvailable
public func isAvailable() -> Bool
public virtual bool isAvailable()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Boolean |
output
Port output.
void easyar_Accelerometer_output(easyar_Accelerometer * This, easyar_AccelerometerResultSource * * Return)
std::shared_ptr<AccelerometerResultSource> output()
public @Nonnull AccelerometerResultSource output()
fun output(): AccelerometerResultSource
- (easyar_AccelerometerResultSource *)output
public func output() -> AccelerometerResultSource
public virtual AccelerometerResultSource output()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| AccelerometerResultSource |
open
Membuka perangkat. Periode sampling ditentukan oleh implementasi internal. Jika pembukaan gagal, mengembalikan false.
bool easyar_Accelerometer_open(easyar_Accelerometer * This)
bool open()
public boolean open()
fun open(): Boolean
- (bool)open
public func `open`() -> Bool
public virtual bool open()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Boolean |
openWithSamplingPeriod
Membuka perangkat dengan periode sampling tertentu. Periode sampling dapat dibatasi oleh hardware dan mungkin tidak mencapai nilai yang ditentukan. Jika pembukaan gagal, mengembalikan false.
bool easyar_Accelerometer_openWithSamplingPeriod(easyar_Accelerometer * This, int samplingPeriodMilliseconds)
bool openWithSamplingPeriod(int samplingPeriodMilliseconds)
public boolean openWithSamplingPeriod(int samplingPeriodMilliseconds)
fun openWithSamplingPeriod(samplingPeriodMilliseconds: Int): Boolean
- (bool)openWithSamplingPeriod:(int)samplingPeriodMilliseconds
public func openWithSamplingPeriod(_ samplingPeriodMilliseconds: Int32) -> Bool
public virtual bool openWithSamplingPeriod(int samplingPeriodMilliseconds)
Parameter
| Nama | Tipe | Deskripsi |
|---|---|---|
| samplingPeriodMilliseconds | Int32 |
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Boolean |
close
Menutup perangkat. Tidak boleh digunakan lagi setelah close.
void easyar_Accelerometer_close(easyar_Accelerometer * This)
void close()
public void close()
fun close(): Unit
- (void)close
public func close() -> Void
public virtual void close()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Void |
getCurrentResult
Mendapatkan hasil terbaru saat ini. Jika hasil belum diperoleh, mengembalikan kosong.
easyar_OptionalOfAccelerometerResult easyar_Accelerometer_getCurrentResult(easyar_Accelerometer * This)
std::optional<AccelerometerResult> getCurrentResult()
public @Nullable AccelerometerResult getCurrentResult()
fun getCurrentResult(): AccelerometerResult?
- (easyar_AccelerometerResult *)getCurrentResult
public func getCurrentResult() -> AccelerometerResult?
public virtual Optional<AccelerometerResult> getCurrentResult()
Mengembalikan
| Tipe | Deskripsi |
|---|---|
| Optional<AccelerometerResult> |