calloc method
Implementation
@override
Pointer<SdlEvent> calloc() {
final pointer = ffi.calloc<SdlEvent>();
pointer.ref.sensor.type = type;
pointer.ref.sensor.reserved = reserved;
pointer.ref.sensor.timestamp = timestamp;
pointer.ref.sensor.which = which;
if (data.isNotEmpty) {
pointer.ref.sensor.data[0] = data[0];
}
if (data.length > 1) {
pointer.ref.sensor.data[1] = data[1];
}
if (data.length > 2) {
pointer.ref.sensor.data[2] = data[2];
}
if (data.length > 3) {
pointer.ref.sensor.data[3] = data[3];
}
if (data.length > 4) {
pointer.ref.sensor.data[4] = data[4];
}
if (data.length > 5) {
pointer.ref.sensor.data[5] = data[5];
}
pointer.ref.sensor.sensorTimestamp = sensorTimestamp;
return pointer;
}