|
Sleeping Wombat Graphic API
1.010
swGraphicAPI
|
Klasa przechowująca tekstury.Klasa bazowa, która będzie używana przez obiekty silnika. Powinny po niej odziedziczyć obiekty konkretnego API graficznego, żeby zaimplementować najważniejsze funkcjonalności. More...
#include <MeshResources.h>
Public Member Functions | |
| virtual const filesystem::Path & | GetFilePath () const =0 |
| Zwraca nazwę pliku, który posłużył do stworzenia obiektu. | |
| virtual MemoryChunk | CopyData () const =0 |
| Kopiuje dane z bufora i umieszcza je w zwracanym MemoryChunku. | |
| virtual const TextureInfo & | GetDescriptor () const =0 |
| Pozwala pobrać deskrytpro tekstury. | |
| 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. | |
| bool | operator== (TextureObject &object) |
| Porównuje ze soba dwa obiekty tekstur. More... | |
| bool | operator== (const std::wstring &file_name) |
| Porównuje ze soba dwa obiekty tekstur. More... | |
Public Member Functions inherited from ResourceObject | |
| 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. | |
Protected Member Functions | |
| virtual | ~TextureObject ()=default |
| Żeby uniknąć pomyłki, obiekt może byś kasowany tylko przez AssetsManager. Zapewnia to ObjectDeleter. | |
Protected Member Functions inherited from ResourceObject | |
| virtual | ~ResourceObject ()=default |
| Nie każdy może skasować obiekt. | |
Private Member Functions | |
| RTTR_ENABLE (ResourceObject) | |
Private Attributes | |
| friend | ObjectDeleter< TextureObject > |
Klasa przechowująca tekstury.
Klasa bazowa, która będzie używana przez obiekty silnika. Powinny po niej odziedziczyć obiekty konkretnego API graficznego, żeby zaimplementować najważniejsze funkcjonalności.
|
inline |
Porównuje ze soba dwa obiekty tekstur.
Obiekty są takie same, kiedy odwołują się do tego samego pliku.
|
inline |
Porównuje ze soba dwa obiekty tekstur.
Obiekty są takie same, kiedy odwołują się do tego samego pliku.
1.8.9.1