cvec3f Flock::m_getNearVelVec(UNITS_VEC& a_units, cvec3f& a_vel, vec3f& nearVelVec) { if (a_units.size() == 0) return ZERO_VEC; vec3f vec = ZERO_VEC; int i; for (i = 0; i < a_units.size(); ++i) { BasicObject* pObj = a_units[i]; cvec3f objVel = pObj->m_getVel(); vec += objVel; } vec /= (float)(a_units.size()); nearVelVec = vec; return vec; }