Table of Contents

Namespace FluffyUnderware.Curvy.Controllers

Classes

ConnectedControlPointsSelector

A class used by SplineController to define custom selection logic to select between the possible connected splines when the controller reaches a CurvyConnection

ControllerEvent
CurvyController

Controller base class

CurvyController.OrientationDamper

A class that handles the damping of the orientation of the controller

CurvySplineMoveEvent

EventArgs used by spline controller movements

CurvySplineMoveEventArgs

EventArgs used by spline controller movements

MovementDirectionMethods

Extension methods for MovementDirection

OnPositionReachedSettings

Settings for events to be triggered when the controller reaches a specific position

PathController

Controller working on Curvy Generator Paths

SplineController

Controller working with Splines

SplineController.SplineSwitcher
UITextSplineController

SplineController modifying uGUI text

UITextSplineController.GlyphPlain
UITextSplineController.GlyphQuad
VolumeController

Controller using a Curvy Generator Volume

Interfaces

UITextSplineController.IGlyph

Enums

CurvyController.CurvyControllerState

The play state of the controller

CurvyController.MoveModeEnum

Movement method options

MotionConstraints

Defines what motions are to be frozen

MovementDirection

Defines if the controller will move the object the same direction that the spline or the opposite one

SplineControllerConnectionBehavior

Defines what spline a SplineController will use when reaching a CurvyConnection.

TargetComponent

Defines what is the component controlled by the controller

TriggeringDirections

Defines what travel directions should trigger an event