VNMediaClientNET
AnalyticsRenderer.h
1 #pragma once
2 
3 #include "JsonObjectsTracker.h"
4 #include "IGraphicsRenderer.h"
5 
6 namespace VideoNext {
7  class GraphicsWrapper;
8 
9  public ref class AnalyticsRenderer {
10  internal:
12  public:
14  void SetVisibleMetadata(array<System::String^>^ list);
15  void Draw(IGraphicsRenderer^ graphicsRenderer, System::Drawing::Rectangle outRect);
16  void SetFrameSize(int width, int height);
17  void SetZoomFactor(float zoomFactor);
18  private:
19  JsonObjectsTracker* m_jsonObjectsTracker;
20  int m_frameWidth;
21  int m_frameHeight;
22  float m_zoomFactor;
23 
24  GraphicsWrapper* m_graphicsWrapper;
25  internal:
26  std::map<std::string, std::vector<std::string> >* m_metadataViews;
27  System::Object^ m_jsotMutex;
28  };
29 }
VideoNext::AnalyticsRenderer
Definition: AnalyticsRenderer.h:9
VideoNext::GraphicsWrapper
Definition: AnalyticsRenderer.cpp:8
JsonObjectsTracker
Definition: JsonObjectsTracker.h:37
VideoNext
VideoNEXT media player API.
Definition: AnalyticsRenderer.cpp:7
VideoNext::IGraphicsRenderer
Definition: IGraphicsRenderer.h:8