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
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
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
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