1/*
2 * Copyright (c) 2008-2015, NVIDIA CORPORATION. All rights reserved.
3 *
4 * NVIDIA CORPORATION and its licensors retain all intellectual property
5 * and proprietary rights in and to this software, related documentation
6 * and any modifications thereto. Any use, reproduction, disclosure or
7 * distribution of this software and related documentation without an express
8 * license agreement from NVIDIA CORPORATION is strictly prohibited.
9 */
10// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
11// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
12
13
14
15/*
16VersionNumbers: The combination of these
17numbers uniquely identifies the API, and should
18be incremented when the SDK API changes. This may
19include changes to file formats.
20
21This header is included in the main SDK header files
22so that the entire SDK and everything that builds on it
23is completely rebuilt when this file changes. Thus,
24this file is not to include a frequently changing
25build number. See BuildNumber.h for that.
26
27Each of these three values should stay below 255 because
28sometimes they are stored in a byte.
29*/
30/** \addtogroup foundation
31 @{
32*/
33#ifndef PX_FOUNDATION_PX_VERSION_NUMBER_H
34#define PX_FOUNDATION_PX_VERSION_NUMBER_H
35
36//
37// Important: if you adjust the versions below, don't forget to adjust the compatibility list in
38// sBinaryCompatibleVersions as well.
39//
40
41#define PX_PHYSICS_VERSION_MAJOR 3
42#define PX_PHYSICS_VERSION_MINOR 3
43#define PX_PHYSICS_VERSION_BUGFIX 4
44
45/**
46The constant PX_PHYSICS_VERSION is used when creating certain PhysX module objects.
47This is to ensure that the application is using the same header version as the library was built with.
48*/
49#define PX_PHYSICS_VERSION ((PX_PHYSICS_VERSION_MAJOR<<24) + (PX_PHYSICS_VERSION_MINOR<<16) + (PX_PHYSICS_VERSION_BUGFIX<<8) + 0)
50
51
52#endif // PX_FOUNDATION_PX_VERSION_NUMBER_H
53
54 /** @} */
55