WasmStructPtrAlloc<T extends StructDWeb<T>> constructor

WasmStructPtrAlloc<T extends StructDWeb<T>>(
  1. RaylibTemp temp,
  2. String name, {
  3. required WasmStructPointer<T> valueFunc([
    1. T?,
    2. String?
    ]),
  4. required WasmStructPointer<T> rawArrayFunc(
    1. List<T> array
    ),
  5. required WasmStructPointerPointer<T> pointerFactory(
    1. int ptr
    ),
})

Implementation

WasmStructPtrAlloc(super.temp, super.name, {
  required this.valueFunc,
  required this.rawArrayFunc,
  required super.pointerFactory,
}) : super(
  byteSize: WasmSize.AnyPointer,
  printerFunc: (ptr) => 'We can\'t print Pointer<Pointer<$T>> at this level',
) {
  indexSetterFunc = (ptr, i, value) => ptr[i] = value;
}