| cast(const RC< ParentType > &ptr) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| cast(ParentType &object) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| cast(const ParentType &object) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| cast(ParentType *object) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| cast(const ParentType *object) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| data(Block &&block) | CeresEngine::GPUBuffer | inline |
| Descriptor typedef | CeresEngine::TDeviceObject< GPUBufferDescriptor, GPUResource > | |
| descriptor | CeresEngine::GLBuffer | private |
| destroy() noexcept | CeresEngine::GPUObject | protectedvirtual |
| device | CeresEngine::GPUDeviceObject | |
| deviceGL | CeresEngine::GLDeviceObject< GLBuffer, GPUBuffer > | protected |
| flush(GPUBufferSize offset=0, GPUBufferSize size=whole) final | CeresEngine::GLBuffer | virtual |
| getSize() const final | CeresEngine::GLBuffer | virtual |
| getType() const | CeresEngine::GLBuffer | inline |
| GLBuffer(GLDevicePtr device, const GPUBufferDescriptor &descriptor, GLenum type) | CeresEngine::GLBuffer | |
| GLDeviceObject(GLDevicePtr device) | CeresEngine::GLDeviceObject< GLBuffer, GPUBuffer > | inlineexplicitprotected |
| GLVertexBuffer(GLDevicePtr device, const GPUBufferDescriptor &descriptor) | CeresEngine::GLVertexBuffer | |
| GPUBuffer(const GPUBuffer &)=delete | CeresEngine::GPUBuffer | |
| GPUBuffer(GPUBuffer &&)=delete | CeresEngine::GPUBuffer | |
| GPUDeviceObject(GPUDevice &device) | CeresEngine::GPUResource | explicit |
| GPUObject()=default | CeresEngine::GPUObject | |
| GPUObject(const GPUObject &)=delete | CeresEngine::GPUObject | |
| GPUObject(GPUObject &&)=delete | CeresEngine::GPUObject | |
| handle() const | CeresEngine::GLBuffer | inline |
| invalidate(GPUBufferSize offset=0, GPUBufferSize size=whole) final | CeresEngine::GLBuffer | virtual |
| map() final | CeresEngine::GLBuffer | virtual |
| mBuffer | CeresEngine::GLBuffer | private |
| mData | CeresEngine::GLBuffer | private |
| mRefCounter | CeresEngine::GPUObject | private |
| mSize | CeresEngine::GLBuffer | private |
| mType | CeresEngine::GLBuffer | private |
| operator=(const GPUBuffer &)=delete | CeresEngine::GPUBuffer | |
| operator=(GPUBuffer &&)=delete | CeresEngine::GPUBuffer | |
| TDeviceObject< GPUBufferDescriptor, GPUResource >::operator=(const TDeviceObject &)=delete | CeresEngine::TDeviceObject< GPUBufferDescriptor, GPUResource > | |
| TDeviceObject< GPUBufferDescriptor, GPUResource >::operator=(TDeviceObject &&)=delete | CeresEngine::TDeviceObject< GPUBufferDescriptor, GPUResource > | |
| CeresEngine::GPUResource::operator=(const GPUObject &)=delete | CeresEngine::GPUObject | |
| CeresEngine::GPUResource::operator=(GPUObject &&)=delete | CeresEngine::GPUObject | |
| read(GPUBufferSize offset=0, GPUBufferSize size=whole) | CeresEngine::GPUBuffer | |
| read(GPUCommandBuffer &commandBuffer, GPUBufferSize offset=0, GPUBufferSize size=whole) | CeresEngine::GPUBuffer | |
| release() noexcept | CeresEngine::GPUObject | inline |
| retain() noexcept | CeresEngine::GPUObject | inline |
| safeCast(const RC< ParentType > &ptr) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| safeCast(ParentType *object) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| safeCast(const ParentType *object) | CeresEngine::GLObject< ChildTypeName, ParentType > | inlinestatic |
| TDeviceObject(GPUDevice &device, const Descriptor &descriptor) | CeresEngine::GPUBuffer | inlineexplicit |
| TDeviceObject(const TDeviceObject &)=delete | CeresEngine::GPUBuffer | |
| TDeviceObject(TDeviceObject &&)=delete | CeresEngine::GPUBuffer | |
| unmap() final | CeresEngine::GLBuffer | virtual |
| whole | CeresEngine::GPUBuffer | inlinestatic |
| write(ByteBuffer &&rawData, GPUBufferSize offset=0, GPUBufferSize size=whole) | CeresEngine::GPUBuffer | |
| write(GPUCommandBuffer &commandBuffer, ByteBuffer &&rawData, GPUBufferSize offset=0, GPUBufferSize size=whole) | CeresEngine::GPUBuffer | |
| ~GLBuffer() override | CeresEngine::GLBuffer | |
| ~GPUDeviceObject() override | CeresEngine::GPUDeviceObject | |
| ~GPUObject()=default | CeresEngine::GPUObject | virtual |
| ~TDeviceObject() override=default | CeresEngine::TDeviceObject< GPUBufferDescriptor, GPUResource > | |