virtual bool ReloadFromFile()=0
virtual ~IShader()=default
const std::wstring & GetShaderFile() const
Definition: IShader.h:26
std::wstring m_shaderFile
Ścieżka do pliku z shaderem.
Definition: IShader.h:21
const std::string & GetShaderEntry() const
Definition: IShader.h:27
RTTR_ENABLE(EngineObject)
virtual void SaveShaderBinFile(const std::wstring &file_name)=0
Plik zawiera deklarację i definicję klasy ResourceObject służącą do zliczania odwołań do obiektu...
std::string m_shaderEntry
Nazwa głownej funkcji shadera.
Definition: IShader.h:20
IShader()
Definition: IShader.h:23
Klasa ułatwiająca zarządzanie odwołaniami do assetów.Obiekty assetów (np. MaterialObject, TextureObject, VertexShader, PixelShader itp.) wymagają jakiegoś systemu zapewniającego współdzielenie między innymi obiektami.
Definition: ResourceObject.h:30
virtual bool ReloadFromBinFile()=0