HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_HDKVersion.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: UT_HDKVersion.h (UT Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __UT_HDKVERSION_H_INCLUDED__
12 #define __UT_HDKVERSION_H_INCLUDED__
13 
14 /// @file UT_HDKVersion.h
15 
16 /// Macro that specifies the HDK API version.
17 ///
18 /// This monotonically increasing value is updated to the last Houdini version
19 /// with known ABI incompatibilities. Typically, this will be set on every
20 /// major release and only occasionally on releases within a X.Y version.
21 ///
22 /// Note this does not include stub versions, so one should assume ABI
23 /// is incompatible between stub versions (16.0.459.3 -> 16.0.459.4).
24 ///
25 /// This number is only updated after release. If you are using alpha
26 /// or beta versions, you should assume ABI is always incompatible.
27 ///
28 /// The format is a packed 8 digit integer consisting of version of Houdini
29 /// when the API was last changed:
30 /// ("%02d%02d%04d", major, minor, build)
31 /// See the corresponding SYS_VERSION_* defines in SYS_Version.h.
32 ///
33 /// Usage:
34 /// @code
35 /// // If using the HDK since the API change from Houdini 15.5.499
36 /// #if HDK_API_VERSION >= 15050499
37 /// #endif
38 /// @endcode
39 #define HDK_API_VERSION 16050322
40 
41 #endif // __UT_HDKVERSION_H_INCLUDED__