#include <buffer_view.h>
Public Member Functions | |
| BufferView () | |
| BufferView (DeviceBuffer *buffer, Range range) | |
| BufferView (std::shared_ptr< const DeviceBuffer > buffer, Range range) | |
| Range | GetRange () const |
| const DeviceBuffer * | GetBuffer () const |
| std::shared_ptr< const DeviceBuffer > | TakeBuffer () |
| operator bool () const | |
A specific range in a DeviceBuffer.
BufferView can maintain ownership over the DeviceBuffer or not depending on if it is created with a std::shared_ptr or a raw pointer.
Definition at line 19 of file buffer_view.h.
| impeller::BufferView::BufferView | ( | ) |
Definition at line 9 of file buffer_view.cc.
| impeller::BufferView::BufferView | ( | DeviceBuffer * | buffer, |
| Range | range | ||
| ) |
Definition at line 11 of file buffer_view.cc.
| impeller::BufferView::BufferView | ( | std::shared_ptr< const DeviceBuffer > | buffer, |
| Range | range | ||
| ) |
Definition at line 14 of file buffer_view.cc.
| const DeviceBuffer * impeller::BufferView::GetBuffer | ( | ) | const |
Definition at line 17 of file buffer_view.cc.
Referenced by impeller::Bind(), impeller::BindVertexBuffer(), impeller::Tessellator::TessellateConvex(), and impeller::testing::TEST_P().
|
inline |
Definition at line 27 of file buffer_view.h.
Referenced by impeller::BlitPass::AddCopy(), impeller::Bind(), impeller::BindVertexBuffer(), impeller::BlitCopyBufferToTextureCommandGLES::Encode(), impeller::Tessellator::TessellateConvex(), and impeller::testing::TEST_P().
|
explicit |
Definition at line 30 of file buffer_view.cc.
| std::shared_ptr< const DeviceBuffer > impeller::BufferView::TakeBuffer | ( | ) |
Definition at line 21 of file buffer_view.cc.