Class BuildShapeExtrusion
- Namespace
- FluffyUnderware.Curvy.Generator.Modules
public class BuildShapeExtrusion : ScalingModule, IPathProvider
- Inheritance
-
ObjectComponentBehaviourMonoBehaviourDTVersionedMonoBehaviourBuildShapeExtrusion
- Implements
- Inherited Members
Fields
InCross
[HideInInspector]
[InputSlotInfo(typeof(CGShape), Array = true, ArrayType = SlotInfo.SlotArrayType.Hidden, RequestDataOnly = true)]
public CGModuleInputSlot InCross
Field Value
InPath
[HideInInspector]
[InputSlotInfo(typeof(CGPath), RequestDataOnly = true)]
public CGModuleInputSlot InPath
Field Value
OutVolume
[HideInInspector]
[OutputSlotInfo(typeof(CGVolume))]
public CGModuleOutputSlot OutVolume
Field Value
OutVolumeHollow
[HideInInspector]
[OutputSlotInfo(typeof(CGVolume))]
public CGModuleOutputSlot OutVolumeHollow
Field Value
Properties
AngleThreshold
public float AngleThreshold { get; set; }
Property Value
Cross
public IExternalInput Cross { get; }
Property Value
CrossAngleThreshold
public float CrossAngleThreshold { get; set; }
Property Value
CrossFrom
public float CrossFrom { get; set; }
Property Value
CrossIncludeControlPoints
public bool CrossIncludeControlPoints { get; set; }
Property Value
CrossLength
public float CrossLength { get; set; }
Property Value
CrossOptimize
public bool CrossOptimize { get; set; }
Property Value
CrossResolution
Defines how densely the cross spline's sampling points are. When the value is 100, the number of sampling points per world distance unit is equal to the spline's MaxPointsPerUnit
public int CrossResolution { get; set; }
Property Value
CrossReverseNormals
public bool CrossReverseNormals { get; set; }
Property Value
CrossShiftMode
Defines how the CrossFShift value is defined.
public BuildShapeExtrusion.CrossShiftModeEnum CrossShiftMode { get; set; }
Property Value
CrossShiftValue
public float CrossShiftValue { get; set; }
Property Value
CrossTo
public float CrossTo { get; set; }
Property Value
ExtrusionStatistics
Statistics about the last produced extrusion
public BuildShapeExtrusion.Statistics ExtrusionStatistics { get; set; }
Property Value
From
public float From { get; set; }
Property Value
HollowInset
public float HollowInset { get; set; }
Property Value
HollowReverseNormals
public bool HollowReverseNormals { get; set; }
Property Value
Length
public float Length { get; set; }
Property Value
Optimize
public bool Optimize { get; set; }
Property Value
PathIsClosed
public bool PathIsClosed { get; }
Property Value
Resolution
Defines how densely the path spline's sampling points are. When the value is 100, the number of sampling points per world distance unit is equal to the spline's MaxPointsPerUnit
public int Resolution { get; set; }
Property Value
To
public float To { get; set; }
Property Value
Methods
Refresh()
Add Module processing code in here
public override void Refresh()