# Sandbox.Gizmo.GizmoControls

Extendable helper to create common gizmos

- Kind: class
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Methods

- [`Arrow`](/api/Sandbox.Gizmo.GizmoControls/Arrow): Draw an arrow - return move delta if interacted with
- [`BoundingBox`](/api/Sandbox.Gizmo.GizmoControls/BoundingBox)
- [`Capsule`](/api/Sandbox.Gizmo.GizmoControls/Capsule)
- [`DragBox`](/api/Sandbox.Gizmo.GizmoControls/DragBox)
- [`DragCenterRaycast`](/api/Sandbox.Gizmo.GizmoControls/DragCenterRaycast)
- [`DragSquare`](/api/Sandbox.Gizmo.GizmoControls/DragSquare): Manipulate a 2d value by moving on 2 axis
- [`Position`](/api/Sandbox.Gizmo.GizmoControls/Position)
- [`PushFixedScale`](/api/Sandbox.Gizmo.GizmoControls/PushFixedScale)
- [`Rotate`](/api/Sandbox.Gizmo.GizmoControls/Rotate): A full 3d rotation gizmo. If rotated will return true and newValue will be the new rotation.
- [`RotateSingle`](/api/Sandbox.Gizmo.GizmoControls/RotateSingle): A single rotation axis
- [`Scale`](/api/Sandbox.Gizmo.GizmoControls/Scale): A front left up position movement widget. If widget was moved then will return true and out will return the new position.
- [`Sphere`](/api/Sandbox.Gizmo.GizmoControls/Sphere): A scalable sphere gizmo. Returns true if the gizmo was interacted with and outValue will return the new radius.
