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 > > |