#include <Renderer.h>
|
| | CRenderer ()=default |
| | ~CRenderer () |
| bool | Initialize (HWND Hwnd, int32 Width, int32 Height) |
| void | BeginFrame () |
| void | EndFrame () |
| void | Release () |
| bool | IsOccluded () |
| void | OnResize (int32 NewWidth, int32 NewHeight) |
| void | SetGUICallbacks (FGUICallback InInit, FGUICallback InShutdown, FGUICallback InNewFrame, FGUICallback InRender, FGUICallback InPostPresent=nullptr) |
| void | SetGUIUpdateCallback (FGUICallback InUpdate) |
| void | AddCommand (const FRenderCommand &Command) |
| void | ExecuteCommands () |
| void | SetViewMatrix (const FMatrix &InView) |
| void | SetProjectionMatrix (const FMatrix &InProjection) |
| void | DrawLine (const FVector &Start, const FVector &End, const FVector4 &Color) |
| void | ExecuteLineCommands () |
| bool | InitOutlineResources () |
| void | RenderOutline (FMeshData *Mesh, const FMatrix &WorldMatrix, float OutlineScale=1.05f) |
| FMaterial * | GetDefaultMaterial () const |
| ID3D11Device * | GetDevice () const |
| ID3D11DeviceContext * | GetDeviceContext () const |
| ID3D11RenderTargetView * | GetRenderTargetView () const |
| IDXGISwapChain * | GetSwapChain () const |
| HWND | GetHwnd () const |
◆ CRenderer()
◆ ~CRenderer()
| CRenderer::~CRenderer |
( |
| ) |
|
◆ AddCommand()
◆ BeginFrame()
| void CRenderer::BeginFrame |
( |
| ) |
|
◆ DrawLine()
◆ EndFrame()
| void CRenderer::EndFrame |
( |
| ) |
|
◆ ExecuteCommands()
| void CRenderer::ExecuteCommands |
( |
| ) |
|
◆ ExecuteLineCommands()
| void CRenderer::ExecuteLineCommands |
( |
| ) |
|
◆ GetDefaultMaterial()
| FMaterial * CRenderer::GetDefaultMaterial |
( |
| ) |
const |
|
inline |
◆ GetDevice()
| ID3D11Device * CRenderer::GetDevice |
( |
| ) |
const |
|
inline |
◆ GetDeviceContext()
| ID3D11DeviceContext * CRenderer::GetDeviceContext |
( |
| ) |
const |
|
inline |
◆ GetHwnd()
| HWND CRenderer::GetHwnd |
( |
| ) |
const |
|
inline |
◆ GetRenderTargetView()
| ID3D11RenderTargetView * CRenderer::GetRenderTargetView |
( |
| ) |
const |
|
inline |
◆ GetSwapChain()
| IDXGISwapChain * CRenderer::GetSwapChain |
( |
| ) |
const |
|
inline |
◆ Initialize()
| bool CRenderer::Initialize |
( |
HWND | Hwnd, |
|
|
int32 | Width, |
|
|
int32 | Height ) |
◆ InitOutlineResources()
| bool CRenderer::InitOutlineResources |
( |
| ) |
|
◆ IsOccluded()
| bool CRenderer::IsOccluded |
( |
| ) |
|
◆ OnResize()
| void CRenderer::OnResize |
( |
int32 | NewWidth, |
|
|
int32 | NewHeight ) |
◆ Release()
| void CRenderer::Release |
( |
| ) |
|
◆ RenderOutline()
| void CRenderer::RenderOutline |
( |
FMeshData * | Mesh, |
|
|
const FMatrix & | WorldMatrix, |
|
|
float | OutlineScale = 1.05f ) |
◆ SetGUICallbacks()
◆ SetGUIUpdateCallback()
| void CRenderer::SetGUIUpdateCallback |
( |
FGUICallback | InUpdate | ) |
|
◆ SetProjectionMatrix()
| void CRenderer::SetProjectionMatrix |
( |
const FMatrix & | InProjection | ) |
|
◆ SetViewMatrix()
| void CRenderer::SetViewMatrix |
( |
const FMatrix & | InView | ) |
|
◆ bSwapChainOccluded
| bool CRenderer::bSwapChainOccluded = false |
◆ ShaderManager
The documentation for this class was generated from the following files: