pointerStructFixedArray<T extends RaylibStruct<T> > method
StructPointerValueField<List<T> , RArray<RStruct> >
pointerStructFixedArray<T extends RaylibStruct<T> >(
- F f
Creates a pointer to a fixed-size struct array field for f.
The field represents a C-style T* pointing to exactly
RArray.count nested structs.
Implementation
StructPointerValueField<List<T>, RArray<RStruct>> pointerStructFixedArray<T extends RaylibStruct<T>>(F f) {
_checkField(f);
final type = _getFieldAs<RPointer<RArray<RStruct>>>(f);
final array = type.target;
final structCodec = StructCodec<T>(array.element);
final arrayCodec = ArrayCodec(type.target, structCodec, array.count);
final pointerCodec = PointerCodec(type, arrayCodec);
return .new(offset(f), pointerCodec);
}