bevy_map_derive
Proc macros for the bevy_map_editor ecosystem.
Part of bevy_map_editor.
#[derive(MapEntity)]
Automatically implements entity spawning from map data.
use *;
use *;
Attributes
Container: #[map_entity(...)]
| Attribute | Required | Description |
|---|---|---|
type_name = "Name" |
Yes | Entity type name as used in editor |
Field: #[map_prop(...)]
| Attribute | Description |
|---|---|
name = "prop_name" |
Override property name (default: field name) |
default = value |
Default value if property missing |
Field: #[map_sprite(...)]
Inject sprite handle from map data.
| Usage | Description |
|---|---|
#[map_sprite] |
Use field name as property name |
#[map_sprite("name")] |
Use specified property name |
Field must be Option<Handle<Image>>.
Complete Example
use *;
use *;
// Register in your app builder
new
.add_plugins
.
// ... other setup
License
MIT OR Apache-2.0