| 
VulkanResourceManager() | 
 | 
~VulkanResourceManager() | 
| Handle< Instance_t > | 
createInstance(const InstanceOptions & options) | 
| Handle< Instance_t > | 
createInstanceFromExistingVkInstance(VkInstance vkInstance) | 
| void | 
deleteInstance(const Handle< Instance_t > & handle) | 
| VulkanInstance * | 
getInstance(const Handle< Instance_t > & handle) const | 
| std::vector< Extension > | 
getInstanceExtensions() const | 
| Handle< Adapter_t > | 
insertAdapter(const VulkanAdapter & vulkanAdapter) | 
| void | 
removeAdapter(const Handle< Adapter_t > & handle) | 
| VulkanAdapter * | 
getAdapter(const Handle< Adapter_t > & handle) const | 
| Handle< Device_t > | 
createDevice(const Handle< Adapter_t > & adapterHandle, const DeviceOptions & options, std::vector< QueueRequest > & queueRequests) | 
| Handle< Device_t > | 
createDeviceFromExistingVkDevice(const Handle< Adapter_t > & adapterHandle, VkDevice vkDevice) | 
| void | 
deleteDevice(const Handle< Device_t > & handle) | 
| VulkanDevice * | 
getDevice(const Handle< Device_t > & handle) const | 
| Handle< Queue_t > | 
insertQueue(const VulkanQueue & vulkanQueue) | 
| void | 
removeQueue(const Handle< Queue_t > & handle) | 
| VulkanQueue * | 
getQueue(const Handle< Queue_t > & handle) const | 
| Handle< Swapchain_t > | 
createSwapchain(const Handle< Device_t > & deviceHandle, const SwapchainOptions & options) | 
| void | 
deleteSwapchain(const Handle< Swapchain_t > & handle) | 
| VulkanSwapchain * | 
getSwapchain(const Handle< Swapchain_t > & handle) const | 
| Handle< Surface_t > | 
insertSurface(const VulkanSurface & surface) | 
| void | 
deleteSurface(const Handle< Surface_t > & handle) | 
| VulkanSurface * | 
getSurface(const Handle< Surface_t > & handle) const | 
| Handle< Texture_t > | 
insertTexture(const VulkanTexture & texture) | 
| void | 
removeTexture(const Handle< Texture_t > & handle) | 
| Handle< Texture_t > | 
createTexture(const Handle< Device_t > & deviceHandle, const TextureOptions & options) | 
| void | 
deleteTexture(const Handle< Texture_t > & handle) | 
| VulkanTexture * | 
getTexture(const Handle< Texture_t > & handle) const | 
| Handle< TextureView_t > | 
createTextureView(const Handle< Device_t > & deviceHandle, const Handle< Texture_t > & textureHandle, const TextureViewOptions & options) | 
| void | 
deleteTextureView(const Handle< TextureView_t > & handle) | 
| VulkanTextureView * | 
getTextureView(const Handle< TextureView_t > & handle) const | 
| Handle< Buffer_t > | 
createBuffer(const Handle< Device_t > & deviceHandle, const BufferOptions & options, const void * initialData) | 
| void | 
deleteBuffer(const Handle< Buffer_t > & handle) | 
| VulkanBuffer * | 
getBuffer(const Handle< Buffer_t > & handle) const | 
| Handle< ShaderModule_t > | 
createShaderModule(const Handle< Device_t > & deviceHandle, const std::vector< uint32_t > & code) | 
| void | 
deleteShaderModule(const Handle< ShaderModule_t > & handle) | 
| VulkanShaderModule * | 
getShaderModule(const Handle< ShaderModule_t > & handle) const | 
| Handle< RenderPass_t > | 
createRenderPass(const Handle< Device_t > & deviceHandle, const RenderPassOptions & options) | 
| void | 
deleteRenderPass(const Handle< RenderPass_t > & handle) | 
| VulkanRenderPass * | 
getRenderPass(const Handle< RenderPass_t > & handle) | 
| Handle< PipelineLayout_t > | 
createPipelineLayout(const Handle< Device_t > & deviceHandle, const PipelineLayoutOptions & options) | 
| void | 
deletePipelineLayout(const Handle< PipelineLayout_t > & handle) | 
| VulkanPipelineLayout * | 
getPipelineLayout(const Handle< PipelineLayout_t > & handle) const | 
| Handle< GraphicsPipeline_t > | 
createGraphicsPipeline(const Handle< Device_t > & deviceHandle, const GraphicsPipelineOptions & options) | 
| void | 
deleteGraphicsPipeline(const Handle< GraphicsPipeline_t > & handle) | 
| VulkanGraphicsPipeline * | 
getGraphicsPipeline(const Handle< GraphicsPipeline_t > & handle) const | 
| Handle< ComputePipeline_t > | 
createComputePipeline(const Handle< Device_t > & deviceHandle, const ComputePipelineOptions & options) | 
| void | 
deleteComputePipeline(const Handle< ComputePipeline_t > & handle) | 
| VulkanComputePipeline * | 
getComputePipeline(const Handle< ComputePipeline_t > & handle) const | 
| Handle< RayTracingPipeline_t > | 
createRayTracingPipeline(const Handle< Device_t > & deviceHandle, const RayTracingPipelineOptions & options) | 
| void | 
deleteRayTracingPipeline(const Handle< RayTracingPipeline_t > & handle) | 
| VulkanRayTracingPipeline * | 
getRayTracingPipeline(const Handle< RayTracingPipeline_t > & handle) const | 
| Handle< GpuSemaphore_t > | 
createGpuSemaphore(const Handle< Device_t > & deviceHandle, const GpuSemaphoreOptions & options) | 
| void | 
deleteGpuSemaphore(const Handle< GpuSemaphore_t > & handle) | 
| VulkanGpuSemaphore * | 
getGpuSemaphore(const Handle< GpuSemaphore_t > & handle) const | 
| Handle< CommandRecorder_t > | 
createCommandRecorder(const Handle< Device_t > & deviceHandle, const CommandRecorderOptions & options) | 
| void | 
deleteCommandRecorder(const Handle< CommandRecorder_t > & handle) | 
| VulkanCommandRecorder * | 
getCommandRecorder(const Handle< CommandRecorder_t > & handle) const | 
| Handle< RenderPassCommandRecorder_t > | 
createRenderPassCommandRecorder(const Handle< Device_t > & deviceHandle, const Handle< CommandRecorder_t > & commandRecorderHandle, const RenderPassCommandRecorderOptions & options) | 
| Handle< RenderPassCommandRecorder_t > | 
createRenderPassCommandRecorder(const Handle< Device_t > & deviceHandle, const Handle< CommandRecorder_t > & commandRecorderHandle, const RenderPassCommandRecorderWithRenderPassOptions & options) | 
| void | 
deleteRenderPassCommandRecorder(const Handle< RenderPassCommandRecorder_t > & handle) | 
| VulkanRenderPassCommandRecorder * | 
getRenderPassCommandRecorder(const Handle< RenderPassCommandRecorder_t > & handle) const | 
| Handle< ComputePassCommandRecorder_t > | 
createComputePassCommandRecorder(const Handle< Device_t > & deviceHandle, const Handle< CommandRecorder_t > & commandRecorderHandle, const ComputePassCommandRecorderOptions & options) | 
| void | 
deleteComputePassCommandRecorder(const Handle< ComputePassCommandRecorder_t > & handle) | 
| VulkanComputePassCommandRecorder * | 
getComputePassCommandRecorder(const Handle< ComputePassCommandRecorder_t > & handle) const | 
| void | 
deleteRayTracingPassCommandRecorder(const Handle< RayTracingPassCommandRecorder_t > & handle) | 
| VulkanRayTracingPassCommandRecorder * | 
getRayTracingPassCommandRecorder(const Handle< RayTracingPassCommandRecorder_t > & handle) const | 
| Handle< RayTracingPassCommandRecorder_t > | 
createRayTracingPassCommandRecorder(const Handle< Device_t > & deviceHandle, const Handle< CommandRecorder_t > & commandRecorderHandle, const RayTracingPassCommandRecorderOptions & options) | 
| Handle< TimestampQueryRecorder_t > | 
createTimestampQueryRecorder(const Handle< Device_t > & deviceHandle, const Handle< CommandRecorder_t > & commandRecorderHandle, const TimestampQueryRecorderOptions & options) | 
| void | 
deleteTimestampQueryRecorder(const Handle< TimestampQueryRecorder_t > & handle) | 
| VulkanTimestampQueryRecorder * | 
getTimestampQueryRecorder(const Handle< TimestampQueryRecorder_t > & handle) const | 
| Handle< CommandBuffer_t > | 
createCommandBuffer(const Handle< Device_t > & deviceHandle, const QueueDescription & queueDescription, CommandBufferLevel commandLevel) | 
| void | 
deleteCommandBuffer(const Handle< CommandBuffer_t > & handle) | 
| VulkanCommandBuffer * | 
getCommandBuffer(const Handle< CommandBuffer_t > & handle) const | 
| Handle< BindGroupPool_t > | 
createBindGroupPool(const Handle< Device_t > & deviceHandle, const BindGroupPoolOptions & options) | 
| void | 
deleteBindGroupPool(const Handle< BindGroupPool_t > & handle) | 
| VulkanBindGroupPool * | 
getBindGroupPool(const Handle< BindGroupPool_t > & handle) const | 
| Handle< BindGroup_t > | 
createBindGroup(const Handle< Device_t > & deviceHandle, const BindGroupOptions & options) | 
| void | 
deleteBindGroup(const Handle< BindGroup_t > & handle) | 
| VulkanBindGroup * | 
getBindGroup(const Handle< BindGroup_t > & handle) const | 
| Handle< BindGroupLayout_t > | 
createBindGroupLayout(const Handle< Device_t > & deviceHandle, const BindGroupLayoutOptions & options) | 
| void | 
deleteBindGroupLayout(const Handle< BindGroupLayout_t > & handle) | 
| VulkanBindGroupLayout * | 
getBindGroupLayout(const Handle< BindGroupLayout_t > & handle) const | 
| Handle< Sampler_t > | 
createSampler(const Handle< Device_t > & deviceHandle, const SamplerOptions & options) | 
| void | 
deleteSampler(const Handle< Sampler_t > & handle) | 
| VulkanSampler * | 
getSampler(const Handle< Sampler_t > & handle) const | 
| Handle< Fence_t > | 
createFence(const Handle< Device_t > & deviceHandle, const FenceOptions & options) | 
| void | 
deleteFence(const Handle< Fence_t > & handle) | 
| VulkanFence * | 
getFence(const Handle< Fence_t > & handle) const | 
| Handle< AccelerationStructure_t > | 
createAccelerationStructure(const Handle< Device_t > & deviceHandle, const AccelerationStructureOptions & options) | 
| void | 
deleteAccelerationStructure(const Handle< AccelerationStructure_t > & handle) | 
| VulkanAccelerationStructure * | 
getAccelerationStructure(const Handle< AccelerationStructure_t > & handle) const | 
| Handle< YCbCrConversion_t > | 
createYCbCrConversion(const Handle< Device_t > & deviceHandle, const YCbCrConversionOptions & options) | 
| void | 
deleteYCbCrConversion(const Handle< YCbCrConversion_t > & handle) | 
| VulkanYCbCrConversion * | 
getYCbCrConversion(const Handle< YCbCrConversion_t > & handle) const | 
| std::string | 
getMemoryStats(const Handle< Device_t > & device) const | 
| KDGpu::Format | 
formatFromTextureView(const Handle< TextureView_t > & viewHandle) const |