RTempStructAlloc<T extends Struct, X extends StructD<X, T>> constructor

RTempStructAlloc<T extends Struct, X extends StructD<X, T>>(
  1. RaylibTemp temp,
  2. String name, {
  3. required Pointer<T> allocatorFunc([
    1. int count
    ]),
  4. required String printerFunc(
    1. Pointer<T> ptr
    ),
  5. required Pointer<T> castFunc(
    1. Pointer<NativeType> ptr
    ),
  6. required T refFunc(
    1. Pointer<T> ptr
    ),
  7. required Pointer<T> setRefFunc(
    1. Pointer<T> ptr,
    2. T value
    ),
  8. required int sizeOfFunc(),
  9. required void writeIntoIndexedFunc(
    1. Pointer<T> ptr,
    2. int i,
    3. X value
    ),
  10. required void writeIntoFunc(
    1. Pointer<T> ptr,
    2. X value
    ),
  11. required void setCFunc(
    1. Pointer<T> ptr,
    2. int i,
    3. T value
    ),
  12. required T indexerFunc(
    1. Pointer<T> ptr,
    2. int i
    ),
  13. required void indexSetterFunc(
    1. Pointer<T> ptr,
    2. int i,
    3. T value
    ),
  14. required X ptrToDFunc(
    1. Pointer<T> ptr
    ),
})

Implementation

RTempStructAlloc(super.temp, super.name, {
  required super.allocatorFunc,
  required super.printerFunc,
  required this.castFunc,
  required this.refFunc,
  required this.setRefFunc,
  required this.sizeOfFunc,
  required this.writeIntoIndexedFunc,
  required this.writeIntoFunc,
  required this.setCFunc,
  required this.indexerFunc,
  required this.indexSetterFunc,
  required this.ptrToDFunc,
});