Sleeping Wombat GUI
0.100
swGUI
|
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ę. More...
#include <ResourcesFactory.h>
Static Public Member Functions | |
static IGraphicAPIInitializer * | CreateAPIInitializer () |
static RenderTargetObject * | CreateScreenRenderTarget () |
static SwapChain * | CreateScreenSwapChain (RenderTargetObject *screenRT) |
static InputLayoutDescriptor * | CreateInputLayoutDescriptor (const std::wstring &layoutName) |
static RenderTargetObject * | CreateRenderTarget (const std::wstring &name, const RenderTargetDescriptor &renderTargetDescriptor) |
Static Private Member Functions | |
static TextureObject * | CreateTextureFromMemory (const MemoryChunk &texData, TextureInfo &&texInfo) |
Tworzy teksturę z podanego deskryptora. More... | |
static VertexShader * | CreateVertexShaderFromFile (const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="vs_4_0") |
Tworzy obiekt vertex shadera. More... | |
static PixelShader * | CreatePixelShaderFromFile (const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="ps_4_0") |
Tworzy obekt pixel shadera. More... | |
static ComputeShader * | CreateComputeShaderFromFile (const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="cs_4_0") |
Tworzy obekt compute shadera. More... | |
static BufferObject * | CreateBufferFromMemory (const std::wstring &name, const uint8 *data, const BufferInfo &bufferInfo) |
Tworzy bufor na podstawie sanych w pamięci. More... | |
static VertexShader * | CreateVertexShaderFromFile (const std::wstring &fileName, const std::string &shaderName, ShaderInputLayout **layout, InputLayoutDescriptor *layout_desc, const char *shaderModel="vs_4_0") |
Tworzy obiekt vertex shadera oraz layout wierzchołka. More... | |
static BlendingState * | CreateBlendingState (const BlendingInfo &info) |
Creates BlendingState. More... | |
static RasterizerState * | CreateRasterizerState (const RasterizerStateInfo &info) |
Creates RasterizerState. More... | |
static DepthStencilState * | CreateDepthStencilState (const DepthStencilInfo &info) |
Creates DepthStencilState. More... | |
Friends | |
class | ResourceManager |
class | AssetsManager |
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ę.
|
static |
|
staticprivate |
Creates BlendingState.
|
staticprivate |
Tworzy bufor na podstawie sanych w pamięci.
[in] | name | Buffer name or file path. |
[in] | data | Pointer to initialization data. Memory can be released after call. |
[in] | bufferInfo | Buffer descriptor. |
|
staticprivate |
Tworzy obekt compute shadera.
[in] | fileName | Nazwa pliku z kodem shadera. |
[in] | shaderName | Nazwa funkcji, od której ma się rozpocząć wykonanie programu shadera. |
[in] | shaderModel | Shader model. |
|
staticprivate |
Creates DepthStencilState.
|
static |
Tworzy obiekt deskryptora layoutu.
|
staticprivate |
Tworzy obekt pixel shadera.
[in] | fileName | Nazwa pliku z kodem shadera. |
[in] | shaderName | Nazwa funkcji, od której ma się rozpocząć wykonanie programu shadera. |
[in] | shaderModel | Shader model. |
|
staticprivate |
Creates RasterizerState.
|
static |
|
static |
Tworzy object RenderTargetObject z bufora tylnego ekranu.
|
static |
|
staticprivate |
Tworzy teksturę z podanego deskryptora.
|
staticprivate |
Tworzy obiekt vertex shadera.
[in] | fileName | Nazwa pliku z kodem shadera. |
[in] | shaderName | Nazwa funkcji, od której ma się rozpocząć wykonanie programu shadera. |
[in] | shaderModel | Shader model. |
|
staticprivate |
Tworzy obiekt vertex shadera oraz layout wierzchołka.
[in] | fileName | Nazwa pliku z kodem shadera. |
[in] | shaderName | Nazwa funkcji, od której ma się rozpocząć wykonanie programu shadera. |
[out] | layout | Zwraca obiekt layoutu. |
[in] | layoutDesc | Deskryptor opisujący layout. |
[in] | shaderModel | Shader model. |
|
friend |
|
friend |