# CDebugOverlayScriptHelper

No Description Set

Function Description Client
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. ✔️