Ejemplo n.º 1
0
    def showPathPoints(self, paths, waypoints):
        self.hideDebugPointText()
        lines = LineSegs()
        lines.setColor(1, 0, 0, 1)
        import CCharPaths
        for name, pointDef in paths.items():
            self.showDebugPointText(name, pointDef[0])
            for connectTo in pointDef[1]:
                toDef = paths[connectTo]
                fromP = pointDef[0]
                toP = toDef[0]
                lines.moveTo(fromP[0], fromP[1], fromP[2] + 2.0)
                wpList = CCharPaths.getWayPoints(name, connectTo, paths, waypoints)
                for wp in wpList:
                    lines.drawTo(wp[0], wp[1], wp[2] + 2.0)
                    self.showDebugPointText('*', wp)

                lines.drawTo(toP[0], toP[1], toP[2] + 2.0)

        self.debugText.attachNewNode(lines.create())
Ejemplo n.º 2
0
 def showPathPoints(self, paths, waypoints):
     self.hideDebugPointText()
     lines = LineSegs()
     lines.setColor(1, 0, 0, 1)
     import CCharPaths
     for (name, pointDef) in paths.items():
         self.showDebugPointText(name, pointDef[0])
         for connectTo in pointDef[1]:
             toDef = paths[connectTo]
             fromP = pointDef[0]
             toP = toDef[0]
             lines.moveTo(fromP[0], fromP[1], fromP[2] + 2.0)
             wpList = CCharPaths.getWayPoints(name, connectTo, paths, waypoints)
             for wp in wpList:
                 lines.drawTo(wp[0], wp[1], wp[2] + 2.0)
                 self.showDebugPointText('*', wp)
             
             lines.drawTo(toP[0], toP[1], toP[2] + 2.0)
         
     
     self.debugText.attachNewNode(lines.create())