Show raw api
{
"functions": [
{
"name": "project",
"desc": "Project a position into screen coordinates",
"params": [
{
"name": "pos",
"desc": "position vector",
"lua_type": "table"
}
],
"returns": [
{
"desc": "",
"lua_type": "table|nil"
}
],
"function_type": "method",
"source": {
"line": 36,
"path": "../../res/data/script/lib/system/scene3d_ref.lua"
}
},
{
"name": "model_add",
"desc": "Add a model to the scene instance",
"params": [
{
"name": "model",
"desc": "model instance",
"lua_type": "Scene3DModelRef"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 44,
"path": "../../res/data/script/lib/system/scene3d_ref.lua"
}
},
{
"name": "model_remove",
"desc": "Remove a model from the scene instance",
"params": [
{
"name": "model",
"desc": "model instance",
"lua_type": "Scene3DModelRef"
}
],
"returns": [],
"function_type": "method",
"source": {
"line": 52,
"path": "../../res/data/script/lib/system/scene3d_ref.lua"
}
}
],
"properties": [
{
"name": "camera",
"desc": "",
"lua_type": "Scene3DCameraRef",
"source": {
"line": 16,
"path": "../../res/data/script/lib/system/scene3d_ref.lua"
}
},
{
"name": "light",
"desc": "",
"lua_type": "Scene3DLightRef",
"source": {
"line": 22,
"path": "../../res/data/script/lib/system/scene3d_ref.lua"
}
},
{
"name": "control",
"desc": "Get/Set the toggle for manual debug camera controls",
"lua_type": "bool",
"source": {
"line": 29,
"path": "../../res/data/script/lib/system/scene3d_ref.lua"
}
}
],
"types": [],
"name": "Scene3DRef",
"desc": "A reference to a 3D scene instance\n\n```lua\nscene = Scene3D.new()\n```",
"source": {
"line": 9,
"path": "../../res/data/script/lib/system/scene3d_ref.lua"
}
}