deserializeVersion1 static method
Peep
deserializeVersion1(
{ - required int value,
})
Deserializes a unique Peep id into the actual Peep for displaying.
Implementation
static Peep deserializeVersion1({
required int value,
}) {
const moduloValue = 1 << 8;
final accessoryIndex = (value >> 0) & 0xFF;
final facialHairIndex = (value >> 8) % moduloValue;
final faceIndex = (value >> 16) % moduloValue;
final headIndex = (value >> 24) % moduloValue;
final head = Head.atoms[headIndex];
final face = Face.atoms[faceIndex];
final facialHair = FacialHair.atoms[facialHairIndex];
final accessory = Accessories.atoms[accessoryIndex];
return Peep(
head: head,
face: face,
facialHair: facialHair,
accessory: accessory,
);
}