| void Axis(Vector_1, Quaternion_2, float_3, bool_4, float_5) | Draws an axis. Specify origin + orientation in world space. | ✔️ |
| void Box(Vector_1, Vector_2, int_3, int_4, int_5, int_6, bool_7, float_8) | Draws a world-space axis-aligned box. Specify bounds in world space. | ✔️ |
| void BoxAngles(Vector_1, Vector_2, Vector_3, Quaternion_4, int_5, int_6, int_7, int_8, bool_9, float_10) | Draws an oriented box at the origin. Specify bounds in local space. | ✔️ |
| void Capsule(Vector_1, Quaternion_2, float_3, float_4, int_5, int_6, int_7, int_8, bool_9, float_10) | Draws a capsule. Specify base in world space. | ✔️ |
| void Circle(Vector_1, Quaternion_2, float_3, int_4, int_5, int_6, int_7, bool_8, float_9) | Draws a circle. Specify center in world space. | ✔️ |
| void CircleScreenOriented(Vector_1, float_2, int_3, int_4, int_5, int_6, bool_7, float_8) | Draws a circle oriented to the screen. Specify center in world space. | ✔️ |
| void Cone(Vector_1, Vector_2, float_3, float_4, int_5, int_6, int_7, int_8, bool_9, float_10) | Draws a wireframe cone. Specify endpoint and direction in world space. | ✔️ |
| void Cross(Vector_1, float_2, int_3, int_4, int_5, int_6, bool_7, float_8) | Draws a screen-aligned cross. Specify origin in world space. | ✔️ |
| void Cross3D(Vector_1, float_2, int_3, int_4, int_5, int_6, bool_7, float_8) | Draws a world-aligned cross. Specify origin in world space. | ✔️ |
| void Cross3DOriented(Vector_1, Quaternion_2, float_3, int_4, int_5, int_6, int_7, bool_8, float_9) | Draws an oriented cross. Specify origin in world space. | ✔️ |
| void DrawTickMarkedLine(Vector_1, Vector_2, float_3, int_4, int_5, int_6, int_7, int_8, bool_9, float_10) | Draws a dashed line. Specify endpoints in world space. | ✔️ |
| void EntityAttachments(ehandle_1, float_2, float_3) | Draws the attachments of the entity | ✔️ |
| void EntityAxis(ehandle_1, float_2, bool_3, float_4) | Draws the axis of the entity origin | ✔️ |
| void EntityBounds(ehandle_1, int_2, int_3, int_4, int_5, bool_6, float_7) | Draws bounds of an entity | ✔️ |
| void EntitySkeleton(ehandle_1, float_2) | Draws the skeleton of the entity | ✔️ |
| void EntityText(ehandle_1, int_2, string_3, int_4, int_5, int_6, int_7, float_8) | Draws text on an entity | ✔️ |
| void FilledRect2D(Vector2D_1, Vector2D_2, int_3, int_4, int_5, int_6, float_7) | Draws a screen-space filled 2D rectangle. Coordinates are in pixels. | ✔️ |
| void HorzArrow(Vector_1, Vector_2, float_3, int_4, int_5, int_6, int_7, bool_8, float_9) | Draws a horizontal arrow. Specify endpoints in world space. | ✔️ |
| void Line(Vector_1, Vector_2, int_3, int_4, int_5, int_6, bool_7, float_8) | Draws a line between two points | ✔️ |
| void Line2D(Vector2D_1, Vector2D_2, int_3, int_4, int_5, int_6, float_7) | Draws a line between two points in screenspace | ✔️ |
| void PopDebugOverlayScope() | Pops the identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. | ✔️ |
| void PushAndClearDebugOverlayScope(utlstringtoken_1) | Pushes an identifier used to group overlays. Deletes all existing overlays using this overlay id. | ✔️ |
| void PushDebugOverlayScope(utlstringtoken_1) | Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. | ✔️ |
| void RemoveAllInScope(utlstringtoken_1) | Removes all overlays marked with a specific identifier, regardless of their lifetime. | ✔️ |
| void SolidCone(Vector_1, Vector_2, float_3, float_4, int_5, int_6, int_7, int_8, bool_9, float_10) | Draws a solid cone. Specify endpoint and direction in world space. | ✔️ |
| void Sphere(Vector_1, float_2, int_3, int_4, int_5, int_6, bool_7, float_8) | Draws a wireframe sphere. Specify center in world space. | ✔️ |
| void SweptBox(Vector_1, Vector_2, Vector_3, Vector_4, Quaternion_5, int_6, int_7, int_8, int_9, float_10) | Draws a swept box. Specify endpoints in world space and the bounds in local space. | ✔️ |
| void Text(Vector_1, int_2, string_3, float_4, int_5, int_6, int_7, int_8, float_9) | Draws 2D text. Specify origin in world space. | ✔️ |
| void Texture(string_1, Vector2D_2, Vector2D_3, int_4, int_5, int_6, int_7, Vector2D_8, Vector2D_9, float_10) | Draws a screen-space texture. Coordinates are in pixels. | ✔️ |
| void Triangle(Vector_1, Vector_2, Vector_3, int_4, int_5, int_6, int_7, bool_8, float_9) | Draws a filled triangle. Specify vertices in world space. | ✔️ |
| void UnitTestCycleOverlayRenderType() | Toggles the overlay render type, for unit tests | ✔️ |
| void VectorText3D(Vector_1, Quaternion_2, string_3, int_4, int_5, int_6, int_7, bool_8, float_9) | Draws 3D text. Specify origin + orientation in world space. | ✔️ |
| void VertArrow(Vector_1, Vector_2, float_3, int_4, int_5, int_6, int_7, bool_8, float_9) | Draws a vertical arrow. Specify endpoints in world space. | ✔️ |
| void YawArrow(Vector_1, float_2, float_3, float_4, int_5, int_6, int_7, int_8, bool_9, float_10) | Draws a arrow associated with a specific yaw. Specify endpoints in world space. | ✔️ |