Struct gfx::shade::core::ConstVar []

pub struct ConstVar {
    pub name: String,
    pub location: usize,
    pub count: usize,
    pub base_type: BaseType,
    pub container: ContainerType,
}

A constant in the shader - a bit of data that doesn't vary

Fields

name: String

Name of this constant.

location: usize

Location of this constant in the program.

count: usize

Number of elements this constant represents.

base_type: BaseType

Type that this constant is composed of

container: ContainerType

"Scalarness" of this constant.

Methods

impl ConstVar

fn is_compatible(&self, value: &UniformValue) -> Result<()CompatibilityError>

Whether a value is compatible with this variable. That is, whether the value can be stored in this variable.

Trait Implementations

impl Debug for ConstVar

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.

impl PartialEq<ConstVar> for ConstVar

fn eq(&self, __arg_0: &ConstVar) -> bool

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

fn ne(&self, __arg_0: &ConstVar) -> bool

This method tests for !=.

impl Clone for ConstVar

fn clone(&self) -> ConstVar

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more