Search across packages, versions, files, declarations, and comments. Use multiple terms to narrow results (AND), and add @vertex, @fragment, or @compute to filter by shader stage.

Constants

SPRITE_MATERIAL_FLAGS_ALPHA_MODE_RESERVED_BITS

#
const SPRITE_MATERIAL_FLAGS_ALPHA_MODE_RESERVED_BITS: u32 = 3221225472u

SPRITE_MATERIAL_FLAGS_ALPHA_MODE_OPAQUE

#
const SPRITE_MATERIAL_FLAGS_ALPHA_MODE_OPAQUE: u32 = 0u

SPRITE_MATERIAL_FLAGS_ALPHA_MODE_MASK

#
const SPRITE_MATERIAL_FLAGS_ALPHA_MODE_MASK: u32 = 1073741824u

SPRITE_MATERIAL_FLAGS_ALPHA_MODE_BLEND

#
const SPRITE_MATERIAL_FLAGS_ALPHA_MODE_BLEND: u32 = 2147483648u

SPRITE_MATERIAL_FLAGS_FLIP_X

#
const SPRITE_MATERIAL_FLAGS_FLIP_X: u32 = 1u

SPRITE_MATERIAL_FLAGS_FLIP_Y

#
const SPRITE_MATERIAL_FLAGS_FLIP_Y: u32 = 2u

SPRITE_MATERIAL_FLAGS_TILE_X

#
const SPRITE_MATERIAL_FLAGS_TILE_X: u32 = 4u

SPRITE_MATERIAL_FLAGS_TILE_Y

#
const SPRITE_MATERIAL_FLAGS_TILE_Y: u32 = 8u

Structures

SpriteMaterial

#
struct SpriteMaterial {
color: vec4<f32> ,
flags: u32 ,
alpha_cutoff: f32 ,
vertex_scale: vec2<f32> ,
vertex_offset: vec2<f32> ,
uv_transform: mat3x3<f32> ,
tile_stretch_value: vec2<f32> ,
scale: vec2<f32> ,
min_inset: vec2<f32> ,
max_inset: vec2<f32> ,
side_stretch_value: vec2<f32> ,
center_stretch_value: vec2<f32> ,
}

SpriteMaterialBindings

#
struct SpriteMaterialBindings {
material: u32 ,
texture: u32 ,
texture_sampler: u32 ,
}
Contents