//===========================================================================// // // Purpose: Implements all the functions exported by the GameUI dll. // // $NoKeywords: $ //===========================================================================// #include #include #include #include #include #include //----------------------------------------------------------------------------- // Purpose: //----------------------------------------------------------------------------- int CEngineVGui::Paint(CEngineVGui* thisptr, PaintMode_t mode) { int result = CEngineVGui__Paint(thisptr, mode); if (/*mode == PaintMode_t::PAINT_UIPANELS ||*/ mode == PaintMode_t::PAINT_INGAMEPANELS) // Render in-main menu and in-game. { g_TextOverlay.Update(); } return result; } /////////////////////////////////////////////////////////////////////////////// void VEngineVGui::Detour(const bool bAttach) const { DetourSetup(&CEngineVGui__Paint, &CEngineVGui::Paint, bAttach); } ///////////////////////////////////////////////////////////////////////////////