__init__ def __init__(self, text='', style=Plain, pos=(0, 0), roll=0, scale=None, fg=None, bg=None, shadow=None, shadowOffset=(0.04, 0.04), frame=None, align=None, wordwrap=None, drawOrder=None, decal=0, font=None, parent=None, sort=0, mayChange=0) Make a text node from string, put it into the 2d sg and set it up with all the indicated parameters. The parameters are as follows: text: the actual text to display. This may be omitted and specified later via setText() if you don't have it available, but it is better to specify it up front. style: one of the pre-canned style parameters defined at the head of this file. This sets up the default values for many of the remaining parameters if they are unspecified; however, a parameter may still be specified to explicitly set it, overriding the pre-canned style. pos: the x, y position of the text on the screen. scale: the size of the text. This may either be a single float (and it will usually be a small number like 0.07) or it may be a 2-tuple of floats, specifying a different x, y scale. fg: the (r, g, b, a) foreground color of the text. This is normally a 4-tuple of floats or ints. bg: the (r, g, b, a) background color of the text. If the fourth value, a, is nonzero, a card is created to place behind the text and set to the given color. shadow: the (r, g, b, a) color of the shadow behind the text. If the fourth value, a, is nonzero, a little drop shadow is created and placed behind the text. frame: the (r, g, b, a) color of the frame drawn around the text. If the fourth value, a, is nonzero, a frame is created around the text. align: one of TextNode.ALeft, TextNode.ARight, or TextNode.ACenter. wordwrap: either the width to wordwrap the text at, or None to specify no automatic word wrapping. drawOrder: the drawing order of this text with respect to all other things in the 'fixed' bin within render2d. The text will actually use drawOrder through drawOrder + 2. decal: if this is True, the text is decalled onto its background card. Useful when the text will be parented into the 3-D scene graph. font: the font to use for the text. parent: the NodePath to parent the text to initially. mayChange: pass true if the text or its properties may need to be changed at runtime, false if it is static once created (which leads to better memory optimization). |
__setitem__ def __setitem__(self, key, value) Undocumented function. |
appendText def appendText(self, text) Undocumented function. |
cget def cget(self, option) Undocumented function. |
cleanup def cleanup(self) Undocumented function. |
clearText def clearText(self) Undocumented function. |
configure def configure(self, option=None, **kw) Undocumented function. |
destroy def destroy(self) Undocumented function. |
freeze def freeze(self) Undocumented function. |
getDecal def getDecal(self) Undocumented function. |
getFont def getFont(self) Undocumented function. |
getPos def getPos(self) Undocumented function. |
getRoll def getRoll(self) Undocumented function. |
getScale def getScale(self) Undocumented function. |
getText def getText(self) Undocumented function. |
getWordwrap def getWordwrap(self) Undocumented function. |
setAlign def setAlign(self, align) Undocumented function. |
setBg def setBg(self, bg) Undocumented function. |
setDecal def setDecal(self, decal) Undocumented function. |
setFg def setFg(self, fg) Undocumented function. |
setFont def setFont(self, font) Undocumented function. |
setFrame def setFrame(self, frame) Undocumented function. |
setPos def setPos(self, x, y) setPos(self, float, float) Position the onscreen text in 2d screen space |
setRoll def setRoll(self, roll) setRoll(self, float) Rotate the onscreen text around the screen's normal |
setScale def setScale(self, sx, sy=None) setScale(self, float, float) Scale the text in 2d space. You may specify either a single uniform scale, or two scales, or a tuple of two scales. |
setShadow def setShadow(self, shadow) Undocumented function. |
setText def setText(self, text) Undocumented function. |
setWordwrap def setWordwrap(self, wordwrap) Undocumented function. |
setX def setX(self, x) Undocumented function. |
setY def setY(self, y) Undocumented function. |
thaw def thaw(self) Undocumented function. |
updateTransformMat def updateTransformMat(self) Undocumented function. |