13 ID3D11PixelShader* m_pixelShader;
19 inline ID3D11PixelShader* Get() {
return m_pixelShader; }
21 virtual bool ReloadFromFile ()
override;
22 virtual bool ReloadFromBinFile ()
override;
23 virtual void SaveShaderBinFile (
const std::wstring& fileName )
override;
26 static DX11PixelShader* CreateFromBinFile (
const std::wstring& fileName,
const std::string& shaderName,
const char* shaderModel =
"vs_4_0" );
28 void SetFileName (
const std::wstring& fileName ) {
m_shaderFile = fileName; }
29 void SetShaderName (
const std::string& shaderName ) {
m_shaderEntry = shaderName; }
std::wstring m_shaderFile
Ścieżka do pliku z shaderem.
Definition: IShader.h:21
Klasa przechowuje w zmiennych statycznych najważniejsze interfejsy DirectX11.
Definition: DX11APIObjects.h:64
Klasa przechowująca pixel shader.
Definition: MeshResources.h:408
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
static DX11PixelShader * CreateFromFile(const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="vs_4_0")
Definition: DX11PixelShader.cpp:72
Zawiera deklarację klasy DX11APIObjects i DX11AuxiliaryObjects służących do inicjowania i przechowywa...
std::string m_shaderEntry
Nazwa głownej funkcji shadera.
Definition: IShader.h:20
Implementacja pixel shadera w DirectX 11.
Definition: DX11PixelShader.h:9