class
Draw (client-side)
Available since version: 0.1.0
This class represents text visible on the screen.
Constructor
Draw(int x, int y, string text)
Parameters:
int
x: the x position in virtuals.int
y: the y position in virtuals.string
text: the text to be shown.
Properties
bool
visible
Represents the visibility state of the text.
string
text
Represents the text displayed by the draw.
string
font
Represents the font name used by the text.
Color&
color
Available since version: 0.3.0
Represents the text color in RGBA model.
float
rotation
Available since version: 0.1.10
Note
To change that center of rotation, see setPivotPoint and setPivotPointPx.
Represents the rotation of the text in degrees.
The rotation is performed clockwise around the draw pivot point.
int
width (read-only)
Represents the width of the text in virtuals.
int
widthPx (read-only)
Represents the width of the text in pixels.
int
height (read-only)
Represents the height of the text in virtuals.
int
heightPx (read-only)
Represents the height of the text in pixels.
Methods
top
This method will move the draw text at the end of the render queue.
It will be visible at the top of the screen (other elements will be covered by it).
void top()
setScale
Available since version: 0.1.10
This method will set the scale of the text.
void setScale(float width, float height)
Parameters:
float
width: the scale factor on x axis.float
height: the scale factor on y axis.
getScale
Available since version: 0.1.10
This method will get the scale of the text.
Vec2i getScale()
Returns Vec2i
:
the draw scale.
setPosition
This method will set the text position on screen in virtuals.
void setPosition(int x, int y)
Parameters:
int
x: the x position in virtuals.int
y: the y position in virtuals.
getPosition
This method will get the text position on screen in virtuals.
Vec2i getPosition()
Returns Vec2i
:
the draw position on screen.
setPositionPx
This method will set the text position on screen in pixels.
void setPositionPx(int x, int y)
Parameters:
int
x: the x position in pixels.int
y: the y position in pixels.
getPositionPx
This method will get the text position on screen in pixels.
Vec2i getPositionPx()
Returns Vec2i
:
the draw position on screen.
setPivotPoint
Available since version: 0.1.10
This method will set the pivot point of the text in virtuals (Offset from the center of the draw).
All rotations will be done relative to this point.
void setPivotPoint(int x, int y)
Parameters:
int
x: the x offset in virtuals.int
y: the y offset in virtuals.
setPivotPointPx
Available since version: 0.1.10
This method will set the pivot point of the text in pixels (Offset from the center of the draw).
All rotations will be done relative to this point.
void setPivotPointPx(int x, int y)
Parameters:
int
x: the x offset in pixels.int
y: the y offset in pixels.
getPivotPoint
Available since version: 0.1.10
This method will get the pivot point of the text in virtuals (Offset from the center of the draw).
Vec2i getPivotPoint()
Returns Vec2i
:
the offset in virtuals. The default pivot point value is {x=0,y=0}
getPivotPointPx
Available since version: 0.1.10
This method will get the pivot point of the text in pixels (Offset from the center of the draw).
Vec2i getPivotPointPx()
Returns Vec2i
:
the offset in pixels. The default pivot point value is {x=0,y=0}