Sleeping Wombat Graphic API  1.010
swGraphicAPI
DX11Buffer.h
Go to the documentation of this file.
1 #pragma once
2 
11 
12 
13 
16 class DX11Buffer : public BufferObject, protected DX11APIObjects
17 {
18  RTTR_ENABLE( BufferObject );
19 private:
20  ID3D11Buffer* m_buffer;
21  BufferInfo m_descriptor;
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 
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
Descriptor of buffer.
Definition: IBuffer.h:35
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...
virtual MemoryChunk CopyData() override
Kopiuje pamięć bufora i zwraca w MemoryChunku.
Definition: DX11Buffer.cpp:100
DirectX11 buffer implementation.
Definition: DX11Buffer.h:16
Zawiera deklarację klasy DX11APIObjects i DX11AuxiliaryObjects służących do inicjowania i przechowywa...