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: