Sleeping Wombat GUI  0.100
swGUI
MockInitializer.h
Go to the documentation of this file.
1 #pragma once
2 
9 
12 
13 
21 namespace sw
22 {
23 
24 
28 {
29 private:
30 protected:
31 public:
33  ~MockInitializer() = default;
34 
35  virtual IRenderer* CreateRenderer ( RendererUsage usage ) override;
36  virtual SwapChain* CreateSwapChain ( SwapChainInitData& swapChainData ) override;
37  virtual bool InitAPI ( GraphicAPIInitData& initData ) override;
38  virtual void ReleaseAPI () override;
39  virtual void* GetRenderTargetHandle ( RenderTargetObject* renderTarget ) override;
40 
41 private:
43 };
44 
45 } // sw
Interfejs klasy do inicjowania API graficznego.
Definition: IGraphicAPIInitializer.h:97
Definition: DirectInputModule.cpp:11
virtual void ReleaseAPI() override
Definition: MockInitializer.cpp:49
~MockInitializer()=default
Klasa interfejsu renderera.
Definition: IRenderer.h:29
virtual SwapChain * CreateSwapChain(SwapChainInitData &swapChainData) override
Definition: MockInitializer.cpp:32
MockInitializer()
Definition: MockInitializer.cpp:22
RendererUsage
Sposób użycia renderera.
Definition: IRenderer.h:18
Definition: MockInitializer.h:27
virtual bool InitAPI(GraphicAPIInitData &initData) override
Definition: MockInitializer.cpp:43
Returns value or error.
Definition: Nullable.h:19
virtual IRenderer * CreateRenderer(RendererUsage usage) override
Definition: MockInitializer.cpp:26
Nullable< bool > InitDevices(GraphicAPIInitData &initData)
Creates only device and device context.
Definition: MockInitializer.cpp:59
Klasa dla render targetów.Klasa umożliwia pobranie jednej z tekstur składowych i udostępnienie dla sh...
Definition: MeshResources.h:301
Przechowuje informacje potrzebne do SwapChaina. Parametr dla funkcji IGraphicAPIInitializer::CreateSw...
Definition: IGraphicAPIInitializer.h:34
Przechowuje informacje potrzebne do inicjalizacji API graficznego. Parametr dla funkcji IGraphicAPIIn...
Definition: IGraphicAPIInitializer.h:69
Deklaracja interfejsu IGraphicAPIInitializer.
Definition: SwapChain.h:33
virtual void * GetRenderTargetHandle(RenderTargetObject *renderTarget) override
Not working. Use regular API.
Definition: MockInitializer.cpp:53