mirror of
https://github.com/bevyengine/bevy
synced 2024-11-26 06:30:19 +00:00
Mention world_query(ignore) attribute for WorldQuery derivation (#6309)
# Objective
Add documentation `#[world_query(ignore)]`. Fixes #6283.
---
I've only described it's behavior so far (which appears to be the same as with `system_param`). Is there another use-case for this besides with `PhantomData`? I could only find a single usage of this construct on GitHub, which is [here](ffcb816927/bevy/examples/ecs/custom_query_param.rs (L102)
).
I was also wondering if it would make sense to add a usage example to the `custom_query_example`? 🤔 That's why it's currently still in there.
Co-authored-by: Lucas Jenß <243719+x3ro@users.noreply.github.com>
This commit is contained in:
parent
87d4c6380d
commit
e7719bf245
1 changed files with 7 additions and 1 deletions
|
@ -55,7 +55,13 @@ use std::{cell::UnsafeCell, marker::PhantomData};
|
|||
/// - Methods can be implemented for the query items.
|
||||
/// - There is no hardcoded limit on the number of elements.
|
||||
///
|
||||
/// This trait can only be derived if each field of the struct also implements `WorldQuery`.
|
||||
/// This trait can only be derived if each field either
|
||||
///
|
||||
/// * also implements `WorldQuery`, or
|
||||
/// * is marked with `#[world_query(ignore)]`. Fields decorated with this attribute
|
||||
/// must implement [`Default`] and will be initialized to the default value as defined
|
||||
/// by the trait.
|
||||
///
|
||||
/// The derive macro only supports regular structs (structs with named fields).
|
||||
///
|
||||
/// ```
|
||||
|
|
Loading…
Reference in a new issue