Table of Contents

Class Gyroscope

Espaço de nomes
easyar

Gyroscope chama o giroscópio fornecido pelo sistema e gera GyroscopeResult. Quando o dispositivo não for mais necessário, close pode ser chamado para fechá-lo. Ele não deve ser usado após close. Não é recomendado abri-lo várias vezes ao mesmo tempo, pois ele pode ficar indisponível ou reduzir a precisão. Ao usar no HarmonyOS, a declaração de permissão ohos.permission.GYROSCOPE deve ser adicionada a module.json5.

Gyroscope

Construtores

Gyroscope

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

Métodos

isAvailable

Verifica se está disponível. Retorna true somente em Android, iOS ou HarmonyOS com suporte de hardware. Outros sistemas operacionais ainda não são compatíveis.

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

Retorna

Tipo Descrição
Boolean

output

Porta de saída.

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

Retorna

Tipo Descrição
GyroscopeResultSource

open

Abre o dispositivo. O período de amostragem é determinado pela implementação interna. Se a abertura falhar, retorna 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()

Retorna

Tipo Descrição
Boolean

openWithSamplingPeriod

Abre o dispositivo com um período de amostragem específico. O período de amostragem pode ser limitado pelo hardware e pode não atingir o valor especificado. Se a abertura falhar, retorna 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

Nome Tipo Descrição
samplingPeriodMilliseconds Int32

Retorna

Tipo Descrição
Boolean

close

Fecha o dispositivo. Ele não deve continuar sendo usado após 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()

Retorna

Tipo Descrição
Void

getCurrentResult

Obtém o resultado mais recente atual. Se nenhum resultado tiver sido obtido ainda, retorna vazio.

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

Retorna

Tipo Descrição
Optional<GyroscopeResult>