ModularInputAdder
ReferencesUtility class for adding component input parameters to ModularComponent instances.
Constructors
Properties
Indexers
Methods
Add
#public void Add(IParameter parameter, string category, Color colour, Requirement? requirement = null)
Add a constructed parameter to this component.
Parameters:
| parameter (IParameter) | |
| category (string) | |
| colour (Color) | |
| requirement (Requirement? = null) |
AddAngle
#public AngleParameter AddAngle(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add an angle parameter to this component.
AddArc
#public ArcParameter AddArc(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D arc parameter to this component.
AddBoolean
#public BooleanParameter AddBoolean(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a boolean parameter to this component.
AddBox
#public BoxParameter AddBox(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a box parameter to this component.
AddCircle
#public CircleParameter AddCircle(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D circle parameter to this component.
AddColour
#public ColourParameter AddColour(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add an sRGB Eto colour parameter to this component.
AddComplex
#public ComplexParameter AddComplex(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a complex number parameter to this component.
AddCurve
#public CurveParameter AddCurve(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a generic (i.e. object) curve parameter to this component whose values are all supposed to be curve-like. This parameter will store a variety of types (including Line, Arc, Polyline, NurbsCurve, PolyCurve, ...) without conversion. Use the CurveBroker class to operate on generic curve data.
AddCurveLocus
#public CurveLocusParameter AddCurveLocus(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a CurveLocusParameter to this component.
AddDateTime
#public DateTimeParameter AddDateTime(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a Date/Time parameter to this component.
AddDeform
#public DeformParameter AddDeform(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a non-linear deformation parameter to this component.
AddEnum<T>
#public IntegerParameter AddEnum<T>(string name, string code, string info, string category, Color colour, T initial, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add an integer parameter with loaded presets from an enumeration to this component. The enum must derive from int and it's probably not a good idea to use a [Flags] enumeration.
AddField
#public FieldParameter AddField(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D field parameter to this component.
AddFunction
#public FunctionParameter AddFunction(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a function parameter to this component.
AddGeneric
#public GenericParameter AddGeneric(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a generic parameter which is not limited to any one data type.
AddGradient
#public GradientParameter AddGradient(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a colour gradient parameter to this component.
AddGraph
#public GraphParameter AddGraph(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a node-edge graph parameter to this component.
AddInteger
#public IntegerParameter AddInteger(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add an integer parameter to this component.
AddInterval
#public IntervalParameter AddInterval(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add an interval parameter to this component.
AddLine
#public LineParameter AddLine(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D line parameter to this component.
AddMesh
#public MeshParameter AddMesh(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a mesh parameter to this component.
AddMeshFacet
#public MeshFacetParameter AddMeshFacet(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a mesh face parameter to this component.
AddMetaData
#public MetaDataParameter AddMetaData(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a meta data parameter to this component.
AddMetaKey
#public MetaNameParameter AddMetaKey(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a meta data key parameter to this component.
AddNPoint
#public PointNParameter AddNPoint(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add an N-point parameter to this component.
AddNumber
#public NumberParameter AddNumber(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 64-bit floating-point parameter to this component.
AddNumeric
#public NumericParameter AddNumeric(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a generic numeric parameter to this component with no support for Angles, Complex number or BigIntegers.
AddPath
#public PathParameter AddPath(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a path parameter to this component.
AddPlane
#public PlaneParameter AddPlane(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D plane parameter to this component.
AddPoint
#public Point3Parameter AddPoint(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D point parameter to this component.
AddPolyline
#public PolylineParameter AddPolyline(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a polyline parameter to this component.
AddRectangle
#public RectangleParameter AddRectangle(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D rectangle parameter to this component.
AddRegion
#public RegionParameter AddRegion(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 2D region parameter to this component.
AddSite
#public SiteParameter AddSite(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a site parameter to this component.
AddSphere
#public SphereParameter AddSphere(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a sphere parameter to this component.
AddSurface
#public SurfaceParameter AddSurface(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a surface parameter to this component.
AddSurfaceLocus
#public SurfaceLocusParameter AddSurfaceLocus(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a AddSurfaceLocus(string, string, string, string, Color, Access, Requirement) to this component.
AddText
#public TextParameter AddText(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a text parameter to this component.
AddTextPattern
#public TextPatternParameter AddTextPattern(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a text-pattern parameter to this component.
AddTimeSpan
#public TimeSpanParameter AddTimeSpan(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a time span parameter to this component.
AddTransform
#public TransformParameter AddTransform(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a linear transformation parameter to this component.
AddTriangle
#public TriangleParameter AddTriangle(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D triangle parameter to this component.
AddTube
#public TubeParameter AddTube(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a tube parameter to this component.
AddTuple
#public TupleParameter AddTuple(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a tuple parameter.
AddUvPoint
#public Point2Parameter AddUvPoint(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 2D point parameter to this component.
AddVector
#public VectorParameter AddVector(string name, string code, string info, string category, Color colour, Access access = Access.Item, Requirement requirement = Requirement.MustExist)
Add a 3D vector parameter to this component.