def __init__(self, name, filename=None, **options): TextNode.__init__(self, name, **options) self.set_shadow(0.08) self.set_shadow_color((0,0,0,1)) self.x = self.y = 0 self.lines = [''] self.show_line_number = True self.line_number_width = 4 self.max_rows = 30 self.hidden = False if filename: self.load_file(filename)
def __init__(self, name='frameRateMeter'): TextNode.__init__(self, name) self.lastFrameRate = None self.setText("0.0 FPS") self.setTextColor(random.choice(self.TEXT_COLORS)) self.setCardColor(0, 0, 0, 0) self.setCardAsMargin(0.5, 0.5, 0.5, 0.5) self.setAlign(TextNode.ABoxedCenter) self.setFont(ToontownGlobals.getSignFont()) self.frameRateMeter = base.a2dTopCenter.attachNewNode(self) self.frameRateMeter.setBin("gui-popup", 10000) self.frameRateMeter.setScale(0.07) self.frameRateMeter.setPos(0, 0, -0.100) taskMgr.doMethodLater(self.DELAY_TIME, self.update, 'update-frame-rate')
def __init__(self, name, avatarType): self.avatarType = avatarType self.fsm = ClassicFSM.ClassicFSM('NameTag', [State.State('off', self.enterOff, self.exitOff), State.State('rollover', self.enterRollover, self.exitRollover), State.State('down', self.enterDown, self.exitDown), State.State('up', self.enterUp, self.exitUp)], 'off', 'off') self.fsm.enterInitialState() TextNode.__init__(self, 'nameTag-' + str(id(self))) self.setText(name) self.setTextColor(0.191406, 0.5625, 0.773438, 1.0) self.setWordwrap(8) self.setCardAsMargin(0.1, 0.1, 0.1, 0.1) self.setCardDecal(True) self.setAlign(self.ACenter) self.nodePath = hidden.attachNewNode(self) self.nodePath.setBillboardPointEye() self.clickable = 0