Project Zomboid Lua Docs 29123
Unofficial documentation for Project Zomboid's Lua
Loading...
Searching...
No Matches
ISRichTextLayout Class Reference
Inheritance diagram for ISRichTextLayout:
ISBaseObject

Public Member Functions

void initialise ()
number processCommand (string command, number x, number y, number lineImageHeight, number lineHeight)
void paginate ()
void render (number x, number y, ISUIElement ui)
void setText (string text)
void setMargins (number left, number top, number right, number bottom)
number getWidth ()
void setWidth (number width)
number getHeight ()
 ISRichTextLayout (number width)
Public Member Functions inherited from ISBaseObject
void initialise ()
ISBaseObject derive (string type)
void addEventListener (string _event, function _callback, unknown _target)
void removeEventListener (string _event, function _callback)
void triggerEvent (string _event, unknown ...)
void clearEventListeners ()
 ISBaseObject ()

Public Attributes

UIFont font
umbrella::RGB rgbCurrent
integer imageCount
number indent
boolean textDirty
table< integer, UIFont > fonts
Texture[] images
number[] imageX
number[] imageY
table< integer, umbrella::RGBrgb
table< integer, "left"|"right"|"centre"> orient
number[] imageW
number[] imageH
table< integer, number > lineY
table< integer, number > lineX
string[] lines
integer currentLine
number height
integer r
integer g
integer b
string text
number marginLeft
number marginTop
number marginRight
number marginBottom
number width
boolean clip
number maxLines
UIFont defaultFont
Public Attributes inherited from ISBaseObject
string Type
table< string, table< function, unknown > > __eventListeners

Constructor & Destructor Documentation

◆ ISRichTextLayout()

ISRichTextLayout::ISRichTextLayout ( number width)

Member Function Documentation

◆ getHeight()

number ISRichTextLayout::getHeight ( )

◆ getWidth()

number ISRichTextLayout::getWidth ( )

◆ initialise()

void ISRichTextLayout::initialise ( )

◆ paginate()

void ISRichTextLayout::paginate ( )

◆ processCommand()

number ISRichTextLayout::processCommand ( string command,
number x,
number y,
number lineImageHeight,
number lineHeight )

◆ render()

void ISRichTextLayout::render ( number x,
number y,
ISUIElement ui )

◆ setMargins()

void ISRichTextLayout::setMargins ( number left,
number top,
number right,
number bottom )

◆ setText()

void ISRichTextLayout::setText ( string text)

◆ setWidth()

void ISRichTextLayout::setWidth ( number width)

Member Data Documentation

◆ b

integer ISRichTextLayout::b

◆ clip

boolean ISRichTextLayout::clip

◆ currentLine

integer ISRichTextLayout::currentLine

◆ defaultFont

UIFont ISRichTextLayout::defaultFont

◆ font

UIFont ISRichTextLayout::font

◆ fonts

table<integer, UIFont> ISRichTextLayout::fonts

◆ g

integer ISRichTextLayout::g

◆ height

number ISRichTextLayout::height

◆ imageCount

integer ISRichTextLayout::imageCount

◆ imageH

number [] ISRichTextLayout::imageH

◆ images

Texture [] ISRichTextLayout::images

◆ imageW

number [] ISRichTextLayout::imageW

◆ imageX

number [] ISRichTextLayout::imageX

◆ imageY

number [] ISRichTextLayout::imageY

◆ indent

number ISRichTextLayout::indent

◆ lines

string [] ISRichTextLayout::lines

◆ lineX

table<integer, number> ISRichTextLayout::lineX

◆ lineY

table<integer, number> ISRichTextLayout::lineY

◆ marginBottom

number ISRichTextLayout::marginBottom

◆ marginLeft

number ISRichTextLayout::marginLeft

◆ marginRight

number ISRichTextLayout::marginRight

◆ marginTop

number ISRichTextLayout::marginTop

◆ maxLines

number ISRichTextLayout::maxLines

◆ orient

table<integer, "left" | "right" | "centre"> ISRichTextLayout::orient

◆ r

integer ISRichTextLayout::r

◆ rgb

table<integer, umbrella::RGB> ISRichTextLayout::rgb

◆ rgbCurrent

umbrella::RGB ISRichTextLayout::rgbCurrent

◆ text

string ISRichTextLayout::text

◆ textDirty

boolean ISRichTextLayout::textDirty

◆ width

number ISRichTextLayout::width

The documentation for this class was generated from the following file: