raSystem
1.0 bata
raGrafikDriver.h
Go to the documentation of this file.
1
class
RAPI
raGrafikDriver
2
{
3
friend
bool
operator ==
(
const
raGrafikDriver
& a,
const
raGrafikDriver
& b);
4
public
:
5
raGrafikDriver
(
void
);
6
virtual
~
raGrafikDriver
(
void
) = 0;
7
8
virtual
bool
Init(HWND wnd) = 0;
9
virtual
void
Exit(
void
) = 0;
10
virtual
bool
Resize(
void
) = 0;
11
12
virtual
void
Clear(
raColor
clearColor, UINT ClearFlag,
float
Depth,
UINT8
Stencil) = 0;
13
virtual
void
Present() = 0;
14
virtual
void
CreateScreenShot(
const
raString
SaveFile) = 0;
15
16
HWND
GetClientWindow
(
void
) {
return
m_clientWindow; }
17
bool
IsPaused
() {
return
m_standby; }
18
LPCSTR
GetDriverName
(
void
) {
return
m_DriverName; }
19
20
protected
:
21
raGrafikDriver
(
const
GUID& raguid);
22
protected
:
23
24
bool
m_standby
;
25
bool
m_IsFullScreen
;
26
HWND
m_clientWindow
;
27
28
LPCSTR
m_DriverName
;
29
int
m_rondomID
;
30
};
31
inline
bool
operator ==
(
const
raGrafikDriver
& a,
const
raGrafikDriver
& b) {
return
((a.
m_DriverName
== b.
m_DriverName
) && (a.
m_rondomID
== b.
m_rondomID
)); }
raGrafikDriver::m_standby
bool m_standby
Definition:
raGrafikDriver.h:24
raGrafikDriver::m_rondomID
int m_rondomID
Definition:
raGrafikDriver.h:29
raGrafikDriver::m_clientWindow
HWND m_clientWindow
Definition:
raGrafikDriver.h:26
RAPI
#define RAPI
Definition:
raMain.h:11
raGrafikDriver::GetClientWindow
HWND GetClientWindow(void)
Definition:
raGrafikDriver.h:16
raGrafikDriver::m_DriverName
LPCSTR m_DriverName
Definition:
raGrafikDriver.h:28
raGrafikDriver::IsPaused
bool IsPaused()
Definition:
raGrafikDriver.h:17
raColor
Definition:
raColor.h:5
operator==
bool operator==(const raGrafikDriver &a, const raGrafikDriver &b)
Definition:
raGrafikDriver.h:31
raGrafikDriver
Definition:
raGrafikDriver.h:1
raString
std::string raString
Definition:
raMain.h:107
raGrafikDriver::GetDriverName
LPCSTR GetDriverName(void)
Definition:
raGrafikDriver.h:18
UINT8
unsigned char UINT8
Definition:
d3dx11dbg.h:34
raGrafikDriver::m_IsFullScreen
bool m_IsFullScreen
Definition:
raGrafikDriver.h:25
include
raGrafikDriver.h
Generated by
1.8.13