Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Latest commit

 

History

History
39 lines (32 loc) · 1.07 KB

SDL_winrtrenderer.h

File metadata and controls

39 lines (32 loc) · 1.07 KB
 
Nov 26, 2012
Nov 26, 2012
3
#include "DirectXHelper.h"
Feb 3, 2013
Feb 3, 2013
4
#include "../../render/direct3d11/SDL_render_d3d11_cpp.h"
Feb 9, 2013
Feb 9, 2013
6
7
8
9
10
extern "C" {
#include "SDL.h"
#include "../../render/SDL_sysrender.h"
}
Nov 26, 2012
Nov 26, 2012
11
12
// Helper class that initializes DirectX APIs for 3D rendering.
ref class SDL_winrtrenderer
Nov 26, 2012
Nov 26, 2012
14
internal:
Jan 9, 2013
Jan 9, 2013
15
SDL_winrtrenderer();
Nov 26, 2012
Nov 26, 2012
17
public:
Dec 10, 2012
Dec 10, 2012
18
virtual ~SDL_winrtrenderer();
Feb 9, 2013
Feb 9, 2013
19
virtual void Initialize();
Jan 9, 2013
Jan 9, 2013
20
21
22
23
24
25
virtual void HandleDeviceLost();
virtual void CreateDeviceResources();
virtual void CreateWindowSizeDependentResources();
virtual void UpdateForWindowSizeChange();
virtual void Present();
virtual float ConvertDipsToPixels(float dips);
Nov 22, 2012
Nov 22, 2012
26
27
internal:
Jan 9, 2013
Jan 9, 2013
28
virtual void Render(SDL_Surface * surface, SDL_Rect * rects, int numrects);
Nov 25, 2012
Nov 25, 2012
29
void ResizeMainTexture(int w, int h);
Feb 3, 2013
Feb 3, 2013
31
internal:
Feb 3, 2013
Feb 3, 2013
32
33
// Internal SDL renderer (likely a temporary addition, for refactoring purposes):
SDL_Renderer * m_sdlRenderer;
Feb 3, 2013
Feb 3, 2013
34
D3D11_RenderData * m_sdlRendererData;
Feb 3, 2013
Feb 3, 2013
36
protected private:
Dec 10, 2012
Dec 10, 2012
37
38
// UpdateWindowSurface helper objects
SDL_Surface * m_mainTextureHelperSurface;