# FloatingParameterAttributes class

Namespace: [Grasshopper2.Doc.Attributes](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.doc.attributes.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public class FloatingParameterAttributes : Attributes<IParameter>, IParameterAttributes
```

Attributes for standard floating parameters.

**Derived types:** [ListenAttributes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.listenattributes.md), [ShoutAttributes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.shoutattributes.md)

## Constructors

- [FloatingParameterAttributes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/ctor.md): Create new floating parameter attributes.

## Properties

- [Capsule](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/capsule.md): Gets the slab geometry for the entire parameter capsule.
- [DrawDisplayNameOverride](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/drawdisplaynameoverride.md): Gets or sets an override method for drawing the display name.
- [HasInlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/hasinlet.md): Gets whether the inlet coordinate of these attributes represents a genuine inlet.
- [HasOutlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/hasoutlet.md): Gets whether the outlet coordinate of these attributes represents a genuine outlet.
- [IconBox](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/iconbox.md): Gets the box within which the icon will be drawn.
- [Inlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/inlet.md): Gets the location for wire connections towards the sources of this parameter.
- [ModeBox](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/modebox.md): Gets the box within which the state icons will be drawn.
- [NameBox](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/namebox.md): Gets the box within which the name will be drawn.
- [Outlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/outlet.md): Gets the location for wire connections towards the recipients of this parameter.

## Methods

- [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/draw.md): Internal drawing method. Consider overriding this one instead of [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/draw.md).
- [HandleDoubleClick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/handledoubleclick.md): Handle a double click operation on these attributes. Since this is such a common operation it is provided by the base interface, rather than requiring an IResponseAttribues implementation.
- [InvalidateLayout](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/invalidatelayout.md): Marks the layout as dirty so it gets recomputed on the next draw cycle. Subclasses typically flip an internal `_layoutValid` flag. Most callers should also raise [OnLayoutChanged](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.documentobject/onlayoutchanged.md) on the owner to actually trigger a canvas redraw.
- [IsCoincident](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/iscoincident.md)
- [Layout](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/layout.md)
- [PivotMoved](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/pivotmoved.md)
- [ShowTooltipAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.floatingparameterattributes/showtooltipat.md)

## Inherited Members

- From [Attributes<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1.md): [AggregateBounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/aggregatebounds.md), [Bounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/bounds.md), [IntegerPivot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/integerpivot.md), [Owner](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/owner.md), [Pivot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/pivot.md), [Snappable](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/snappable.md), [Stack](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/stack.md), [DefaultTooltipContent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/defaulttooltipcontent.md), [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/draw.md), [Intersects](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/intersects.md), [InvalidateDisplay](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/invalidatedisplay.md), [IsContained](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/iscontained.md), [Move](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/move.md), [TooltipDetails](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/tooltipdetails.md)
