bool ThirdPersonCameraBase::Collision(const Orientation& before, const Orientation& after) { const BoundingSphere& bs = *GetBoundingSphere(); BoundingSphere bsBefore(before.GetVertex(), bs.GetRadius()); BoundingSphere bsAfter(after.GetVertex(), bs.GetRadius()); const WallPoly* pWp = m_heightServer.Intersects(bsBefore, bsAfter); if (pWp) { return true; // We do collide with something } return false; // No collision }
void PoolTeeBox::SetOrientation(const Orientation& o) { m_teeVertex = o.GetVertex(); SolidGameObject::SetOrientation(o); }