|
Sleeping Wombat Graphic API
1.010
swGraphicAPI
|
| ▼Nrttr | |
| Cwrapper_mapper< ResourcePtr< T > > | |
| CBindBufferCommand | Binds additional buffers |
| CBlendingInfo | Initialization of BlendingState |
| CBlendingState | |
| CBufferInfo | Descriptor of buffer |
| CBufferInitData | Buffer initialization data |
| CBufferObject | Obiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych |
| CClearRenderTargetCommand | Set state of rasterizer and render target |
| CComputeShader | Klasa przechowująca compute shader |
| CConstantBufferInitData | Constant buffer initialization data |
| CControlShader | Klasa przechowująca pixel shader |
| CCopyTextureCommand | Copy texture |
| CDepthStencilInfo | |
| CDepthStencilState | |
| CDrawCommand | Main draw command |
| CDrawInstancedCommand | Instanced drawing command |
| 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 |
| CDX11BlendingState | Blending state DirectX11 |
| CDX11Buffer | DirectX11 buffer implementation |
| CDX11ComputeShader | Implementacja compute shadera w DirectX11 |
| CDX11ConstantsMapper | Klasa służy do mapowania stałych z wartości silnikowych do DirectX 11 |
| CDX11DepthStencilState | Depth stencil state DirectX11 |
| CDX11Initializer | Klasa implementująca IGraphicAPIInitializer w DirectX 11.Jako klasa pomocnicza do inicjalizacji jest używana klasa DX11AuxiliaryObjects (dziedziczy po DX11APIObjects) |
| CDX11InputLayout | Implementacja layout w DirectX 11 |
| CDX11InputLayoutDescriptor | Deskryptor layoutu dla DirectX 11 |
| CDX11PixelShader | Implementacja pixel shadera w DirectX 11 |
| CDX11RasterizerState | RasterizerState DirectX11 |
| CDX11Renderer | Renderer obsługujący DirectX 11 |
| CDX11RenderTarget | Implementacja render targetu w DirectX11 |
| CDX11SwapChain | |
| CDX11Texture | Implementacja tekstury w DirectX 11 |
| CDX11VertexShader | Implementacja vertex shadera w DirectX 11 |
| CEvaluationShader | Klasa przechowująca pixel shader |
| CGeometryShader | Klasa przechowująca pixel shader |
| CGraphicAPIInitData | Przechowuje informacje potrzebne do inicjalizacji API graficznego. Parametr dla funkcji IGraphicAPIInitializer::InitAPI |
| CIBuffer | Base class for buffers |
| CIGraphicAPIInitializer | Interfejs klasy do inicjowania API graficznego |
| CIndexBufferInitData | Index buffer initialization data |
| CInputLayoutDescriptor | Klasa przechowuje opis layoutu wierzchołka, na podstawie którego tworzony jest obiekt layoutu |
| CIRenderer | Klasa interfejsu renderera |
| CIRenderTarget | |
| CIShader | |
| CIShaderInputLayout | |
| CMaterialObject | Struktura przechowująca materiał |
| CPixelShader | Klasa przechowująca pixel shader |
| CRasterizerState | Rasterizer state and depth stencil state |
| CRasterizerStateInfo | |
| CRendererCommand | Base class for renderer commands |
| CRenderTargetDescriptor | Struktura używana do tworzenia render targetu |
| 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 |
| CResourceContainer | Szablon klasy do przechowywania assetów |
| CResourceManager | Manager for low level resources |
| 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 |
| CResourcePtr | Wrapper for low level resources and high level assets |
| 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 |
| 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 |
| CSetShaderStateExCommand | Sets geometry and tesselation shaders |
| CShaderInputLayout | Klasa przechowuje layout wierzchołka trafiającego do vertex shadera |
| CSwapChain | |
| CSwapChainDescriptor | |
| CSwapChainInitData | Przechowuje informacje potrzebne do SwapChaina. Parametr dla funkcji IGraphicAPIInitializer::CreateSwapChain |
| CTextureInfo | Deskryptor tekstury |
| 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 |
| CUpdateBindBuffer | Binds buffer to pipeline and updates with given data |
| CUpdateBufferCommand | Updates buffer with given data |
| CVertexBufferInitData | Vertex buffer initialization data |
| CVertexShader | Klasa przechowująca vertex shader |
| CViewportInfo | Viewport data |
1.8.9.1