123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- // Description : iOS specific declarations
- #ifndef CRYINCLUDE_CRYCOMMON_IOSSPECIFIC_H
- #define CRYINCLUDE_CRYCOMMON_IOSSPECIFIC_H
- #pragma once
- #include "AppleSpecific.h"
- #include <float.h>
- #include <TargetConditionals.h>
- #if TARGET_IPHONE_SIMULATOR
- #define IOS_SIMULATOR
- #include <xmmintrin.h>
- #define _CPU_AMD64
- #define _CPU_SSE
- #else
- #define _CPU_ARM
- #define _CPU_NEON
- #endif
- // detect 64bit iOS
- #if defined(__LP64__)
- #define PLATFORM_64BIT
- #endif
- #ifndef MOBILE
- #define MOBILE
- #endif
- // stubs for virtual keys, isn't used on iOS
- #define VK_UP 0
- #define VK_DOWN 0
- #define VK_RIGHT 0
- #define VK_LEFT 0
- #define VK_CONTROL 0
- #define VK_SCROLL 0
- #if !defined(PLATFORM_64BIT)
- #error "IOS build only supports the 64bit architecture"
- #else
- typedef uint64_t threadID;
- #endif
- #endif // CRYINCLUDE_CRYCOMMON_IOSSPECIFIC_H
|