Table of Contents

Class Gyroscope

Ruang Nama
easyar

Gyroscope memanggil giroskop yang disediakan sistem dan mengeluarkan GyroscopeResult. Ketika perangkat tidak lagi diperlukan, panggil close untuk menutupnya. Tidak boleh digunakan lagi setelah close. Membukanya beberapa kali secara bersamaan tidak disarankan, karena mungkin tidak tersedia atau akurasinya menurun.

Gyroscope

Konstruktor

Gyroscope

void easyar_Gyroscope__ctor(easyar_Gyroscope * * Return)
Gyroscope()
public Gyroscope()
constructor()
+ (easyar_Gyroscope *) create
public convenience init()
public Gyroscope()

Metode

isAvailable

Memeriksa apakah tersedia. Mengembalikan true hanya di Android atau iOS ketika hardware mendukungnya. Sistem operasi lain belum didukung.

bool easyar_Gyroscope_isAvailable(easyar_Gyroscope * 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_Gyroscope_output(easyar_Gyroscope * This, easyar_GyroscopeResultSource * * Return)
std::shared_ptr<GyroscopeResultSource> output()
public @Nonnull GyroscopeResultSource output()
fun output(): GyroscopeResultSource
- (easyar_GyroscopeResultSource *)output
public func output() -> GyroscopeResultSource
public virtual GyroscopeResultSource output()

Mengembalikan

Tipe Deskripsi
GyroscopeResultSource

open

Membuka perangkat. Periode sampling ditentukan oleh implementasi internal. Jika pembukaan gagal, mengembalikan false.

bool easyar_Gyroscope_open(easyar_Gyroscope * 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_Gyroscope_openWithSamplingPeriod(easyar_Gyroscope * 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_Gyroscope_close(easyar_Gyroscope * 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_OptionalOfGyroscopeResult easyar_Gyroscope_getCurrentResult(easyar_Gyroscope * This)
std::optional<GyroscopeResult> getCurrentResult()
public @Nullable GyroscopeResult getCurrentResult()
fun getCurrentResult(): GyroscopeResult?
- (easyar_GyroscopeResult *)getCurrentResult
public func getCurrentResult() -> GyroscopeResult?
public virtual Optional<GyroscopeResult> getCurrentResult()

Mengembalikan

Tipe Deskripsi
Optional<GyroscopeResult>