CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::NLDevice Member List

This is the complete list of members for CeresEngine::NLDevice, including all inherited members.

capabilitiesCeresEngine::GPUDevice
cast(const RC< GPUDevice > &ptr)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
cast(GPUDevice &object)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
cast(const GPUDevice &object)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
cast(GPUDevice *object)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
cast(const GPUDevice *object)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
createBuffer(const GPUBufferDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createBufferAsync(const GPUBufferDescriptor &descriptor)CeresEngine::GPUDevicevirtual
createCommandBuffer(const GPUCommandBufferDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createComputePipeline(const GPUComputePipelineDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createFence(const GPUFenceDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createGraphicsPipeline(const GPUGraphicsPipelineDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createImage(const GPUImageDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createImageAsync(const GPUImageDescriptor &descriptor)CeresEngine::GPUDevicevirtual
createOcclusionQuery(const GPUOcclusionQueryDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createPipelineLayout(const GPUPipelineLayoutDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createRenderPass(const GPURenderPassDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createRenderTarget(const GPURenderTargetDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createSampler(const GPUSamplerDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createShader(const GPUShaderDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createShaderProgram(const GPUShaderProgramDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createSwapchain(const GPUSwapchainDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
createTimerQuery(const GPUTimerQueryDescriptor &descriptor) finalCeresEngine::NLDevicevirtual
destroy() noexceptCeresEngine::GPUObjectprotectedvirtual
getComputeQueue() finalCeresEngine::NLDevicevirtual
getDefaultRenderPass() constCeresEngine::NLDeviceinline
getGraphicsQueue() finalCeresEngine::NLDevicevirtual
getNextRenderTarget() constCeresEngine::NLDeviceinline
getRenderAPI()CeresEngine::NLDeviceinline
getTransferQueue() finalCeresEngine::NLDevicevirtual
GPUDevice(ExecutionContext &transferExecutionContext, const GPUDeviceInfo &information, const GPURenderingCapabilities &capabilities)CeresEngine::GPUDeviceexplicit
GPUDevice(const GPUDevice &)=deleteCeresEngine::GPUDevice
GPUDevice(GPUDevice &&)=deleteCeresEngine::GPUDevice
GPUObject()=defaultCeresEngine::GPUObject
GPUObject(const GPUObject &)=deleteCeresEngine::GPUObject
GPUObject(GPUObject &&)=deleteCeresEngine::GPUObject
informationCeresEngine::GPUDevice
mCapabilitiesCeresEngine::NLDeviceprivate
mCommandQueueCeresEngine::NLDeviceprivate
mDefaultRenderPassCeresEngine::NLDeviceprivate
mDefaultRenderTargetCeresEngine::NLDeviceprivate
mInformationCeresEngine::NLDeviceprivate
mRefCounterCeresEngine::GPUObjectprivate
mRenderAPICeresEngine::NLDeviceprivate
NLCommandQueueCeresEngine::NLDevicefriend
NLDevice(NLRenderAPI &renderAPI)CeresEngine::NLDeviceexplicit
NLransferExecutorCeresEngine::NLDeviceprivate
operator=(const GPUDevice &)=deleteCeresEngine::GPUDevice
operator=(GPUDevice &&)=deleteCeresEngine::GPUDevice
CeresEngine::GPUObject::operator=(const GPUObject &)=deleteCeresEngine::GPUObject
CeresEngine::GPUObject::operator=(GPUObject &&)=deleteCeresEngine::GPUObject
release() noexceptCeresEngine::GPUObjectinline
retain() noexceptCeresEngine::GPUObjectinline
safeCast(const RC< GPUDevice > &ptr)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
safeCast(GPUDevice *object)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
safeCast(const GPUDevice *object)CeresEngine::NLObject< NLDevice, GPUDevice >inlinestatic
transferExecutionContextCeresEngine::GPUDevice
~GPUDevice() override=defaultCeresEngine::GPUDevice
~GPUObject()=defaultCeresEngine::GPUObjectvirtual
~NLDevice() finalCeresEngine::NLDevice