Class InputSplineShape
- Namespace
- FluffyUnderware.Curvy.Generator.Modules
public class InputSplineShape : SplineInputModuleBase, IExternalInput, IOnRequestProcessing, IPathProvider
- Inheritance
-
ObjectComponentBehaviourMonoBehaviourDTVersionedMonoBehaviourInputSplineShape
- Implements
- Inherited Members
Fields
OutShape
[HideInInspector]
[OutputSlotInfo(typeof(CGShape))]
public CGModuleOutputSlot OutShape
Field Value
Properties
FreeForm
public bool FreeForm { get; set; }
Property Value
InputSpline
protected override CurvySpline InputSpline { get; set; }
Property Value
Shape
public CurvySpline Shape { get; set; }
Property Value
SupportsIPE
Whether the module currently supports an IPE session
public bool SupportsIPE { get; }
Property Value
Methods
OnSlotDataRequest(CGModuleInputSlot, CGModuleOutputSlot, params CGDataRequestParameter[])
public CGData[] OnSlotDataRequest(CGModuleInputSlot requestedBy, CGModuleOutputSlot requestedSlot, params CGDataRequestParameter[] requests)
Parameters
requestedByCGModuleInputSlotrequestedSlotCGModuleOutputSlotrequestsCGDataRequestParameter[]
Returns
- CGData[]
OnSplineAssigned()
protected override void OnSplineAssigned()
RemoveManagedShape()
public void RemoveManagedShape()
SetManagedShape<T>()
public T SetManagedShape<T>() where T : CurvyShape2D
Returns
- T
Type Parameters
T