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

Interfejs klasy do inicjowania API graficznego. More...

#include <IGraphicAPIInitializer.h>

Inheritance diagram for IGraphicAPIInitializer:
DX11Initializer sw::MockInitializer

Public Member Functions

virtual ~IGraphicAPIInitializer ()=default
 
virtual IRendererCreateRenderer (RendererUsage usage)=0
 
virtual SwapChainCreateSwapChain (SwapChainInitData &swapChainData)=0
 
virtual bool InitAPI (GraphicAPIInitData &initData)=0
 
virtual void ReleaseAPI ()=0
 
virtual void * GetRenderTargetHandle (RenderTargetObject *renderTarget)=0
 

Detailed Description

Interfejs klasy do inicjowania API graficznego.

Klasa powinna zostać zainicjowana przez dziedziczace API graficzne. Podstawowymi funkcjonalnościami klasy jest:

Constructor & Destructor Documentation

virtual IGraphicAPIInitializer::~IGraphicAPIInitializer ( )
virtualdefault

Member Function Documentation

virtual IRenderer* IGraphicAPIInitializer::CreateRenderer ( RendererUsage  usage)
pure virtual

Implemented in DX11Initializer, and sw::MockInitializer.

virtual SwapChain* IGraphicAPIInitializer::CreateSwapChain ( SwapChainInitData swapChainData)
pure virtual

Implemented in DX11Initializer, and sw::MockInitializer.

virtual void* IGraphicAPIInitializer::GetRenderTargetHandle ( RenderTargetObject renderTarget)
pure virtual

Implemented in DX11Initializer, and sw::MockInitializer.

virtual bool IGraphicAPIInitializer::InitAPI ( GraphicAPIInitData initData)
pure virtual

Implemented in DX11Initializer, and sw::MockInitializer.

virtual void IGraphicAPIInitializer::ReleaseAPI ( )
pure virtual

Implemented in DX11Initializer, and sw::MockInitializer.


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