def makeFromDGI(self, dgi, store): DNANode.DNANode.makeFromDGI(self, dgi, store) self.code = DNAUtil.dgiExtractString8(dgi) self.streetTexture = DNAUtil.dgiExtractString8(dgi) self.sideWalkTexture = DNAUtil.dgiExtractString8(dgi) self.curbTexture = DNAUtil.dgiExtractString8(dgi) self.streetColor = DNAUtil.dgiExtractColor(dgi) self.sideWalkColor = DNAUtil.dgiExtractColor(dgi) self.curbColor = DNAUtil.dgiExtractColor(dgi)
def makeFromDGI(self, dgi, dnaStorage): DNAGroup.DNAGroup.makeFromDGI(self, dgi, dnaStorage) numEdges = dgi.getUint16() for _ in xrange(numEdges): index = dgi.getUint16() endPoint = dgi.getUint16() self.addSuitEdge(dnaStorage.getSuitEdge(index, endPoint)) numVisibles = dgi.getUint16() for _ in xrange(numVisibles): self.addVisible(DNAUtil.dgiExtractString8(dgi)) numCells = dgi.getUint16() for _ in xrange(numCells): w = dgi.getUint8() h = dgi.getUint8() x, y, z = [dgi.getInt32() / 100.0 for i in xrange(3)] self.addBattleCell(DNABattleCell.DNABattleCell(w, h, LVector3f(x, y, z)))
def makeFromDGI(self, dgi, store): DNANode.DNANode.makeFromDGI(self, dgi, store) self.code = DNAUtil.dgiExtractString8(dgi) self.color = DNAUtil.dgiExtractColor(dgi)
def makeFromDGI(self, dgi, store): DNANode.DNANode.makeFromDGI(self, dgi, store) self.code = DNAUtil.dgiExtractString8(dgi) self.height = dgi.getInt16() / 100.0 self.color = DNAUtil.dgiExtractColor(dgi)
def makeFromDGI(self, dgi, store): DNAGroup.DNAGroup.makeFromDGI(self, dgi, store) self.code = DNAUtil.dgiExtractString8(dgi) self.color = DNAUtil.dgiExtractColor(dgi) self.windowCount = dgi.getUint8()
def makeFromDGI(self, dgi, store): self.name = DNAUtil.dgiExtractString8(dgi)