-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathLogRenderer.h
More file actions
27 lines (24 loc) · 748 Bytes
/
Copy pathLogRenderer.h
File metadata and controls
27 lines (24 loc) · 748 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once
#include <string>
#include "..\Common\StepTimer.h"
#include "..\Common\TextConsole.h"
namespace moonlight_xbox_dx
{
class LogRenderer
{
public:
LogRenderer(const std::shared_ptr<DX::DeviceResources>& deviceResources);
void CreateDeviceDependentResources();
void CreateWindowSizeDependentResources();
void ReleaseDeviceDependentResources();
void Update(DX::StepTimer const& timer);
void Render();
void SetVisible(bool visible);
private:
std::shared_ptr<DX::DeviceResources> m_deviceResources;
std::unique_ptr<DX::TextConsole> m_console;
bool m_visible;
uint32_t m_displayWidth;
uint32_t m_displayHeight;
};
}