serialize method

  1. @override
void serialize(
  1. List<int> buffer
)
override

Serialize.

Implementation

@override
void serialize(List<int> buffer) {
  // Write type-id 0xdb21d0a7.
  buffer.writeInt32(0xdb21d0a7);

  // Write fields.
  buffer.writeInt32(flags);
  buffer.writeObject(type);
  final localDataCopy = data;
  if (localDataCopy != null) {
    buffer.writeObject(localDataCopy);
  }
  final localFrontSideCopy = frontSide;
  if (localFrontSideCopy != null) {
    buffer.writeObject(localFrontSideCopy);
  }
  final localReverseSideCopy = reverseSide;
  if (localReverseSideCopy != null) {
    buffer.writeObject(localReverseSideCopy);
  }
  final localSelfieCopy = selfie;
  if (localSelfieCopy != null) {
    buffer.writeObject(localSelfieCopy);
  }
  final localTranslationCopy = translation;
  if (localTranslationCopy != null) {
    buffer.writeVectorObject(localTranslationCopy);
  }
  final localFilesCopy = files;
  if (localFilesCopy != null) {
    buffer.writeVectorObject(localFilesCopy);
  }
  final localPlainDataCopy = plainData;
  if (localPlainDataCopy != null) {
    buffer.writeObject(localPlainDataCopy);
  }

  // Finished serialization.
}