Table of Contents

Class Gyroscope

Espacio de nombres
easyar

Gyroscope invoca el giroscopio proporcionado por el sistema y emite GyroscopeResult. Cuando el dispositivo ya no sea necesario, puede llamar a close para cerrarlo. Después de close, no debe continuar usándolo. No se recomienda abrirlo varias veces simultáneamente, ya que podría dejar de funcionar o reducir la precisión.

Gyroscope

Constructores

Gyroscope

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

Métodos

isAvailable

Comprueba si está disponible. Solo devuelve true en Android o iOS y cuando el hardware lo admite. Otros sistemas operativos no están soportados actualmente.

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

Devuelve

Tipo Descripción
Boolean

output

Puerto de salida.

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

Devuelve

Tipo Descripción
GyroscopeResultSource

open

Abre el dispositivo. El período de muestreo está determinado por la implementación interna. Si falla al abrir, devuelve 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()

Devuelve

Tipo Descripción
Boolean

openWithSamplingPeriod

Abre el dispositivo con un período de muestreo específico. El período de muestreo puede verse limitado por el hardware y es posible que no alcance el valor especificado. Si falla al abrir, devuelve 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)

Parámetros

Nombre Tipo Descripción
samplingPeriodMilliseconds Int32

Devuelve

Tipo Descripción
Boolean

close

Cierra el dispositivo. Después de close, no debe continuar usándolo.

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

Devuelve

Tipo Descripción
Void

getCurrentResult

Obtiene el resultado más reciente actual. Si el resultado aún no se ha obtenido, devuelve vacío.

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

Devuelve

Tipo Descripción
Optional<GyroscopeResult>