CmTypes.h 627 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "CmPlatformDefines.h"
  3. namespace CamelotFramework
  4. {
  5. typedef char INT8;
  6. typedef unsigned char UINT8;
  7. typedef short INT16;
  8. typedef unsigned short UINT16;
  9. typedef int INT32;
  10. typedef unsigned int UINT32;
  11. typedef unsigned short WCHAR;
  12. #if CM_COMPILER == CM_COMPILER_MSVC
  13. typedef unsigned __int64 UINT64;
  14. typedef __int64 INT64;
  15. #else
  16. typedef unsigned long long UINT64;
  17. typedef long long INT64;
  18. #endif
  19. enum TypeID_Utility
  20. {
  21. TID_Abstract = 50, // Special type ID used for Abstract classes. Only type ID that may be used by more than one class.
  22. TID_WString = 51
  23. };
  24. }