Curvy  8.3.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CArrayPool< T >A pool of allowing the re-usage of previously allocated and discarded arrays. Helps reducing garbage collection.
 CArrayPoolsA class which sole purpose is to centralize references to the various ArrayPool<T>s instances
 CArrayPoolsProviderProvides instances of ArrayPool<T>
 CArrayPoolUsageDataData about how full an ArrayPool<T> is
 CAttribute
 CBSplineHelperStatic methods used in the implementation of B-Splines
 CCancelEventArgs
 CCGDataReferenceClass referencing a particular module's output slot
 CCGDataRequestParameterRequest Parameter base class
 CCGGameObjectPropertiesHelper class used by InputGameObject module
 CCGMaterialSettingsHelper class used by various Curvy Generator modules
 CCGMeshPropertiesHelper class used by InputMesh module
 CCGModuleLinkClass defining a linkage between two modules' slots
 CCGModulePropertiesCGModule helper class
 CCGModuleSlotClass defining a module slot
 CCGResourceHandlerResource Helper class used by Curvy Generator
 CCGUtilityCurvy Generator Utility class
 CCGWeightedItemAn item that has a weight associated to it
 CConnectionHeadingEnumMethodsExtension methods of ConnectionHeadingEnum
 CCurvySplineDefaultValuesHere 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 CurvySpline.Interpolation which default value is user defined, see CurvyGlobalManager.DefaultInterpolation
 CCurvySplineSegmentDefaultValuesHere 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
 CCurvyUtilityCurvy Utility class
 CDTPropertyAttribute
 CDTSingleton
 CDTVersionedMonoBehaviour
 CDuplicateEditorMesh
 CEventArgs
 CGLSlotDataHelper class used by CurvyGLRenderer
 CICGResourceCollectionResource Collection interface
 CICGResourceLoaderResource Loader Interface
 CIComparable
 CIComparable
 CIComparer
 CIDisposable
 CIEquatable
 CIExternalInputFor modules that rely on external input (Splines, Meshes etc..)
 CUITextSplineController.IGlyph
 CIMeshModifier
 CINoProcessingFor modules that don't process anything
 CIOnRequestProcessingFor modules that process data on demand
 CIPathProviderFor modules that output instances of CGPath
 CIPoolable
 CISerializationCallbackReceiver
 CList
 CMonoBehaviour
 CMovementDirectionMethodsExtension methods for MovementDirection
 COptimizedOperatorsTaken from my asset Frame Rate Booster https://assetstore.unity.com/packages/tools/utilities/frame-rate-booster-120660
 CSamplePointsMaterialGroupA section of one or more patches, all sharing the same MaterialID
 CScaleParametersA class used as a container of Scaling parameters found in ScalingModule
 CSerializableArray< T >A workaround to the Unity Json's class not being able to serialize top level arrays. Including such arrays in another object avoids the issue.
 CSerializedCurvySplineA wrapper to the CurvySpline class
 CSerializedCurvySplineSegmentSerialized Control Point
 CSpline2MeshClass to create a Mesh from a set of splines
 CSplineJsonConverterConverts splines to JSON strings, and vice versa
 CSplinePolyLineSpline Triangulation Helper Class
 CSplineSvgConverterConverts SVG strings to splines
 CSubArray< T >A struct that helps you use a part of an array.
 CSubArray< float >
 CSubArray< FluffyUnderware.Curvy.Generator.CGSpot >
 CSubArray< int >
 CSubArray< Vector2 >
 CSubArray< Vector3 >
 CSubArray< Vector4 >
 CSubArrayList< T >A class that simulates very minimal features of a List, but using a SubArray<T> instead of an System.Array as a storage
 CUnityEventEx