def toBytes(self): """ convert this object to raw bytes """ io=IO() io.float32=self.factor io.u32=self.numDigits io.sz754=self.id io.sz754=self.symbol io.sz754=self.abbrev io.sz754=self.sname io.sz754=self.pname return io.data
def toBytes(self): """ encode to binary data """ io=IO(boolSize=32) io.sz754=self.name io.u32=self.uniqueId io.bool=self.visible io.bool=self.linked io.u32=len(self.parasites) io.u32=len(self.strokes) for p in self.parasites: io.addBytes(p.toBytes()) for gs in self.strokes: io.addBytes(gs.toBytes()) return io.data