Project Zomboid Lua Docs 42.20.3
Unofficial documentation for Project Zomboid's Lua
Loading...
Searching...
No Matches
ISLine Class Reference

Public Member Functions

integer numSegments ()
umbrella::ISLine::LineSegment getSegmentAt (integer i)
umbrella::XY[] getAllPoints ()
umbrella::ISLine::LineSegment addSegment (number x1, number y1, number x2, number y2)
umbrella::ISLine::LineSegment getLastSegment ()
umbrella::XY getLastPoint ()
void appendPoint (umbrella::XY newPoint)
void appendBevelPoint (umbrella::XY bevelCenter, umbrella::XY next, number bevelRadius, boolean includeNext)
void bevelAllJoints (number bevelRadius)
void render (ISUIElement drawer, number a, number r, number g, number b)
 ISLine (number startX, number startY, number endX, number endY)

Public Attributes

umbrella::ISLine::LineSegment[] segments
number startX
number startY
number endX
number endY
umbrella::RGBA color
number thickness

Constructor & Destructor Documentation

◆ ISLine()

ISLine::ISLine ( number startX,
number startY,
number endX,
number endY )

Member Function Documentation

◆ addSegment()

umbrella::ISLine::LineSegment ISLine::addSegment ( number x1,
number y1,
number x2,
number y2 )

◆ appendBevelPoint()

void ISLine::appendBevelPoint ( umbrella::XY bevelCenter,
umbrella::XY next,
number bevelRadius,
boolean includeNext )

◆ appendPoint()

void ISLine::appendPoint ( umbrella::XY newPoint)

◆ bevelAllJoints()

void ISLine::bevelAllJoints ( number bevelRadius)

◆ getAllPoints()

umbrella::XY[] ISLine::getAllPoints ( )

◆ getLastPoint()

umbrella::XY ISLine::getLastPoint ( )

◆ getLastSegment()

umbrella::ISLine::LineSegment ISLine::getLastSegment ( )

◆ getSegmentAt()

umbrella::ISLine::LineSegment ISLine::getSegmentAt ( integer i)

◆ numSegments()

integer ISLine::numSegments ( )

◆ render()

void ISLine::render ( ISUIElement drawer,
number a,
number r,
number g,
number b )

Member Data Documentation

◆ color

umbrella::RGBA ISLine::color

◆ endX

number ISLine::endX

◆ endY

number ISLine::endY

◆ segments

umbrella::ISLine::LineSegment [] ISLine::segments

◆ startX

number ISLine::startX

◆ startY

number ISLine::startY

◆ thickness

number ISLine::thickness

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