//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: Namespace for functions dealing with Debug Overlays // // $NoKeywords: $ //=============================================================================// #ifndef NDEBUGOVERLAY_H #define NDEBUGOVERLAY_H #ifdef _WIN32 #pragma once #endif #include "debugoverlay_shared.h" // An overlay line struct OverlayLine_t { Vector origin; Vector dest; int r; int g; int b; bool noDepthTest; bool draw; }; extern void UTIL_AddDebugLine( const Vector &startPos, const Vector &endPos, bool noDepthTest, bool testLOS ); extern void UTIL_DrawPositioningOverlay( float flCrossDistance ); extern void UTIL_DrawOverlayLines( void ); extern void DebugDrawLine( const Vector& vecAbsStart, const Vector& vecAbsEnd, int r, int g, int b, bool test, float duration ); #endif // NDEBUGOVERLAY_H