Public shape provided by PerceiverMixin. v1 has no methods —
the mixin's value is the verb contributions and the
compositional marker. Methods may land later (e.g.,
perceive(target) for scripted NPCs to invoke programmatically
without going through the parser).
Extends Sensor because Perceiver always co-composes with
SensorMixin on Character — the prereq is documented at the
type level so consumers narrowing via MixinApi.isPerceiver
also reach the Sensor surface.
Public shape provided by
PerceiverMixin. v1 has no methods — the mixin's value is the verb contributions and the compositional marker. Methods may land later (e.g.,perceive(target)for scripted NPCs to invoke programmatically without going through the parser).Extends
Sensorbecause Perceiver always co-composes withSensorMixinonCharacter— the prereq is documented at the type level so consumers narrowing viaMixinApi.isPerceiveralso reach the Sensor surface.