Sleeping Wombat Graphic API
1.010
swGraphicAPI
|
Klasa przechowująca pixel shader. More...
#include <MeshResources.h>
Public Member Functions | |
virtual std::string | GetResourceName () const override |
Zwraca nazwę zasobu. To może być nazwa pliku, na podstawie którego stworzono zasób, ale zasadniczo interpretacja jest dowolna. | |
![]() | |
const std::wstring & | GetShaderFile () const |
const std::string & | GetShaderEntry () const |
virtual bool | ReloadFromFile ()=0 |
virtual bool | ReloadFromBinFile ()=0 |
virtual void | SaveShaderBinFile (const std::wstring &file_name)=0 |
![]() | |
ResourceObject (int id) | |
void | SetID (unsigned int id) |
Ustawia identyfikator obiektu. | |
bool | CanDelete (unsigned int &objectRef) |
sprawdza czy można zwolnić zmienną More... | |
bool | CanDelete () |
Funkcja informuje czy obiekt są obiektu, które odwołują się do assetu. More... | |
void | AddAssetReference () |
Dodaje odwołanie plikowe do assetu. More... | |
void | AddObjectReference () |
Dodaje odwołanie bezpośrednie obiektu do assetu. | |
void | DeleteAssetReference () |
Kasuje odwołanie plikowe do assetu. | |
void | DeleteObjectReference () |
Kasuje odwołanie bezpośrednie obiektu do assetu. | |
unsigned int | GetID () |
Zwraca identyfikator nadany assetowi. | |
Private Member Functions | |
RTTR_ENABLE (IShader) | |
Private Attributes | |
friend | ObjectDeleter< ControlShader > |
Additional Inherited Members | |
![]() | |
virtual | ~ResourceObject ()=default |
Nie każdy może skasować obiekt. | |
![]() | |
std::string | m_shaderEntry |
Nazwa głownej funkcji shadera. | |
std::wstring | m_shaderFile |
Ścieżka do pliku z shaderem. | |
Klasa przechowująca pixel shader.