raSystem  1.0 bata
raDirectX Class Reference

#include <raDirectX.h>

Inheritance diagram for raDirectX:
raGrafikDriver

Public Member Functions

 raDirectX (void)
 
 raDirectX (bool usedwarp)
 
virtual ~raDirectX (void)
 
virtual bool Init (HWND wnd)
 
virtual void Exit (void)
 
virtual bool Resize (void)
 
virtual bool ChangeMode (void)
 
virtual void Clear (raColor clearColor, UINT ClearFlag=D3D11_CLEAR_DEPTH, float Depth=1.0f, UINT8 Stencil=0)
 
virtual void DrawIndexed (unsigned int numTriangles)
 
virtual void DrawAuto ()
 
virtual void Present ()
 
virtual void CreateScreenShot (const raString SaveFile)
 
virtual long OnKeyUp (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnKeyDown (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnClose (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnSize (HWND wnd, WPARAM wParam, LPARAM lParam)
 
virtual long OnPaint (HWND wnd, WPARAM wParam, LPARAM lParam)
 
ID3D11Device * GetDevice (void)
 
IDXGISwapChain * GetSwapChain (void)
 
ID3D11DeviceContext * GetImmediateContext (void)
 
ID3D11RenderTargetView * GetRenderTargetView (void)
 
ID3D11DepthStencilView * GetDethStencilView (void)
 
DXGI_SWAP_CHAIN_DESC GetSwapChainDESC (void)
 
D3D_DRIVER_TYPE GetDriverType (void)
 
D3D11_TEXTURE2D_DESC GetDepthBufferDesc (void)
 
D3D11_DEPTH_STENCIL_VIEW_DESC GetDepthStencilViewDesc (void)
 
D3D11_VIEWPORT GetViewPort (void)
 
IDXGIDevice * GetDXGIDevice (void)
 
IDXGIFactory * GetDXGIFactory (void)
 
IDXGIAdapter * GetDXGIAdapter (void)
 
- Public Member Functions inherited from raGrafikDriver
 raGrafikDriver (void)
 
virtual ~raGrafikDriver (void)=0
 
HWND GetClientWindow (void)
 
bool IsPaused ()
 
LPCSTR GetDriverName (void)
 

Additional Inherited Members

- Protected Member Functions inherited from raGrafikDriver
 raGrafikDriver (const GUID &raguid)
 
- Protected Attributes inherited from raGrafikDriver
bool m_standby
 
bool m_IsFullScreen
 
HWND m_clientWindow
 
LPCSTR m_DriverName
 
int m_rondomID
 

Detailed Description

Definition at line 5 of file raDirectX.h.

Constructor & Destructor Documentation

◆ raDirectX() [1/2]

raDirectX::raDirectX ( void  )
inline

Definition at line 8 of file raDirectX.h.

◆ raDirectX() [2/2]

raDirectX::raDirectX ( bool  usedwarp)

Definition at line 19 of file raDirectX.cpp.

◆ ~raDirectX()

raDirectX::~raDirectX ( void  )
virtual

Definition at line 30 of file raDirectX.cpp.

Member Function Documentation

◆ ChangeMode()

bool raDirectX::ChangeMode ( void  )
virtual

Definition at line 260 of file raDirectX.cpp.

◆ Clear()

void raDirectX::Clear ( raColor  clearColor,
UINT  ClearFlag = D3D11_CLEAR_DEPTH,
float  Depth = 1.0f,
UINT8  Stencil = 0 
)
virtual

Implements raGrafikDriver.

Definition at line 237 of file raDirectX.cpp.

◆ CreateScreenShot()

void raDirectX::CreateScreenShot ( const raString  SaveFile)
virtual

Implements raGrafikDriver.

Definition at line 387 of file raDirectX.cpp.

◆ DrawAuto()

void raDirectX::DrawAuto ( )
virtual

Definition at line 244 of file raDirectX.cpp.

◆ DrawIndexed()

void raDirectX::DrawIndexed ( unsigned int  numTriangles)
virtual

Definition at line 249 of file raDirectX.cpp.

◆ Exit()

void raDirectX::Exit ( void  )
virtual

Implements raGrafikDriver.

Definition at line 218 of file raDirectX.cpp.

◆ GetDepthBufferDesc()

D3D11_TEXTURE2D_DESC raDirectX::GetDepthBufferDesc ( void  )
inline

Definition at line 36 of file raDirectX.h.

◆ GetDepthStencilViewDesc()

D3D11_DEPTH_STENCIL_VIEW_DESC raDirectX::GetDepthStencilViewDesc ( void  )
inline

Definition at line 37 of file raDirectX.h.

◆ GetDethStencilView()

ID3D11DepthStencilView* raDirectX::GetDethStencilView ( void  )
inline

Definition at line 33 of file raDirectX.h.

◆ GetDevice()

ID3D11Device* raDirectX::GetDevice ( void  )
inline

Definition at line 29 of file raDirectX.h.

◆ GetDriverType()

D3D_DRIVER_TYPE raDirectX::GetDriverType ( void  )
inline

Definition at line 35 of file raDirectX.h.

◆ GetDXGIAdapter()

IDXGIAdapter* raDirectX::GetDXGIAdapter ( void  )
inline

Definition at line 42 of file raDirectX.h.

◆ GetDXGIDevice()

IDXGIDevice* raDirectX::GetDXGIDevice ( void  )
inline

Definition at line 40 of file raDirectX.h.

◆ GetDXGIFactory()

IDXGIFactory* raDirectX::GetDXGIFactory ( void  )
inline

Definition at line 41 of file raDirectX.h.

◆ GetImmediateContext()

ID3D11DeviceContext* raDirectX::GetImmediateContext ( void  )
inline

Definition at line 31 of file raDirectX.h.

◆ GetRenderTargetView()

ID3D11RenderTargetView* raDirectX::GetRenderTargetView ( void  )
inline

Definition at line 32 of file raDirectX.h.

◆ GetSwapChain()

IDXGISwapChain* raDirectX::GetSwapChain ( void  )
inline

Definition at line 30 of file raDirectX.h.

◆ GetSwapChainDESC()

DXGI_SWAP_CHAIN_DESC raDirectX::GetSwapChainDESC ( void  )
inline

Definition at line 34 of file raDirectX.h.

◆ GetViewPort()

D3D11_VIEWPORT raDirectX::GetViewPort ( void  )
inline

Definition at line 38 of file raDirectX.h.

◆ Init()

bool raDirectX::Init ( HWND  wnd)
virtual

Implements raGrafikDriver.

Definition at line 33 of file raDirectX.cpp.

◆ OnClose()

long raDirectX::OnClose ( HWND  wnd,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

Definition at line 450 of file raDirectX.cpp.

◆ OnKeyDown()

long raDirectX::OnKeyDown ( HWND  wnd,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

Definition at line 446 of file raDirectX.cpp.

◆ OnKeyUp()

long raDirectX::OnKeyUp ( HWND  wnd,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

Definition at line 432 of file raDirectX.cpp.

◆ OnPaint()

long raDirectX::OnPaint ( HWND  wnd,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

Definition at line 472 of file raDirectX.cpp.

◆ OnSize()

long raDirectX::OnSize ( HWND  wnd,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

Definition at line 454 of file raDirectX.cpp.

◆ Present()

void raDirectX::Present ( )
virtual

Implements raGrafikDriver.

Definition at line 254 of file raDirectX.cpp.

◆ Resize()

bool raDirectX::Resize ( void  )
virtual

Implements raGrafikDriver.

Definition at line 308 of file raDirectX.cpp.


The documentation for this class was generated from the following files: