serialize method

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

Serialize.

Implementation

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

  // Write fields.
  buffer.writeInt32(flags);
  final localBackgroundColorCopy = backgroundColor;
  if (localBackgroundColorCopy != null) {
    buffer.writeInt32(localBackgroundColorCopy);
  }
  final localSecondBackgroundColorCopy = secondBackgroundColor;
  if (localSecondBackgroundColorCopy != null) {
    buffer.writeInt32(localSecondBackgroundColorCopy);
  }
  final localThirdBackgroundColorCopy = thirdBackgroundColor;
  if (localThirdBackgroundColorCopy != null) {
    buffer.writeInt32(localThirdBackgroundColorCopy);
  }
  final localFourthBackgroundColorCopy = fourthBackgroundColor;
  if (localFourthBackgroundColorCopy != null) {
    buffer.writeInt32(localFourthBackgroundColorCopy);
  }
  final localIntensityCopy = intensity;
  if (localIntensityCopy != null) {
    buffer.writeInt32(localIntensityCopy);
  }
  final localRotationCopy = rotation;
  if (localRotationCopy != null) {
    buffer.writeInt32(localRotationCopy);
  }
  final localEmoticonCopy = emoticon;
  if (localEmoticonCopy != null) {
    buffer.writeString(localEmoticonCopy);
  }

  // Finished serialization.
}