Sensor¶
Enums
-
enum sfSensorType
Sensor Types.
Values:
-
enumerator sfSensorAccelerometer
Measures the raw acceleration (m/s^2)
-
enumerator sfSensorGyroscope
Measures the raw rotation rates (degrees/s)
-
enumerator sfSensorMagnetometer
Measures the ambient magnetic field (micro-teslas)
-
enumerator sfSensorGravity
Measures the direction and intensity of gravity, independent of device acceleration (m/s^2)
-
enumerator sfSensorUserAcceleration
Measures the direction and intensity of device acceleration, independent of the gravity (m/s^2)
-
enumerator sfSensorOrientation
Measures the absolute 3D orientation (degrees)
-
enumerator sfSensorCount¶
Keep last — the total number of sensor types.
-
enumerator sfSensorAccelerometer
Functions
-
sfBool sfSensor_isAvailable(sfSensorType sensor)
Check if a sensor is available on the underlying platform.
- Parameters:
sensor – Sensor to check
- Returns:
sfTrue if the sensor is available, sfFalse otherwise
-
void sfSensor_setEnabled(sfSensorType sensor, sfBool enabled)
Enable or disable a sensor.
All sensors are disabled by default, to avoid consuming too much battery power. Once a sensor is enabled, it starts sending events of the corresponding type.
This function does nothing if the sensor is unavailable.
- Parameters:
sensor – Sensor to enable
enabled – sfTrue to enable, sfFalse to disable
-
sfVector3f sfSensor_getValue(sfSensorType sensor)
Get the current sensor value.
- Parameters:
sensor – Sensor to read
- Returns:
The current sensor value