Trail
| Function | Description |
|---|---|
| Trail.new() | Creates a new trail object |
| Property | Type | Description |
|---|---|---|
| .position | Vector3D | Trail position |
| .rotation | Vector3D | Trail rotation |
| .scale | Vector3D | Trail scale |
| .visible | bool | Set/get visibility of the trail |
| .debug | bool | Enable/disable debug data |
| .shadows | int | Enable shadows (legacy only); see SHADOW_MODE |
| .height | float | Set/get trail height |
| .wind | Vector3D | Wind velocity |
| .segments | int | Number of segments in trail |
| .alignment | int | Trail axis alignment; see TRAIL_ALIGNMENT_TYPE |
| .segmentLength | float | Fixed segment length; set to 0 to use dynamic length |
| Function | Returns | Description |
|---|---|---|
| :destroy() | Removes the trail in Irrlicht | |
| :ignoreLighting() | Excludes trail from lighting calculations permanently | |
:loadMaterial(Material material) |
Loads the material | |
:updateNormals(bool enable) |
If enabled, will update normals as well as vertex positions (may have no effect) | |
:setParent(3DObject other) |
Parents this 3D object to another | |
| :getAbsolutePosition() | Vector3D | Returns world position |
| :getAbsoluteRotation() | Vector3D | Returns world rotation |
| :getAbsoluteScale() | Vector3D | Returns world scale |
| :updateAbsolutePosition() | Updates world transform (non-recursive) |