OnscreenText

Inheritance:

Methods of OnscreenText:

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