Mesh2d

Mesh2d

  1. bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>

Description

A component for 2D meshes. Requires a MeshMaterial2d to be rendered, commonly using a ColorMaterial.

Example

# use bevy_sprite::{ColorMaterial, Mesh2d, MeshMaterial2d};
# use bevy_ecs::prelude::*;
# use bevy_render::mesh::Mesh;
# use bevy_color::palettes::basic::RED;
# use bevy_asset::Assets;
# use bevy_math::primitives::Circle;
#
// Spawn an entity with a mesh using `ColorMaterial`.
fn setup(
    mut commands: Commands,
    mut meshes: ResMut<Assets<Mesh>>,
    mut materials: ResMut<Assets<ColorMaterial>>,
) {
    commands.spawn((
        Mesh2d(meshes.add(Circle::new(50.0))),
        MeshMaterial2d(materials.add(ColorMaterial::from_color(RED))),
    ));
}

Functions