9 #include "swGraphicAPI/Resources/BlendingState.h"
11 #include "swGraphicAPI/Resources/RasterizerState.h"
19 #define MAX_BOUND_RENDER_TARGETS 8
20 #define ENGINE_MAX_TEXTURES 8
97 DirectX::XMFLOAT4 ClearColor;
102 bool ClearRenderTarget;
Definition: DepthStencilState.h:45
Klasa przechowująca pixel shader.
Definition: MeshResources.h:429
Copy texture.
Definition: RenderCommands.h:183
Sets basic shaders and textures.
Definition: RenderCommands.h:136
BufferObject * CameraBuffer
Buffer updated once per render target (or even once per frame). Buffer is bound to both pixel and ver...
Definition: RenderCommands.h:43
Obiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych...
Definition: MeshResources.h:516
Set state of rasterizer and render target.
Definition: RenderCommands.h:36
Sets geometry and tesselation shaders.
Definition: RenderCommands.h:148
RenderTargetObject * DepthStencil
Renderer will extract depth stencil from this render target. You can use one of objects from RenderTa...
Definition: RenderCommands.h:39
Set state of rasterizer and render target.
Definition: RenderCommands.h:94
Main draw command.
Definition: RenderCommands.h:109
Klasa przechowująca pixel shader.
Definition: MeshResources.h:450
uint8 BindToShader
Use ShaderType flag.
Definition: RenderCommands.h:200
BufferObject * LightBuffer
Buffer updated once per render target (or even once per frame). Buffer is bound only to pixel shader...
Definition: RenderCommands.h:44
Definition: RenderCommands.h:169
Klasa przechowująca pixel shader.
Definition: MeshResources.h:408
Binds buffer to pipeline and updates with given data.
Definition: RenderCommands.h:218
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
Updates buffer with given data.
Definition: RenderCommands.h:207
Sets default buffers.
Definition: RenderCommands.h:159
Klasa przechowująca pixel shader.
Definition: MeshResources.h:471
Viewport data.
Definition: RenderCommands.h:52
uint32 Size
Size in bytes.
Definition: RenderCommands.h:221
bool ExtendedIndex
Use 4 Index32 instead of Index16.
Definition: RenderCommands.h:118
Binds additional buffers.
Definition: RenderCommands.h:196
Instanced drawing command.
Definition: RenderCommands.h:124
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.
Definition: MeshResources.h:206
Definition: RenderCommands.h:176
BlendFactor
Blend factor for blending equation.
Definition: GraphicAPIConstants.h:28
Set state of rasterizer and render target.
Definition: RenderCommands.h:82
DirectX11 buffer implementation.
Definition: DX11Buffer.h:16
Klasa dla render targetów.Klasa umożliwia pobranie jednej z tekstur składowych i udostępnienie dla sh...
Definition: MeshResources.h:301
BufferObject * PerInstanceBuffer
Per instance transformation.
Definition: RenderCommands.h:126
ScissorRect data.
Definition: RenderCommands.h:67
uint8 BindToShader[8]
Use ShaderType flag.
Definition: RenderCommands.h:141
RenderTargetObject * RenderTargets[MAX_BOUND_RENDER_TARGETS]
Render targets. If you want to use only one slot, set other to nullptr.
Definition: RenderCommands.h:38
Klasa przechowująca vertex shader.
Definition: MeshResources.h:387
Rasterizer state and depth stencil state.
Definition: RasterizerState.h:67
Definition: BlendingState.h:72
PrimitiveTopology
Topologia wierzchołków.
Definition: GraphicAPIConstants.h:84
uint32 Size
Size in bytes.
Definition: RenderCommands.h:211
Base class for renderer commands.
Definition: RenderCommands.h:25