38 const std::string& shaderName,
41 const char* shaderModel =
"vs_4_0" );
Definition: DepthStencilState.h:45
Deskryptor tekstury.
Definition: MeshResources.h:145
Interfejs klasy do inicjowania API graficznego.
Definition: IGraphicAPIInitializer.h:97
static SwapChain * CreateScreenSwapChain(RenderTargetObject *screenRT)
Definition: ResourcesFactory.cpp:145
Obiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych...
Definition: MeshResources.h:516
static DepthStencilState * CreateDepthStencilState(const DepthStencilInfo &info)
Creates DepthStencilState.
Definition: ResourcesFactory.cpp:93
Definition: RasterizerState.h:20
Klasa przechowuje pamięć o dowolnym przeznaczeniu.
Definition: MemoryChunk.h:8
Descriptor of buffer.
Definition: IBuffer.h:35
static PixelShader * CreatePixelShaderFromFile(const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="ps_4_0")
Tworzy obekt pixel shadera.
Definition: ResourcesFactory.cpp:104
static RenderTargetObject * CreateScreenRenderTarget()
Definition: ResourcesFactory.cpp:140
static RasterizerState * CreateRasterizerState(const RasterizerStateInfo &info)
Creates RasterizerState.
Definition: ResourcesFactory.cpp:87
Klasa przechowująca pixel shader.
Definition: MeshResources.h:408
Struktura używana do tworzenia render targetu.
Definition: MeshResources.h:238
Initialization of BlendingState.
Definition: BlendingState.h:20
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
static IGraphicAPIInitializer * CreateAPIInitializer()
Definition: ResourcesFactory.cpp:150
static ComputeShader * CreateComputeShaderFromFile(const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="cs_4_0")
Tworzy obekt compute shadera.
Definition: ResourcesFactory.cpp:120
static VertexShader * CreateVertexShaderFromFile(const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="vs_4_0")
Tworzy obiekt vertex shadera.
Definition: ResourcesFactory.cpp:46
static BufferObject * CreateBufferFromMemory(const std::wstring &name, const uint8 *data, const BufferInfo &bufferInfo)
Tworzy bufor na podstawie sanych w pamięci.
Definition: ResourcesFactory.cpp:132
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
uint8_t uint8
Definition: TypesDefinitions.h:27
Klasa ze statycznymi funkcjami do tworzenia obiektów assetów.Jest potrzebna, żeby wybrać implementacj...
Definition: ResourcesFactory.h:24
Klasa przechowująca compute shader.
Definition: MeshResources.h:492
static TextureObject * CreateTextureFromMemory(const MemoryChunk &texData, TextureInfo &&texInfo)
Tworzy teksturę z podanego deskryptora.
Definition: ResourcesFactory.cpp:34
Klasa dla render targetów.Klasa umożliwia pobranie jednej z tekstur składowych i udostępnienie dla sh...
Definition: MeshResources.h:301
Definition: DepthStencilState.h:17
static RenderTargetObject * CreateRenderTarget(const std::wstring &name, const RenderTargetDescriptor &renderTargetDescriptor)
Definition: ResourcesFactory.cpp:161
Deklaracja interfejsu IGraphicAPIInitializer.
Klasa przechowująca vertex shader.
Definition: MeshResources.h:387
Rasterizer state and depth stencil state.
Definition: RasterizerState.h:67
Definition: BlendingState.h:72
static BlendingState * CreateBlendingState(const BlendingInfo &info)
Creates BlendingState.
Definition: ResourcesFactory.cpp:81
Definition: SwapChain.h:33
static InputLayoutDescriptor * CreateInputLayoutDescriptor(const std::wstring &layoutName)
Definition: ResourcesFactory.cpp:156
friend class AssetsManager
Definition: ResourcesFactory.h:27
Manager for low level resources.
Definition: ResourceManager.h:24