Fission FSN
Loading...
Searching...
No Matches
fsCDisplay.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 3/3/2014 12:35
4*
5* File: fsCDisplay.h
6*
7* Author: Mick Waites
8*
9* Purpose: Marmalade implementation of fsIDisplay.
10*
11*********************************************************************/
12
13#ifndef fsCDisplayhdr
14#define fsCDisplayhdr
15
16
17#include <memory>
18#include <raylib.h>
20
21struct fsDisplayInfo;
22struct GLFWwindow;
23
24class fsCDisplay : public fsIDisplay
25{
26 friend class fsIDisplay;
27
28public:
29
30protected:
31
33 fsPoint fixedDisplaySizeGet() const override;
35 fsBool desktopScreenModeSetDo(const fsCDisplayMode* pDisplayMode, fsBool pFullScreen) override;
36
38 virtual ~fsCDisplay();
39
40private:
41
42 void buffersSwap();
43
44 static void focus(GLFWwindow* pWindow, int pGotFocus);
45 void focusStatusHandle();
46
47 fsStr nameGet();
48
49 void openGLViewCreate(const fsCDisplayMode* pDisplayMode, fsBool pFullScreen);
50 void appImplSceneCreate();
51
52};
53
54#endif
Definition fsCDisplay.h:31
fsBool displayTypeIsDesktopGet() const override
fsBool desktopScreenModeSetDo(const fsCDisplayMode *pDisplayMode, fsBool pFullScreen) override
friend class fsIDisplay
Definition fsCDisplay.h:32
void desktopScreenModesEnumerateDo() override
virtual ~fsCDisplay()
fsPoint fixedDisplaySizeGet() const override
Definition fsCDisplayMode.h:20
Definition fsIDisplay.h:31
const fsStr & nameGet() const
Definition fsINode.cpp:430
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26
Definition fsPoint.h:17