toRaw method
Implementation
@override
Pointer toRaw([int extraLength = 0, bool isCustomEvent = false]) {
List<int> methods = [relatedTarget?.pointer?.address ?? nullptr.address];
Pointer<RawEvent> rawEvent = super.toRaw(methods.length + extraLength).cast<RawEvent>();
int currentStructSize = rawEvent.ref.length + methods.length;
Uint64List bytes = rawEvent.ref.bytes.asTypedList(currentStructSize);
bytes.setAll(rawEvent.ref.length, methods);
rawEvent.ref.length = currentStructSize;
return rawEvent;
}