54 operator bool()
const {
return isValid(); }
Definition: BufferCommon.h:16
uint32_t GetCapacity() const
Definition: BufferCommon.h:22
uint32_t m_capacity
Definition: BufferCommon.h:34
uint32_t m_size
Definition: BufferCommon.h:32
uint32_t GetSize() const
Definition: BufferCommon.h:21
BufferMapMode m_mapMode
Definition: BufferCommon.h:29
virtual ~Mappable()
Definition: BufferCommon.h:18
Mappable(const uint32_t size)
Definition: BufferCommon.h:25
Definition: RefCounted.h:11
Definition: Background.h:14
BufferMapMode
Definition: Types.h:70
@ BUFFER_MAP_NONE
Definition: Types.h:71
Definition: BufferCommon.h:63
uint32_t offset
Definition: BufferCommon.h:65
uint32_t size
Definition: BufferCommon.h:66
T * buffer
Definition: BufferCommon.h:64
bool operator==(const BufferBinding &rhs) const
Definition: BufferCommon.h:69
bool operator!=(const BufferBinding &rhs) const
Definition: BufferCommon.h:68
Definition: BufferCommon.h:38
ScopedMapping(void *data, Mappable *map)
Definition: BufferCommon.h:39
ScopedMapping & operator=(const ScopedMapping)=delete
T * operator->()
Definition: BufferCommon.h:52
Mappable * m_map
Definition: BufferCommon.h:59
T * data()
Definition: BufferCommon.h:53
ScopedMapping(const ScopedMapping &)=delete
~ScopedMapping()
Definition: BufferCommon.h:42
T * m_data
Definition: BufferCommon.h:58
bool isValid() const
Definition: BufferCommon.h:55