13 ID3D11VertexShader* m_vertexShader;
19 inline ID3D11VertexShader* Get() {
return m_vertexShader; }
22 virtual bool ReloadFromFile ()
override;
23 virtual bool ReloadFromBinFile ()
override;
24 virtual void SaveShaderBinFile (
const std::wstring& fileName )
override;
28 const std::string& shaderName,
31 const char* shaderModel =
"vs_4_0" );
32 static DX11VertexShader* CreateFromBinFile (
const std::wstring& fileName,
const std::string& shaderName,
const char* shaderModel =
"vs_4_0" );
34 void SetFileName (
const std::wstring& fileName ) {
m_shaderFile = fileName; }
35 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
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
Implementacja vertex shadera w DirectX 11.
Definition: DX11VertexShader.h:9
static DX11VertexShader * CreateFromFile(const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="vs_4_0")
Tworzy obiekt DX11VertexShader na podstawie pliku.
Definition: DX11VertexShader.cpp:62
Zawiera deklarację klasy DX11APIObjects i DX11AuxiliaryObjects służących do inicjowania i przechowywa...
Klasa przechowująca vertex shader.
Definition: MeshResources.h:387
std::string m_shaderEntry
Nazwa głownej funkcji shadera.
Definition: IShader.h:20