Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import { PHYSICS_EVENTS } from '../../messages';
export class Dispatcher {
sendPhysicsUpdate = dt => postMessage({ event: PHYSICS_EVENTS.UPDATE, dt })
sendReadyEvent = () => postMessage({ event: PHYSICS_EVENTS.READY });
sendTerminateEvent = () => postMessage({ event: PHYSICS_EVENTS.TERMINATE });
sendBodyUpdate = (uuid, position, rotation, dt, extraData) => postMessage({
event: PHYSICS_EVENTS.ELEMENT.UPDATE,
uuid,
position: { x: position.x(), y: position.y(), z: position.z() },
quaternion: { x: rotation.x(), y: rotation.y(), z: rotation.z(), w: rotation.w() },
...extraData,
dt
});
sendDispatchEvent = (uuid, eventName, eventData) => postMessage({
event: PHYSICS_EVENTS.DISPATCH,
uuid,
eventName,
eventData
});
};
export default new Dispatcher(); |