TrackFlow Pro Documentation 1
Generate roller coasters, railroads, conveyors and more with a physics aware spline and meshing system.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CTrackFlowPro.Runtime.ArcFrameBridgeConvert 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
 CTrackFlowPro.Editor.TrackFlowSpawnerEditor.Bounds2D
 CTrackFlowPro.Runtime.Core.Kernels.BurstCurveSample3dA curve sample from a curve evaluation burst job
 CTrackFlowPro.Runtime.Core.Kernels.BurstSpline3dBurst 3d spline, the Unity version of ArcFrame.Core.Kernels.Spline3dRaw that can run the spline evaluator with burst jobs
 CTrackFlowPro.Runtime.Core.Kernels.BurstSpline3dExtensions
 CTrackFlowPro.Runtime.Core.Sampling.ChordErrorSamplerAdaptive sampler that bounds chord error using curvature magnitude. Uses κ_norm ≈ |k| = sqrt(k1^2 + k2^2 + ...)
 CTrackFlowPro.Runtime.Core.Sampling.ChordErrorSampler.ChordErrorSamplingParams
 CTrackFlowPro.Runtime.Core.Meshing.CurvaturePreviewUtil2
 CTrackFlowPro.Runtime.Core.Meshing.CurvatureSampleData
 CTrackFlowPro.Runtime.Core.Meshing.TrackFlowSpawner.CustomProfileOptions
 CTrackFlowPro.Editor.TrackFlowPlaceKnotTool.DragState
 CUnityEditor.Editor
 CEditorTool
 CEditorToolbarToggle
 CTrackFlowPro.Runtime.Core.Meshing.ForceComputeSettings
 CTrackFlowPro.Runtime.Core.Meshing.ForcePreviewSettings
 CTrackFlowPro.Runtime.Core.Kernels.FrameJobs— WIP — Burst version of the track modifier jobs. — WIP —
 CTrackFlowPro.Runtime.Core.Frames.FramePipelineRuns a series of modifiers on a polyline's frames
 CTrackFlowPro.Runtime.Core.Kernels.FramePipelineBurst
 CTrackFlowPro.Runtime.HelpersSome math helpers. This also has some conversions between native system types and Unity types
 CTrackFlowPro.Runtime.Core.Frames.PostDeformFramePipeline.Hints
 CTrackFlowPro.Editor.TrackFlowPlaceKnotTool.HoverCache
 CTrackFlowPro.Runtime.Core.Kernels.IBurstFrameModifier
 CICloneable
 CIComparer
 CTrackFlowPro.Runtime.Core.Meshing.ICrossSectionProfile2D
 CIDisposable
 CTrackFlowPro.Runtime.Core.Frames.IFrameModifierMutates frames in the polyline (in-place)
 CIJob
 CIJobParallelFor
 CIPolylineMutator
 CTrackFlowPro.Runtime.Core.Frames.IRollLawReturns a roll angle θ(s) in radians, s∈[0,L]
 CTrackFlowPro.Runtime.Core.Frames.ITrackFrameModifierTrack-level frame modifier; operates across segment boundaries
 CTrackFlowPro.Runtime.Core.Meshing.ITrackMeshBuilder
 CITransientOverlay
 CTrackFlowPro.Runtime.Core.Kernels.KernelHelpers
 CTrackFlowPro.Runtime.Core.Meshing.MeshingUtils
 CTrackFlowPro.Runtime.Core.Meshing.MeshingUtils.MeshUvSettings
 CMonoBehaviour
 CTrackFlowPro.Runtime.Core.Curves.TrackFlowSpline.MutatorEntry
 CTrackFlowPro.Runtime.Core.Frames.PostDeformFramePipeline.Options
 CTrackFlowPro.Runtime.Core.Meshing.PolylineExtruder.Options
 COverlay
 CTrackFlowPro.Runtime.Core.Sampling.ChordErrorSampler.Polyline
 CTrackFlowPro.Runtime.Core.Kernels.PolylineBurstUtils
 CTrackFlowPro.Runtime.Core.Meshing.PolylineExtruder
 CTrackFlowPro.Runtime.Core.Frames.PostDeformFramePipeline
 CPropertyDrawer
 CTrackFlowPro.Runtime.Core.Meshing.PolylineExtruder.Result
 CTrackFlowPro.Runtime.Core.Meshing.PolylineExtruder.RingInfo
 CTrackFlowPro.Runtime.Core.Curves.RoadOptions
 CScriptableObject
 CTrackFlowPro.Editor.Readme.Section
 CTrackFlowPro.Runtime.Core.Frames.SegmentContextPer-segment context passed to modifiers and roll laws
 CTrackFlowPro.Runtime.Core.Frames.SegmentSpan
 CTrackFlowPro.Runtime.Core.Meshing.PolylineExtruder.ShellSpec
 CTrackFlowPro.Editor.TrackFlowScreenPickUtil.SnapResult
 CTrackFlowPro.Runtime.Core.Meshing.SpawnJitterRandomized offsets along the curve
 CTrackFlowPro.Runtime.Core.Meshing.TrackFlowSpawner.SpawnPlacement
 CTrackFlowPro.Runtime.Core.Frames.SplineDefaultsPer-spline defaults; expand as needed (design speed, g, etc.)
 CToolbarOverlay
 CTrackFlowPro.Runtime.Core.Frames.TrackContextWhole-track context (segments, knots, defaults, etc.)
 CTrackFlowPro.Editor.TrackFlowBezierHandleEditorUtilA 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
 CTrackFlowPro.Editor.TrackFlowEditorSelectionEditor-only selection state for TrackFlowSpline elements
 CTrackFlowPro.Editor.TrackFlowMeshPrefabExporterExport prefabs generated by the Runtime.Core.Meshing.TrackFlowSpawner. This can be triggered with a button in the mesh menu of the spawner object
 CTrackFlowPro.Runtime.Core.Curves.TrackFlowProfilerMarkersProfiler markers for use in profiling
 CTrackFlowPro.Editor.TrackFlowProPrefabSpawnerThis 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
 CTrackFlowPro.Runtime.Core.Curves.TrackFlowSample
 CTrackFlowPro.Editor.TrackFlowScreenPickUtilShared, lightweight SceneView picking helpers for TrackFlowSpline polylines. Screen-space nearest-sample selection. Quiet failure if polylines are not available
 CTrackFlowPro.Runtime.Core.TravelerOffsetAn individual traveler being used by the TrackFlowTraveler
 CTrackFlowPro.Runtime.Core.Curves.TubeOptions
 CTrackFlowPro.Runtime.Core.Curves.UTrackOptions
 CVisualElement