/* * File: PolyClientUtil.hpp * Author: oliver * * Created on March 15, 2011, 2:43 PM */ #ifndef POLYCLIENTUTIL_HPP # define POLYCLIENTUTIL_HPP template PolyVox::Vector operator<<(const PolyVox::Vector& vec, type shift) { PolyVox::Vector ret; for(uint32_t i = 0; i < size; i++) { ret.setElement(i, vec.getElement(i) << shift); } return ret; } template PolyVox::Vector operator>>(const PolyVox::Vector& vec, type shift) { PolyVox::Vector ret; for(uint32_t i = 0; i < size; i++) { ret.setElement(i, vec.getElement(i) >> shift); } return ret; } #endif /* POLYCLIENTUTIL_HPP */