Namespace FluffyUnderware.Curvy
Classes
- BSplineHelper
Static methods used in the implementation of B-Splines
- CGDataReferenceSelectorAttribute
CG Data Reference Selector Attribute
- CGResourceCollectionManagerAttribute
CG Resource Collection Attribute
- CGResourceManagerAttribute
CG Resource Attribute
- CameraFrustumPlanesProvider
A class to retrieve camera's frustum planes in an efficient way
- CompilationSymbols
A class containing all preprocessor define symbols used by Curvy Splines
- ConnectionHeadingEnumMethods
Extension methods of ConnectionHeadingEnum
- CurvyCGEvent
Curvy Generator related event
- CurvyCGEventArgs
EventArgs for CurvyCGEvent events
- CurvyConnection
Connection component
- CurvyControlPointEvent
Class used by spline related events
- CurvyControlPointEventArgs
EventArgs used by CurvyControlPointEvent events
- CurvyGlobalManager
Curvy Global Scene Manager component
- CurvyInterpolatableMetadataBase<T>
Base class for Metadata classes that support interpolation.
- CurvyMetadataBase
Base class for all Metadata classes. A Metadata is a custom data attached to a Control Point
- CurvyShape
Base class for CurvyShape components
- CurvyShape2D
Base class for 2D Shapes
- CurvyShapeInfo
CurvyShape Info Attribute
- CurvySpline
Curvy Spline class
- CurvySplineDefaultValues
Here you can find all the default values for CurvySpline's serialized fields. If you don't find a field here, this means that it's type's default value is the same than the field's default value, except for Interpolation which default value is user defined, see DefaultInterpolation
- CurvySplineEvent
Class used by spline related events
- CurvySplineEventArgs
EventArgs used by CurvySplineEvent events
- CurvySplineSegment
Class covering a Curvy Spline Segment / ControlPoint
- CurvySplineSegmentDefaultValues
Here you can find all the default values for CurvySplineSegment's serialized fields. If you don't find a field here, this means that it's type's default value is the same than the field's default value
- CurvySplineToEdgeCollider2D
Converts a CurvySpline to an UnityEngine.EdgeCollider2D
- CurvyUISpline
Spline component that fits perfectly to uGUI Canvas
- MetaCGOptions
Curvy Generator options Metadata class
- NearestSplinePoint
Given a CurvySpline and an input position, this class will provide you with the nearest point to that position on the given spline. The nearest position is provided either in an OnUpdated event, or as an override of the position of the TargetPosition
- SplineProcessor
Base class for components that process a spline to produce something else, a line renderer or an edge collider for example
- TransformMonitor
Monitors changes in global position, rotation, and scale of a Transform.
Structs
- TcbParameters
Represents a TCB parameter set for a spline segment. Used by TCB splines. TCB stands for Tension, Continuity, Bias. Tension controls the amount of curvature in the spline. Continuity controls the smoothness of the spline. Bias controls the direction of the curvature.
Enums
- CalculationMode
Should a calculation be fast and imprecise, or slow and precise?
- ConnectionHeadingEnum
Connection's Follow-Up heading direction
- CurvyAdvBezierModeEnum
Bezier Handles editing modes for AdvSplines
- CurvyBezierModeEnum
Bezier Handles editing modes
- CurvyClamping
Determines the clamping method used by Move-methods
- CurvyControlPointEventArgs.ModeEnum
Event Mode
- CurvyInterpolation
Determines the interpolation method
- CurvyOrientation
Determines Orientation mode
- CurvyOrientationSwirl
Swirl mode
- CurvyPlane
Plane definition
- CurvyPositionMode
Position Mode
- CurvySplineGizmos
Sceneview viewing modes
- CurvyUpdateMethod
Used by components to determine when updates should occur
- OrientationAxisEnum
Orientation axis to use
- OrientationModeEnum
Orientation options
- SplineDirtyingType
Used as a parameter for dirtying methods. Instructs if only the spline's orientation cache should be recomputed, or the whole approximations cache