void c_overlay::DrawRect( const ImVec2& begin, const ImVec2& size, const ImColor& color, bool fill /*= true*/ )
{
( fill ?
m_draw_list->AddRectFilled( { begin[ 0 ], begin[ 1 ] }, { begin[ 0 ] + size[ 0 ], begin[ 1 ] + size[ 1 ] }, color ) :
m_draw_list->AddRect( { begin[ 0 ], begin[ 1 ] }, { begin[ 0 ] + size[ 0 ], begin[ 1 ] + size[ 1 ] }, color ) );
}