Area.cpp 472 B

1234567891011121314151617181920
  1. #include "Area.h"
  2. Framework::Vec3<int> getDirection( Directions dir )
  3. {
  4. Framework::Vec3<int> result( 0, 0, 0 );
  5. if( ( dir | NORTH ) == dir )
  6. --result.y;
  7. if( ( dir | EAST ) == dir )
  8. ++result.x;
  9. if( ( dir | SOUTH ) == dir )
  10. ++result.y;
  11. if( ( dir | WEST ) == dir )
  12. --result.x;
  13. if( ( dir | TOP ) == dir )
  14. ++result.z;
  15. if( ( dir | BOTTOM ) == dir )
  16. --result.z;
  17. return result;
  18. }