Sleeping Wombat GUI  0.100
swGUI
MockTexture.h
Go to the documentation of this file.
1 #pragma once
2 
3 
5 
6 
7 
8 namespace sw
9 {
10 
11 
12 
15 class MockTexture : public TextureObject
16 {
18 private:
20 protected:
21  ~MockTexture();
22 public:
23  explicit MockTexture ( TextureInfo&& texInfo );
24 
25  virtual MemoryChunk CopyData () const override;
26  virtual const TextureInfo& GetDescriptor () const override;
27 
28  virtual const filesystem::Path& GetFilePath () const override;
29 
30  static MockTexture* CreateFromMemory ( const MemoryChunk& texData, TextureInfo&& texInfo );
31 
32 
33 
34 private:
35  void Construct ();
36 };
37 
38 } // sw
Deskryptor tekstury.
Definition: MeshResources.h:145
Definition: Path.h:22
Definition: MockTexture.h:15
TextureInfo m_descriptor
Definition: MockTexture.h:19
Definition: DirectInputModule.cpp:11
Klasa przechowuje pamięć o dowolnym przeznaczeniu.
Definition: MemoryChunk.h:8
RTTR_ENABLE(ResourceObject)
virtual const filesystem::Path & GetFilePath() const override
Definition: MockTexture.cpp:54
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
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.
Definition: MeshResources.h:206
void Construct()
Definition: MockTexture.cpp:26
static MockTexture * CreateFromMemory(const MemoryChunk &texData, TextureInfo &&texInfo)
Definition: MockTexture.cpp:61
~MockTexture()
Definition: MockTexture.cpp:43
virtual MemoryChunk CopyData() const override
Kopiuje dane z bufora i umieszcza je w zwracanym MemoryChunku.
Definition: MockTexture.cpp:71
virtual const TextureInfo & GetDescriptor() const override
Definition: MockTexture.cpp:48
MockTexture(TextureInfo &&texInfo)
Definition: MockTexture.cpp:32