[][src]Trait glium::GlObject

pub trait GlObject {
    type Id;
    fn get_id(&self) -> Self::Id;
}
[]

Trait for objects that are OpenGL objects.

Associated Types

type Id[]

The type of identifier for this object.

Required methods

fn get_id(&self) -> Self::Id[]

Returns the id of the object.

Implementors

impl GlObject for AnySamplesPassedQuery[src][+]

impl GlObject for PrimitivesGeneratedQuery[src][+]

impl GlObject for SamplesPassedQuery[src][+]

impl GlObject for TimeElapsedQuery[src][+]

impl GlObject for TransformFeedbackPrimitivesWrittenQuery[src][+]

impl GlObject for DepthRenderBuffer[src][+]

impl GlObject for DepthStencilRenderBuffer[src][+]

impl GlObject for RenderBuffer[src][+]

impl GlObject for RenderBufferAny[src][+]

impl GlObject for StencilRenderBuffer[src][+]

impl GlObject for ComputeShader[src][+]

impl GlObject for Program[src][+]

impl GlObject for CompressedCubemap[src][+]

impl GlObject for CompressedCubemapArray[src][+]

impl GlObject for CompressedSrgbCubemap[src][+]

impl GlObject for CompressedSrgbCubemapArray[src][+]

impl GlObject for CompressedSrgbTexture1d[src][+]

impl GlObject for CompressedSrgbTexture1dArray[src][+]

impl GlObject for CompressedSrgbTexture2d[src][+]

impl GlObject for CompressedSrgbTexture2dArray[src][+]

impl GlObject for CompressedSrgbTexture3d[src][+]

impl GlObject for CompressedTexture1d[src][+]

impl GlObject for CompressedTexture1dArray[src][+]

impl GlObject for CompressedTexture2d[src][+]

impl GlObject for CompressedTexture2dArray[src][+]

impl GlObject for CompressedTexture3d[src][+]

impl GlObject for Cubemap[src][+]

impl GlObject for CubemapArray[src][+]

impl GlObject for DepthCubemap[src][+]

impl GlObject for DepthCubemapArray[src][+]

impl GlObject for DepthStencilCubemap[src][+]

impl GlObject for DepthStencilCubemapArray[src][+]

impl GlObject for DepthStencilTexture1d[src][+]

impl GlObject for DepthStencilTexture1dArray[src][+]

impl GlObject for DepthStencilTexture2d[src][+]

impl GlObject for DepthStencilTexture2dArray[src][+]

impl GlObject for DepthStencilTexture2dMultisample[src][+]

impl GlObject for DepthStencilTexture2dMultisampleArray[src][+]

impl GlObject for DepthStencilTexture3d[src][+]

impl GlObject for DepthTexture1d[src][+]

impl GlObject for DepthTexture1dArray[src][+]

impl GlObject for DepthTexture2d[src][+]

impl GlObject for DepthTexture2dArray[src][+]

impl GlObject for DepthTexture2dMultisample[src][+]

impl GlObject for DepthTexture2dMultisampleArray[src][+]

impl GlObject for DepthTexture3d[src][+]

impl GlObject for IntegralCubemap[src][+]

impl GlObject for IntegralCubemapArray[src][+]

impl GlObject for IntegralTexture1d[src][+]

impl GlObject for IntegralTexture1dArray[src][+]

impl GlObject for IntegralTexture2d[src][+]

impl GlObject for IntegralTexture2dArray[src][+]

impl GlObject for IntegralTexture2dMultisample[src][+]

impl GlObject for IntegralTexture2dMultisampleArray[src][+]

impl GlObject for IntegralTexture3d[src][+]

impl GlObject for SrgbCubemap[src][+]

impl GlObject for SrgbCubemapArray[src][+]

impl GlObject for SrgbTexture1d[src][+]

impl GlObject for SrgbTexture1dArray[src][+]

impl GlObject for SrgbTexture2d[src][+]

impl GlObject for SrgbTexture2dArray[src][+]

impl GlObject for SrgbTexture2dMultisample[src][+]

impl GlObject for SrgbTexture2dMultisampleArray[src][+]

impl GlObject for SrgbTexture3d[src][+]

impl GlObject for StencilCubemap[src][+]

impl GlObject for StencilCubemapArray[src][+]

impl GlObject for StencilTexture1d[src][+]

impl GlObject for StencilTexture1dArray[src][+]

impl GlObject for StencilTexture2d[src][+]

impl GlObject for StencilTexture2dArray[src][+]

impl GlObject for StencilTexture2dMultisample[src][+]

impl GlObject for StencilTexture2dMultisampleArray[src][+]

impl GlObject for TextureAny[src][+]

impl GlObject for Texture1d[src][+]

impl GlObject for Texture1dArray[src][+]

impl GlObject for Texture2d[src][+]

impl GlObject for Texture2dArray[src][+]

impl GlObject for Texture2dMultisample[src][+]

impl GlObject for Texture2dMultisampleArray[src][+]

impl GlObject for Texture3d[src][+]

impl GlObject for UnsignedCubemap[src][+]

impl GlObject for UnsignedCubemapArray[src][+]

impl GlObject for UnsignedTexture1d[src][+]

impl GlObject for UnsignedTexture1dArray[src][+]

impl GlObject for UnsignedTexture2d[src][+]

impl GlObject for UnsignedTexture2dArray[src][+]

impl GlObject for UnsignedTexture2dMultisample[src][+]

impl GlObject for UnsignedTexture2dMultisampleArray[src][+]

impl GlObject for UnsignedTexture3d[src][+]

impl<'a> GlObject for BufferAnySlice<'a>[src][+]

impl<T> GlObject for IndexBuffer<T> where
    T: Index
[src][+]

impl<T> GlObject for PixelBuffer<T> where
    T: PixelValue
[src][+]

impl<T: Copy> GlObject for VertexBuffer<T>[src][+]

impl<T: ?Sized + Content> GlObject for UniformBuffer<T>[src][+]

impl<T: ?Sized> GlObject for Buffer<T> where
    T: Content
[src][+]