# The sensor support is implemented in android_app module, so the user can enable the type of sensor he wants to use.
# There is an example of how you can use the android sensors in nit/examples/mnit_ballz :
#
-# ~~~~
+# ~~~~nitish
+# #FIXME rewrite the example
# var app = new MyApp
# app.sensors_support_enabled = true
# app.accelerometer.enabled = true
# NIT representation of an Android Sensor used in android_app to initialize sensors
class AndroidSensor
- var asensor writable = new ASensor
- var enabled writable = false
- var event_rate writable = 100000
+ var asensor = new ASensor is writable
+ var enabled = false is writable
+ var event_rate = 100000 is writable
fun name: String do return asensor.name.to_s
fun vendor: String do return asensor.vendor.to_s
var proximity = new AndroidSensor
var sensormanager: ASensorManager
var eventqueue: ASensorEventQueue
- var sensors_support_enabled writable = false
+ var sensors_support_enabled = false is writable
private fun extern_input_sensor_accelerometer(event: ASensorAccelerometer) do input(event)
private fun extern_input_sensor_magnetic_field(event: ASensorMagneticField) do input(event)