![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
Public Member Functions | |
| virtual BufferRepresentation * | clone () const override=0 |
| BufferTarget | getBufferTarget () const |
| BufferUsage | getBufferUsage () const |
| virtual const DataFormatBase * | getDataFormat () const =0 |
| DataFormatId | getDataFormatId () const |
| std::string_view | getDataFormatString () const |
| virtual size_t | getSize () const =0 |
| virtual size_t | getSizeOfElement () const |
| virtual void | setSize (size_t size)=0 |
| Public Member Functions inherited from inviwo::DataRepresentation< BufferBase > | |
| const BufferBase * | getOwner () const |
| virtual std::type_index | getTypeIndex () const=0 |
| bool | isValid () const |
| void | setOwner (const BufferBase *owner) |
| void | setValid (bool valid) |
| virtual void | updateResource (const ResourceMeta &) const |
Protected Member Functions | |
| BufferRepresentation (BufferUsage usage=BufferUsage::Static, BufferTarget target=BufferTarget::Data) | |
| BufferRepresentation (const BufferRepresentation &rhs)=default | |
| BufferRepresentation & | operator= (const BufferRepresentation &that)=default |
| Protected Member Functions inherited from inviwo::DataRepresentation< BufferBase > | |
| DataRepresentation & | operator= (const DataRepresentation &that)=default |
Protected Attributes | |
| BufferTarget | target_ |
| BufferUsage | usage_ |
| Protected Attributes inherited from inviwo::DataRepresentation< BufferBase > | |
| bool | isValid_ |
| const BufferBase * | owner_ |
Additional Inherited Members | |
| Public Types inherited from inviwo::DataRepresentation< BufferBase > | |
| using | ReprOwner |
|
overridepure virtual |
Implements inviwo::DataRepresentation< BufferBase >.
|
pure virtual |
Return the number of elements in the buffer.
Implemented in inviwo::BufferGL, inviwo::BufferRAMPrecision< T, Target >, inviwo::BufferRAMPrecision< float >, inviwo::BufferRAMPrecision< std::uint32_t >, inviwo::BufferRAMPrecision< std::uint32_t, BufferTarget::Index >, inviwo::BufferRAMPrecision< vec2 >, inviwo::BufferRAMPrecision< vec3 >, and inviwo::BufferRAMPrecision< vec4 >.
|
virtual |
Return size of buffer element in bytes.
|
pure virtual |
Implemented in inviwo::BufferGL.