|
| BufferRAMPrecision (BufferUsage usage=BufferUsage::Static) |
| BufferRAMPrecision (size_t size, BufferUsage usage=BufferUsage::Static) |
| BufferRAMPrecision (std::vector< T > data, BufferUsage usage=BufferUsage::Static) |
| BufferRAMPrecision (const BufferRAMPrecision< T, Target > &rhs)=default |
BufferRAMPrecision< T, Target > & | operator= (const BufferRAMPrecision< T, Target > &that)=default |
virtual BufferRAMPrecision< T, Target > * | clone () const override |
virtual const DataFormatBase * | getDataFormat () const override |
virtual void | setSize (size_t size) override |
virtual size_t | getSize () const override |
virtual void * | getData () override |
virtual const void * | getData () const override |
std::vector< T > & | getDataContainer () |
const std::vector< T > & | getDataContainer () const |
virtual void | reserve (size_t size) override |
virtual double | getAsDouble (const size_t &pos) const override |
virtual dvec2 | getAsDVec2 (const size_t &pos) const override |
virtual dvec3 | getAsDVec3 (const size_t &pos) const override |
virtual dvec4 | getAsDVec4 (const size_t &pos) const override |
virtual void | setFromDouble (const size_t &pos, double val) override |
virtual void | setFromDVec2 (const size_t &pos, dvec2 val) override |
virtual void | setFromDVec3 (const size_t &pos, dvec3 val) override |
virtual void | setFromDVec4 (const size_t &pos, dvec4 val) override |
virtual double | getAsNormalizedDouble (const size_t &pos) const override |
virtual dvec2 | getAsNormalizedDVec2 (const size_t &pos) const override |
virtual dvec3 | getAsNormalizedDVec3 (const size_t &pos) const override |
virtual dvec4 | getAsNormalizedDVec4 (const size_t &pos) const override |
virtual void | setFromNormalizedDouble (const size_t &pos, double val) override |
virtual void | setFromNormalizedDVec2 (const size_t &pos, dvec2 val) override |
virtual void | setFromNormalizedDVec3 (const size_t &pos, dvec3 val) override |
virtual void | setFromNormalizedDVec4 (const size_t &pos, dvec4 val) override |
void | add (const T &item) |
void | add (std::initializer_list< T > data) |
void | append (const std::vector< T > *data) |
void | append (const std::vector< T > &data) |
T & | operator[] (size_t i) |
const T & | operator[] (size_t i) const |
void | set (size_t index, const T &item) |
T | get (size_t index) const |
T & | get (size_t index) |
virtual void | clear () override |
virtual std::type_index | getTypeIndex () const override final |
template<typename Result, template< class > class Predicate = dispatching::filter::All, typename Callable, typename... Args> |
auto | dispatch (Callable &&callable, Args &&... args) -> Result |
template<typename Result, template< class > class Predicate = dispatching::filter::All, typename Callable, typename... Args> |
auto | dispatch (Callable &&callable, Args &&... args) const -> Result |
std::string_view | getDataFormatString () const |
DataFormatId | getDataFormatId () const |
virtual size_t | getSizeOfElement () const |
BufferUsage | getBufferUsage () const |
BufferTarget | getBufferTarget () const |
void | setOwner (const BufferBase *owner) |
const BufferBase * | getOwner () const |
bool | isValid () const |
void | setValid (bool valid) |
virtual void | updateResource (const ResourceMeta &) const |