osgText.TextBase

class osgText.TextBase
Represents:

c++ class

Wraps:

osgText::TextBase

Bases:

osg.Drawable

Methods:

:setColor(osg.Vec4 color)

Параметры:

color (osg.Vec4) –

:getColor()

Тип результата:

osg.Vec4

:setFont(osgText.Font font)

Параметры:

font (osgText.Font) –

:setFontFile(std.string fontfile)

Параметры:

fontfile (std.string) –

:setFontResolution(unsigned width, unsigned height)

Параметры:
  • width (unsigned) –

  • height (unsigned) –

:getFontWidth()

Тип результата:

unsigned

:getFontHeight()

Тип результата:

unsigned

:setText(std.string text)

Параметры:

text (std.string) –

:setText(std.string text, osgText.String.Encoding encoding)

Параметры:
:getText()

Тип результата:

osgText.String

:update()

:setCharacterSize(double height, double ratio)

Параметры:
  • height (double) –

  • ratio (double) –

:getCharacterHeight()

Тип результата:

double

:getCharacterAspectRatio()

Тип результата:

double

:setCharacterSizeMode(osgText.TextBase.CharacterSizeMode mode)

Параметры:

mode (osgText.TextBase.CharacterSizeMode) –

:getCharacterSizeMode()

Тип результата:

osgText.TextBase.CharacterSizeMode

:setMaximumWidth(double width)

Параметры:

width (double) –

:getMaximumWidth()

Тип результата:

double

:setMaximumHeight(double height)

Параметры:

height (double) –

:getMaximumHeight()

Тип результата:

double

:setLineSpacing(double lineSpacing)

Параметры:

lineSpacing (double) –

:getLineSpacing()

Тип результата:

double

:setPosition(osg.Vec3 pos)

Параметры:

pos (osg.Vec3) –

:getPosition()

Тип результата:

osg.Vec3

:setAlignment(osgText.TextBase.AlignmentType alignment)

Параметры:

alignment (osgText.TextBase.AlignmentType) –

:getAlignment()

Тип результата:

osgText.TextBase.AlignmentType

:setAxisAlignment(osgText.TextBase.AxisAlignment alignment)

Параметры:

alignment (osgText.TextBase.AxisAlignment) –

:getAxisAlignment()

Тип результата:

osgText.TextBase.AxisAlignment

:setRotation(osg.Quat quat)

Параметры:

quat (osg.Quat) –

:getRotation()

Тип результата:

osg.Quat

:setAutoRotateToScreen(bool autoRotateToScreen)

Параметры:

autoRotateToScreen (bool) –

:getAutoRotateToScreen()

Тип результата:

bool

:setLayout(osgText.TextBase.Layout layout)

Параметры:

layout (osgText.TextBase.Layout) –

:getLayout()

Тип результата:

osgText.TextBase.Layout

:setDrawMode(unsigned mask)

Параметры:

mask (unsigned) –

:getDrawMode()

Тип результата:

unsigned

:setBoundingBoxMargin(double margin)

Параметры:

margin (double) –

:getBoundingBoxMargin()

Тип результата:

double

:setBoundingBoxColor(osg.Vec4 color)

Параметры:

color (osg.Vec4) –

:getBoundingBoxColor()

Тип результата:

osg.Vec4

:setKerningType(osgText.KerningType type)

Параметры:

type (osgText.KerningType) –

:getKerningType()

Тип результата:

osgText.KerningType

:getLineCount()

Тип результата:

unsigned

:getCoords()

Тип результата:

osg.Vec3Array

:getCoord(unsigned i)

Параметры:

i (unsigned) –

Тип результата:

osg.Vec3

:getMatrix()

Тип результата:

osg.Matrix