Minor style thing. If you want to keep all of these members public, let's remove the m_. Also, I would use an struct if all the members are going to be public.