aboutsummaryrefslogtreecommitdiff
path: root/APEX_1.4/include/ApexSDKVersionString.h
diff options
context:
space:
mode:
authorgit perforce import user <a@b>2016-10-25 12:29:14 -0600
committerSheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees>2016-10-25 18:56:37 -0500
commit3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch)
treefa6485c169e50d7415a651bf838f5bcd0fd3bfbd /APEX_1.4/include/ApexSDKVersionString.h
downloadphysx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz
physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip
Initial commit:
PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167]
Diffstat (limited to 'APEX_1.4/include/ApexSDKVersionString.h')
-rw-r--r--APEX_1.4/include/ApexSDKVersionString.h95
1 files changed, 95 insertions, 0 deletions
diff --git a/APEX_1.4/include/ApexSDKVersionString.h b/APEX_1.4/include/ApexSDKVersionString.h
new file mode 100644
index 00000000..a62d0a23
--- /dev/null
+++ b/APEX_1.4/include/ApexSDKVersionString.h
@@ -0,0 +1,95 @@
+/*
+ * Copyright (c) 2008-2015, NVIDIA CORPORATION. All rights reserved.
+ *
+ * NVIDIA CORPORATION and its licensors retain all intellectual property
+ * and proprietary rights in and to this software, related documentation
+ * and any modifications thereto. Any use, reproduction, disclosure or
+ * distribution of this software and related documentation without an express
+ * license agreement from NVIDIA CORPORATION is strictly prohibited.
+ */
+
+
+#ifndef APEX_SDKVERSION_STRING_H
+#define APEX_SDKVERSION_STRING_H
+
+/*!
+\file
+\brief APEX SDK versioning definitions
+*/
+
+#include "foundation/PxPreprocessor.h"
+#include "ApexDefs.h"
+
+//! \brief physx namespace
+namespace nvidia
+{
+//! \brief apex namespace
+namespace apex
+{
+
+/**
+\brief These values are used to select version string GetApexSDKVersionString function should return
+*/
+enum ApexSDKVersionString
+{
+ /**
+ \brief APEX version
+ */
+ VERSION = 0,
+ /**
+ \brief APEX build changelist
+ */
+ CHANGELIST = 1,
+ /**
+ \brief APEX tools build changelist
+ */
+ TOOLS_CHANGELIST = 2,
+ /**
+ \brief APEX branch used to create build
+ */
+ BRANCH = 3,
+ /**
+ \brief Time at which the build was created
+ */
+ BUILD_TIME = 4,
+ /**
+ \brief Author of the build
+ */
+ AUTHOR = 5,
+ /**
+ \brief Reason to prepare the build
+ */
+ REASON = 6
+};
+
+/**
+\def APEX_API
+\brief Export the function declaration from its DLL
+*/
+
+/**
+\def CALL_CONV
+\brief Use C calling convention, required for exported functions
+*/
+
+#ifdef CALL_CONV
+#undef CALL_CONV
+#endif
+
+#if PX_WINDOWS_FAMILY
+#define APEX_API extern "C" __declspec(dllexport)
+#define CALL_CONV __cdecl
+#else
+#define APEX_API extern "C"
+#define CALL_CONV /* void */
+#endif
+
+/**
+\brief Returns version strings
+*/
+APEX_API const char* CALL_CONV GetApexSDKVersionString(ApexSDKVersionString versionString);
+
+}
+} // end namespace nvidia::apex
+
+#endif // APEX_SDKVERSION_STRING_H