|
TrackFlow Pro Documentation 1
Generate roller coasters, railroads, conveyors and more with a physics aware spline and meshing system.
|
A single knot in your TrackFlow spline editor. "Curve Type" governs the segment between this knot and the next knot. More...
Public Member Functions | |
| void | EnsureLocalFrame () |
| Convert legacy WS frame into local storage once we have a Parent transform. | |
| TrackFlowKnot (TrackFlowSpline parent) | |
| object | Clone () |
Public Attributes | |
| Vector3 | positionLS = Vector3.zero |
| Vector3 | T_LS = Vector3.forward |
| Vector3 | N_LS = Vector3.right |
| Vector3 | B_LS = Vector3.up |
| TrackFlowCurveType | curveType = TrackFlowCurveType.Line |
| ArcOptions | arc = new() |
| ClothoidOptions | clothoid = new() |
| CurveSpecOptions | curveSpec = new() |
| TrackModifierOptions | trackModOpts = new() |
| Vector3 | bezierInOffsetLS = Vector3.left * 0.8f |
| Vector3 | bezierOutOffsetLS = Vector3.right * 0.8f |
| TrackFlowSpline | Parent |
Properties | |
| Vector3 | positionWS [get] |
| Vector3 | T_WS [get, set] |
| Vector3 | N_WS [get, set] |
| Vector3 | B_WS [get, set] |
Private Member Functions | |
| void | OrthonormalizeLocal () |
Private Attributes | |
| Vector3 | _legacyT_WS = Vector3.forward |
| Vector3 | _legacyN_WS = Vector3.right |
| Vector3 | _legacyB_WS = Vector3.up |
| int | _frameSpaceVersion = 0 |
Static Private Attributes | |
| const int | FrameSpace_Local = 1 |
A single knot in your TrackFlow spline editor. "Curve Type" governs the segment between this knot and the next knot.
| TrackFlowPro.Runtime.TrackFlowKnot.TrackFlowKnot | ( | TrackFlowSpline | parent | ) |
| object TrackFlowPro.Runtime.TrackFlowKnot.Clone | ( | ) |
| void TrackFlowPro.Runtime.TrackFlowKnot.EnsureLocalFrame | ( | ) |
Convert legacy WS frame into local storage once we have a Parent transform.
|
private |
|
private |
|
private |
|
private |
|
private |
| ArcOptions TrackFlowPro.Runtime.TrackFlowKnot.arc = new() |
| Vector3 TrackFlowPro.Runtime.TrackFlowKnot.B_LS = Vector3.up |
| Vector3 TrackFlowPro.Runtime.TrackFlowKnot.bezierInOffsetLS = Vector3.left * 0.8f |
| Vector3 TrackFlowPro.Runtime.TrackFlowKnot.bezierOutOffsetLS = Vector3.right * 0.8f |
| ClothoidOptions TrackFlowPro.Runtime.TrackFlowKnot.clothoid = new() |
| CurveSpecOptions TrackFlowPro.Runtime.TrackFlowKnot.curveSpec = new() |
| TrackFlowCurveType TrackFlowPro.Runtime.TrackFlowKnot.curveType = TrackFlowCurveType.Line |
|
staticprivate |
| Vector3 TrackFlowPro.Runtime.TrackFlowKnot.N_LS = Vector3.right |
| TrackFlowSpline TrackFlowPro.Runtime.TrackFlowKnot.Parent |
| Vector3 TrackFlowPro.Runtime.TrackFlowKnot.positionLS = Vector3.zero |
| Vector3 TrackFlowPro.Runtime.TrackFlowKnot.T_LS = Vector3.forward |
| TrackModifierOptions TrackFlowPro.Runtime.TrackFlowKnot.trackModOpts = new() |
|
getset |
|
getset |
|
get |
|
getset |