Class Gyroscope
- Пространство имен
- easyar
Gyroscope вызывает предоставленный системой гироскоп, выводит GyroscopeResult. Когда устройство больше не нужно, можно вызвать close для его закрытия. После close не следует продолжать использовать. Не рекомендуется открывать несколько раз одновременно, может стать недоступным или снизится точность.
Конструкторы
Gyroscope
void easyar_Gyroscope__ctor(easyar_Gyroscope * * Return)
Gyroscope()
public Gyroscope()
constructor()
+ (easyar_Gyroscope *) create
public convenience init()
public Gyroscope()
Методы
isAvailable
Проверяет доступность. Возвращает true только на Android или iOS и при поддержке оборудования. Другие операционные системы пока не поддерживаются.
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| GyroscopeResultSource |
open
Открывает устройство. Период выборки определяется внутренней реализацией. Если открытие не удалось, возвращает 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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
openWithSamplingPeriod
Открывает устройство с определенным периодом выборки. Период выборки может быть ограничен оборудованием и не достигнуть указанного значения. Если открытие не удалось, возвращает 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)
Параметры
| Имя | Тип | Описание |
|---|---|---|
| samplingPeriodMilliseconds | Int32 |
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
close
Закрывает устройство. После 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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Void |
getCurrentResult
Получает последний текущий результат. Если результат еще не получен, возвращает пустой.
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()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Optional<GyroscopeResult> |