bevy_sprite_render 0.20.0

Provides sprite rendering functionality for Bevy Engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import package::sprite_mesh::types::SpriteMaterial;
@if(BINDLESS)
import package::sprite_mesh::types::SpriteMaterialBindings;

@if(BINDLESS) {
@group(constants::MATERIAL_BIND_GROUP) @binding(0) var<storage> material_indices:
    array<SpriteMaterialBindings>;
@group(constants::MATERIAL_BIND_GROUP) @binding(10) var<storage> material: array<SpriteMaterial>;
}
@else {
@group(constants::MATERIAL_BIND_GROUP) @binding(0) var<uniform> material: SpriteMaterial;
@group(constants::MATERIAL_BIND_GROUP) @binding(1) var texture: texture_2d<f32>;
@group(constants::MATERIAL_BIND_GROUP) @binding(2) var texture_sampler: sampler;
}