Sleeping Wombat GUI
0.100
swGUI
|
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 | |
TextureObject () | |
virtual const filesystem::Path & | GetFilePath () const =0 |
Zwraca nazwę pliku, który posłużył do stworzenia obiektu. More... | |
virtual MemoryChunk | CopyData () const =0 |
Kopiuje dane z bufora i umieszcza je w zwracanym MemoryChunku. More... | |
virtual const TextureInfo & | GetDescriptor () const =0 |
Pozwala pobrać deskrytpro tekstury. More... | |
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. More... | |
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. More... | |
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. More... | |
void | DeleteAssetReference () |
Kasuje odwołanie plikowe do assetu. More... | |
void | DeleteObjectReference () |
Kasuje odwołanie bezpośrednie obiektu do assetu. More... | |
unsigned int | GetID () |
Zwraca identyfikator nadany assetowi. More... | |
Public Member Functions inherited from EngineObject | |
TypeID | GetType () const |
std::string | GetTypeName () const |
virtual void | Serialize (ISerializer *ser) const |
Implements default serialization. Serializes only declared properties. More... | |
virtual void | Deserialize (IDeserializer *deser) |
Implements default deserialization. More... | |
virtual Size | MemorySize () |
template<typename TargetType > | |
TargetType * | DynamicCast () |
Protected Member Functions | |
virtual | ~TextureObject ()=default |
Żeby uniknąć pomyłki, obiekt może byś kasowany tylko przez AssetsManager. Zapewnia to ObjectDeleter. More... | |
Protected Member Functions inherited from ResourceObject | |
virtual | ~ResourceObject ()=default |
Nie każdy może skasować obiekt. More... | |
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.
|
protectedvirtualdefault |
Żeby uniknąć pomyłki, obiekt może byś kasowany tylko przez AssetsManager. Zapewnia to ObjectDeleter.
|
inline |
|
pure virtual |
Kopiuje dane z bufora i umieszcza je w zwracanym MemoryChunku.
Implemented in sw::MockTexture, and DX11Texture.
|
pure virtual |
Pozwala pobrać deskrytpro tekstury.
Implemented in sw::MockTexture, and DX11Texture.
|
pure virtual |
Zwraca nazwę pliku, który posłużył do stworzenia obiektu.
Implemented in sw::MockTexture, and DX11Texture.
|
inlineoverridevirtual |
Zwraca nazwę zasobu. To może być nazwa pliku, na podstawie którego stworzono zasób, ale zasadniczo interpretacja jest dowolna.
Implements ResourceObject.
|
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.
|
private |
|
private |