namespace XREngine.Rendering.Vulkan;
public unsafe partial class VulkanRenderer
{
    /// <summary>
    /// The type of render object that is handled by the renderer.
    /// </summary>
    public enum VkObjectType
    {
        Buffer,
        ShaderModule,
        BufferView,
        Device, //Internally handled
        DescriptorPool, //Internally handled
        CommandPool, //Internally handled
        DescriptorUpdateTemplate, //Internally handled
        Sampler,
        Image,
        DescriptorSetLayout,
        Framebuffer,
        Event,
        Fence, //Internally handled
        ImageView,
        Instance,
        Pipeline,
        PipelineCache,
        PipelineLayout,
        PrivateDataSlot, //Internally handled
        QueryPool,
        RenderPass, //Internally handled
        SamplerYcbcrConversion, //Internally handled
        Semaphore, //Internally handled
    }
}
