Namespace FluffyUnderware.Curvy.Generator.Modules
Classes
- BuildRasterizedPath
Rasterizes a Path, i.e. samples it into a finite list of points based on the given resolution parameters.
- BuildShapeExtrusion
Extrudes a 2D shape along a path to produce a 3D volume
- BuildVolumeCaps
Creates flat cap meshes at the open ends of a Volume. Optionally accepts additional volumes to punch holes into the caps.
- BuildVolumeSpots
Generates placement spots along a path or volume, with support for grouped items, repeating patterns, and weighted randomization
- ConformPath
Projects a path onto scene geometry by raycasting from each path point
- CreateGameObject
Instantiates GameObjects at the specified spots
- CreateMesh
Creates mesh GameObjects from VMesh data
- CreatePathLineRenderer
Feeds a Line Renderer component with a rasterized path's positions
- DebugRasterizedPath
Shows the tangents and orientation of a path
- DebugVMesh
Visualizes VMesh data in the scene view, showing vertices, IDs, and UV coordinates
- DebugVolume
Visualizes CGVolume in the scene view
- DeformMesh
Deforms a mesh following a path
- GameObjectToMesh
Creates CGVMeshs from the meshes of GameObjects
- InputGameObject
Brings one or more GameObjects or Prefabs into the generator, ready for usage by other modules
- InputMesh
Brings one or more Unity meshes into the generator as CGVMesh, ready for use by other modules
- InputSplinePath
Creates a CGPath from a CurvySpline
- InputSplineShape
Creates a 2D CGShape from a CurvySpline
- InputSpots
Defines a static array of placement spots
- InputTransformSpots
Generates placement spots from Transforms' positions, rotations, and scales
- ModifierMixPaths
Interpolates between two paths based on a mix value
- ModifierMixShapes
Interpolates between two shapes based on a mix value
- ModifierPathRelativeTranslation
Translates a path relative to its direction, instead of relative to the world as does the TRS Path module
- ModifierTRSMesh
Applies translation, rotation, and scale operations to a VMesh
- ModifierTRSPath
Applies translation, rotation, and scale operations to a path
- ModifierTRSShape
Applies translation, rotation, and scale operations to a shape
- ModifierVariableMixShapes
Interpolates between two shapes using a mix curve that varies along the extrusion path
- Note
A module that displays an editable text note in the graph
- RasterizationRangeValidator
Contains method used to validate the range of a rasterization
- ResourceExportingModule
A CGModule that creates managed resources that can be exported
- ScaleParameters
A class used as a container of Scaling parameters found in ScalingModule
- ScalingModule
A base class for CG modules that wish to scale objects along a path or shape
Structs
- BuildShapeExtrusion.Statistics
Statistics about the extrusion
- InputTransformSpots.TransformSpot
Similar to CGSpot, but instead of having a constant position/rotation/scale, it is taken from a Transform
Enums
- ScaleMode
An enum indicating what type of scaling should be applied