1 #ifndef _YI_CLOSED_CAPTIONS_DISPATCHER_H_ 2 #define _YI_CLOSED_CAPTIONS_DISPATCHER_H_ 45 virtual void Clear()
override;
46 virtual void Begin()
override;
47 virtual void End()
override;
53 std::vector<IYIClosedCaptionsRenderer*> m_renderers;
An interface that describes a class that can render closed captions.
Definition: YiClosedCaptionsRenderer.h:16
virtual void AddCue(const IYIClosedCaptionsRenderer::Cue &cue) override
Scene trees composed of CYISceneNode objects are registered with the scene manager in order for them ...
Definition: YiSceneManager.h:73
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
CYIClosedCaptionsDispatcher()
virtual void Begin() override
virtual void OnVideoTimeUpdated(uint64_t uVideoTimeMs) override
A scene node is the base type for all nodes which are used by the scene manager; it is an integral pa...
Definition: YiSceneNode.h:114
virtual void RemoveCues(const CYIString &cueText) override
virtual void Clear() override
Dispatches closed captioning cues to registered captions renderers.
Definition: YiClosedCaptionsDispatcher.h:27
void Unregister(IYIClosedCaptionsRenderer *pRenderer)
Definition: YiClosedCaptionsRenderer.h:91
virtual void End() override
void Register(IYIClosedCaptionsRenderer *pRenderer)