Empty
Function | Description |
---|---|
Empty.new() | Creates an empty object |
Empty.new(Vector3D position ) |
Creates an empty object at position |
Empty.new(Vector3D position , Vector3D rotation ) |
Creates an empty object at position with rotation |
Empty.new(Vector3D position , Vector3D rotation , Vector3D scale ) |
Creates an empty object with full transform |
Property | Type | Description |
---|---|---|
.position | Vector3D | Object position |
.rotation | Vector3D | Object rotation |
.scale | Vector3D | Object scale |
.visible | bool | Object visibility |
.debug | bool | Enable/disable debug visualization |
Function | Returns | Description |
---|---|---|
:destroy() | Destroys the object | |
:setParent(3DObject other ) |
Parents this object to another 3D object | |
:getBoundingBox() | Lua table | Returns bounding box info: { min = Vector3D, max = Vector3D } |
:getAbsolutePosition() | Vector3D | Returns world-space position |
:getAbsoluteRotation() | Vector3D | Returns world-space rotation |
:getAbsoluteScale() | Vector3D | Returns world-space scale |
:updateAbsolutePosition() | Updates world transform (non-recursive) |