▼NFluffyUnderware | |
▼NCurvy | |
►NComponents | |
CCurvyGLRenderer | Class to render a spline using GL.Draw |
CCurvyLineRenderer | Class to drive a LineRenderer with a CurvySpline |
CGLSlotData | Helper class used by CurvyGLRenderer |
►NControllers | |
CConnectedControlPointsSelector | A class used by SplineController to define custom selection logic to select between the possible connected splines when the controller reaches a CurvyConnection |
CControllerEvent | |
CCurvyController | Controller base class |
CCurvySplineMoveEvent | EventArgs used by spline controller movements |
CCurvySplineMoveEventArgs | EventArgs used by spline controller movements |
CMovementDirectionMethods | Extension methods for MovementDirection |
COnPositionReachedSettings | Settings for events to be triggered when the controller reaches a specific position |
CPathController | Controller working on Curvy Generator Paths |
CSplineController | Controller working with Splines |
►CUITextSplineController | SplineController modifying uGUI text |
CGlyphPlain | |
CGlyphQuad | |
CIGlyph | |
CVolumeController | Controller using a Curvy Generator Volume |
►NGenerator | |
►NModules | |
CBuildRasterizedPath | |
CBuildShapeExtrusion | |
CBuildVolumeCaps | |
CBuildVolumeMesh | |
CBuildVolumeSpots | |
CConformPath | |
CCreateGameObject | |
CCreateMesh | |
CCreatePathLineRenderer | |
CDebugRasterizedPath | Shows the tangents and orientation of a path |
CDebugVMesh | |
CDebugVolume | |
CDeformMesh | Deforms a mesh following a path |
CGameObjectToMesh | Creates CGVMeshs from the meshes of GameObjects |
CInputGameObject | |
CInputMesh | |
CInputSplinePath | |
CInputSplineShape | |
CInputSpots | |
►CInputTransformSpots | |
CTransformSpot | Similar to CGSpot, but instead of having a constant position/rotation/scale, it is taken from a Transform |
CModifierMixPaths | |
CModifierMixShapes | |
CModifierPathRelativeTranslation | Translates a path relatively to it's direction, instead of relatively to the world as does the TRS Path module. |
CModifierTRSMesh | |
CModifierTRSPath | |
CModifierTRSShape | |
CModifierVariableMixShapes | |
CNote | |
CResourceExportingModule | A CGModule that creates managed resources that can be exported |
CScaleParameters | A class used as a container of Scaling parameters found in ScalingModule |
CScalingModule | A base class for CG modules that wish to scale objects along a path or shape |
CCGBounds | Bounds data class |
CCGBoundsGroup | Helper class used by VolumeSpots and others |
CCGBoundsGroupItem | Helper class used by VolumeSpots and others |
CCGData | Data Base class |
CCGDataInfoAttribute | Additional properties for CGData based classes |
CCGDataReference | Class referencing a particular module's output slot |
CCGDataRequestMetaCGOptions | Additional Spline Request parameters |
CCGDataRequestParameter | Request Parameter base class |
CCGDataRequestRasterization | Rasterization Request parameters |
CCGDataRequestShapeRasterization | Shape Rasterization Request parameters |
CCGGameObject | GameObject data (Bounds + Object) |
CCGGameObjectProperties | Helper class used by InputGameObject module |
CCGGameObjectResourceCollection | Collection of GameObject resources |
CCGGameObjectResourceLoader | GameObject resource loader class |
CCGMaterialSettings | Helper class used by various Curvy Generator modules |
CCGMaterialSettingsEx | Helper class used by various Curvy Generator modules |
CCGMeshProperties | Helper class used by InputMesh module |
CCGMeshResource | Mesh Resource Component used by Curvy Generator |
CCGMeshResourceCollection | Collection of Mesh Resources |
CCGMeshResourceLoader | Mesh resource loader class |
CCGModule | Curvy Generator module base class |
CCGModuleInputSlot | Class defining a module's input slot |
CCGModuleLink | Class defining a linkage between two modules' slots |
CCGModuleOutputSlot | Class defining a module's output slot |
CCGModuleProperties | CGModule helper class |
CCGModuleSlot | Class defining a module slot |
CCGPath | Path Data (Shape + Direction (Spline Tangents) + Orientation/Up) |
CCGResourceHandler | Resource Helper class used by Curvy Generator |
CCGShape | Rasterized Shape Data (Polyline) |
CCGShapeResourceLoader | Shape (2D spline) resource loader class |
CCGSplineResourceLoader | Spline resource loader class |
CCGSpot | Spots are used to place objects (like meshes or Game Objects) A spot is defined by spacial coordinates (similar to Transform) and the index of the object to place |
CCGSpotComparer | An IComparer that compares instances of CGSpot based on their CGSpot.Index |
CCGSpots | A collection of CGSpot |
CCGUtility | Curvy Generator Utility class |
CCGVMesh | Mesh Data (Bounds + Vertex,UV,UV2,Normal,Tangents,SubMehes) |
CCGVolume | Volume Data (Path + Vertex, VertexNormal, Cross) |
CCGVSubMesh | SubMesh data (triangles, material) |
CCGWeightedItem | An item that has a weight associated to it |
CControlPointOption | Rasterization helper |
CCurvyGenerator | Curvy Generator component |
CDuplicateSamplePoint | Data about duplicated points, meaning a couple of points sharing the same position. Such duplicated points are used to store different normals or different U coordinates at the same position |
CICGResourceCollection | Resource Collection interface |
CICGResourceLoader | Resource Loader Interface |
CIExternalInput | For modules that rely on external input (Splines, Meshes etc..) |
CINoProcessing | For modules that don't process anything |
CInputSlotInfo | Attribute to define input sot properties |
CIOnRequestProcessing | For modules that process data on demand |
CIPathProvider | For modules that output instances of CGPath |
CModuleInfoAttribute | Attribute defining basic module properties |
COutputSlotInfo | Attribute to define output slot properties |
CResourceLoaderAttribute | Resource attribute |
CSamplePointsMaterialGroup | A section of one or more patches, all sharing the same MaterialID |
CSamplePointsMaterialGroupCollection | List of Material Groups |
CSamplePointsPatch | A patch of vertices to be connected by triangles (i.e. same Material and no hard edges within a patch) |
CSamplePointUData | |
CShapeOutputSlotInfo | An OutputSlotInfo preset for modules that output CGShape data. Allows modules to output a CGShape that varies along a shape extrusion. See also CGDataRequestShapeRasterization |
CSlotInfo | Attribute to define slot properties |
CSplineInputModuleBase | Base class for spline input modules |
CTRSModuleBase | Base class for TRS Modules |
►NImportExport | |
CSerializedCurvySpline | A wrapper to the CurvySpline class |
CSerializedCurvySplineSegment | Serialized Control Point |
CSplineJsonConverter | Converts splines to JSON strings, and vice versa |
CSplineSvgConverter | Converts SVG strings to splines |
►NPools | |
CArrayPools | A class which sole purpose is to centralize references to the various ArrayPool<T>s instances |
CArrayPoolsSettings | A component that allows setting, via the editor, the settings of the used ToolBuddy.Pooling.Pools.ArrayPool<T>s |
►NShapes | |
CCSCircle | Circle Shape (2D) |
CCSPie | Pie Shape (2D) |
CCSRectangle | Rectangle Shape (2D) |
CCSRoundedRectangle | Rounded Rectangle (2D) |
CCSSpiral | Spiral Spline Shape |
CCSStar | Star Shape (2D) |
►NUtils | |
CCurvyUtility | Curvy Utility class |
COptimizedOperators | Taken from my asset Frame Rate Booster https://assetstore.unity.com/packages/tools/utilities/frame-rate-booster-120660 |
CSerializableArray | 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. |
CSpline2Mesh | Class to create a Mesh from a set of splines |
CSplinePolyLine | Spline Triangulation Helper Class |
CBSplineHelper | Static methods used in the implementation of B-Splines |
CCGDataReferenceSelectorAttribute | CG Data Reference Selector Attribute |
CCGResourceCollectionManagerAttribute | CG Resource Collection Attribute |
CCGResourceManagerAttribute | CG Resource Attribute |
CConnectionHeadingEnumMethods | Extension methods of ConnectionHeadingEnum |
CCurvyCGEvent | Curvy Generator related event |
CCurvyCGEventArgs | EventArgs for CurvyCGEvent events |
CCurvyConnection | Connection component |
CCurvyControlPointEvent | Class used by spline related events |
CCurvyControlPointEventArgs | EventArgs used by CurvyControlPointEvent events |
CCurvyEventArgs | |
CCurvyGlobalManager | Curvy Global Scene Manager component |
CCurvyInterpolatableMetadataBase | Base class for Metadata classes that support interpolation. |
CCurvyMetadataBase | Base class for all Metadata classes. A Metadata is a custom data attached to a Control Point |
CCurvyShape | Base class for CurvyShape components |
CCurvyShape2D | Base class for 2D Shapes |
CCurvyShapeInfo | CurvyShape Info Attribute |
CCurvySpline | Curvy Spline class |
CCurvySplineDefaultValues | 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 CurvySpline.Interpolation which default value is user defined, see CurvyGlobalManager.DefaultInterpolation |
CCurvySplineEvent | Class used by spline related events |
CCurvySplineEventArgs | EventArgs used by CurvySplineEvent events |
CCurvySplineSegment | Class covering a Curvy Spline Segment / ControlPoint |
CCurvySplineSegmentDefaultValues | 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 |
CCurvySplineToEdgeCollider2D | Converts a CurvySpline to an EdgeCollider2D |
CCurvyUISpline | Spline component that fits perfectly to uGUI Canvas |
CMetaCGOptions | Curvy Generator options Metadata class |
CNearestSplinePoint | 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 |
CSplineProcessor | Base class for components that process a spline to produce something else, a line renderer or an edge collider for example |
▼NToolBuddy | |
▼NPooling | |
►NCollections | |
CSubArray | A struct that helps you use a part of an array. |
CSubArrayList | A class that simulates very minimal features of a List, but using a SubArray<T> instead of an System.Array as a storage |
►NPools | |
CArrayPool | A pool of allowing the re-usage of previously allocated and discarded arrays. Helps reducing garbage collection. |
CArrayPoolUsageData | Data about how full an ArrayPool<T> is |
CArrayPoolsProvider | Provides instances of ArrayPool<T> |