| capabilities | CeresEngine::GPUDevice | |
| cast(const RC< GPUDevice > &ptr) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| cast(GPUDevice &object) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| cast(const GPUDevice &object) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| cast(GPUDevice *object) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| cast(const GPUDevice *object) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| createBuffer(const GPUBufferDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createBufferAsync(const GPUBufferDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createCommandBuffer(const GPUCommandBufferDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createComputePipeline(const GPUComputePipelineDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createFence(const GPUFenceDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createGraphicsPipeline(const GPUGraphicsPipelineDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createImage(const GPUImageDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createImageAsync(const GPUImageDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createOcclusionQuery(const GPUOcclusionQueryDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createPipelineLayout(const GPUPipelineLayoutDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createRenderPass(const GPURenderPassDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createRenderTarget(const GPURenderTargetDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createSampler(const GPUSamplerDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createShader(const GPUShaderDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createShaderProgram(const GPUShaderProgramDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createSwapchain(const GPUSwapchainDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| createTimerQuery(const GPUTimerQueryDescriptor &descriptor) final | CeresEngine::WGDevice | virtual |
| destroy() noexcept | CeresEngine::GPUObject | protectedvirtual |
| getComputeQueue() final | CeresEngine::WGDevice | virtual |
| getDefaultRenderPass() const | CeresEngine::WGDevice | inline |
| getGraphicsQueue() final | CeresEngine::WGDevice | virtual |
| getNextRenderTarget() const | CeresEngine::WGDevice | inline |
| getRenderAPI() | CeresEngine::WGDevice | inline |
| getTransferQueue() final | CeresEngine::WGDevice | virtual |
| GPUDevice(ExecutionContext &transferExecutionContext, const GPUDeviceInfo &information, const GPURenderingCapabilities &capabilities) | CeresEngine::GPUDevice | explicit |
| GPUDevice(const GPUDevice &)=delete | CeresEngine::GPUDevice | |
| GPUDevice(GPUDevice &&)=delete | CeresEngine::GPUDevice | |
| GPUObject()=default | CeresEngine::GPUObject | |
| GPUObject(const GPUObject &)=delete | CeresEngine::GPUObject | |
| GPUObject(GPUObject &&)=delete | CeresEngine::GPUObject | |
| information | CeresEngine::GPUDevice | |
| mCapabilities | CeresEngine::WGDevice | private |
| mCommandQueue | CeresEngine::WGDevice | private |
| mDefaultRenderPass | CeresEngine::WGDevice | private |
| mDefaultRenderTarget | CeresEngine::WGDevice | private |
| mDevice | CeresEngine::WGDevice | private |
| mInformation | CeresEngine::WGDevice | private |
| mRefCounter | CeresEngine::GPUObject | private |
| mRenderAPI | CeresEngine::WGDevice | private |
| operator WGLDeviceType() const noexcept | CeresEngine::WGDevice | inline |
| operator=(const GPUDevice &)=delete | CeresEngine::GPUDevice | |
| operator=(GPUDevice &&)=delete | CeresEngine::GPUDevice | |
| CeresEngine::GPUObject::operator=(const GPUObject &)=delete | CeresEngine::GPUObject | |
| CeresEngine::GPUObject::operator=(GPUObject &&)=delete | CeresEngine::GPUObject | |
| release() noexcept | CeresEngine::GPUObject | inline |
| retain() noexcept | CeresEngine::GPUObject | inline |
| safeCast(const RC< GPUDevice > &ptr) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| safeCast(GPUDevice *object) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| safeCast(const GPUDevice *object) | CeresEngine::WGObject< WGDevice, GPUDevice > | inlinestatic |
| transferExecutionContext | CeresEngine::GPUDevice | |
| WGCommandQueue | CeresEngine::WGDevice | friend |
| WGDevice(WGRenderAPI &renderAPI) | CeresEngine::WGDevice | explicit |
| WGLDeviceType typedef | CeresEngine::WGDevice | |
| wGransferExecutor | CeresEngine::WGDevice | private |
| ~GPUDevice() override=default | CeresEngine::GPUDevice | |
| ~GPUObject()=default | CeresEngine::GPUObject | virtual |
| ~WGDevice() final | CeresEngine::WGDevice | |