UNPKG

reldens

Version:
29 lines (22 loc) 648 B
/** * * Reldens - ObjectBodyState * * ObjectBodyState schema, this class get a body state (position, direction, scene, etc.) data and keep the state * in sync with the client. * */ const { type } = require('@colyseus/schema'); const { BodyState } = require('./body-state'); const { sc } = require('@reldens/utils'); class ObjectBodyState extends BodyState { constructor(data) { super(data); this.id = data.id; this.autoDirection = sc.get(data, 'autoDirection', true); } } type('number')(ObjectBodyState.prototype, 'id'); module.exports.ObjectBodyState = ObjectBodyState;