calloc method

  1. @override
Pointer<SdlEvent> calloc()
override

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;
}