Sleeping Wombat GUI  0.100
swGUI
Public Member Functions | List of all members
IRenderer Class Referenceabstract

Klasa interfejsu renderera. More...

#include <IRenderer.h>

Inheritance diagram for IRenderer:
DX11Renderer sw::MockRenderer

Public Member Functions

 IRenderer ()=default
 
virtual ~IRenderer ()=default
 
virtual bool SupportsDefferedContextRendering ()=0
 Informuje czy Renderer nadaje się do renderowania w wielu wątkach do opóźnionego contextu. More...
 
virtual bool IsValid ()=0
 
virtual void Draw (const DrawCommand &command)=0
 
virtual void DrawInstanced (const DrawInstancedCommand &command)=0
 
virtual void SetRenderTarget (const SetRenderTargetCommand &command)=0
 
virtual void SetRenderTarget (const SetRenderTargetExCommand &command)=0
 
virtual void ClearRenderTarget (const ClearRenderTargetCommand &command)=0
 
virtual void UpdateBuffer (const UpdateBufferCommand &command)=0
 
virtual void BindBuffer (const BindBufferCommand &command)=0
 
virtual void UpdateAndBindBuffer (const UpdateBindBuffer &command)=0
 
virtual void SetDefaultBuffers (const SetDefaultBuffersCommand &command)=0
 
virtual void SetShaderState (const SetShaderStateCommand &command)=0
 
virtual void SetShaderState (const SetShaderStateExCommand &command)=0
 
virtual void SetShaderState (const SetRenderStateCommand &command)=0
 
virtual void SetShaderState (const SetRenderStateExCommand &command)=0
 
virtual void CopyTexture (const CopyTextureCommand &command)=0
 

Detailed Description

Klasa interfejsu renderera.

Constructor & Destructor Documentation

IRenderer::IRenderer ( )
default
virtual IRenderer::~IRenderer ( )
virtualdefault

Member Function Documentation

virtual void IRenderer::BindBuffer ( const BindBufferCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::ClearRenderTarget ( const ClearRenderTargetCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::CopyTexture ( const CopyTextureCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::Draw ( const DrawCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::DrawInstanced ( const DrawInstancedCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual bool IRenderer::IsValid ( )
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::SetDefaultBuffers ( const SetDefaultBuffersCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::SetRenderTarget ( const SetRenderTargetCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::SetRenderTarget ( const SetRenderTargetExCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::SetShaderState ( const SetShaderStateCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::SetShaderState ( const SetShaderStateExCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::SetShaderState ( const SetRenderStateCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::SetShaderState ( const SetRenderStateExCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual bool IRenderer::SupportsDefferedContextRendering ( )
pure virtual

Informuje czy Renderer nadaje się do renderowania w wielu wątkach do opóźnionego contextu.

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::UpdateAndBindBuffer ( const UpdateBindBuffer &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.

virtual void IRenderer::UpdateBuffer ( const UpdateBufferCommand &  command)
pure virtual

Implemented in DX11Renderer, and sw::MockRenderer.


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