lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
13 lines • 544 B
JavaScript
import { LingoMouseEvent } from "../../interface/IMouse";
import { mouseRaycast } from "../../memo/mouseRaycast";
export default (onEvent, candidates, cbManager) => onEvent((e) => {
const result = mouseRaycast(candidates, {
x: e.xNorm,
y: e.yNorm
});
if (!result)
return;
const { point, distance, manager, normal } = result;
cbManager(manager, new LingoMouseEvent(e.x, e.y, e.clientX, e.clientY, e.xNorm, e.yNorm, point, normal, distance, manager));
});
//# sourceMappingURL=attachRaycastEvent.js.map