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
11
12
13#define THERE_IS_NO_INCLUDE_GUARD_HERE_FOR_A_REASON
14
15#ifndef DECLARE_BASE_PVD_TYPE
16#define DECLARE_BASE_PVD_TYPE(x)
17#endif
18
19DECLARE_BASE_PVD_TYPE( PxI8 )
20DECLARE_BASE_PVD_TYPE( PxU8 )
21DECLARE_BASE_PVD_TYPE( PxI16 )
22DECLARE_BASE_PVD_TYPE( PxU16 )
23DECLARE_BASE_PVD_TYPE( PxI32 )
24DECLARE_BASE_PVD_TYPE( PxU32 )
25DECLARE_BASE_PVD_TYPE( PxI64 )
26DECLARE_BASE_PVD_TYPE( PxU64 )
27DECLARE_BASE_PVD_TYPE( PxF32 )
28DECLARE_BASE_PVD_TYPE( PxF64 )
29DECLARE_BASE_PVD_TYPE( PvdBool )
30DECLARE_BASE_PVD_TYPE( PvdColor )
31DECLARE_BASE_PVD_TYPE( String ) //Not allowed inside the object model itself
32DECLARE_BASE_PVD_TYPE( StringHandle ) //StringTable::strToHandle
33DECLARE_BASE_PVD_TYPE( ObjectRef ) //Reference to another object.
34DECLARE_BASE_PVD_TYPE( VoidPtr ) //void*, so varies size by platform
35DECLARE_BASE_PVD_TYPE( PxVec2 )
36DECLARE_BASE_PVD_TYPE( PxVec3 )
37DECLARE_BASE_PVD_TYPE( PxVec4 )
38DECLARE_BASE_PVD_TYPE( PxBounds3 )
39DECLARE_BASE_PVD_TYPE( PxQuat )
40DECLARE_BASE_PVD_TYPE( PxTransform )
41DECLARE_BASE_PVD_TYPE( PxMat33 )
42DECLARE_BASE_PVD_TYPE( PxMat44 )
43DECLARE_BASE_PVD_TYPE( PxMat34Legacy )
44DECLARE_BASE_PVD_TYPE( U32Array4 )
45
46#undef THERE_IS_NO_INCLUDE_GUARD_HERE_FOR_A_REASON
47