| Allocator typedef | CeresEngine::VKShaderProgram | |
| cast(const RC< GPUShaderProgram > &ptr) | CeresEngine::VKObject< VKShaderProgram, GPUShaderProgram > | inlinestatic |
| cast(GPUShaderProgram &object) | CeresEngine::VKObject< VKShaderProgram, GPUShaderProgram > | inlinestatic |
| cast(const GPUShaderProgram &object) | CeresEngine::VKObject< VKShaderProgram, GPUShaderProgram > | inlinestatic |
| cast(GPUShaderProgram *object) | CeresEngine::VKObject< VKShaderProgram, GPUShaderProgram > | inlinestatic |
| cast(const GPUShaderProgram *object) | CeresEngine::VKObject< VKShaderProgram, GPUShaderProgram > | inlinestatic |
| descriptor | CeresEngine::TDeviceObject< GPUShaderProgramDescriptor > | |
| Descriptor typedef | CeresEngine::TDeviceObject< GPUShaderProgramDescriptor > | |
| descriptorVK | CeresEngine::VKShaderProgram | private |
| destroy() noexcept final | CeresEngine::VKShaderProgram | virtual |
| device | CeresEngine::GPUDeviceObject | |
| getAllocator() noexcept | CeresEngine::VKShaderProgram | static |
| getPipelineLayout() const final | CeresEngine::VKShaderProgram | inlinevirtual |
| getPipelineLayoutVK() const noexcept | CeresEngine::VKShaderProgram | inline |
| getPipelineShaderStageCreateInfo() const | CeresEngine::VKShaderProgram | inline |
| GPUDeviceObject(GPUDevice &device) | CeresEngine::GPUDeviceObject | explicit |
| GPUObject()=default | CeresEngine::GPUObject | |
| GPUObject(const GPUObject &)=delete | CeresEngine::GPUObject | |
| GPUObject(GPUObject &&)=delete | CeresEngine::GPUObject | |
| GPUShaderProgram(GPUDevice &device, const Descriptor &descriptor, const GPUShaderReflectionDescriptor &reflection) | CeresEngine::GPUShaderProgram | inlineexplicit |
| GPUShaderProgram(const GPUShaderProgram &)=delete | CeresEngine::GPUShaderProgram | |
| GPUShaderProgram(GPUShaderProgram &&)=delete | CeresEngine::GPUShaderProgram | |
| mDescriptor | CeresEngine::VKShaderProgram | private |
| mPipelineLayout | CeresEngine::VKShaderProgram | private |
| mRefCounter | CeresEngine::GPUObject | private |
| mReflectionDescriptor | CeresEngine::VKShaderProgram | private |
| mStageInfos | CeresEngine::VKShaderProgram | private |
| operator delete(void *p, std::size_t size) noexcept | CeresEngine::VKShaderProgram | static |
| operator new(size_t size) noexcept | CeresEngine::VKShaderProgram | static |
| operator=(const GPUShaderProgram &)=delete | CeresEngine::GPUShaderProgram | |
| operator=(GPUShaderProgram &&)=delete | CeresEngine::GPUShaderProgram | |
| TDeviceObject< GPUShaderProgramDescriptor >::operator=(const TDeviceObject &)=delete | CeresEngine::TDeviceObject< GPUShaderProgramDescriptor > | |
| TDeviceObject< GPUShaderProgramDescriptor >::operator=(TDeviceObject &&)=delete | CeresEngine::TDeviceObject< GPUShaderProgramDescriptor > | |
| CeresEngine::GPUDeviceObject::operator=(const GPUObject &)=delete | CeresEngine::GPUObject | |
| CeresEngine::GPUDeviceObject::operator=(GPUObject &&)=delete | CeresEngine::GPUObject | |
| reflect() const | CeresEngine::GPUShaderProgram | inline |
| reflection | CeresEngine::GPUShaderProgram | |
| release() noexcept | CeresEngine::GPUObject | inline |
| retain() noexcept | CeresEngine::GPUObject | inline |
| TDeviceObject(GPUDevice &device, const Descriptor &descriptor) | CeresEngine::GPUShaderProgram | inlineexplicit |
| TDeviceObject(const TDeviceObject &)=delete | CeresEngine::GPUShaderProgram | |
| TDeviceObject(TDeviceObject &&)=delete | CeresEngine::GPUShaderProgram | |
| VKShaderProgram(VKDevice &device, const GPUShaderProgramDescriptor &descriptor) | CeresEngine::VKShaderProgram | explicit |
| ~GPUDeviceObject() override | CeresEngine::GPUDeviceObject | |
| ~GPUObject()=default | CeresEngine::GPUObject | virtual |
| ~TDeviceObject() override=default | CeresEngine::TDeviceObject< GPUShaderProgramDescriptor > | |
| ~VKShaderProgram() final | CeresEngine::VKShaderProgram | |