Grasshopper2.Parametersnamespace

Types

Grasshopper2.Parameters.IColourOverrideAwareParameter
Implement this interface in your parameter to show the colour override on the input panel, regardless of display capable state.
Grasshopper2.Parameters.IDragAware
Implement this interface in your Parameter type if you wish to participate in viewport dragging.
Grasshopper2.Parameters.IParameter
Base interface for parameters. Never directly implement this interface, always inherit from AbstractParameter, Parameter, or Parameter<T> instead.
Grasshopper2.Parameters.IParameter<T>
Generic extension to the IParameter interface for a specific type. Never directly implement this interface, always inherit from AbstractParameter, Parameter, or Parameter<T> instead.
Grasshopper2.Parameters.IPin
Interface exposing pin related functionality. This interface is implemented by the Pin<T> class, you should derive from that abstract class rather the implementing IPin yourself.
Grasshopper2.Parameters.IPinCushion
Implement this interface in any IDocumentObject which accepts certain kinds of pins.
Grasshopper2.Parameters.IPreset
Base interface for non-strongly typed presets.
Grasshopper2.Parameters.IPresets
Collection of named presets.
Grasshopper2.Parameters.AbstractParameter
Absolute lowest implementation of IParameter, do not derive directly from this abstract class, instead consider the Parameter and Parameter<T> classes as starting points.
Grasshopper2.Parameters.Access
Enumerates the possible access levels parameters can have vis-a-vis their volatile data.
Grasshopper2.Parameters.AccessVariability
Enumerates the various allowances for parameter Access levels.
Grasshopper2.Parameters.ConnectionEventArgs
Event arguments used in parameter addition and removal.
Grasshopper2.Parameters.Connections
Provides access to a list of parameters as well as static methods for connecting and disconnecting parameters. The only way for external code to create or remove connections is via the static methods on this class.
Grasshopper2.Parameters.DragHit
All the relevant data to do with a single ray-shape hit.
Grasshopper2.Parameters.DragRay
A ray in a viewport used for picking and dragging shapes in 3D.
Grasshopper2.Parameters.Kind
Enumerates the possible manifestations of a parameter.
Grasshopper2.Parameters.ModifierIcons
Contains an ordered list of modifier icons which apply to a parameter.
Grasshopper2.Parameters.Parameter
Parameter for weakly-typed data trees. Derive from this if you don't care what sort of data types this parameter stores.
Grasshopper2.Parameters.Parameter<T>
Abstract class containing a minimal implementation of IParameter[T].
Grasshopper2.Parameters.Pin<T>
Base class for all pins.
Grasshopper2.Parameters.PinEventArgs
Arguments used in Pin change events.
Grasshopper2.Parameters.PinRepair
Enumerates the possible repair methods for mismatched pin+cushion relationships.
Grasshopper2.Parameters.Pins
Class for maintaining all pins stuck into a cushion.
Grasshopper2.Parameters.PointKind
Visual weight of a draggable handle point drawn as viewport dragging feedback.
Grasshopper2.Parameters.Preset<T>
Strongly typed preset.
Grasshopper2.Parameters.Presets<T>
Generic implementation of IPresets.
Grasshopper2.Parameters.Requirement
Enumerates the kinds of requirements component input parameters have.
Grasshopper2.Parameters.StateAspects
Enumerates the various state aspects a parameter can have.