Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ion::gfx::BufferObject Member List

This is the complete list of members for ion::gfx::BufferObject, including all inherited members.

AddReceiver(Notifier *receiver)ion::base::Notifier
AddSpec(const ComponentType type, const size_t component_count, const size_t byte_offset)ion::gfx::BufferObject
Allocatable()ion::base::Allocatableprotected
Allocatable(const Allocatable &other)ion::base::Allocatableprotected
Allocatable(const AllocatorPtr &allocator)ion::base::Allocatableexplicitprotected
BaseChanges enum nameion::gfx::ResourceHolder
BufferObject()ion::gfx::BufferObject
BufferObject(Target target)ion::gfx::BufferObjectexplicitprotected
Changes enum nameion::gfx::BufferObject
ClearSubData() const ion::gfx::BufferObjectinline
ComponentType enum nameion::gfx::BufferObject
CopySubData(const BufferObjectPtr &src, const math::Range1ui &dst_byte_range, uint32 read_offset)ion::gfx::BufferObjectinline
GetAllocator() const ion::base::Allocatableinline
GetAllocatorForLifetime(AllocationLifetime lifetime) const ion::base::Allocatableinline
GetCount() const ion::gfx::BufferObjectinline
GetData() const ion::gfx::BufferObjectinline
GetGpuMemoryUsed() const ion::gfx::ResourceHolderinline
GetLabel() const ion::gfx::ResourceHolderinline
GetMappedPointer() const ion::gfx::BufferObjectinline
GetNonNullAllocator() const ion::base::Allocatableinline
GetReceiverCount() const ion::base::Notifier
GetReceivers() const ion::base::Notifierprotected
GetRefCount() const ion::base::Shareableinline
GetResource(size_t index, ResourceKey key) const ion::gfx::ResourceHolder
GetResourceCount() const ion::gfx::ResourceHolderinline
GetSpec(const size_t spec_index) const ion::gfx::BufferObject
GetSpecCount() const ion::gfx::BufferObjectinline
GetStructSize() const ion::gfx::BufferObjectinline
GetSubData() const ion::gfx::BufferObjectinline
GetTarget() const ion::gfx::BufferObjectinline
GetUsageMode() const ion::gfx::BufferObjectinline
kArrayBuffer enum valueion::gfx::BufferObject
kByte enum valueion::gfx::BufferObject
kCopyReadBuffer enum valueion::gfx::BufferObject
kCopyWriteBuffer enum valueion::gfx::BufferObject
kDataChanged enum valueion::gfx::BufferObject
kDynamicDraw enum valueion::gfx::BufferObject
kElementBuffer enum valueion::gfx::BufferObject
kFloat enum valueion::gfx::BufferObject
kFloatMatrixColumn2 enum valueion::gfx::BufferObject
kFloatMatrixColumn3 enum valueion::gfx::BufferObject
kFloatMatrixColumn4 enum valueion::gfx::BufferObject
kInt enum valueion::gfx::BufferObject
kInvalid enum valueion::gfx::BufferObject
kLabelChanged enum valueion::gfx::ResourceHolder
kNumBaseChanges enum valueion::gfx::ResourceHolder
kNumChanges enum valueion::gfx::BufferObject
kResourceChanged enum valueion::gfx::ResourceHolder
kShort enum valueion::gfx::BufferObject
kStaticDraw enum valueion::gfx::BufferObject
kStreamDraw enum valueion::gfx::BufferObject
kSubDataChanged enum valueion::gfx::BufferObject
kUnsignedByte enum valueion::gfx::BufferObject
kUnsignedInt enum valueion::gfx::BufferObject
kUnsignedShort enum valueion::gfx::BufferObject
Notifier()ion::base::Notifierinlineprotected
NotifierPtr typedefion::base::Notifierprotected
NotifierPtrVector typedefion::base::Notifierprotected
Notify() const ion::base::Notifierprotected
OnChanged(int bit) const ion::gfx::ResourceHolderinlineprotected
operator delete(void *ptr)ion::base::Allocatableinline
operator delete(void *ptr, AllocationLifetime lifetime)ion::base::Allocatableinline
operator delete(void *ptr, const AllocatorPtr &allocator)ion::base::Allocatableinline
operator delete(void *ptr, void *ptr2)ion::base::Allocatableinline
operator new(size_t size)ion::base::Allocatableinline
operator new(size_t size, AllocationLifetime lifetime)ion::base::Allocatableinline
operator new(size_t size, const AllocatorPtr &allocator)ion::base::Allocatableinline
operator new(size_t size, const AllocatorPtr &allocator, void *ptr)ion::base::Allocatableinline
operator new(size_t size, void *ptr)ion::base::Allocatableinline
operator=(const Allocatable &other)ion::base::Allocatableinlineprotected
Referent()ion::base::Referentinlineprotected
RemoveReceiver(Notifier *receiver)ion::base::Notifier
Renderer classion::gfx::BufferObjectfriend
ResourceHolder()ion::gfx::ResourceHolderprotected
SetData(const base::DataContainerPtr &data, const size_t struct_size, const size_t count, UsageMode usage)ion::gfx::BufferObjectinline
SetLabel(const std::string &label)ion::gfx::ResourceHolderinline
SetResource(size_t index, ResourceKey key, ResourceBase *resource) const ion::gfx::ResourceHolder
SetSubData(const math::Range1ui &byte_range, const base::DataContainerPtr &data)ion::gfx::BufferObjectinline
Shareable()ion::base::Shareableinlineprotected
Target enum nameion::gfx::BufferObject
UsageMode enum nameion::gfx::BufferObject
WeakReferent()ion::base::WeakReferentinlineprotected
~Allocatable()ion::base::Allocatablevirtual
~BufferObject() overrideion::gfx::BufferObjectprotected
~Notifier() overrideion::base::Notifierprotected
~Referent() overrideion::base::Referentinlineprotected
~ResourceHolder() overrideion::gfx::ResourceHolderprotected
~Shareable()ion::base::Shareableinlineprotectedvirtual
~WeakReferent() overrideion::base::WeakReferentinlineprotected