StarGiftAttributeBackdrop.deserialize constructor

StarGiftAttributeBackdrop.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory StarGiftAttributeBackdrop.deserialize(BinaryReader reader) {
  // Read [StarGiftAttributeBackdrop] fields.
  final name = reader.readString();
  final backdropId = reader.readInt32();
  final centerColor = reader.readInt32();
  final edgeColor = reader.readInt32();
  final patternColor = reader.readInt32();
  final textColor = reader.readInt32();
  final rarity = reader.readObject() as StarGiftAttributeRarityBase;

  // Construct [StarGiftAttributeBackdrop] object.
  final returnValue = StarGiftAttributeBackdrop(
    name: name,
    backdropId: backdropId,
    centerColor: centerColor,
    edgeColor: edgeColor,
    patternColor: patternColor,
    textColor: textColor,
    rarity: rarity,
  );

  // Now return the deserialized [StarGiftAttributeBackdrop].
  return returnValue;
}