#ifndef Magnum_Types_h #define Magnum_Types_h /* Copyright © 2010, 2011, 2012 Vladimír Vondruš This file is part of Magnum. Magnum is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 only, as published by the Free Software Foundation. Magnum is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License version 3 for more details. */ /** @file * @brief Declarations of built-in types */ #include #include "magnumConfigure.h" namespace Magnum { /* Documented in Magnum.h */ typedef std::uint8_t UnsignedByte; typedef std::int8_t Byte; typedef std::uint16_t UnsignedShort; typedef std::int16_t Short; typedef std::uint32_t UnsignedInt; typedef std::int32_t Int; typedef std::uint64_t UnsignedLong; typedef std::int64_t Long; typedef float Float; #ifndef MAGNUM_TARGET_GLES typedef double Double; #endif } #endif