import type { NodeDef } from '../../NodeRegistry'; import { bool, num } from '../shared'; export const MousePosition: NodeDef = { type: 'MousePosition', label: 'Mouse position', category: 'data', description: 'Where the mouse is in the Game tab, in world units.', inputs: [], outputs: [num('x'), num('y'), bool('inside', 'in view')], params: [], run: (ctx) => ({ outputs: { x: ctx.pointer.x, y: ctx.pointer.y, inside: ctx.pointer.inside } }), };