Sleeping Wombat Graphic API  1.010
swGraphicAPI
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nrttr
 Cwrapper_mapper< ResourcePtr< T > >
 CBindBufferCommandBinds additional buffers
 CBlendingInfoInitialization of BlendingState
 CBlendingState
 CBufferInfoDescriptor of buffer
 CBufferInitDataBuffer initialization data
 CBufferObjectObiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych
 CClearRenderTargetCommandSet state of rasterizer and render target
 CComputeShaderKlasa przechowująca compute shader
 CConstantBufferInitDataConstant buffer initialization data
 CControlShaderKlasa przechowująca pixel shader
 CCopyTextureCommandCopy texture
 CDepthStencilInfo
 CDepthStencilState
 CDrawCommandMain draw command
 CDrawInstancedCommandInstanced drawing command
 CDX11APIObjectsKlasa przechowuje w zmiennych statycznych najważniejsze interfejsy DirectX11
 CDX11AuxiliaryObjectsKlasa zawiera wskaźniki na bufory stałych zawierające podstawowe zestawy elementów przekazywanych do shaderów. Są to miedzy innymi macierze transformacji
 CDX11BlendingStateBlending state DirectX11
 CDX11BufferDirectX11 buffer implementation
 CDX11ComputeShaderImplementacja compute shadera w DirectX11
 CDX11ConstantsMapperKlasa służy do mapowania stałych z wartości silnikowych do DirectX 11
 CDX11DepthStencilStateDepth stencil state DirectX11
 CDX11InitializerKlasa implementująca IGraphicAPIInitializer w DirectX 11.Jako klasa pomocnicza do inicjalizacji jest używana klasa DX11AuxiliaryObjects (dziedziczy po DX11APIObjects)
 CDX11InputLayoutImplementacja layout w DirectX 11
 CDX11InputLayoutDescriptorDeskryptor layoutu dla DirectX 11
 CDX11PixelShaderImplementacja pixel shadera w DirectX 11
 CDX11RasterizerStateRasterizerState DirectX11
 CDX11RendererRenderer obsługujący DirectX 11
 CDX11RenderTargetImplementacja render targetu w DirectX11
 CDX11SwapChain
 CDX11TextureImplementacja tekstury w DirectX 11
 CDX11VertexShaderImplementacja vertex shadera w DirectX 11
 CEvaluationShaderKlasa przechowująca pixel shader
 CGeometryShaderKlasa przechowująca pixel shader
 CGraphicAPIInitDataPrzechowuje informacje potrzebne do inicjalizacji API graficznego. Parametr dla funkcji IGraphicAPIInitializer::InitAPI
 CIBufferBase class for buffers
 CIGraphicAPIInitializerInterfejs klasy do inicjowania API graficznego
 CIndexBufferInitDataIndex buffer initialization data
 CInputLayoutDescriptorKlasa przechowuje opis layoutu wierzchołka, na podstawie którego tworzony jest obiekt layoutu
 CIRendererKlasa interfejsu renderera
 CIRenderTarget
 CIShader
 CIShaderInputLayout
 CMaterialObjectStruktura przechowująca materiał
 CPixelShaderKlasa przechowująca pixel shader
 CRasterizerStateRasterizer state and depth stencil state
 CRasterizerStateInfo
 CRendererCommandBase class for renderer commands
 CRenderTargetDescriptorStruktura używana do tworzenia render targetu
 CRenderTargetObjectKlasa 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
 CResourceContainerSzablon klasy do przechowywania assetów
 CResourceManagerManager for low level resources
 CResourceObjectKlasa 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
 CResourcePtrWrapper for low level resources and high level assets
 CResourcesFactoryKlasa 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ę
 CScissorRectInfoScissorRect data
 CSetDefaultBuffersCommandSets default buffers
 CSetRenderStateCommand
 CSetRenderStateExCommand
 CSetRenderTargetCommandSet state of rasterizer and render target
 CSetRenderTargetExCommandSet state of rasterizer and render target
 CSetShaderStateCommandSets basic shaders and textures
 CSetShaderStateExCommandSets geometry and tesselation shaders
 CShaderInputLayoutKlasa przechowuje layout wierzchołka trafiającego do vertex shadera
 CSwapChain
 CSwapChainDescriptor
 CSwapChainInitDataPrzechowuje informacje potrzebne do SwapChaina. Parametr dla funkcji IGraphicAPIInitializer::CreateSwapChain
 CTextureInfoDeskryptor tekstury
 CTextureObjectKlasa 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
 CUpdateBindBufferBinds buffer to pipeline and updates with given data
 CUpdateBufferCommandUpdates buffer with given data
 CVertexBufferInitDataVertex buffer initialization data
 CVertexShaderKlasa przechowująca vertex shader
 CViewportInfoViewport data