Module: SFML::Sensor
- Defined in:
- ext/window/sensor.c,
ext/window/sensor.c
Overview
Access to hardware sensors (accelerometer, gyroscope, etc.), mainly relevant on mobile platforms.
Class Method Summary collapse
-
.available?(type) ⇒ Boolean
Returns
trueif sensortypeis available on this device. -
.set_enabled(type, value) ⇒ Boolean
Enables or disables sensor
type. -
.set_enabled(type, value) ⇒ Boolean
Enables or disables sensor
type. -
.value(type) ⇒ Vector3
Returns the current value of sensor
type.
Class Method Details
.available?(type) ⇒ Boolean
Returns true if sensor type is available on this device.
18 19 20 |
# File 'ext/window/sensor.c', line 18
static VALUE Sensor_is_available(VALUE module, VALUE rb_type) {
return BOOL2RB(sfSensor_isAvailable(sensor_type_from_rb(rb_type)));
}
|
.set_enabled(type, value) ⇒ Boolean
Enables or disables sensor type. All sensors are disabled by default.
29 30 31 32 |
# File 'ext/window/sensor.c', line 29
static VALUE Sensor_set_enabled(VALUE module, VALUE rb_type, VALUE rb_enabled) {
sfSensor_setEnabled(sensor_type_from_rb(rb_type), RTEST(rb_enabled));
return rb_enabled;
}
|
.set_enabled(type, value) ⇒ Boolean
Enables or disables sensor type. All sensors are disabled by default.
29 30 31 32 |
# File 'ext/window/sensor.c', line 29
static VALUE Sensor_set_enabled(VALUE module, VALUE rb_type, VALUE rb_enabled) {
sfSensor_setEnabled(sensor_type_from_rb(rb_type), RTEST(rb_enabled));
return rb_enabled;
}
|
.value(type) ⇒ Vector3
Returns the current value of sensor type.
41 42 43 |
# File 'ext/window/sensor.c', line 41
static VALUE Sensor_get_value(VALUE module, VALUE rb_type) {
return vec3f_to_rb(sfSensor_getValue(sensor_type_from_rb(rb_type)));
}
|