TrackFlow Pro Documentation 1
Generate roller coasters, railroads, conveyors and more with a physics aware spline and meshing system.
Loading...
Searching...
No Matches
TrackFlowPro.Runtime Namespace Reference

Namespaces

namespace  Core

Classes

class  ArcFrameBridge
 Convert native ArcFrame types to native TrackFlow types. There is almost no functional difference between this class and Helpers, I got too deep and don't want to combine them and fix all the references. They both have different methods, and Helpers is geared more towards math utilities. More...
class  Helpers
 Some math helpers. This also has some conversions between native system types and Unity types. More...
class  TrackFlowGeneratedMarker
class  TrackFlowSpawnAnchor
 Marker used to align a specific point on a prefab to the spline pose. this goes on a SpawnAnchor transform. More...
class  TrackFlowSpawnAnchorCache
 Caches anchor pose relative to the instance root so we don't recompute every rebuild. More...
class  CurvatureFunctionAsset
 Subclass this in your project to supply a curvature law as an arbitrary function. Return at least two entries: [kappa, torsion, ...]. More...
class  ArcOptions
class  ClothoidOptions
class  BezierOptions
class  BSplineOptions
class  CatmullRomOptions
class  HermiteOptions
class  CustomSplineOptions
class  SplineOptions
class  ConstantLawParams
class  LinearLawParams
class  CurveSpecOptions
class  TrackModifierOptions
 Options for the default track modifiers. More...
class  TrackFlowKnot
 A single knot in your TrackFlow spline editor. "Curve Type" governs the segment between this knot and the next knot. More...

Enumerations

enum  TrackFlowCurveType { Line , Arc , Clothoid }
 Controls the generated curve type between two knots in segment mode. More...
enum  ArcParamMode { Radius , Curvature }
 How to generate an ArcFrame.Core.Geometry.Arc given the input geometry. More...
enum  SplineKind { Bezier , CatmullRom }
 Which kind of spline to generate from the control points. More...
enum  CurvatureLawKind { Constant , Linear , Function }
 If using a CurveSpec curve type, this defines the intrinsic curve data. Note: intrinsic curves cannot have a set endpoint. More...

Enumeration Type Documentation

◆ ArcParamMode

How to generate an ArcFrame.Core.Geometry.Arc given the input geometry.

Enumerator
Radius 
Curvature 

◆ CurvatureLawKind

If using a CurveSpec curve type, this defines the intrinsic curve data. Note: intrinsic curves cannot have a set endpoint.

Enumerator
Constant 
Linear 
Function 

◆ SplineKind

Which kind of spline to generate from the control points.

Enumerator
Bezier 
CatmullRom 

◆ TrackFlowCurveType

Controls the generated curve type between two knots in segment mode.

Enumerator
Line 
Arc 
Clothoid