Class Magnetometer
- Espaço de nomes
- easyar
Magnetometer chama o magnetômetro fornecido pelo sistema e gera MagnetometerResult. Quando o dispositivo não for mais necessário, chame close para fechá-lo. Ele não deve continuar sendo usado após close. Não é recomendado abri-lo várias vezes ao mesmo tempo, pois ele pode ficar indisponível ou perder precisão.
Construtores
Magnetometer
void easyar_Magnetometer__ctor(easyar_Magnetometer * * Return)
Magnetometer()
public Magnetometer()
constructor()
+ (easyar_Magnetometer *) create
public convenience init()
public Magnetometer()
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_Magnetometer_isAvailable(easyar_Magnetometer * 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_Magnetometer_output(easyar_Magnetometer * This, easyar_MagnetometerResultSource * * Return)
std::shared_ptr<MagnetometerResultSource> output()
public @Nonnull MagnetometerResultSource output()
fun output(): MagnetometerResultSource
- (easyar_MagnetometerResultSource *)output
public func output() -> MagnetometerResultSource
public virtual MagnetometerResultSource output()
Retorna
| Tipo | Descrição |
|---|---|
| MagnetometerResultSource |
open
Abre o dispositivo. O período de amostragem é determinado pela implementação interna. Se a abertura falhar, retorna false.
bool easyar_Magnetometer_open(easyar_Magnetometer * 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_Magnetometer_openWithSamplingPeriod(easyar_Magnetometer * 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_Magnetometer_close(easyar_Magnetometer * 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_OptionalOfMagnetometerResult easyar_Magnetometer_getCurrentResult(easyar_Magnetometer * This)
std::optional<MagnetometerResult> getCurrentResult()
public @Nullable MagnetometerResult getCurrentResult()
fun getCurrentResult(): MagnetometerResult?
- (easyar_MagnetometerResult *)getCurrentResult
public func getCurrentResult() -> MagnetometerResult?
public virtual Optional<MagnetometerResult> getCurrentResult()
Retorna
| Tipo | Descrição |
|---|---|
| Optional<MagnetometerResult> |