Example #1
0
	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
Example #2
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)
Example #3
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)
Example #4
0
	def __init__(self):
		DNAGroup.__init__(self, self.name)
		node = PandaNode('dna')
		self.nodePath = NodePath(node)
		self.Filename = ''
		self.store = None
		self.data = self
Example #5
0
    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
Example #7
0
 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
Example #9
0
 def __init__(self, name):
     DNAGroup.__init__(self, name)
     self.code = ''
     self.color = (1, 1, 1, 1)
Example #10
0
 def __init__(self, zone, vis=''):
     DNAGroup.__init__(self, zone)
     self.zone = zone
     self.vis = vis.split()
Example #11
0
 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
    def __init__(self, zone, vis=''):
        DNAGroup.__init__(self, zone)

        self.zone = zone
        self.vis = vis.split()