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. | ✔️ |