Trait vulkano::VulkanObject
[−]
[src]
pub unsafe trait VulkanObject { type Object; fn internal_object(&self) -> Self::Object; }
Gives access to the internal identifier of an object.
Associated Types
type Object
The type of the object.
Required Methods
fn internal_object(&self) -> Self::Object
Returns a reference to the object.
Implementors
impl VulkanObject for UnsafeBuffer
impl<F, B> VulkanObject for BufferView<F, B> where B: Buffer
impl VulkanObject for UnsafeCommandPool
impl VulkanObject for AllocatedCommandBuffer
impl<P> VulkanObject for UnsafeCommandBufferBuilder<P> where P: CommandPool
impl<P> VulkanObject for UnsafeCommandBuffer<P> where P: CommandPool
impl VulkanObject for UnsafeDescriptorSet
impl<P> VulkanObject for UnsafeDescriptorSetLayout<P> where P: SafeDeref<Target=Device>
impl VulkanObject for UnsafePipelineLayout
impl VulkanObject for Device
impl<L> VulkanObject for Framebuffer<L>
impl VulkanObject for UnsafeRenderPass
impl VulkanObject for UnsafeImage
impl VulkanObject for UnsafeImageView
impl VulkanObject for Instance
impl<'a> VulkanObject for PhysicalDevice<'a>
impl<D> VulkanObject for DeviceMemory<D> where D: SafeDeref<Target=Device>
impl<Pl> VulkanObject for ComputePipeline<Pl>
impl<Mv, L, Rp> VulkanObject for GraphicsPipeline<Mv, L, Rp>
impl VulkanObject for PipelineCache
impl<P> VulkanObject for ShaderModule<P> where P: SafeDeref<Target=Device>
impl VulkanObject for Sampler
impl VulkanObject for Display
impl VulkanObject for DisplayMode
impl VulkanObject for Surface
impl VulkanObject for Event
impl<D> VulkanObject for Fence<D> where D: SafeDeref<Target=Device>
impl<D> VulkanObject for Semaphore<D> where D: SafeDeref<Target=Device>