|
Sleeping Wombat Graphic API
1.010
swGraphicAPI
|
| CBlendingInfo | Initialization of BlendingState |
| CBufferInfo | Descriptor of buffer |
| ▼CBufferInitData | Buffer initialization data |
| CConstantBufferInitData | Constant buffer initialization data |
| CIndexBufferInitData | Index buffer initialization data |
| CVertexBufferInitData | Vertex buffer initialization data |
| CDepthStencilInfo | |
| ▼CDX11APIObjects | Klasa przechowuje w zmiennych statycznych najważniejsze interfejsy DirectX11 |
| ▼CDX11AuxiliaryObjects | Klasa zawiera wskaźniki na bufory stałych zawierające podstawowe zestawy elementów przekazywanych do shaderów. Są to miedzy innymi macierze transformacji |
| CDX11Initializer | Klasa implementująca IGraphicAPIInitializer w DirectX 11.Jako klasa pomocnicza do inicjalizacji jest używana klasa DX11AuxiliaryObjects (dziedziczy po DX11APIObjects) |
| CDX11Renderer | Renderer obsługujący DirectX 11 |
| CDX11BlendingState | Blending state DirectX11 |
| CDX11Buffer | DirectX11 buffer implementation |
| CDX11ComputeShader | Implementacja compute shadera w DirectX11 |
| CDX11DepthStencilState | Depth stencil state DirectX11 |
| CDX11InputLayout | Implementacja layout w DirectX 11 |
| CDX11PixelShader | Implementacja pixel shadera w DirectX 11 |
| CDX11RasterizerState | RasterizerState DirectX11 |
| CDX11RenderTarget | Implementacja render targetu w DirectX11 |
| CDX11SwapChain | |
| CDX11Texture | Implementacja tekstury w DirectX 11 |
| CDX11VertexShader | Implementacja vertex shadera w DirectX 11 |
| CDX11ConstantsMapper | Klasa służy do mapowania stałych z wartości silnikowych do DirectX 11 |
| ▼CEngineObject | |
| ▼CResourceObject | Klasa ułatwiająca zarządzanie odwołaniami do assetów.Obiekty assetów (np. MaterialObject, TextureObject, VertexShader, PixelShader itp.) wymagają jakiegoś systemu zapewniającego współdzielenie między innymi obiektami |
| ▼CBlendingState | |
| CDX11BlendingState | Blending state DirectX11 |
| ▼CDepthStencilState | |
| CDX11DepthStencilState | Depth stencil state DirectX11 |
| ▼CIBuffer | Base class for buffers |
| ►CBufferObject | Obiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych |
| ▼CIRenderTarget | |
| ►CRenderTargetObject | Klasa dla render targetów.Klasa umożliwia pobranie jednej z tekstur składowych i udostępnienie dla shaderów. Jeżeli API graficzne nie pozwala na oddzielne trzymanie bufora głębokości i stencilu, to może tu być przechowywany ten sam obiekt. Ewentualnie mogą być to dwa obiekty, które przechowują inny widok, ale fizycznie odwołują się do tej samej pamięci |
| ▼CIShader | |
| ►CComputeShader | Klasa przechowująca compute shader |
| CControlShader | Klasa przechowująca pixel shader |
| CEvaluationShader | Klasa przechowująca pixel shader |
| CGeometryShader | Klasa przechowująca pixel shader |
| ►CPixelShader | Klasa przechowująca pixel shader |
| ►CVertexShader | Klasa przechowująca vertex shader |
| ▼CIShaderInputLayout | |
| ►CShaderInputLayout | Klasa przechowuje layout wierzchołka trafiającego do vertex shadera |
| CMaterialObject | Struktura przechowująca materiał |
| ▼CRasterizerState | Rasterizer state and depth stencil state |
| CDX11RasterizerState | RasterizerState DirectX11 |
| ▼CSwapChain | |
| CDX11SwapChain | |
| ▼CTextureObject | Klasa przechowująca tekstury.Klasa bazowa, która będzie używana przez obiekty silnika. Powinny po niej odziedziczyć obiekty konkretnego API graficznego, żeby zaimplementować najważniejsze funkcjonalności |
| CDX11Texture | Implementacja tekstury w DirectX 11 |
| CGraphicAPIInitData | Przechowuje informacje potrzebne do inicjalizacji API graficznego. Parametr dla funkcji IGraphicAPIInitializer::InitAPI |
| ▼CIGraphicAPIInitializer | Interfejs klasy do inicjowania API graficznego |
| CDX11Initializer | Klasa implementująca IGraphicAPIInitializer w DirectX 11.Jako klasa pomocnicza do inicjalizacji jest używana klasa DX11AuxiliaryObjects (dziedziczy po DX11APIObjects) |
| ▼CInputLayoutDescriptor | Klasa przechowuje opis layoutu wierzchołka, na podstawie którego tworzony jest obiekt layoutu |
| CDX11InputLayoutDescriptor | Deskryptor layoutu dla DirectX 11 |
| ▼CIRenderer | Klasa interfejsu renderera |
| CDX11Renderer | Renderer obsługujący DirectX 11 |
| CRasterizerStateInfo | |
| ▼CRendererCommand | Base class for renderer commands |
| ▼CBindBufferCommand | Binds additional buffers |
| CUpdateBindBuffer | Binds buffer to pipeline and updates with given data |
| CClearRenderTargetCommand | Set state of rasterizer and render target |
| CCopyTextureCommand | Copy texture |
| ▼CDrawCommand | Main draw command |
| CDrawInstancedCommand | Instanced drawing command |
| ▼CSetDefaultBuffersCommand | Sets default buffers |
| CSetRenderStateCommand | |
| CSetRenderStateExCommand | |
| ▼CSetRenderTargetCommand | Set state of rasterizer and render target |
| CSetRenderTargetExCommand | Set state of rasterizer and render target |
| ▼CSetShaderStateCommand | Sets basic shaders and textures |
| CSetRenderStateCommand | |
| ▼CSetShaderStateExCommand | Sets geometry and tesselation shaders |
| CSetRenderStateExCommand | |
| CUpdateBufferCommand | Updates buffer with given data |
| CRenderTargetDescriptor | Struktura używana do tworzenia render targetu |
| CResourceContainer< TYPE > | Szablon klasy do przechowywania assetów |
| CResourceContainer< BlendingState > | |
| CResourceContainer< BufferObject > | |
| CResourceContainer< ControlShader > | |
| CResourceContainer< DepthStencilState > | |
| CResourceContainer< EvaluationShader > | |
| CResourceContainer< GeometryShader > | |
| CResourceContainer< PixelShader > | |
| CResourceContainer< RasterizerState > | |
| CResourceContainer< RenderTargetObject > | |
| CResourceContainer< ShaderInputLayout > | |
| CResourceContainer< TextureObject > | |
| CResourceContainer< VertexShader > | |
| CResourceManager | Manager for low level resources |
| CResourcePtr< ResourceType > | Wrapper for low level resources and high level assets |
| CResourcePtr< RenderTargetObject > | |
| CResourcePtr< ShaderInputLayout > | |
| CResourcePtr< TextureObject > | |
| CResourcesFactory | Klasa ze statycznymi funkcjami do tworzenia obiektów assetów.Jest potrzebna, żeby wybrać implementację resourców zgodną z typem renderera. Każde API graficzne powinno zaimplementować tę klasę |
| CScissorRectInfo | ScissorRect data |
| CSwapChainDescriptor | |
| CSwapChainInitData | Przechowuje informacje potrzebne do SwapChaina. Parametr dla funkcji IGraphicAPIInitializer::CreateSwapChain |
| CTextureInfo | Deskryptor tekstury |
| CViewportInfo | Viewport data |
| Crttr::wrapper_mapper< ResourcePtr< T > > |
1.8.9.1