def __init__(self, index=-1, type=0, pos=Point3(0, 0, 0)): DNAGroup.__init__(self, self.node) self.index = index self.type = type self.pos = pos self.graphId = 0 self.lbIndex = 0
def __init__(self, node=None): DNAGroup.__init__(self, self.node) self.code = '' self.color = VBase4(1, 1, 1, 1) self.pos = Point3(0, 0, 0) self.hpr = Point3(0, 0, 0) self.scale = Vec3(0, 0, 0)
def __init__(self, name='DNASign'): DNAGroup.__init__(self, name) self.code = '' self.color = VBase4(1, 1, 1, 1) self.scale = Vec3(0, 0, 0) #TODO self.pos = Point3(0, 0, 0) self.hpr = Point3(0, 0, 0)
def __init__(self): DNAGroup.__init__(self, self.name) node = PandaNode('dna') self.nodePath = NodePath(node) self.Filename = '' self.store = None self.data = self
def traverse(self, recursive=True, verbose=False): packer = DNAGroup.traverse(self, recursive=False, verbose=verbose) packer.name = 'DNACornice' # Override the name for debugging. packer.pack('code', self.code, STRING) packer.packColor('color', *self.color) return packer
def traverse(self, recursive=True, verbose=False): packer = DNAGroup.traverse(self, recursive=False, verbose=verbose) packer.name = 'DNAWindows' # Override the name for debugging. packer.pack('code', self.code, STRING) packer.packColor('color', *self.color) packer.pack('window count', self.windowCount, UINT8) return packer
def traverse(self, recursive=True, verbose=False): packer = DNAGroup.traverse(self, recursive=False, verbose=verbose) packer.name = 'DNANode' # Override the name for debugging. for component in self.pos: packer.pack('position', int(component * 100), INT32) for component in self.hpr: packer.pack('rotation', int(component * 100), INT32) for component in self.scale: packer.pack('scale', int(component * 100), UINT16) if recursive: packer += self.traverseChildren(verbose=verbose) return packer
def traverse(self, recursive=True, verbose=False): packer = DNAGroup.traverse(self, recursive=False, verbose=verbose) packer.name = 'DNAVisGroup' # Override the name for debugging. packer.pack('suit edge count', len(self.suitEdges), UINT16) for edge in self.suitEdges: startPointIndex = edge.startPoint.index packer.pack('start point index', startPointIndex, UINT16) endPointIndex = edge.endPoint.index packer.pack('end point index', endPointIndex, UINT16) packer.pack('visible count', len(self.visibles), UINT16) for visible in self.visibles: packer.pack('visible', visible, STRING) packer.pack('battle cell count', len(self.battleCells), UINT16) for cell in self.battleCells: packer.pack('width', cell.width, UINT8) packer.pack('height', cell.height, UINT8) for component in cell.pos: packer.pack('position', int(component * 100), INT32) if recursive: packer += self.traverseChildren(verbose=verbose) return packer
def __init__(self, name): DNAGroup.__init__(self, name) self.code = '' self.color = (1, 1, 1, 1)
def __init__(self, zone, vis=''): DNAGroup.__init__(self, zone) self.zone = zone self.vis = vis.split()
def __init__(self, name): DNAGroup.__init__(self, name) self.pos = (0, 0, 0) self.hpr = (0, 0, 0) self.scale = (1, 1, 1)
def __init__(self, name): DNAGroup.__init__(self, name) self.visibles = [] self.suitEdges = [] self.battleCells = []
def __init__(self, name): DNAGroup.__init__(self, name) self.code = '' self.color = (1, 1, 1, 1) self.windowCount = 1