pub trait TriggerTargets {
// Required methods
fn components(&self) -> &[ComponentId];
fn entities(&self) -> &[Entity];
}
Expand description
Represents a collection of targets for a specific Trigger
of an Event
. Targets can be of type Entity
or ComponentId
.
When a trigger occurs for a given event and TriggerTargets
, any Observer
that watches for that specific event-target combination
will run.
Required Methods§
Sourcefn components(&self) -> &[ComponentId]
fn components(&self) -> &[ComponentId]
The components the trigger should target.