Skip to content

KDGpu::VulkanBindGroup

Module: Vulkan

VulkanBindGroup.

#include <vulkan_bind_group.h>

Inherits from KDGpu::ApiBindGroup

Public Functions

Name
VulkanBindGroup(VkDescriptorSet _descriptorSet, VkDescriptorPool _descriptorPool, VulkanResourceManager * _vulkanResourceManager, const Handle< Device_t > & _deviceHandle)
virtual void update(const BindGroupEntry & entry)

Public Attributes

Name
VkDescriptorSet descriptorSet
VkDescriptorPool descriptorPool
VulkanResourceManager * vulkanResourceManager
Handle< Device_t > deviceHandle

Public Functions Documentation

function VulkanBindGroup

1
2
3
4
5
6
explicit VulkanBindGroup(
    VkDescriptorSet _descriptorSet,
    VkDescriptorPool _descriptorPool,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Device_t > & _deviceHandle
)

function update

1
2
3
virtual void update(
    const BindGroupEntry & entry
)

Reimplements: KDGpu::ApiBindGroup::update

Public Attributes Documentation

variable descriptorSet

1
VkDescriptorSet descriptorSet { VK_NULL_HANDLE };

variable descriptorPool

1
VkDescriptorPool descriptorPool { VK_NULL_HANDLE };

variable vulkanResourceManager

1
VulkanResourceManager * vulkanResourceManager;

variable deviceHandle

1
Handle< Device_t > deviceHandle;

Updated on 2024-11-25 at 00:15:04 +0000