Struct vulkano::image::Swizzle [] [src]

pub struct Swizzle {
    pub r: ComponentSwizzle,
    pub g: ComponentSwizzle,
    pub b: ComponentSwizzle,
    pub a: ComponentSwizzle,
}

Specifies how the components of an image must be swizzled.

When creating an image view, it is possible to ask the implementation to modify the value returned when accessing a given component from within a shader.

If all the members are Identity, then the view is said to have identity swizzling. This is what the Default trait implementation of this struct returns. Views that don't have identity swizzling may not be supported for some operations. For example attaching a view to a framebuffer is only possible if the view is identity-swizzled.

Fields

First component.

Second component.

Third component.

Fourth component.

Trait Implementations

impl Copy for Swizzle
[src]

impl Clone for Swizzle
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Swizzle
[src]

[src]

Formats the value using the given formatter. Read more

impl Default for Swizzle
[src]

[src]

Returns the "default value" for a type. Read more

impl PartialEq for Swizzle
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for Swizzle
[src]

Auto Trait Implementations

impl Send for Swizzle

impl Sync for Swizzle