|
| ResourceMappingImpl (FixedBlockMemoryAllocator &ObjAllocator, IMemoryAllocator &RawMemAllocator) |
|
virtual void | QueryInterface (const Diligent::INTERFACE_ID &IID, IObject **ppInterface) override final |
| Queries the specific interface, see IObject::QueryInterface() for details.
|
|
virtual void | AddResource (const Char *Name, IDeviceObject *pObject, bool bIsUnique) override final |
| Implementation of IResourceMapping::AddResource()
|
|
virtual void | AddResourceArray (const Char *Name, Uint32 StartIndex, IDeviceObject *const *ppObjects, Uint32 NumElements, bool bIsUnique) override final |
| Implementation of IResourceMapping::AddResourceArray()
|
|
virtual void | RemoveResourceByName (const Char *Name, Uint32 ArrayIndex) override final |
| Implementation of IResourceMapping::RemoveResourceByName()
|
|
virtual void | GetResource (const Char *Name, IDeviceObject **ppResource, Uint32 ArrayIndex) override final |
| Implementation of IResourceMapping::GetResource()
|
|
virtual size_t | GetSize () |
| Returns number of resources in the resource mapping.
|
|
virtual IReferenceCounters * | GetReferenceCounters () const override final |
|
virtual Atomics::Long | AddRef () override |
|
virtual Atomics::Long | Release () override |
|
Implementation of the resource mapping.