/* ----------------------------------------------------------------------------- GSFramework Copyright 2001-2013 Emmanuel Julien. All Rights Reserved. ----------------------------------------------------------------------------- */ #ifndef __NSHAPE__ #define __NSHAPE__ #include "math/vector.h" namespace GS { /*! @short Shape base class. @author Emmanuel Julien (ejulien@gsworks.fr) */ struct Shape { /// Get shape center. virtual Vector4 &GetCenter() const = 0; /// Get distance to support point on a given direction. virtual float GetSupportDistance(const Vector4 &) const = 0; }; } // GS #endif // __NSHAPE__