Grasshopper2.Types.Assistantnamespace
Types
Grasshopper2.Types.Assistant.ICurve
A curve and assistant pair, exposing the standard functionality through a single object.
Grasshopper2.Types.Assistant.ICurveAssistant
Base interface for curve-like type assistants. Do not implement this interface from scratch, instead inherit from CurveAssistant.
Grasshopper2.Types.Assistant.ISurfaceAssistant
Base interface for surface-like type assistants. Do not implement this interface from scratch, instead inherit from SurfaceAssistant.
Grasshopper2.Types.Assistant.ITypeAssistant
Non-generic bare-bones interface for type assistants.
Grasshopper2.Types.Assistant.ITypeAssistant<T>
Base interface for type assistants. Do not implement this interface from scratch, instead inherit from TypeAssistant<T>.
Grasshopper2.Types.Assistant.ITypeModifier
Interface for modifiers that can be invoked from parameters.
Grasshopper2.Types.Assistant.ITypeModifier<T>
Generic extension of ITypeModifier.
Grasshopper2.Types.Assistant.IValueDisplay
Base interface for all displayable data on the canvas. The display proxy is used to show values inside data panels and possibly other UI contexts in the future as well.
Grasshopper2.Types.Assistant.CurveAssistant<T>
Specific assistant for curve like types.
Grasshopper2.Types.Assistant.CurveExtension
Describes the extension length and kind for curve ends.
Grasshopper2.Types.Assistant.CurvePlaneOrientation
Enumerates the possible orientations for curve flipping with respect to a guide plane.
Grasshopper2.Types.Assistant.DefaultValueDisplay<T>
Gets the default display proxy for data. The default display assumes the existence of a primary and optional secondary textual description of a value.
Grasshopper2.Types.Assistant.Discontinuity
A parameter+discontinuity order pairing for curve discontinuities.
Grasshopper2.Types.Assistant.DiscontinuityLevel
Enumerates the various curve discontinuities Grasshopper deals with.
Grasshopper2.Types.Assistant.DisplayHeight
Describes the minimum height of an entry in a data panel. Entries may be drawn taller if they need to be aligned with elements in adjacent columns.
Grasshopper2.Types.Assistant.LinkResult
Outcomes of relinking a referenced value to its object in the Rhino document.
Grasshopper2.Types.Assistant.SlowPrimaryTextAttribute
Attach this attribute to a ITypeAssistant class to indicate that the ITypeAssistant.DescribePrimary(IPear) method is potentially slow and must be called on a separate thread.
Grasshopper2.Types.Assistant.SlowSecondaryTextAttribute
Attach this attribute to a ITypeAssistant class to indicate that the ITypeAssistant.DescribeSecondary(IPear) method is potentially slow and must be called on a separate thread.
Grasshopper2.Types.Assistant.SurfaceAssistant<T>
Specific assistant for surface like types.
Grasshopper2.Types.Assistant.TypeAssistant<T>
Fundamental abstract, generic implementation of ITypeAssistant. Inherit from this class if you wish to provide functionality for a specific type.
Grasshopper2.Types.Assistant.TypeAssistantExtensionMethods
Extension methods for ITypeAssistant implementations.
Grasshopper2.Types.Assistant.TypeAssistantServer
Provides static methods for registering and retrieving type assistants.
Grasshopper2.Types.Assistant.TypeModifier<T>
Basic implementation of the generic ITypeModifier interface.
Grasshopper2.Types.Assistant.ValueDisplayFrame
A collection of layout frames for drawing data proxies.