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 |