AIEvent

@three-blocks/pro
const AIEvent = { INTENT_CHANGE, ENGAGE, PATROL, WAYPOINT_REACHED, FIRE, TARGET_ACQUIRED, TARGET_LOST, DAMAGED, ENABLED, DISABLED, }
Value
{ INTENT_CHANGE, ENGAGE, PATROL, WAYPOINT_REACHED, FIRE, TARGET_ACQUIRED, TARGET_LOST, DAMAGED, ENABLED, DISABLED, }

All AI event types grouped by category. Use individual exports for tree-shaking, or this object for iteration.

Example
import { AIEvent } from '@three-blocks/pro';

// Use constants
body.ai.addEventListener(AIEvent.FIRE, handler);
body.ai.addEventListener(AIEvent.ENGAGE, handler);

// Check if event type is built-in
const isBuiltIn = Object.values(AIEvent).includes(eventType);