SgText

Reference

class SgText
module:
create(options, parent)

Create a new text object in the scenegraph.

Parameters:
  • options (table) – A table of options to fill the parameters

  • parent (SceneObject) – The parent scene object to add this to

Returns:

a promise which will resolve to the created object

Return type:

Promise

Usage:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
-- Options can be omitted. This example shows the defaults,
-- only specify the ones you want different.
SgText:create({
    active = true,
    name = "",
    transform = Transform.new(),
    layers = {0},
    tags = {},
    receiveShadow = false,
    castShadow = false,
    material = nil,
    text = "SgText",
    font = nil,
    size = 1,
    height = 1,
    curveSegments = 12,
    bevelEnabled = false,
    bevelThickness = 0.1,
    bevelSize = 0.03,
    bevelOffset = 0,
    BevelSegments = 3
})
fromObject(obj)

Create a text object from another scene object

Parameters:

obj (SceneObject) – The scene object to convert

fromHandle(handle, nodeId)

create a text object from a handle. Used internally.

Parameters:
  • handle (number)

  • nodeId (str)

Returns:

result object

Return type:

SgText

Examples