Struct gfx_core::shade::ConstVar [] [src]

pub struct ConstVar {
    pub name: String,
    pub location: Location,
    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

Name of this constant.

location

Location of this constant in the program.

count

Number of elements this constant represents.

base_type

Type that this constant is composed of

container

"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

Derived Implementations

impl Debug for ConstVar

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

impl PartialEq for ConstVar

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

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

impl Clone for ConstVar

fn clone(&self) -> ConstVar

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