Trait glium::GlObject

source ·
pub trait GlObject {
    type Id;

    // Required method
    fn get_id(&self) -> Self::Id;
}
Expand description

Trait for objects that are OpenGL objects.

Required Associated Types§

source

type Id

The type of identifier for this object.

Required Methods§

source

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

Returns the id of the object.

Implementors§

source§

impl GlObject for AnySamplesPassedQuery

§

type Id = u32

source§

impl GlObject for PrimitivesGeneratedQuery

§

type Id = u32

source§

impl GlObject for SamplesPassedQuery

§

type Id = u32

source§

impl GlObject for TimeElapsedQuery

§

type Id = u32

source§

impl GlObject for TransformFeedbackPrimitivesWrittenQuery

§

type Id = u32

source§

impl GlObject for DepthRenderBuffer

§

type Id = u32

source§

impl GlObject for DepthStencilRenderBuffer

§

type Id = u32

source§

impl GlObject for RenderBuffer

§

type Id = u32

source§

impl GlObject for RenderBufferAny

§

type Id = u32

source§

impl GlObject for StencilRenderBuffer

§

type Id = u32

source§

impl GlObject for ComputeShader

§

type Id = Handle

source§

impl GlObject for Program

§

type Id = Handle

source§

impl GlObject for CompressedCubemap

§

type Id = u32

source§

impl GlObject for CompressedCubemapArray

§

type Id = u32

source§

impl GlObject for CompressedSrgbCubemap

§

type Id = u32

source§

impl GlObject for CompressedSrgbCubemapArray

§

type Id = u32

source§

impl GlObject for CompressedSrgbTexture1d

§

type Id = u32

source§

impl GlObject for CompressedSrgbTexture1dArray

§

type Id = u32

source§

impl GlObject for CompressedSrgbTexture2d

§

type Id = u32

source§

impl GlObject for CompressedSrgbTexture2dArray

§

type Id = u32

source§

impl GlObject for CompressedSrgbTexture3d

§

type Id = u32

source§

impl GlObject for CompressedTexture1d

§

type Id = u32

source§

impl GlObject for CompressedTexture1dArray

§

type Id = u32

source§

impl GlObject for CompressedTexture2d

§

type Id = u32

source§

impl GlObject for CompressedTexture2dArray

§

type Id = u32

source§

impl GlObject for CompressedTexture3d

§

type Id = u32

source§

impl GlObject for Cubemap

§

type Id = u32

source§

impl GlObject for CubemapArray

§

type Id = u32

source§

impl GlObject for DepthCubemap

§

type Id = u32

source§

impl GlObject for DepthCubemapArray

§

type Id = u32

source§

impl GlObject for DepthStencilCubemap

§

type Id = u32

source§

impl GlObject for DepthStencilCubemapArray

§

type Id = u32

source§

impl GlObject for DepthStencilTexture1d

§

type Id = u32

source§

impl GlObject for DepthStencilTexture1dArray

§

type Id = u32

source§

impl GlObject for DepthStencilTexture2d

§

type Id = u32

source§

impl GlObject for DepthStencilTexture2dArray

§

type Id = u32

source§

impl GlObject for DepthStencilTexture2dMultisample

§

type Id = u32

source§

impl GlObject for DepthStencilTexture2dMultisampleArray

§

type Id = u32

source§

impl GlObject for DepthStencilTexture3d

§

type Id = u32

source§

impl GlObject for DepthTexture1d

§

type Id = u32

source§

impl GlObject for DepthTexture1dArray

§

type Id = u32

source§

impl GlObject for DepthTexture2d

§

type Id = u32

source§

impl GlObject for DepthTexture2dArray

§

type Id = u32

source§

impl GlObject for DepthTexture2dMultisample

§

type Id = u32

source§

impl GlObject for DepthTexture2dMultisampleArray

§

type Id = u32

source§

impl GlObject for DepthTexture3d

§

type Id = u32

source§

impl GlObject for IntegralCubemap

§

type Id = u32

source§

impl GlObject for IntegralCubemapArray

§

type Id = u32

source§

impl GlObject for IntegralTexture1d

§

type Id = u32

source§

impl GlObject for IntegralTexture1dArray

§

type Id = u32

source§

impl GlObject for IntegralTexture2d

§

type Id = u32

source§

impl GlObject for IntegralTexture2dArray

§

type Id = u32

source§

impl GlObject for IntegralTexture2dMultisample

§

type Id = u32

source§

impl GlObject for IntegralTexture2dMultisampleArray

§

type Id = u32

source§

impl GlObject for IntegralTexture3d

§

type Id = u32

source§

impl GlObject for SrgbCubemap

§

type Id = u32

source§

impl GlObject for SrgbCubemapArray

§

type Id = u32

source§

impl GlObject for SrgbTexture1d

§

type Id = u32

source§

impl GlObject for SrgbTexture1dArray

§

type Id = u32

source§

impl GlObject for SrgbTexture2d

§

type Id = u32

source§

impl GlObject for SrgbTexture2dArray

§

type Id = u32

source§

impl GlObject for SrgbTexture2dMultisample

§

type Id = u32

source§

impl GlObject for SrgbTexture2dMultisampleArray

§

type Id = u32

source§

impl GlObject for SrgbTexture3d

§

type Id = u32

source§

impl GlObject for StencilCubemap

§

type Id = u32

source§

impl GlObject for StencilCubemapArray

§

type Id = u32

source§

impl GlObject for StencilTexture1d

§

type Id = u32

source§

impl GlObject for StencilTexture1dArray

§

type Id = u32

source§

impl GlObject for StencilTexture2d

§

type Id = u32

source§

impl GlObject for StencilTexture2dArray

§

type Id = u32

source§

impl GlObject for StencilTexture2dMultisample

§

type Id = u32

source§

impl GlObject for StencilTexture2dMultisampleArray

§

type Id = u32

source§

impl GlObject for TextureAny

§

type Id = u32

source§

impl GlObject for Texture1d

§

type Id = u32

source§

impl GlObject for Texture1dArray

§

type Id = u32

source§

impl GlObject for Texture2d

§

type Id = u32

source§

impl GlObject for Texture2dArray

§

type Id = u32

source§

impl GlObject for Texture2dMultisample

§

type Id = u32

source§

impl GlObject for Texture2dMultisampleArray

§

type Id = u32

source§

impl GlObject for Texture3d

§

type Id = u32

source§

impl GlObject for UnsignedCubemap

§

type Id = u32

source§

impl GlObject for UnsignedCubemapArray

§

type Id = u32

source§

impl GlObject for UnsignedTexture1d

§

type Id = u32

source§

impl GlObject for UnsignedTexture1dArray

§

type Id = u32

source§

impl GlObject for UnsignedTexture2d

§

type Id = u32

source§

impl GlObject for UnsignedTexture2dArray

§

type Id = u32

source§

impl GlObject for UnsignedTexture2dMultisample

§

type Id = u32

source§

impl GlObject for UnsignedTexture2dMultisampleArray

§

type Id = u32

source§

impl GlObject for UnsignedTexture3d

§

type Id = u32

source§

impl<'a> GlObject for BufferAnySlice<'a>

§

type Id = u32

source§

impl<T> GlObject for Buffer<T>where T: Content + ?Sized,

§

type Id = u32

source§

impl<T> GlObject for IndexBuffer<T>where T: Index,

§

type Id = u32

source§

impl<T> GlObject for PixelBuffer<T>where T: PixelValue,

§

type Id = u32

source§

impl<T: Copy> GlObject for VertexBuffer<T>

§

type Id = u32

source§

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

§

type Id = u32