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

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

capabilitiesCeresEngine::GPUDevice
cast(const RC< GPUDevice > &ptr)CeresEngine::MTObject< MTDevice, GPUDevice >inlinestatic
cast(GPUDevice &object)CeresEngine::MTObject< MTDevice, GPUDevice >inlinestatic
cast(const GPUDevice &object)CeresEngine::MTObject< MTDevice, GPUDevice >inlinestatic
cast(GPUDevice *object)CeresEngine::MTObject< MTDevice, GPUDevice >inlinestatic
cast(const GPUDevice *object)CeresEngine::MTObject< MTDevice, GPUDevice >inlinestatic
createBuffer(const GPUBufferDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createBufferAsync(const GPUBufferDescriptor &descriptor)CeresEngine::GPUDevicevirtual
createCommandBuffer(const GPUCommandBufferDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createComputePipeline(const GPUComputePipelineDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createFence(const GPUFenceDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createGraphicsPipeline(const GPUGraphicsPipelineDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createImage(const GPUImageDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createImageAsync(const GPUImageDescriptor &descriptor)CeresEngine::GPUDevicevirtual
createOcclusionQuery(const GPUOcclusionQueryDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createPipelineLayout(const GPUPipelineLayoutDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createRenderPass(const GPURenderPassDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createRenderTarget(const GPURenderTargetDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createSampler(const GPUSamplerDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createShader(const GPUShaderDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createShaderProgram(const GPUShaderProgramDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createSwapchain(const GPUSwapchainDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
createTimerQuery(const GPUTimerQueryDescriptor &descriptor) finalCeresEngine::MTDevicevirtual
destroy() noexceptCeresEngine::GPUObjectprotectedvirtual
getComputeQueue() finalCeresEngine::MTDevicevirtual
getDefaultRenderPass() constCeresEngine::MTDeviceinline
getGraphicsQueue() finalCeresEngine::MTDevicevirtual
getNextRenderTarget() constCeresEngine::MTDeviceinline
getRenderAPI()CeresEngine::MTDeviceinline
getTransferQueue() finalCeresEngine::MTDevicevirtual
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::MTDeviceprivate
mCommandQueueCeresEngine::MTDeviceprivate
mDefaultRenderPassCeresEngine::MTDeviceprivate
mDefaultRenderTargetCeresEngine::MTDeviceprivate
mDeviceCeresEngine::MTDeviceprivate
mInformationCeresEngine::MTDeviceprivate
mRefCounterCeresEngine::GPUObjectprivate
mRenderAPICeresEngine::MTDeviceprivate
MTCommandQueueCeresEngine::MTDevicefriend
MTDevice(MTRenderAPI &renderAPI)CeresEngine::MTDeviceexplicit
MTLDeviceType typedefCeresEngine::MTDevice
mTransferExecutorCeresEngine::MTDeviceprivate
operator MTLDeviceType() const noexceptCeresEngine::MTDeviceinline
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::MTObject< MTDevice, GPUDevice >inlinestatic
safeCast(GPUDevice *object)CeresEngine::MTObject< MTDevice, GPUDevice >inlinestatic
safeCast(const GPUDevice *object)CeresEngine::MTObject< MTDevice, GPUDevice >inlinestatic
transferExecutionContextCeresEngine::GPUDevice
~GPUDevice() override=defaultCeresEngine::GPUDevice
~GPUObject()=defaultCeresEngine::GPUObjectvirtual
~MTDevice() finalCeresEngine::MTDevice