Sleeping Wombat GUI  0.100
swGUI
DX11Buffer.h
Go to the documentation of this file.
1 #pragma once
2 
11 
12 
13 
16 class DX11Buffer : public BufferObject, protected DX11APIObjects
17 {
19 private:
20  ID3D11Buffer* m_buffer;
22 protected:
23  ~DX11Buffer();
24 public:
25  DX11Buffer( const std::wstring& name, const BufferInfo& descriptor, ID3D11Buffer* buff );
26 
27  inline ID3D11Buffer* Get() { return m_buffer; }
28 
29  static DX11Buffer* CreateFromMemory( const std::wstring& name, const uint8* data, const BufferInfo& bufferInfo );
30 
31  virtual MemoryChunk CopyData () override;
32  virtual const BufferInfo& GetDescriptor () const { return m_descriptor; }
33 };
34 
ID3D11Buffer * m_buffer
Definition: DX11Buffer.h:20
Obiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych...
Definition: MeshResources.h:516
static DX11Buffer * CreateFromMemory(const std::wstring &name, const uint8 *data, const BufferInfo &bufferInfo)
Tworzy bufor wierzchołków, indeksów lub stałych o podanych parametrach.
Definition: DX11Buffer.cpp:50
Klasa przechowuje w zmiennych statycznych najważniejsze interfejsy DirectX11.
Definition: DX11APIObjects.h:64
Klasa przechowuje pamięć o dowolnym przeznaczeniu.
Definition: MemoryChunk.h:8
Descriptor of buffer.
Definition: IBuffer.h:35
RTTR_ENABLE(BufferObject)
~DX11Buffer()
Definition: DX11Buffer.cpp:36
DX11Buffer(const std::wstring &name, const BufferInfo &descriptor, ID3D11Buffer *buff)
Definition: DX11Buffer.cpp:23
virtual const BufferInfo & GetDescriptor() const
Returns buffer descriptor.
Definition: DX11Buffer.h:32
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
uint8_t uint8
Definition: TypesDefinitions.h:27
virtual MemoryChunk CopyData() override
Kopiuje pamięć bufora i zwraca w MemoryChunku.
Definition: DX11Buffer.cpp:100
DirectX11 buffer implementation.
Definition: DX11Buffer.h:16
ID3D11Buffer * Get()
Definition: DX11Buffer.h:27
Zawiera deklarację klasy DX11APIObjects i DX11AuxiliaryObjects służących do inicjowania i przechowywa...
BufferInfo m_descriptor
Definition: DX11Buffer.h:21