function set_translation_rel(obj, trans) { if (m_cons.has_child_of(obj)) { var offset = m_cons.get_child_of_offset(obj); m_tsr.set_trans(trans, offset); } else { var render = obj.render; m_tsr.set_trans(trans, render.world_tsr); } }
exports.set_translation = function(obj, trans) { var render = obj.render; if (m_cons.has_child_of(obj)) { m_tsr.set_trans(trans, render.world_tsr); var tsr_par = m_cons.get_child_of_parent_tsr(obj); var tsr_inv = m_tsr.invert(tsr_par, _tsr_tmp); var offset = m_cons.get_child_of_offset(obj); m_tsr.multiply(tsr_inv, render.world_tsr, offset); } else m_tsr.set_trans(trans, render.world_tsr); }
exports.set_translation = function(obj, trans) { if (m_cons.get_type(obj) == m_cons.CONS_TYPE_CHILD_OF) { var offset = m_cons.get_child_of_offset(obj); m_tsr.set_trans(trans, offset); } else { var render = obj._render; render.trans.set(trans); } }