Panda3D
|
Public Member Functions | |
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=True, direction=None) |
def | __setitem__ (self, key, value) |
def | appendText (self, text) |
def | cget (self, option) |
def | cleanup (self) |
def | clearText (self) |
def | configure (self, option=None, **kw) |
def | destroy (self) |
def | freeze (self) |
def | getDecal (self) |
def | getFont (self) |
def | getPos (self) |
def | getRoll (self) |
def | getScale (self) |
def | getText (self) |
def | getTextPos (self) |
def | getTextR (self) |
def | getTextScale (self) |
def | getWordwrap (self) |
def | setAlign (self, align) |
def | setBg (self, bg) |
def | setDecal (self, decal) |
def | setFg (self, fg) |
def | setFont (self, font) |
def | setFrame (self, frame) |
def | setPos (self, x, y) |
def | setRoll (self, roll) |
def | setScale (self, sx, sy=None) |
def | setShadow (self, shadow) |
def | setText (self, text) |
def | setTextPos (self, x, y=None) |
def | setTextR (self, r) |
def | setTextScale (self, sx, sy=None) |
def | setTextX (self, x) |
def | setTextY (self, y) |
def | setWordwrap (self, wordwrap) |
def | setX (self, x) |
def | setY (self, y) |
def | thaw (self) |
def | updateTransformMat (self) |
Public Attributes | |
isClean | |
mayChange | |
textNode | |
unicodeText | |
Properties | |
align = property(__getAlign, setAlign) | |
bg = property(__getBg, setBg) | |
decal = property(getDecal, setDecal) | |
fg = property(__getFg, setFg) | |
font = property(getFont, setFont) | |
frame = property(__getFrame, setFrame) | |
pos = property(getPos) | |
roll = property(getRoll, setRoll) | |
scale = property(getScale, setScale) | |
shadow = property(__getShadow, setShadow) | |
text = property(getText, setText) | |
text_pos = property(getTextPos, setTextPos) | |
text_r = property(getTextR, setTextR) | |
text_scale = property(getTextScale, setTextScale) | |
wordwrap = property(getWordwrap, setWordwrap) | |
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 = True , |
|||
direction = None |
|||
) |
Make a text node from string, put it into the 2d sg and set it up with all the indicated parameters. Parameters: 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). direction: this can be set to 'ltr' or 'rtl' to override the direction of the text.
def __setitem__ | ( | self, | |
key, | |||
value | |||
) |
def appendText | ( | self, | |
text | |||
) |
def cget | ( | self, | |
option | |||
) |
def cleanup | ( | self | ) |
def clearText | ( | self | ) |
def configure | ( | self, | |
option = None , |
|||
** | kw | ||
) |
def destroy | ( | self | ) |
def freeze | ( | self | ) |
def getDecal | ( | self | ) |
def getFont | ( | self | ) |
def getPos | ( | self | ) |
.. deprecated:: 1.11.0 Use `.getTextPos()` method or `.text_pos` property instead.
def getRoll | ( | self | ) |
.. deprecated:: 1.11.0 Use ``-getTextR()`` instead (note the negated sign).
def getScale | ( | self | ) |
.. deprecated:: 1.11.0 Use `.getTextScale()` method or `.text_scale` property instead.
def getText | ( | self | ) |
def getTextPos | ( | self | ) |
.. versionadded:: 1.10.8
def getTextR | ( | self | ) |
def getTextScale | ( | self | ) |
.. versionadded:: 1.10.8
def getWordwrap | ( | self | ) |
def setAlign | ( | self, | |
align | |||
) |
def setBg | ( | self, | |
bg | |||
) |
def setDecal | ( | self, | |
decal | |||
) |
def setFg | ( | self, | |
fg | |||
) |
def setFont | ( | self, | |
font | |||
) |
def setFrame | ( | self, | |
frame | |||
) |
def setPos | ( | self, | |
x, | |||
y | |||
) |
setPos(self, float, float) Position the onscreen text in 2d screen space .. deprecated:: 1.11.0 Use `.setTextPos()` method or `.text_pos` property instead.
def setRoll | ( | self, | |
roll | |||
) |
setRoll(self, float) Rotate the onscreen text around the screen's normal. .. deprecated:: 1.11.0 Use ``setTextR(-roll)`` instead (note the negated sign).
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. .. deprecated:: 1.11.0 Use `.setTextScale()` method or `.text_scale` property instead.
def setShadow | ( | self, | |
shadow | |||
) |
def setText | ( | self, | |
text | |||
) |
def setTextPos | ( | self, | |
x, | |||
y = None |
|||
) |
Position the onscreen text in 2d screen space .. versionadded:: 1.10.8
def setTextR | ( | self, | |
r | |||
) |
setTextR(self, float) Rotates the text around the screen's normal. .. versionadded:: 1.10.8
def setTextScale | ( | self, | |
sx, | |||
sy = None |
|||
) |
setTextScale(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. .. versionadded:: 1.10.8
def setTextX | ( | self, | |
x | |||
) |
.. versionadded:: 1.10.8
def setTextY | ( | self, | |
y | |||
) |
.. versionadded:: 1.10.8
def setWordwrap | ( | self, | |
wordwrap | |||
) |
def setX | ( | self, | |
x | |||
) |
.. deprecated:: 1.11.0 Use `.setTextX()` method instead.
def setY | ( | self, | |
y | |||
) |
.. deprecated:: 1.11.0 Use `.setTextY()` method instead.
def thaw | ( | self | ) |
def updateTransformMat | ( | self | ) |
isClean |
mayChange |
textNode |
unicodeText |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |