Table of Contents

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.

BuildVolumeMesh

Generates a volume mesh (CGVMesh) from a volume (CGVolume)

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

BuildShapeExtrusion.CrossShiftModeEnum
ScaleMode

An enum indicating what type of scaling should be applied