#pragma once #include "CmPlatformDefines.h" namespace CamelotFramework { typedef char INT8; typedef unsigned char UINT8; typedef short INT16; typedef unsigned short UINT16; typedef int INT32; typedef unsigned int UINT32; typedef unsigned short WCHAR; #if CM_COMPILER == CM_COMPILER_MSVC typedef unsigned __int64 UINT64; typedef __int64 INT64; #else typedef unsigned long long UINT64; typedef long long INT64; #endif enum TypeID_Utility { TID_Abstract = 50, // Special type ID used for Abstract classes. Only type ID that may be used by more than one class. TID_WString = 51 }; }