kodi
DVDOverlayText.h
1 /*
2  * Copyright (C) 2005-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include "DVDOverlayLibass.h"
12 #include "cores/VideoPlayer/DVDSubtitles/DVDSubtitlesLibass.h"
13 
14 #include <memory>
15 
17 {
18 public:
19  explicit CDVDOverlayText(const std::shared_ptr<CDVDSubtitlesLibass>& libass)
20  : CDVDOverlayLibass(libass, DVDOVERLAY_TYPE_TEXT)
21  {
22  replace = true;
23  }
24 
25  ~CDVDOverlayText() override = default;
26 
27  std::shared_ptr<CDVDOverlay> Clone() override { return std::make_shared<CDVDOverlayText>(*this); }
28 
29  void SetTextAlignEnabled(bool enable) override { m_enableTextAlign = enable; }
30 };
Definition: DVDOverlayText.h:16
Definition: DVDOverlayLibass.h:16
std::shared_ptr< CDVDOverlay > Clone() override
return a copy to VideoPlayerSubtitle in order to have hw resources cleared after rendering ...
Definition: DVDOverlayText.h:27