irrlichttypes.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. Minetest
  3. Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
  4. This program is free software; you can redistribute it and/or modify
  5. it under the terms of the GNU Lesser General Public License as published by
  6. the Free Software Foundation; either version 2.1 of the License, or
  7. (at your option) any later version.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. GNU Lesser General Public License for more details.
  12. You should have received a copy of the GNU Lesser General Public License along
  13. with this program; if not, write to the Free Software Foundation, Inc.,
  14. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  15. */
  16. #pragma once
  17. /*
  18. * IrrlichtMt already includes stdint.h in irrTypes.h. This works everywhere
  19. * we need it to (including recent MSVC), so should be fine here too.
  20. */
  21. #include <cstdint>
  22. #include <irrTypes.h>
  23. using namespace irr;
  24. #define S8_MIN INT8_MIN
  25. #define S16_MIN INT16_MIN
  26. #define S32_MIN INT32_MIN
  27. #define S64_MIN INT64_MIN
  28. #define S8_MAX INT8_MAX
  29. #define S16_MAX INT16_MAX
  30. #define S32_MAX INT32_MAX
  31. #define S64_MAX INT64_MAX
  32. #define U8_MAX UINT8_MAX
  33. #define U16_MAX UINT16_MAX
  34. #define U32_MAX UINT32_MAX
  35. #define U64_MAX UINT64_MAX