Sleeping Wombat GUI  0.100
swGUI
DX11ComputeShader.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 
10 {
12 private:
13  ID3D11ComputeShader* m_computeShader;
14 protected:
16 public:
17  explicit DX11ComputeShader ( ID3D11ComputeShader* shader );
18 
19  inline ID3D11ComputeShader* Get() { return m_computeShader; }
20 
21  virtual bool ReloadFromFile () override;
22  virtual bool ReloadFromBinFile () override;
23  virtual void SaveShaderBinFile ( const std::wstring& fileName ) override;
24 
25  static DX11ComputeShader* CreateFromFile ( const std::wstring& fileName, const std::string& shaderName, const char* shaderModel = "cs_4_0" );
26  static DX11ComputeShader* CreateFromBinFile ( const std::wstring& fileName );
27 };
28 
virtual void SaveShaderBinFile(const std::wstring &fileName) override
Definition: DX11ComputeShader.cpp:42
static DX11ComputeShader * CreateFromFile(const std::wstring &fileName, const std::string &shaderName, const char *shaderModel="cs_4_0")
Definition: DX11ComputeShader.cpp:47
ID3D11ComputeShader * Get()
Definition: DX11ComputeShader.h:19
DX11ComputeShader(ID3D11ComputeShader *shader)
Definition: DX11ComputeShader.cpp:20
Klasa przechowuje w zmiennych statycznych najważniejsze interfejsy DirectX11.
Definition: DX11APIObjects.h:64
virtual bool ReloadFromBinFile() override
Definition: DX11ComputeShader.cpp:37
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
RTTR_ENABLE(ComputeShader)
Klasa przechowująca compute shader.
Definition: MeshResources.h:492
~DX11ComputeShader()
Definition: DX11ComputeShader.cpp:25
ID3D11ComputeShader * m_computeShader
Definition: DX11ComputeShader.h:13
Zawiera deklarację klasy DX11APIObjects i DX11AuxiliaryObjects służących do inicjowania i przechowywa...
Implementacja compute shadera w DirectX11.
Definition: DX11ComputeShader.h:9
static DX11ComputeShader * CreateFromBinFile(const std::wstring &fileName)
Definition: DX11ComputeShader.cpp:96
virtual bool ReloadFromFile() override
Definition: DX11ComputeShader.cpp:32