NativeLitPtrAlloc<X, C extends NativeType> constructor

NativeLitPtrAlloc<X, C extends NativeType>(
  1. RaylibTemp temp,
  2. String name, {
  3. required Pointer<Pointer<C>> allocatorFunc([
    1. int count
    ]),
  4. required Pointer<C> rawArrayFunc(
    1. List<X> array
    ),
})

Implementation

NativeLitPtrAlloc(super.temp, super.name, {
  required super.allocatorFunc,
  required this.rawArrayFunc,
}) : super(
  byteSize: sizeOf<Pointer>(),
  printerFunc: (ptr) => 'We can\'t print Pointer<Pointer<$C>> at this level',
) {
  indexSetterFunc = (ptrptr, i, ptr) => ptrptr[i] = ptr;
}