def Render(self):
     if self.fade is True:
         newAlpha = int(255.0 - 255.0 * (self.currentTime / float(self.time)))
         color = self.color & 16777215 | newAlpha << 24
         trinity.GetDebugRenderer().Print3D(self.src, color, self.msg)
     else:
         trinity.GetDebugRenderer().Print3D(self.src, self.color, self.msg)
     self.currentTime += 1
Ejemplo n.º 2
0
 def Render(self):
     newAlpha = int(255.0 - 255.0 *
                    (float(self.currentTime) / float(self.time)))
     color = self.color & 16777215 | newAlpha << 24
     trinity.GetDebugRenderer().DrawCapsule(self.src, self.dst, self.radius,
                                            6, color)
     self.currentTime += 1
Ejemplo n.º 3
0
            def distanceBinding(curve1, curve2, min, max, parameters, index,
                                gamma):
                avatar = weakAvatar.object
                if avatar is None:
                    return
                curve1.skinnedObject = avatar
                curve2.skinnedObject = avatar
                if curve1.startValue == curve1.currentValue or curve2.startValue == curve2.currentValue:
                    curve1.skinnedObject = None
                    curve2.skinnedObject = None
                    return
                p1 = curve1.currentValue[3]
                p2 = curve2.currentValue[3]
                dist = geo2.Vec3Distance(p1, p2)
                d = 1.0 - (dist - min) * 1 / (max - min)
                if d < 0:
                    d = 0
                elif d > 1:
                    d = 1
                if gamma != 1.0:
                    d = math.pow(d, gamma)
                if False:
                    trinity.GetDebugRenderer().DrawLine(
                        (p1[0], p1[1], p1[2]), 4294967295L,
                        (p2[0], p2[1], p2[2]), 4294967295L)
                    trinity.GetDebugRenderer().Print3D((p1[0], p1[1], p1[2]),
                                                       4294967295L, str(dist))
                    trinity.GetDebugRenderer().Print3D((p2[0], p2[1], p2[2]),
                                                       4294967295L, str(d))
                for p_ in parameters:
                    p = p_.object
                    if p is None:
                        continue
                    if index == 1:
                        p.v1 = d
                    if index == 2:
                        p.v2 = d
                    if index == 3:
                        p.v3 = d
                    if index == 4:
                        p.v4 = d

                curve1.skinnedObject = None
                curve2.skinnedObject = None
 def Render(self):
     if self.pulse is True:
         newColor = int(255.0 - 255.0 * (float(self.currentTime) / float(self.time))) % 16
         srcColor = self.srcColor & 4278190080L | self.srcColor & newColor << 20 | self.srcColor & newColor << 12 | self.srcColor & newColor << 6
         dstColor = self.dstColor & 4278190080L | self.srcColor & newColor << 20 | self.srcColor & newColor << 12 | self.srcColor & newColor << 6
     else:
         srcColor = self.srcColor
         dstColor = self.dstColor
     trinity.GetDebugRenderer().DrawLine(self.src, srcColor, self.dst, dstColor)
     self.currentTime += 1
Ejemplo n.º 5
0
 def Render(self):
     newAlpha = int(255.0 - 255.0 *
                    (float(self.currentTime) / float(self.time)))
     color = self.color & 16777215 | newAlpha << 24
     trinity.GetDebugRenderer().DrawBox(self.min, self.max, color)
     self.currentTime += 1