Class Accelerometer
- Пространство имен
- easyar
Accelerometer вызывает предоставленный системой акселерометр и выводит AccelerometerResult. Когда устройство больше не нужно, вызовите close, чтобы закрыть его. После close его не следует использовать. Не рекомендуется открывать его несколько раз одновременно, так как оно может стать недоступным или потерять точность.
Конструкторы
Accelerometer
void easyar_Accelerometer__ctor(easyar_Accelerometer * * Return)
Accelerometer()
public Accelerometer()
constructor()
+ (easyar_Accelerometer *) create
public convenience init()
public Accelerometer()
Методы
isAvailable
Проверяет доступность. Возвращает true только на Android или iOS при поддержке аппаратным обеспечением. Другие операционные системы пока не поддерживаются.
bool easyar_Accelerometer_isAvailable(easyar_Accelerometer * This)
bool isAvailable()
public boolean isAvailable()
fun isAvailable(): Boolean
- (bool)isAvailable
public func isAvailable() -> Bool
public virtual bool isAvailable()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
output
Выходной порт.
void easyar_Accelerometer_output(easyar_Accelerometer * This, easyar_AccelerometerResultSource * * Return)
std::shared_ptr<AccelerometerResultSource> output()
public @Nonnull AccelerometerResultSource output()
fun output(): AccelerometerResultSource
- (easyar_AccelerometerResultSource *)output
public func output() -> AccelerometerResultSource
public virtual AccelerometerResultSource output()
Возвращаемое значение
| Тип | Описание |
|---|---|
| AccelerometerResultSource |
open
Открывает устройство. Период дискретизации определяется внутренней реализацией. Если открыть не удалось, возвращает false.
bool easyar_Accelerometer_open(easyar_Accelerometer * This)
bool open()
public boolean open()
fun open(): Boolean
- (bool)open
public func `open`() -> Bool
public virtual bool open()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean |
openWithSamplingPeriod
Открывает устройство с заданным периодом дискретизации. Период дискретизации может быть ограничен аппаратным обеспечением и может не достичь указанного значения. Если открыть не удалось, возвращает false.
bool easyar_Accelerometer_openWithSamplingPeriod(easyar_Accelerometer * 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_Accelerometer_close(easyar_Accelerometer * This)
void close()
public void close()
fun close(): Unit
- (void)close
public func close() -> Void
public virtual void close()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Void |
getCurrentResult
Получает текущий последний результат. Если результат еще не получен, возвращает пустое значение.
easyar_OptionalOfAccelerometerResult easyar_Accelerometer_getCurrentResult(easyar_Accelerometer * This)
std::optional<AccelerometerResult> getCurrentResult()
public @Nullable AccelerometerResult getCurrentResult()
fun getCurrentResult(): AccelerometerResult?
- (easyar_AccelerometerResult *)getCurrentResult
public func getCurrentResult() -> AccelerometerResult?
public virtual Optional<AccelerometerResult> getCurrentResult()
Возвращаемое значение
| Тип | Описание |
|---|---|
| Optional<AccelerometerResult> |