TrackFlow Pro Documentation 1
Generate roller coasters, railroads, conveyors and more with a physics aware spline and meshing system.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NTrackFlowPro
 NRuntime
 NCore
 NCurves
 NFrames
 NKernels
 NMeshing
 NSampling
 CTrackFlowCoasterSimple coaster-like cart constrained to a TrackFlowSpline. Uses 1D physics along arc length: s(t), v(t)
 CTrackFlowGravityApply gravity to a TrackFlowSpline
 CTravelerOffsetAn individual traveler being used by the TrackFlowTraveler
 CTrackFlowTravelerTravel a game object along a TrackFlowSpline
 CArcFrameBridgeConvert 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
 CHelpersSome math helpers. This also has some conversions between native system types and Unity types
 CTrackFlowGeneratedMarker
 CTrackFlowSpawnAnchorMarker used to align a specific point on a prefab to the spline pose. this goes on a SpawnAnchor transform
 CTrackFlowSpawnAnchorCacheCaches anchor pose relative to the instance root so we don't recompute every rebuild
 CCurvatureFunctionAssetSubclass this in your project to supply a curvature law as an arbitrary function. Return at least two entries: [kappa, torsion, ...]
 CArcOptions
 CClothoidOptions
 CBezierOptions
 CBSplineOptions
 CCatmullRomOptions
 CHermiteOptions
 CCustomSplineOptions
 CSplineOptions
 CConstantLawParams
 CLinearLawParams
 CCurveSpecOptions
 CTrackModifierOptionsOptions for the default track modifiers
 CTrackFlowKnotA single knot in your TrackFlow spline editor. "Curve Type" governs the segment between this knot and the next knot
 NEditor
 CReadmeA generic readme for TrackFlowPro sample scenes
 CSection
 CReadmeEditorCustom editor for Readme
 CSerializeReferenceListFieldGeneric [SerializeReference] list UI for polymorphic managed objects
 CTrackFlowBezierHandleEditorUtilA helper class to arrange and align the spline bezier handles in various ways. Enable in the menu Tools > TrackFlow > Sync Bezier Handles To Tangent On Frame Edit
 CTrackFlowEditorSelectionEditor-only selection state for TrackFlowSpline elements
 CTrackFlowHoverProbeEditor toolbar tool to provide quick information upon hovering the mouse over a selected TrackFlowSpline. If curvature data is cached we also display that
 CTrackFlowHoverProbeToggleSceneView overlay toolbar toggle that activates TrackFlowHoverProbe
 CTrackFlowKnotDrawerThe property drawer for TrackFlowKnot
 CTrackFlowMeshPrefabExporterExport prefabs generated by the Runtime.Core.Meshing.TrackFlowSpawner. This can be triggered with a button in the mesh menu of the spawner object
 CTrackFlowPlaceKnotToolAn editor tool that can place knots in the world similar to the default Unity Spline, but it can also snap to TrackFlowKnot, or positions along any sampled TrackFlowSpline. You can use this tool to insert knots in an existing spline
 CDragState
 CHoverCache
 CTrackFlowPlaceKnotsToggleSceneView overlay toolbar toggle that activates TrackFlowPlaceKnotTool
 CTrackFlowToolsToolbarOverlay
 CTrackFlowProPrefabSpawnerThis is a class that will create menu items to spawn preconfigured curves. If you want a curve that can be spawned by right clicking the hierarchy, add it here
 CTrackFlowScreenPickUtilShared, lightweight SceneView picking helpers for TrackFlowSpline polylines. Screen-space nearest-sample selection. Quiet failure if polylines are not available
 CSnapResult
 CTrackFlowSpawnerEditorCustom editor for TrackFlowSpawner
 CBounds2D
 CTrackFlowSplineEditorCustom editor for the TrackFlowSpline object, the goal here is for this to work similarly to the spline editor, where you can edit the track properties in the inspector as well as using handles in the scene view
 CTrackFlowSplineOverlayScene overlay: lightweight TrackFlowSpline readouts + selected knot quick edit
 CIPolylineMutator