[][src]Trait vulkano::VulkanObject

pub unsafe trait VulkanObject {
    type Object: VulkanHandle;

    const TYPE: ObjectType;

    fn internal_object(&self) -> Self::Object;
}

Gives access to the internal identifier of an object.

Associated Types

type Object: VulkanHandle

The type of the object.

Loading content...

Associated Constants

const TYPE: ObjectType

The ObjectType of the internal Vulkan handle.

Loading content...

Required methods

fn internal_object(&self) -> Self::Object

Returns a reference to the object.

Loading content...

Implementors

impl VulkanObject for UnsafeBuffer[src]

impl VulkanObject for UnsafeCommandPool[src]

impl VulkanObject for UnsafeCommandPoolAlloc[src]

impl VulkanObject for UnsafeDescriptorSet[src]

impl VulkanObject for UnsafeDescriptorSetLayout[src]

impl VulkanObject for Device[src]

impl VulkanObject for UnsafeImage[src]

impl VulkanObject for UnsafeImageView[src]

impl VulkanObject for Instance[src]

impl VulkanObject for DeviceMemory[src]

impl VulkanObject for PipelineCache[src]

impl VulkanObject for ShaderModule[src]

impl VulkanObject for UnsafeQueryPool[src]

impl VulkanObject for Sampler[src]

impl VulkanObject for Display[src]

impl VulkanObject for DisplayMode[src]

impl VulkanObject for Event[src]

impl<'a> VulkanObject for PipelineLayoutSys<'a>[src]

impl<'a> VulkanObject for FramebufferSys<'a>[src]

impl<'a> VulkanObject for RenderPassSys<'a>[src]

impl<'a> VulkanObject for PhysicalDevice<'a>[src]

impl<'a> VulkanObject for ComputePipelineSys<'a>[src]

impl<'a> VulkanObject for GraphicsPipelineSys<'a>[src]

impl<D> VulkanObject for Fence<D> where
    D: SafeDeref<Target = Device>, 
[src]

impl<D> VulkanObject for Semaphore<D> where
    D: SafeDeref<Target = Device>, 
[src]

impl<F, B> VulkanObject for BufferView<F, B> where
    B: BufferAccess
[src]

impl<Mv, L, Rp> VulkanObject for GraphicsPipeline<Mv, L, Rp>[src]

impl<P> VulkanObject for UnsafeCommandBuffer<P>[src]

impl<P> VulkanObject for UnsafeCommandBufferBuilder<P>[src]

impl<Pl> VulkanObject for ComputePipeline<Pl>[src]

impl<W> VulkanObject for Surface<W>[src]

impl<W> VulkanObject for Swapchain<W>[src]

Loading content...