Struct rin::gl::texture::Builder[][src]

pub struct Builder<'a>(_);

Implementations

impl<'a> Builder<'a>[src]

pub fn from_format(&self, format: Format) -> Result<Texture, Error>[src]

Creates a new texture using the specified format

pub fn from_data_format<T>(
    &self,
    data_format: LoadDataFormat,
    data: &[T]
) -> Result<Texture, Error> where
    T: 'static, 
[src]

Creates a new texture using the specified format

pub fn from_image<I>(&self, img: &I, target: u32) -> Result<Texture, Error> where
    I: Image,
    <I as Image>::DataType: Clone,
    <I as Image>::DataType: 'static, 
[src]

Creates a new texture from an Image and GL target

pub fn from_image_allocate_max_levels<I>(
    &self,
    img: &I,
    target: u32
) -> Result<Texture, Error> where
    I: Image,
    <I as Image>::DataType: Clone,
    <I as Image>::DataType: 'static, 
[src]

Creates a new texture from an Image and GL target

pub unsafe fn from_allocated(
    &self,
    settings: WrapperSettings
) -> Result<Texture, Error>
[src]

Creates a new texture from an already allocated GL resource

The texture can own the GL resource by setting owned to true in the passed WrappedSettigns which will release the GL resource when dropping the texture

Auto Trait Implementations

impl<'a> !RefUnwindSafe for Builder<'a>

impl<'a> !Send for Builder<'a>

impl<'a> !Sync for Builder<'a>

impl<'a> Unpin for Builder<'a>

impl<'a> !UnwindSafe for Builder<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<V> IntoPnt<V> for V[src]

impl<V> IntoVec<V> for V[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]