PxArticulationCacheFlags;
PX_FLAGS_OPERATORS(PxArticulationCache::Enum, PxU8)
-
/**
\brief a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver
@@ -145,8 +140,7 @@ namespace physx
{
public:
- virtual void release() = 0;
-
+ virtual void release() = 0;
/**
\brief Sets flags on the articulation
@@ -154,7 +148,7 @@ namespace physx
\param[in] flags Articulation flags
*/
- virtual void setArticulationFlags(PxArticulationFlags flags) = 0;
+ virtual void setArticulationFlags(PxArticulationFlags flags) = 0;
/**
\brief Raises or clears a flag on the articulation
@@ -163,40 +157,39 @@ namespace physx
\param[in] value true/false indicating whether to raise or clear the flag
*/
- virtual void setArticulationFlag(PxArticulationFlag::Enum flag, bool value) = 0;
+ virtual void setArticulationFlag(PxArticulationFlag::Enum flag, bool value) = 0;
/**
\brief return PxArticulationFlags
*/
- virtual PxArticulationFlags getArticulationFlags() const = 0;
+ virtual PxArticulationFlags getArticulationFlags() const = 0;
/**
\brief returns the total Dofs of the articulation
*/
- virtual PxU32 getDofs() const = 0;
+ virtual PxU32 getDofs() const = 0;
/**
\brief create an articulation cache
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
*/
- virtual PxArticulationCache* createCache() const = 0;
+ virtual PxArticulationCache* createCache() const = 0;
/**
\brief Get the size of the articulation cache
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
*/
- virtual PxU32 getCacheDataSize() const = 0;
+ virtual PxU32 getCacheDataSize() const = 0;
/**
\brief zero all data in the articulation cache beside the cache version
\note this call may only be made on articulations that are in a scene, and may not be made during simulation
*/
- virtual void zeroCache(PxArticulationCache& cache) = 0;
+ virtual void zeroCache(PxArticulationCache& cache) = 0;
-
/**
\brief apply the user defined data in the cache to the articulation system
@@ -206,7 +199,7 @@ namespace physx
@see createCache copyInternalStateToCache
*/
- virtual void applyCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag, bool autowake = true) = 0;
+ virtual void applyCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag, bool autowake = true) = 0;
/**
\brief copy the internal data of the articulation to the cache
@@ -216,8 +209,7 @@ namespace physx
@see createCache applyCache
*/
- virtual void copyInternalStateToCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag) const = 0;
-
+ virtual void copyInternalStateToCache(PxArticulationCache& cache, const PxArticulationCacheFlags flag) const = 0;
/**
\brief release an articulation cache
@@ -226,28 +218,26 @@ namespace physx
@see createCache applyCache copyInternalStateToCache
*/
- virtual void releaseCache(PxArticulationCache& cache) const = 0;
-
+ virtual void releaseCache(PxArticulationCache& cache) const = 0;
/**
\brief reduce the maximum data format to the reduced internal data
\param[in] maximum joint data format
\param[out] reduced joint data format
*/
- virtual void packJointData(const PxReal* maximum, PxReal* reduced) const = 0;
+ virtual void packJointData(const PxReal* maximum, PxReal* reduced) const = 0;
/**
\brief turn the reduced internal data to maximum joint data format
\param[in] reduced joint data format
\param[out] maximum joint data format
*/
- virtual void unpackJointData(const PxReal* reduced, PxReal* maximum) const = 0;
+ virtual void unpackJointData(const PxReal* reduced, PxReal* maximum) const = 0;
/**
\brief initialize all the common data for inverse dynamic
*/
- virtual void commonInit() const = 0;
-
+ virtual void commonInit() const = 0;
/**
\brief determine the statically balance of the joint force of gravity for entire articulation. External force, joint velocity and joint acceleration
@@ -257,7 +247,7 @@ namespace physx
@see commonInit
*/
- virtual void computeGeneralizedGravityForce(PxArticulationCache& cache) const = 0;
+ virtual void computeGeneralizedGravityForce(PxArticulationCache& cache) const = 0;
/**
\brief determine coriolise and centrifugal force. External force, gravity and joint acceleration
@@ -267,7 +257,7 @@ namespace physx
@see commonInit
*/
- virtual void computeCoriolisAndCentrifugalForce(PxArticulationCache& cache) const = 0;
+ virtual void computeCoriolisAndCentrifugalForce(PxArticulationCache& cache) const = 0;
/**
\brief determine joint force change caused by external force. Gravity, joint acceleration and joint velocity
@@ -277,7 +267,8 @@ namespace physx
@see commonInit
*/
- virtual void computeGeneralizedExternalForce(PxArticulationCache& cache) const = 0;
+ virtual void computeGeneralizedExternalForce(PxArticulationCache& cache) const = 0;
+
/**
\brief determine the joint acceleration for each joint
This is purely calculates the change in joint acceleration due to change in the joint force
@@ -286,8 +277,7 @@ namespace physx
@see commonInit
*/
- virtual void computeJointAcceleration(PxArticulationCache& cache) const = 0;
-
+ virtual void computeJointAcceleration(PxArticulationCache& cache) const = 0;
/**
\brief determine the joint force
@@ -298,7 +288,7 @@ namespace physx
@see commonInit
*/
- virtual void computeJointForce(PxArticulationCache& cache) const = 0;
+ virtual void computeJointForce(PxArticulationCache& cache) const = 0;
/**
\brief compute the kinematic jacobian for each joint from end effector to the root in world space
@@ -307,16 +297,14 @@ namespace physx
@see commonInit
*/
- virtual void computeKinematicJacobian(const PxU32 linkID, PxArticulationCache& cache) const = 0;
-
+ virtual void computeKinematicJacobian(const PxU32 linkID, PxArticulationCache& cache) const = 0;
/**
\brief compute the coefficent matrix for contact force. PxContactJoint is the contact point
\param[out] cache returs the coefficent matrix. Each column is the joint force effected by a contact based on impulse strength 1
@see commonInit
*/
- virtual void computeCoefficentMatrix(PxArticulationCache& cache) const = 0;
-
+ virtual void computeCoefficentMatrix(PxArticulationCache& cache) const = 0;
/**
\brief compute the lambda value when the test impulse is 1
@@ -326,7 +314,7 @@ namespace physx
\param[out] cache returns the coefficent matrix. Each column is the joint force effected by a contact based on impulse strength 1
@see commonInit
*/
- virtual bool computeLambda(PxArticulationCache& cache, PxArticulationCache& initialState, const PxReal* const jointTorque, const PxU32 maxIter) const = 0;
+ virtual bool computeLambda(PxArticulationCache& cache, PxArticulationCache& initialState, const PxReal* const jointTorque, const PxU32 maxIter) const = 0;
/**
\brief compute the joint-space inertia matrix
@@ -334,7 +322,7 @@ namespace physx
@see commonInit
*/
- virtual void computeGeneralizedMassMatrix(PxArticulationCache& cache) const = 0;
+ virtual void computeGeneralizedMassMatrix(PxArticulationCache& cache) const = 0;
/**
\brief add loop joint to the articulation system for inverse dynamic
@@ -342,7 +330,7 @@ namespace physx
@see commonInit
*/
- virtual void addLoopJoint(PxJoint* joint) = 0;
+ virtual void addLoopJoint(PxJoint* joint) = 0;
/**
\brief remove loop joint from the articulation system
@@ -350,14 +338,13 @@ namespace physx
@see commonInit
*/
- virtual void removeLoopJoint(PxJoint* joint) = 0;
+ virtual void removeLoopJoint(PxJoint* joint) = 0;
/**
\brief returns the number of loop joints in the articulation
\return number of loop joints
*/
-
- virtual PxU32 getNbLoopJoints() const = 0;
+ virtual PxU32 getNbLoopJoints() const = 0;
/**
\brief returns the set of loop constraints in the articulation
@@ -371,15 +358,13 @@ namespace physx
@see ArticulationLink
*/
-
- virtual PxU32 getLoopJoints(PxJoint** userBuffer, PxU32 bufferSize, PxU32 startIndex = 0) const = 0;
+ virtual PxU32 getLoopJoints(PxJoint** userBuffer, PxU32 bufferSize, PxU32 startIndex = 0) const = 0;
/**
\brief returns the required size of coeffient matrix in the articulation. The coefficient matrix is number of constraint(loop joints) by total dofs. Constraint Torque = transpose(K) * lambda(). Lambda is a vector of number of constraints
\return bite size of the coefficient matrix(nc * n)
*/
-
- virtual PxU32 getCoefficentMatrixSize() const = 0;
+ virtual PxU32 getCoefficentMatrixSize() const = 0;
/**
\brief teleport root link to a new location
@@ -388,12 +373,12 @@ namespace physx
@see commonInit
*/
- virtual void teleportRootLink(const PxTransform& pose, bool autowake) = 0;
+ virtual void teleportRootLink(const PxTransform& pose, bool autowake) = 0;
protected:
- PX_INLINE PxArticulationReducedCoordinate(PxType concreteType, PxBaseFlags baseFlags) : PxArticulationBase(concreteType, baseFlags) {}
- PX_INLINE PxArticulationReducedCoordinate(PxBaseFlags baseFlags) : PxArticulationBase(baseFlags) {}
- virtual ~PxArticulationReducedCoordinate() {}
+ PX_INLINE PxArticulationReducedCoordinate(PxType concreteType, PxBaseFlags baseFlags) : PxArticulationBase(concreteType, baseFlags) {}
+ PX_INLINE PxArticulationReducedCoordinate(PxBaseFlags baseFlags) : PxArticulationBase(baseFlags) {}
+ virtual ~PxArticulationReducedCoordinate() {}
};
#if PX_VC
@@ -404,6 +389,5 @@ namespace physx
} // namespace physx
#endif
-
/** @} */
#endif
diff --git a/src/PhysX/physx/include/PxBatchQuery.h b/src/PhysX/physx/include/PxBatchQuery.h
index 63f1e7209..0feb6f678 100644
--- a/src/PhysX/physx/include/PxBatchQuery.h
+++ b/src/PhysX/physx/include/PxBatchQuery.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxBatchQueryDesc.h b/src/PhysX/physx/include/PxBatchQueryDesc.h
index 185ca89a7..faefa08ef 100644
--- a/src/PhysX/physx/include/PxBatchQueryDesc.h
+++ b/src/PhysX/physx/include/PxBatchQueryDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxBroadPhase.h b/src/PhysX/physx/include/PxBroadPhase.h
index 39d3c4305..d3b231221 100644
--- a/src/PhysX/physx/include/PxBroadPhase.h
+++ b/src/PhysX/physx/include/PxBroadPhase.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxClient.h b/src/PhysX/physx/include/PxClient.h
index 4124add51..85a8ae21b 100644
--- a/src/PhysX/physx/include/PxClient.h
+++ b/src/PhysX/physx/include/PxClient.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxConstraint.h b/src/PhysX/physx/include/PxConstraint.h
index f0fb733c0..58ddcbc8d 100644
--- a/src/PhysX/physx/include/PxConstraint.h
+++ b/src/PhysX/physx/include/PxConstraint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxConstraintDesc.h b/src/PhysX/physx/include/PxConstraintDesc.h
index b469b55b5..138829313 100644
--- a/src/PhysX/physx/include/PxConstraintDesc.h
+++ b/src/PhysX/physx/include/PxConstraintDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxContact.h b/src/PhysX/physx/include/PxContact.h
index 0fab1333d..586baa42d 100644
--- a/src/PhysX/physx/include/PxContact.h
+++ b/src/PhysX/physx/include/PxContact.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxContactModifyCallback.h b/src/PhysX/physx/include/PxContactModifyCallback.h
index adca7a60a..d248ad86c 100644
--- a/src/PhysX/physx/include/PxContactModifyCallback.h
+++ b/src/PhysX/physx/include/PxContactModifyCallback.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxDeletionListener.h b/src/PhysX/physx/include/PxDeletionListener.h
index 0ca180360..b982ab3b3 100644
--- a/src/PhysX/physx/include/PxDeletionListener.h
+++ b/src/PhysX/physx/include/PxDeletionListener.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxFiltering.h b/src/PhysX/physx/include/PxFiltering.h
index b3a7f5289..6902c09a9 100644
--- a/src/PhysX/physx/include/PxFiltering.h
+++ b/src/PhysX/physx/include/PxFiltering.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxForceMode.h b/src/PhysX/physx/include/PxForceMode.h
index bac6253ec..f5915156d 100644
--- a/src/PhysX/physx/include/PxForceMode.h
+++ b/src/PhysX/physx/include/PxForceMode.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxFoundation.h b/src/PhysX/physx/include/PxFoundation.h
index 8a1104c5b..cc80a83c3 100644
--- a/src/PhysX/physx/include/PxFoundation.h
+++ b/src/PhysX/physx/include/PxFoundation.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -36,6 +36,7 @@
#include "foundation/Px.h"
#include "foundation/PxErrors.h"
+#include "foundation/PxFoundationConfig.h"
#if !PX_DOXYGEN
namespace physx
diff --git a/src/PhysX/physx/include/PxImmediateMode.h b/src/PhysX/physx/include/PxImmediateMode.h
index 827d2a3ec..7e19fb51a 100644
--- a/src/PhysX/physx/include/PxImmediateMode.h
+++ b/src/PhysX/physx/include/PxImmediateMode.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -192,7 +192,7 @@ namespace immediate
PX_C_EXPORT PX_PHYSX_CORE_API void PxIntegrateSolverBodies(PxSolverBodyData* solverBodyData, PxSolverBody* solverBody, const PxVec3* linearMotionVelocity, const PxVec3* angularMotionState, const PxU32 nbBodiesToIntegrate, PxReal dt);
/**
- abrief Performs contact generation for a given pair of geometries at the specified poses. Produced contacts are stored in the provided Gu::ContactBuffer. Information is cached in PxCache structure
+ \brief Performs contact generation for a given pair of geometries at the specified poses. Produced contacts are stored in the provided Gu::ContactBuffer. Information is cached in PxCache structure
to accelerate future contact generation between pairs. This cache data is valid only as long as the memory provided by PxCacheAllocator has not been released/re-used. Recommendation is to
retain that data for a single simulation frame, discarding cached data after 2 frames. If the cached memory has been released/re-used prior to the corresponding pair having contact generation
performed again, it is the application's responsibility to reset the PxCache.
diff --git a/src/PhysX/physx/include/PxLockedData.h b/src/PhysX/physx/include/PxLockedData.h
index 11b0b829e..bde841487 100644
--- a/src/PhysX/physx/include/PxLockedData.h
+++ b/src/PhysX/physx/include/PxLockedData.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxMaterial.h b/src/PhysX/physx/include/PxMaterial.h
index 24dc74a3d..0d7b18b71 100644
--- a/src/PhysX/physx/include/PxMaterial.h
+++ b/src/PhysX/physx/include/PxMaterial.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -77,7 +77,20 @@ struct PxMaterialFlag
Note: This flag only has an effect if the PxMaterialFlag::eDISABLE_FRICTION bit is 0.
*/
- eDISABLE_STRONG_FRICTION = 1 << 1
+ eDISABLE_STRONG_FRICTION = 1 << 1,
+
+ /**
+ This flag only has an effect if PxFrictionType::ePATCH friction model is used.
+
+ When using the patch friction model, up to 2 friction anchors are generated per patch. As the number of friction anchors
+ can be smaller than the number of contacts, the normal force is accumulated over all contacts and used to compute friction
+ for all anchors. Where there are more than 2 anchors, this can produce frictional behavior that is too strong (approximately 2x as strong
+ as analytical models suggest).
+
+ This flag causes the normal force to be distributed between the friction anchors such that the total amount of friction applied does not
+ exceed the analyical results.
+ */
+ eIMPROVED_PATCH_FRICTION = 1 << 2
};
};
diff --git a/src/PhysX/physx/include/PxPhysXConfig.h b/src/PhysX/physx/include/PxPhysXConfig.h
index 9f532199b..93ec00318 100644
--- a/src/PhysX/physx/include/PxPhysXConfig.h
+++ b/src/PhysX/physx/include/PxPhysXConfig.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxPhysics.h b/src/PhysX/physx/include/PxPhysics.h
index e05dbc0c6..2ffc2cbe2 100644
--- a/src/PhysX/physx/include/PxPhysics.h
+++ b/src/PhysX/physx/include/PxPhysics.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxPhysicsAPI.h b/src/PhysX/physx/include/PxPhysicsAPI.h
index 727774540..ffe979ed3 100644
--- a/src/PhysX/physx/include/PxPhysicsAPI.h
+++ b/src/PhysX/physx/include/PxPhysicsAPI.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -155,7 +155,6 @@ Alternatively, one can instead directly #include a subset of the below files.
//Character Controller
#include "characterkinematic/PxBoxController.h"
#include "characterkinematic/PxCapsuleController.h"
-#include "characterkinematic/PxCharacter.h"
#include "characterkinematic/PxController.h"
#include "characterkinematic/PxControllerBehavior.h"
#include "characterkinematic/PxControllerManager.h"
diff --git a/src/PhysX/physx/include/PxPhysicsSerialization.h b/src/PhysX/physx/include/PxPhysicsSerialization.h
index c4cad9d29..4f0446683 100644
--- a/src/PhysX/physx/include/PxPhysicsSerialization.h
+++ b/src/PhysX/physx/include/PxPhysicsSerialization.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxPhysicsVersion.h b/src/PhysX/physx/include/PxPhysicsVersion.h
index 9dd9de053..6a9e11606 100644
--- a/src/PhysX/physx/include/PxPhysicsVersion.h
+++ b/src/PhysX/physx/include/PxPhysicsVersion.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxPruningStructure.h b/src/PhysX/physx/include/PxPruningStructure.h
index beeb1d7ac..964c0b8bf 100644
--- a/src/PhysX/physx/include/PxPruningStructure.h
+++ b/src/PhysX/physx/include/PxPruningStructure.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxQueryFiltering.h b/src/PhysX/physx/include/PxQueryFiltering.h
index 7991246f6..98680bf95 100644
--- a/src/PhysX/physx/include/PxQueryFiltering.h
+++ b/src/PhysX/physx/include/PxQueryFiltering.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxQueryReport.h b/src/PhysX/physx/include/PxQueryReport.h
index f50322906..17b3ebbb6 100644
--- a/src/PhysX/physx/include/PxQueryReport.h
+++ b/src/PhysX/physx/include/PxQueryReport.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxRigidActor.h b/src/PhysX/physx/include/PxRigidActor.h
index 950f35e59..beec2a752 100644
--- a/src/PhysX/physx/include/PxRigidActor.h
+++ b/src/PhysX/physx/include/PxRigidActor.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxRigidBody.h b/src/PhysX/physx/include/PxRigidBody.h
index f25628f3c..6cbd33559 100644
--- a/src/PhysX/physx/include/PxRigidBody.h
+++ b/src/PhysX/physx/include/PxRigidBody.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxRigidDynamic.h b/src/PhysX/physx/include/PxRigidDynamic.h
index 071e9a9d3..a0ae0bcfc 100644
--- a/src/PhysX/physx/include/PxRigidDynamic.h
+++ b/src/PhysX/physx/include/PxRigidDynamic.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxRigidStatic.h b/src/PhysX/physx/include/PxRigidStatic.h
index 9d9281455..f98fa58ad 100644
--- a/src/PhysX/physx/include/PxRigidStatic.h
+++ b/src/PhysX/physx/include/PxRigidStatic.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxScene.h b/src/PhysX/physx/include/PxScene.h
index 49ea87f34..737832b8f 100644
--- a/src/PhysX/physx/include/PxScene.h
+++ b/src/PhysX/physx/include/PxScene.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxSceneDesc.h b/src/PhysX/physx/include/PxSceneDesc.h
index 67c107690..87f06629a 100644
--- a/src/PhysX/physx/include/PxSceneDesc.h
+++ b/src/PhysX/physx/include/PxSceneDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -632,7 +632,7 @@ public:
/**
\brief Selects the solver algorithm to use.
- Default: PxSolverType::eDEFAULT
+ Default: PxSolverType::ePGS
@see PxSolverType
*/
@@ -848,6 +848,22 @@ public:
*/
PxU32 ccdMaxPasses;
+ /**
+ \brief CCD threshold
+
+ CCD performs sweeps against shapes if and only if the relative motion of the shapes is fast-enough that a collision would be missed
+ by the discrete contact generation. However, in some circumstances, e.g. when the environment is constructed from large convex shapes, this
+ approach may produce undesired simulation artefacts. This parameter defines the minimum relative motion that would be required to force CCD between shapes.
+ The smaller of this value and the sum of the thresholds calculated for the shapes involved will be used.
+
+ \note It is not advisable to set this to a very small value as this may lead to CCD "jamming" and detrimentally effect performance. This value should be at least larger than the translation caused by a single frame's gravitational effect
+
+ Default: PX_MAX_F32
+ Range: [Eps, PX_MAX_F32]
+ */
+
+ PxReal ccdThreshold;
+
/**
\brief The wake counter reset value
@@ -980,6 +996,7 @@ PX_INLINE PxSceneDesc::PxSceneDesc(const PxTolerancesScale& scale):
maxBiasCoefficient (PX_MAX_F32),
contactReportStreamBufferSize (8192),
ccdMaxPasses (1),
+ ccdThreshold (PX_MAX_F32),
wakeCounterResetValue (20.0f*0.02f),
sanityBounds (PxBounds3(PxVec3(-PX_MAX_BOUNDS_EXTENTS), PxVec3(PX_MAX_BOUNDS_EXTENTS))),
gpuMaxNumPartitions (8),
@@ -1020,6 +1037,9 @@ PX_INLINE bool PxSceneDesc::isValid() const
if (solverOffsetSlop < 0.f)
return false;
+ if(ccdThreshold <= 0.f)
+ return false;
+
if(!cpuDispatcher)
return false;
diff --git a/src/PhysX/physx/include/PxSceneLock.h b/src/PhysX/physx/include/PxSceneLock.h
index 97ffad0c8..136d49568 100644
--- a/src/PhysX/physx/include/PxSceneLock.h
+++ b/src/PhysX/physx/include/PxSceneLock.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxShape.h b/src/PhysX/physx/include/PxShape.h
index 392006428..4ca85e639 100644
--- a/src/PhysX/physx/include/PxShape.h
+++ b/src/PhysX/physx/include/PxShape.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxSimulationEventCallback.h b/src/PhysX/physx/include/PxSimulationEventCallback.h
index 52186d374..8d89d965a 100644
--- a/src/PhysX/physx/include/PxSimulationEventCallback.h
+++ b/src/PhysX/physx/include/PxSimulationEventCallback.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxSimulationStatistics.h b/src/PhysX/physx/include/PxSimulationStatistics.h
index 6aa3e74a7..c08a86b49 100644
--- a/src/PhysX/physx/include/PxSimulationStatistics.h
+++ b/src/PhysX/physx/include/PxSimulationStatistics.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/PxVisualizationParameter.h b/src/PhysX/physx/include/PxVisualizationParameter.h
index eac8a3f00..372f0073e 100644
--- a/src/PhysX/physx/include/PxVisualizationParameter.h
+++ b/src/PhysX/physx/include/PxVisualizationParameter.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/characterkinematic/PxBoxController.h b/src/PhysX/physx/include/characterkinematic/PxBoxController.h
index ecb7d3baa..6523a85a5 100644
--- a/src/PhysX/physx/include/characterkinematic/PxBoxController.h
+++ b/src/PhysX/physx/include/characterkinematic/PxBoxController.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -34,7 +34,6 @@
@{
*/
-#include "characterkinematic/PxCharacter.h"
#include "characterkinematic/PxController.h"
#if !PX_DOXYGEN
diff --git a/src/PhysX/physx/include/characterkinematic/PxCapsuleController.h b/src/PhysX/physx/include/characterkinematic/PxCapsuleController.h
index c8cf8a67f..869d8a19a 100644
--- a/src/PhysX/physx/include/characterkinematic/PxCapsuleController.h
+++ b/src/PhysX/physx/include/characterkinematic/PxCapsuleController.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -34,7 +34,6 @@
@{
*/
-#include "characterkinematic/PxCharacter.h"
#include "characterkinematic/PxController.h"
#if !PX_DOXYGEN
diff --git a/src/PhysX/physx/include/characterkinematic/PxController.h b/src/PhysX/physx/include/characterkinematic/PxController.h
index a0be05740..f5cac0d87 100644
--- a/src/PhysX/physx/include/characterkinematic/PxController.h
+++ b/src/PhysX/physx/include/characterkinematic/PxController.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -35,7 +35,6 @@
@{
*/
-#include "characterkinematic/PxCharacter.h"
#include "characterkinematic/PxExtended.h"
#include "characterkinematic/PxControllerObstacles.h"
#include "PxQueryFiltering.h"
diff --git a/src/PhysX/physx/include/characterkinematic/PxControllerBehavior.h b/src/PhysX/physx/include/characterkinematic/PxControllerBehavior.h
index e3b3f74c9..7c4e295ea 100644
--- a/src/PhysX/physx/include/characterkinematic/PxControllerBehavior.h
+++ b/src/PhysX/physx/include/characterkinematic/PxControllerBehavior.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -34,7 +34,6 @@
*/
#include "PxFiltering.h"
-#include "characterkinematic/PxCharacter.h"
#if !PX_DOXYGEN
namespace physx
diff --git a/src/PhysX/physx/include/characterkinematic/PxControllerManager.h b/src/PhysX/physx/include/characterkinematic/PxControllerManager.h
index 924133ca3..1bc3aa979 100644
--- a/src/PhysX/physx/include/characterkinematic/PxControllerManager.h
+++ b/src/PhysX/physx/include/characterkinematic/PxControllerManager.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -34,8 +34,6 @@
@{
*/
-#include "characterkinematic/PxCharacter.h"
-
#include "PxPhysXConfig.h"
#include "foundation/PxFlags.h"
#include "foundation/PxErrorCallback.h"
@@ -83,7 +81,7 @@ PX_FLAGS_OPERATORS(PxControllerDebugRenderFlag::Enum, PxU32)
@see PxController PxBoxController PxCapsuleController
*/
-class PX_PHYSX_CHARACTER_API PxControllerManager
+class PxControllerManager
{
public:
/**
@@ -295,7 +293,7 @@ protected:
By default, locking is disabled.
*/
-PX_C_EXPORT PX_PHYSX_CHARACTER_API physx::PxControllerManager* PX_CALL_CONV PxCreateControllerManager(physx::PxScene& scene, bool lockingEnabled = false);
+PX_C_EXPORT physx::PxControllerManager* PX_CALL_CONV PxCreateControllerManager(physx::PxScene& scene, bool lockingEnabled = false);
/** @} */
#endif //PX_PHYSICS_CCT_MANAGER
diff --git a/src/PhysX/physx/include/characterkinematic/PxControllerObstacles.h b/src/PhysX/physx/include/characterkinematic/PxControllerObstacles.h
index ae1ef5231..243dc0060 100644
--- a/src/PhysX/physx/include/characterkinematic/PxControllerObstacles.h
+++ b/src/PhysX/physx/include/characterkinematic/PxControllerObstacles.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -33,7 +33,6 @@
@{
*/
-#include "characterkinematic/PxCharacter.h"
#include "characterkinematic/PxExtended.h"
#include "geometry/PxGeometry.h"
diff --git a/src/PhysX/physx/include/characterkinematic/PxExtended.h b/src/PhysX/physx/include/characterkinematic/PxExtended.h
index 1adb4b9f4..7dc962269 100644
--- a/src/PhysX/physx/include/characterkinematic/PxExtended.h
+++ b/src/PhysX/physx/include/characterkinematic/PxExtended.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/collision/PxCollisionDefs.h b/src/PhysX/physx/include/collision/PxCollisionDefs.h
index 276954912..de7245f80 100644
--- a/src/PhysX/physx/include/collision/PxCollisionDefs.h
+++ b/src/PhysX/physx/include/collision/PxCollisionDefs.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxBase.h b/src/PhysX/physx/include/common/PxBase.h
index 848fe91cb..5d997d63a 100644
--- a/src/PhysX/physx/include/common/PxBase.h
+++ b/src/PhysX/physx/include/common/PxBase.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxCollection.h b/src/PhysX/physx/include/common/PxCollection.h
index 904055445..c5fbf5717 100644
--- a/src/PhysX/physx/include/common/PxCollection.h
+++ b/src/PhysX/physx/include/common/PxCollection.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxCoreUtilityTypes.h b/src/PhysX/physx/include/common/PxCoreUtilityTypes.h
index 57a475aa9..5302a5b13 100644
--- a/src/PhysX/physx/include/common/PxCoreUtilityTypes.h
+++ b/src/PhysX/physx/include/common/PxCoreUtilityTypes.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxMetaData.h b/src/PhysX/physx/include/common/PxMetaData.h
index c1a050fc4..a8a7cd51f 100644
--- a/src/PhysX/physx/include/common/PxMetaData.h
+++ b/src/PhysX/physx/include/common/PxMetaData.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxMetaDataFlags.h b/src/PhysX/physx/include/common/PxMetaDataFlags.h
index 7c890f9e0..6f3a60448 100644
--- a/src/PhysX/physx/include/common/PxMetaDataFlags.h
+++ b/src/PhysX/physx/include/common/PxMetaDataFlags.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxPhysXCommonConfig.h b/src/PhysX/physx/include/common/PxPhysXCommonConfig.h
index 61e2d8754..e81e5ca42 100644
--- a/src/PhysX/physx/include/common/PxPhysXCommonConfig.h
+++ b/src/PhysX/physx/include/common/PxPhysXCommonConfig.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -44,7 +44,7 @@ https://developercommunity.visualstudio.com/content/problem/66047/possible-compi
#endif
// define API function declaration (public API only needed because of extensions)
-#if defined PX_PHYSX_STATIC_LIB || defined PX_PHYSX_CORE_STATIC_LIB
+#if defined PX_PHYSX_STATIC_LIB
#define PX_PHYSX_CORE_API
#else
#if PX_WINDOWS
@@ -82,7 +82,7 @@ https://developercommunity.visualstudio.com/content/problem/66047/possible-compi
#define PX_PHYSX_GPU_API
#endif // PX_SUPPORT_GPU_PHYSX
-#if defined PX_PHYSX_STATIC_LIB || defined PX_PHYSX_CORE_STATIC_LIB
+#if defined PX_PHYSX_STATIC_LIB
#define PX_PHYSX_COMMON_API
#else
#if PX_WINDOWS && !defined(__CUDACC__)
diff --git a/src/PhysX/physx/include/common/PxPhysicsInsertionCallback.h b/src/PhysX/physx/include/common/PxPhysicsInsertionCallback.h
index 414695259..f28fc444f 100644
--- a/src/PhysX/physx/include/common/PxPhysicsInsertionCallback.h
+++ b/src/PhysX/physx/include/common/PxPhysicsInsertionCallback.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxProfileZone.h b/src/PhysX/physx/include/common/PxProfileZone.h
index 0fda159f1..5a7af2676 100644
--- a/src/PhysX/physx/include/common/PxProfileZone.h
+++ b/src/PhysX/physx/include/common/PxProfileZone.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXFOUNDATION_PXPROFILEZONE_H
#define PXFOUNDATION_PXPROFILEZONE_H
diff --git a/src/PhysX/physx/include/common/PxRenderBuffer.h b/src/PhysX/physx/include/common/PxRenderBuffer.h
index 8fe0b0fa1..ab3cc5684 100644
--- a/src/PhysX/physx/include/common/PxRenderBuffer.h
+++ b/src/PhysX/physx/include/common/PxRenderBuffer.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxSerialFramework.h b/src/PhysX/physx/include/common/PxSerialFramework.h
index ac2565a7b..9ff8e473e 100644
--- a/src/PhysX/physx/include/common/PxSerialFramework.h
+++ b/src/PhysX/physx/include/common/PxSerialFramework.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxSerializer.h b/src/PhysX/physx/include/common/PxSerializer.h
index d3c1327fc..80c6456cc 100644
--- a/src/PhysX/physx/include/common/PxSerializer.h
+++ b/src/PhysX/physx/include/common/PxSerializer.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxStringTable.h b/src/PhysX/physx/include/common/PxStringTable.h
index 5564045eb..2e3508554 100644
--- a/src/PhysX/physx/include/common/PxStringTable.h
+++ b/src/PhysX/physx/include/common/PxStringTable.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxTolerancesScale.h b/src/PhysX/physx/include/common/PxTolerancesScale.h
index f966de3a4..e4165cbd7 100644
--- a/src/PhysX/physx/include/common/PxTolerancesScale.h
+++ b/src/PhysX/physx/include/common/PxTolerancesScale.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/PxTypeInfo.h b/src/PhysX/physx/include/common/PxTypeInfo.h
index 5e74ea331..1c84bed9e 100644
--- a/src/PhysX/physx/include/common/PxTypeInfo.h
+++ b/src/PhysX/physx/include/common/PxTypeInfo.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/common/windows/PxWindowsDelayLoadHook.h b/src/PhysX/physx/include/common/windows/PxWindowsDelayLoadHook.h
index 7f3e45bae..82fc2e528 100644
--- a/src/PhysX/physx/include/common/windows/PxWindowsDelayLoadHook.h
+++ b/src/PhysX/physx/include/common/windows/PxWindowsDelayLoadHook.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/PxBVH33MidphaseDesc.h b/src/PhysX/physx/include/cooking/PxBVH33MidphaseDesc.h
index dd0168922..1d5505177 100644
--- a/src/PhysX/physx/include/cooking/PxBVH33MidphaseDesc.h
+++ b/src/PhysX/physx/include/cooking/PxBVH33MidphaseDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/PxBVH34MidphaseDesc.h b/src/PhysX/physx/include/cooking/PxBVH34MidphaseDesc.h
index aec2fe218..6c708a414 100644
--- a/src/PhysX/physx/include/cooking/PxBVH34MidphaseDesc.h
+++ b/src/PhysX/physx/include/cooking/PxBVH34MidphaseDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/PxBVHStructureDesc.h b/src/PhysX/physx/include/cooking/PxBVHStructureDesc.h
index 6c9a8544a..3474a8678 100644
--- a/src/PhysX/physx/include/cooking/PxBVHStructureDesc.h
+++ b/src/PhysX/physx/include/cooking/PxBVHStructureDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/PxConvexMeshDesc.h b/src/PhysX/physx/include/cooking/PxConvexMeshDesc.h
index 20d0ee1e6..5a8085101 100644
--- a/src/PhysX/physx/include/cooking/PxConvexMeshDesc.h
+++ b/src/PhysX/physx/include/cooking/PxConvexMeshDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/PxCooking.h b/src/PhysX/physx/include/cooking/PxCooking.h
index f1a8a257e..ae5e5dab8 100644
--- a/src/PhysX/physx/include/cooking/PxCooking.h
+++ b/src/PhysX/physx/include/cooking/PxCooking.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/PxMidphaseDesc.h b/src/PhysX/physx/include/cooking/PxMidphaseDesc.h
index 731926451..6daf4077d 100644
--- a/src/PhysX/physx/include/cooking/PxMidphaseDesc.h
+++ b/src/PhysX/physx/include/cooking/PxMidphaseDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/PxTriangleMeshDesc.h b/src/PhysX/physx/include/cooking/PxTriangleMeshDesc.h
index 9aa422fc3..17a612f22 100644
--- a/src/PhysX/physx/include/cooking/PxTriangleMeshDesc.h
+++ b/src/PhysX/physx/include/cooking/PxTriangleMeshDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cooking/Pxc.h b/src/PhysX/physx/include/cooking/Pxc.h
index a279db6cd..55f43f93e 100644
--- a/src/PhysX/physx/include/cooking/Pxc.h
+++ b/src/PhysX/physx/include/cooking/Pxc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/cudamanager/PxCudaContextManager.h b/src/PhysX/physx/include/cudamanager/PxCudaContextManager.h
index 1bcaf2409..6ed643f0c 100644
--- a/src/PhysX/physx/include/cudamanager/PxCudaContextManager.h
+++ b/src/PhysX/physx/include/cudamanager/PxCudaContextManager.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXCUDACONTEXTMANAGER_PXCUDACONTEXTMANAGER_H
diff --git a/src/PhysX/physx/include/cudamanager/PxCudaMemoryManager.h b/src/PhysX/physx/include/cudamanager/PxCudaMemoryManager.h
index 9d20feb61..ce44d9b06 100644
--- a/src/PhysX/physx/include/cudamanager/PxCudaMemoryManager.h
+++ b/src/PhysX/physx/include/cudamanager/PxCudaMemoryManager.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXCUDACONTEXTMANAGER_PXCUDAMEMORYMANAGER_H
#define PXCUDACONTEXTMANAGER_PXCUDAMEMORYMANAGER_H
diff --git a/src/PhysX/physx/include/cudamanager/PxGpuCopyDesc.h b/src/PhysX/physx/include/cudamanager/PxGpuCopyDesc.h
index 6429a7b1b..d37404270 100644
--- a/src/PhysX/physx/include/cudamanager/PxGpuCopyDesc.h
+++ b/src/PhysX/physx/include/cudamanager/PxGpuCopyDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXCUDACONTEXTMANAGER_PXGPUCOPYDESC_H
#define PXCUDACONTEXTMANAGER_PXGPUCOPYDESC_H
diff --git a/src/PhysX/physx/include/cudamanager/PxGpuCopyDescQueue.h b/src/PhysX/physx/include/cudamanager/PxGpuCopyDescQueue.h
index 64d190b03..e2bf0067b 100644
--- a/src/PhysX/physx/include/cudamanager/PxGpuCopyDescQueue.h
+++ b/src/PhysX/physx/include/cudamanager/PxGpuCopyDescQueue.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXCUDACONTEXTMANAGER_PXGPUCOPYDESCQUEUE_H
#define PXCUDACONTEXTMANAGER_PXGPUCOPYDESCQUEUE_H
diff --git a/src/PhysX/physx/include/extensions/PxBinaryConverter.h b/src/PhysX/physx/include/extensions/PxBinaryConverter.h
index 1a985fda7..542adce25 100644
--- a/src/PhysX/physx/include/extensions/PxBinaryConverter.h
+++ b/src/PhysX/physx/include/extensions/PxBinaryConverter.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxBroadPhaseExt.h b/src/PhysX/physx/include/extensions/PxBroadPhaseExt.h
index 8347bcc10..50f86763a 100644
--- a/src/PhysX/physx/include/extensions/PxBroadPhaseExt.h
+++ b/src/PhysX/physx/include/extensions/PxBroadPhaseExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxCollectionExt.h b/src/PhysX/physx/include/extensions/PxCollectionExt.h
index 157c28108..beba4b19a 100644
--- a/src/PhysX/physx/include/extensions/PxCollectionExt.h
+++ b/src/PhysX/physx/include/extensions/PxCollectionExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxConstraintExt.h b/src/PhysX/physx/include/extensions/PxConstraintExt.h
index 62ca07814..87eb4b3e7 100644
--- a/src/PhysX/physx/include/extensions/PxConstraintExt.h
+++ b/src/PhysX/physx/include/extensions/PxConstraintExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxContactJoint.h b/src/PhysX/physx/include/extensions/PxContactJoint.h
index 00f84a5e3..a834b4552 100644
--- a/src/PhysX/physx/include/extensions/PxContactJoint.h
+++ b/src/PhysX/physx/include/extensions/PxContactJoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxConvexMeshExt.h b/src/PhysX/physx/include/extensions/PxConvexMeshExt.h
index 39b150f42..60bc2f790 100644
--- a/src/PhysX/physx/include/extensions/PxConvexMeshExt.h
+++ b/src/PhysX/physx/include/extensions/PxConvexMeshExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxD6Joint.h b/src/PhysX/physx/include/extensions/PxD6Joint.h
index 7fe722d8d..6ce359f36 100644
--- a/src/PhysX/physx/include/extensions/PxD6Joint.h
+++ b/src/PhysX/physx/include/extensions/PxD6Joint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxD6JointCreate.h b/src/PhysX/physx/include/extensions/PxD6JointCreate.h
index 0e2d1964a..513bde4a7 100644
--- a/src/PhysX/physx/include/extensions/PxD6JointCreate.h
+++ b/src/PhysX/physx/include/extensions/PxD6JointCreate.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxDefaultAllocator.h b/src/PhysX/physx/include/extensions/PxDefaultAllocator.h
index 86405a44b..3814f40f3 100644
--- a/src/PhysX/physx/include/extensions/PxDefaultAllocator.h
+++ b/src/PhysX/physx/include/extensions/PxDefaultAllocator.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxDefaultCpuDispatcher.h b/src/PhysX/physx/include/extensions/PxDefaultCpuDispatcher.h
index 458676b32..595f89838 100644
--- a/src/PhysX/physx/include/extensions/PxDefaultCpuDispatcher.h
+++ b/src/PhysX/physx/include/extensions/PxDefaultCpuDispatcher.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxDefaultErrorCallback.h b/src/PhysX/physx/include/extensions/PxDefaultErrorCallback.h
index 7880c12ed..d0a5c6914 100644
--- a/src/PhysX/physx/include/extensions/PxDefaultErrorCallback.h
+++ b/src/PhysX/physx/include/extensions/PxDefaultErrorCallback.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxDefaultSimulationFilterShader.h b/src/PhysX/physx/include/extensions/PxDefaultSimulationFilterShader.h
index c4edb5e11..40fd3903c 100644
--- a/src/PhysX/physx/include/extensions/PxDefaultSimulationFilterShader.h
+++ b/src/PhysX/physx/include/extensions/PxDefaultSimulationFilterShader.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxDefaultStreams.h b/src/PhysX/physx/include/extensions/PxDefaultStreams.h
index 9eddeda5e..3f5e7ad46 100644
--- a/src/PhysX/physx/include/extensions/PxDefaultStreams.h
+++ b/src/PhysX/physx/include/extensions/PxDefaultStreams.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxDistanceJoint.h b/src/PhysX/physx/include/extensions/PxDistanceJoint.h
index bd752d25d..29ad6926c 100644
--- a/src/PhysX/physx/include/extensions/PxDistanceJoint.h
+++ b/src/PhysX/physx/include/extensions/PxDistanceJoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxExtensionsAPI.h b/src/PhysX/physx/include/extensions/PxExtensionsAPI.h
index 6647b3cc2..3fde4b99c 100644
--- a/src/PhysX/physx/include/extensions/PxExtensionsAPI.h
+++ b/src/PhysX/physx/include/extensions/PxExtensionsAPI.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxFixedJoint.h b/src/PhysX/physx/include/extensions/PxFixedJoint.h
index fff4b84e9..789cf2e48 100644
--- a/src/PhysX/physx/include/extensions/PxFixedJoint.h
+++ b/src/PhysX/physx/include/extensions/PxFixedJoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxJoint.h b/src/PhysX/physx/include/extensions/PxJoint.h
index 14898d6be..f6f31f26d 100644
--- a/src/PhysX/physx/include/extensions/PxJoint.h
+++ b/src/PhysX/physx/include/extensions/PxJoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxJointLimit.h b/src/PhysX/physx/include/extensions/PxJointLimit.h
index 85a4ec82f..5859f92da 100644
--- a/src/PhysX/physx/include/extensions/PxJointLimit.h
+++ b/src/PhysX/physx/include/extensions/PxJointLimit.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxMassProperties.h b/src/PhysX/physx/include/extensions/PxMassProperties.h
index a5bc057a5..17b431966 100644
--- a/src/PhysX/physx/include/extensions/PxMassProperties.h
+++ b/src/PhysX/physx/include/extensions/PxMassProperties.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxPrismaticJoint.h b/src/PhysX/physx/include/extensions/PxPrismaticJoint.h
index b82ac2c8a..aba1341aa 100644
--- a/src/PhysX/physx/include/extensions/PxPrismaticJoint.h
+++ b/src/PhysX/physx/include/extensions/PxPrismaticJoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxRaycastCCD.h b/src/PhysX/physx/include/extensions/PxRaycastCCD.h
index ed8f84ba0..190251b4d 100644
--- a/src/PhysX/physx/include/extensions/PxRaycastCCD.h
+++ b/src/PhysX/physx/include/extensions/PxRaycastCCD.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxRepXSerializer.h b/src/PhysX/physx/include/extensions/PxRepXSerializer.h
index dae0ef604..ae60b89e3 100644
--- a/src/PhysX/physx/include/extensions/PxRepXSerializer.h
+++ b/src/PhysX/physx/include/extensions/PxRepXSerializer.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
#ifndef PX_REPX_SERIALIZER_H
diff --git a/src/PhysX/physx/include/extensions/PxRepXSimpleType.h b/src/PhysX/physx/include/extensions/PxRepXSimpleType.h
index bd6023e92..43c5a11e1 100644
--- a/src/PhysX/physx/include/extensions/PxRepXSimpleType.h
+++ b/src/PhysX/physx/include/extensions/PxRepXSimpleType.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxRevoluteJoint.h b/src/PhysX/physx/include/extensions/PxRevoluteJoint.h
index d7d1c685c..3aabbebf8 100644
--- a/src/PhysX/physx/include/extensions/PxRevoluteJoint.h
+++ b/src/PhysX/physx/include/extensions/PxRevoluteJoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxRigidActorExt.h b/src/PhysX/physx/include/extensions/PxRigidActorExt.h
index 2a437be7f..d14793e0b 100644
--- a/src/PhysX/physx/include/extensions/PxRigidActorExt.h
+++ b/src/PhysX/physx/include/extensions/PxRigidActorExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxRigidBodyExt.h b/src/PhysX/physx/include/extensions/PxRigidBodyExt.h
index f7c8f53ed..2d1ef552e 100644
--- a/src/PhysX/physx/include/extensions/PxRigidBodyExt.h
+++ b/src/PhysX/physx/include/extensions/PxRigidBodyExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxSceneQueryExt.h b/src/PhysX/physx/include/extensions/PxSceneQueryExt.h
index 1d4b86c01..3e755e0c4 100644
--- a/src/PhysX/physx/include/extensions/PxSceneQueryExt.h
+++ b/src/PhysX/physx/include/extensions/PxSceneQueryExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxSerialization.h b/src/PhysX/physx/include/extensions/PxSerialization.h
index 2d111ca78..44980aef8 100644
--- a/src/PhysX/physx/include/extensions/PxSerialization.h
+++ b/src/PhysX/physx/include/extensions/PxSerialization.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxShapeExt.h b/src/PhysX/physx/include/extensions/PxShapeExt.h
index 02228d5e4..d11998722 100644
--- a/src/PhysX/physx/include/extensions/PxShapeExt.h
+++ b/src/PhysX/physx/include/extensions/PxShapeExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxSimpleFactory.h b/src/PhysX/physx/include/extensions/PxSimpleFactory.h
index 354fe2080..e4f1e4ccf 100644
--- a/src/PhysX/physx/include/extensions/PxSimpleFactory.h
+++ b/src/PhysX/physx/include/extensions/PxSimpleFactory.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxSmoothNormals.h b/src/PhysX/physx/include/extensions/PxSmoothNormals.h
index 0aa373b44..a14817d0c 100644
--- a/src/PhysX/physx/include/extensions/PxSmoothNormals.h
+++ b/src/PhysX/physx/include/extensions/PxSmoothNormals.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxSphericalJoint.h b/src/PhysX/physx/include/extensions/PxSphericalJoint.h
index 80e513193..f3cb509a1 100644
--- a/src/PhysX/physx/include/extensions/PxSphericalJoint.h
+++ b/src/PhysX/physx/include/extensions/PxSphericalJoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxStringTableExt.h b/src/PhysX/physx/include/extensions/PxStringTableExt.h
index 3585983ea..c1ef6882a 100644
--- a/src/PhysX/physx/include/extensions/PxStringTableExt.h
+++ b/src/PhysX/physx/include/extensions/PxStringTableExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/extensions/PxTriangleMeshExt.h b/src/PhysX/physx/include/extensions/PxTriangleMeshExt.h
index 43dc29e2d..9be39a471 100644
--- a/src/PhysX/physx/include/extensions/PxTriangleMeshExt.h
+++ b/src/PhysX/physx/include/extensions/PxTriangleMeshExt.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/filebuf/PxFileBuf.h b/src/PhysX/physx/include/filebuf/PxFileBuf.h
index b54f09b2a..3ef07eeac 100644
--- a/src/PhysX/physx/include/filebuf/PxFileBuf.h
+++ b/src/PhysX/physx/include/filebuf/PxFileBuf.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/foundation/PxAssert.h b/src/PhysX/physx/include/foundation/PxAssert.h
new file mode 100644
index 000000000..88309d53f
--- /dev/null
+++ b/src/PhysX/physx/include/foundation/PxAssert.h
@@ -0,0 +1,98 @@
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+// * Neither the name of NVIDIA CORPORATION nor the names of its
+// contributors may be used to endorse or promote products derived
+// from this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
+// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
+
+#ifndef PX_FOUNDATION_PX_ASSERT_H
+#define PX_FOUNDATION_PX_ASSERT_H
+
+#include "foundation/PxFoundationConfig.h"
+#include "foundation/Px.h"
+
+/** \addtogroup foundation
+ @{
+*/
+
+#if !PX_DOXYGEN
+namespace physx
+{
+#endif
+
+/* Base class to handle assert failures */
+class PX_DEPRECATED PxAssertHandler
+{
+ public:
+ virtual ~PxAssertHandler()
+ {
+ }
+ virtual void operator()(const char* exp, const char* file, int line, bool& ignore) = 0;
+};
+
+PX_FOUNDATION_API PX_DEPRECATED PxAssertHandler& PxGetAssertHandler();
+PX_FOUNDATION_API PX_DEPRECATED void PxSetAssertHandler(PxAssertHandler& handler);
+
+#if !PX_ENABLE_ASSERTS
+ #define PX_ASSERT(exp) ((void)0)
+ #define PX_ALWAYS_ASSERT_MESSAGE(exp) ((void)0)
+ #define PX_ASSERT_WITH_MESSAGE(condition, message) ((void)0)
+#else
+#if PX_VC
+ #define PX_CODE_ANALYSIS_ASSUME(exp) \
+ __analysis_assume(!!(exp)) // This macro will be used to get rid of analysis warning messages if a PX_ASSERT is used
+ // to "guard" illegal mem access, for example.
+#else
+ #define PX_CODE_ANALYSIS_ASSUME(exp)
+#endif
+ #define PX_ASSERT(exp) \
+ { \
+ static bool _ignore = false; \
+ ((void)((!!(exp)) || (!_ignore && (physx::PxGetAssertHandler()(#exp, __FILE__, __LINE__, _ignore), false)))); \
+ PX_CODE_ANALYSIS_ASSUME(exp); \
+ }
+ #define PX_ALWAYS_ASSERT_MESSAGE(exp) \
+ { \
+ static bool _ignore = false; \
+ if(!_ignore) \
+ physx::PxGetAssertHandler()(exp, __FILE__, __LINE__, _ignore); \
+ }
+ #define PX_ASSERT_WITH_MESSAGE(exp, message) \
+ { \
+ static bool _ignore = false; \
+ ((void)((!!(exp)) || (!_ignore && (physx::PxGetAssertHandler()(message, __FILE__, __LINE__, _ignore), false)))); \
+ PX_CODE_ANALYSIS_ASSUME(exp); \
+ }
+#endif // !PX_ENABLE_ASSERTS
+
+#define PX_ALWAYS_ASSERT() PX_ASSERT(0)
+
+#if !PX_DOXYGEN
+} // namespace physx
+#endif
+
+
+/** @} */
+#endif // PX_FOUNDATION_PX_ASSERT_H
diff --git a/src/PhysX/physx/include/foundation/PxFoundationConfig.h b/src/PhysX/physx/include/foundation/PxFoundationConfig.h
new file mode 100644
index 000000000..0ff58be35
--- /dev/null
+++ b/src/PhysX/physx/include/foundation/PxFoundationConfig.h
@@ -0,0 +1,57 @@
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+// * Neither the name of NVIDIA CORPORATION nor the names of its
+// contributors may be used to endorse or promote products derived
+// from this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
+// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
+
+#ifndef PX_FOUNDATION_PX_FOUNDATION_CONFIG_H
+#define PX_FOUNDATION_PX_FOUNDATION_CONFIG_H
+
+#include "foundation/PxPreprocessor.h"
+
+/** \addtogroup foundation
+ @{
+*/
+
+#if defined PX_PHYSX_STATIC_LIB
+ #define PX_FOUNDATION_API
+#else
+ #if PX_WINDOWS && !defined(__CUDACC__)
+ #if defined PX_PHYSX_FOUNDATION_EXPORTS
+ #define PX_FOUNDATION_API __declspec(dllexport)
+ #else
+ #define PX_FOUNDATION_API __declspec(dllimport)
+ #endif
+ #elif PX_UNIX_FAMILY
+ #define PX_FOUNDATION_API PX_UNIX_EXPORT
+ #else
+ #define PX_FOUNDATION_API
+ #endif
+#endif
+
+
+/** @} */
+#endif // PX_FOUNDATION_PX_ASSERT_H
diff --git a/src/PhysX/physx/include/foundation/PxMathUtils.h b/src/PhysX/physx/include/foundation/PxMathUtils.h
new file mode 100644
index 000000000..445439c0c
--- /dev/null
+++ b/src/PhysX/physx/include/foundation/PxMathUtils.h
@@ -0,0 +1,74 @@
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+// * Neither the name of NVIDIA CORPORATION nor the names of its
+// contributors may be used to endorse or promote products derived
+// from this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
+// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
+
+#ifndef PXFOUNDATION_PXMATHUTILS_H
+#define PXFOUNDATION_PXMATHUTILS_H
+
+/** \addtogroup common
+ @{
+*/
+
+#include "foundation/Px.h"
+#include "foundation/PxFoundationConfig.h"
+
+#if !PX_DOXYGEN
+namespace physx
+{
+#endif
+
+/**
+\brief finds the shortest rotation between two vectors.
+
+\param[in] from the vector to start from
+\param[in] target the vector to rotate to
+\return a rotation about an axis normal to the two vectors which takes one to the other via the shortest path
+*/
+
+PX_FOUNDATION_API PxQuat PxShortestRotation(const PxVec3& from, const PxVec3& target);
+
+/* \brief diagonalizes a 3x3 symmetric matrix y
+
+The returned matrix satisfies M = R * D * R', where R is the rotation matrix for the output quaternion, R' its
+transpose, and D the diagonal matrix
+
+If the matrix is not symmetric, the result is undefined.
+
+\param[in] m the matrix to diagonalize
+\param[out] axes a quaternion rotation which diagonalizes the matrix
+\return the vector diagonal of the diagonalized matrix.
+*/
+
+PX_FOUNDATION_API PxVec3 PxDiagonalize(const PxMat33& m, PxQuat& axes);
+
+#if !PX_DOXYGEN
+} // namespace physx
+#endif
+
+/** @} */
+#endif
diff --git a/src/PhysX/physx/include/geometry/PxBVHStructure.h b/src/PhysX/physx/include/geometry/PxBVHStructure.h
index 86050b13e..515a542b1 100644
--- a/src/PhysX/physx/include/geometry/PxBVHStructure.h
+++ b/src/PhysX/physx/include/geometry/PxBVHStructure.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxBoxGeometry.h b/src/PhysX/physx/include/geometry/PxBoxGeometry.h
index a0fa7d0c6..d1bfde7de 100644
--- a/src/PhysX/physx/include/geometry/PxBoxGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxBoxGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxCapsuleGeometry.h b/src/PhysX/physx/include/geometry/PxCapsuleGeometry.h
index 4600f4da4..8acb931b2 100644
--- a/src/PhysX/physx/include/geometry/PxCapsuleGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxCapsuleGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -34,6 +34,7 @@
@{
*/
#include "geometry/PxGeometry.h"
+#include "foundation/PxFoundationConfig.h"
#if !PX_DOXYGEN
namespace physx
diff --git a/src/PhysX/physx/include/geometry/PxConvexMesh.h b/src/PhysX/physx/include/geometry/PxConvexMesh.h
index b331a4223..921d1f837 100644
--- a/src/PhysX/physx/include/geometry/PxConvexMesh.h
+++ b/src/PhysX/physx/include/geometry/PxConvexMesh.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxConvexMeshGeometry.h b/src/PhysX/physx/include/geometry/PxConvexMeshGeometry.h
index dad042c8c..d8bc9d1d8 100644
--- a/src/PhysX/physx/include/geometry/PxConvexMeshGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxConvexMeshGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxGeometry.h b/src/PhysX/physx/include/geometry/PxGeometry.h
index 5c8133918..b0b5e9d6f 100644
--- a/src/PhysX/physx/include/geometry/PxGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxGeometryHelpers.h b/src/PhysX/physx/include/geometry/PxGeometryHelpers.h
index e4637df70..6573907b0 100644
--- a/src/PhysX/physx/include/geometry/PxGeometryHelpers.h
+++ b/src/PhysX/physx/include/geometry/PxGeometryHelpers.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxGeometryQuery.h b/src/PhysX/physx/include/geometry/PxGeometryQuery.h
index 95274b34f..2be498133 100644
--- a/src/PhysX/physx/include/geometry/PxGeometryQuery.h
+++ b/src/PhysX/physx/include/geometry/PxGeometryQuery.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxHeightField.h b/src/PhysX/physx/include/geometry/PxHeightField.h
index 5cc07ae71..5f45226fb 100644
--- a/src/PhysX/physx/include/geometry/PxHeightField.h
+++ b/src/PhysX/physx/include/geometry/PxHeightField.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxHeightFieldDesc.h b/src/PhysX/physx/include/geometry/PxHeightFieldDesc.h
index eac748ccc..23fc6f1a9 100644
--- a/src/PhysX/physx/include/geometry/PxHeightFieldDesc.h
+++ b/src/PhysX/physx/include/geometry/PxHeightFieldDesc.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxHeightFieldFlag.h b/src/PhysX/physx/include/geometry/PxHeightFieldFlag.h
index 0f0e407df..03cfe4ac9 100644
--- a/src/PhysX/physx/include/geometry/PxHeightFieldFlag.h
+++ b/src/PhysX/physx/include/geometry/PxHeightFieldFlag.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxHeightFieldGeometry.h b/src/PhysX/physx/include/geometry/PxHeightFieldGeometry.h
index b0dc61102..a68c5dd9f 100644
--- a/src/PhysX/physx/include/geometry/PxHeightFieldGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxHeightFieldGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxHeightFieldSample.h b/src/PhysX/physx/include/geometry/PxHeightFieldSample.h
index 4f2170556..634c4ea97 100644
--- a/src/PhysX/physx/include/geometry/PxHeightFieldSample.h
+++ b/src/PhysX/physx/include/geometry/PxHeightFieldSample.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxMeshQuery.h b/src/PhysX/physx/include/geometry/PxMeshQuery.h
index 0c381ea7e..284439d6e 100644
--- a/src/PhysX/physx/include/geometry/PxMeshQuery.h
+++ b/src/PhysX/physx/include/geometry/PxMeshQuery.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxMeshScale.h b/src/PhysX/physx/include/geometry/PxMeshScale.h
index 7771a7e0e..85206ba98 100644
--- a/src/PhysX/physx/include/geometry/PxMeshScale.h
+++ b/src/PhysX/physx/include/geometry/PxMeshScale.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxPlaneGeometry.h b/src/PhysX/physx/include/geometry/PxPlaneGeometry.h
index 002c72715..f25a3df9f 100644
--- a/src/PhysX/physx/include/geometry/PxPlaneGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxPlaneGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -36,6 +36,7 @@
#include "foundation/PxPlane.h"
#include "foundation/PxTransform.h"
#include "geometry/PxGeometry.h"
+#include "foundation/PxFoundationConfig.h"
#if !PX_DOXYGEN
namespace physx
diff --git a/src/PhysX/physx/include/geometry/PxSimpleTriangleMesh.h b/src/PhysX/physx/include/geometry/PxSimpleTriangleMesh.h
index eeaea9858..921699eda 100644
--- a/src/PhysX/physx/include/geometry/PxSimpleTriangleMesh.h
+++ b/src/PhysX/physx/include/geometry/PxSimpleTriangleMesh.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxSphereGeometry.h b/src/PhysX/physx/include/geometry/PxSphereGeometry.h
index 05ea69c76..d822314ed 100644
--- a/src/PhysX/physx/include/geometry/PxSphereGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxSphereGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxTriangle.h b/src/PhysX/physx/include/geometry/PxTriangle.h
index 68d227464..3cfffcce1 100644
--- a/src/PhysX/physx/include/geometry/PxTriangle.h
+++ b/src/PhysX/physx/include/geometry/PxTriangle.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxTriangleMesh.h b/src/PhysX/physx/include/geometry/PxTriangleMesh.h
index e6fc1582e..94d6a314f 100644
--- a/src/PhysX/physx/include/geometry/PxTriangleMesh.h
+++ b/src/PhysX/physx/include/geometry/PxTriangleMesh.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geometry/PxTriangleMeshGeometry.h b/src/PhysX/physx/include/geometry/PxTriangleMeshGeometry.h
index f2a8bdbd8..d93278517 100644
--- a/src/PhysX/physx/include/geometry/PxTriangleMeshGeometry.h
+++ b/src/PhysX/physx/include/geometry/PxTriangleMeshGeometry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geomutils/GuContactBuffer.h b/src/PhysX/physx/include/geomutils/GuContactBuffer.h
index 06568fe62..9b6bb6d72 100644
--- a/src/PhysX/physx/include/geomutils/GuContactBuffer.h
+++ b/src/PhysX/physx/include/geomutils/GuContactBuffer.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/geomutils/GuContactPoint.h b/src/PhysX/physx/include/geomutils/GuContactPoint.h
index 5f2bcb623..71c244c02 100644
--- a/src/PhysX/physx/include/geomutils/GuContactPoint.h
+++ b/src/PhysX/physx/include/geomutils/GuContactPoint.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/gpu/PxGpu.h b/src/PhysX/physx/include/gpu/PxGpu.h
index 5f495bcaa..75fcc7405 100644
--- a/src/PhysX/physx/include/gpu/PxGpu.h
+++ b/src/PhysX/physx/include/gpu/PxGpu.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PX_GPU_H
#define PX_GPU_H
diff --git a/src/PhysX/physx/include/pvd/PxPvd.h b/src/PhysX/physx/include/pvd/PxPvd.h
index df4cbc63d..dab681b9e 100644
--- a/src/PhysX/physx/include/pvd/PxPvd.h
+++ b/src/PhysX/physx/include/pvd/PxPvd.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/pvd/PxPvdSceneClient.h b/src/PhysX/physx/include/pvd/PxPvdSceneClient.h
index 86c5eb040..43592c3b7 100644
--- a/src/PhysX/physx/include/pvd/PxPvdSceneClient.h
+++ b/src/PhysX/physx/include/pvd/PxPvdSceneClient.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/pvd/PxPvdTransport.h b/src/PhysX/physx/include/pvd/PxPvdTransport.h
index 098fbb5c1..fc4da49a2 100644
--- a/src/PhysX/physx/include/pvd/PxPvdTransport.h
+++ b/src/PhysX/physx/include/pvd/PxPvdTransport.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/solver/PxSolverDefs.h b/src/PhysX/physx/include/solver/PxSolverDefs.h
index 6fad51007..5a29686c0 100644
--- a/src/PhysX/physx/include/solver/PxSolverDefs.h
+++ b/src/PhysX/physx/include/solver/PxSolverDefs.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/task/PxCpuDispatcher.h b/src/PhysX/physx/include/task/PxCpuDispatcher.h
index 523c69af4..ff466e669 100644
--- a/src/PhysX/physx/include/task/PxCpuDispatcher.h
+++ b/src/PhysX/physx/include/task/PxCpuDispatcher.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXTASK_PXCPUDISPATCHER_H
#define PXTASK_PXCPUDISPATCHER_H
diff --git a/src/PhysX/physx/include/task/PxGpuDispatcher.h b/src/PhysX/physx/include/task/PxGpuDispatcher.h
index ae53ab1a1..7e04bccd9 100644
--- a/src/PhysX/physx/include/task/PxGpuDispatcher.h
+++ b/src/PhysX/physx/include/task/PxGpuDispatcher.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXTASK_PXGPUDISPATCHER_H
#define PXTASK_PXGPUDISPATCHER_H
diff --git a/src/PhysX/physx/include/task/PxGpuTask.h b/src/PhysX/physx/include/task/PxGpuTask.h
index e9d88ac52..60e359bc1 100644
--- a/src/PhysX/physx/include/task/PxGpuTask.h
+++ b/src/PhysX/physx/include/task/PxGpuTask.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXTASK_PXGPUTASK_H
diff --git a/src/PhysX/physx/include/task/PxTask.h b/src/PhysX/physx/include/task/PxTask.h
index b51e6bc58..c75ae9006 100644
--- a/src/PhysX/physx/include/task/PxTask.h
+++ b/src/PhysX/physx/include/task/PxTask.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXTASK_PXTASK_H
#define PXTASK_PXTASK_H
diff --git a/src/PhysX/physx/include/task/PxTaskDefine.h b/src/PhysX/physx/include/task/PxTaskDefine.h
index 935089046..4c439c08d 100644
--- a/src/PhysX/physx/include/task/PxTaskDefine.h
+++ b/src/PhysX/physx/include/task/PxTaskDefine.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXTASK_PXTASKDEFINE_H
#define PXTASK_PXTASKDEFINE_H
diff --git a/src/PhysX/physx/include/task/PxTaskManager.h b/src/PhysX/physx/include/task/PxTaskManager.h
index d1738ef0b..278c24fb0 100644
--- a/src/PhysX/physx/include/task/PxTaskManager.h
+++ b/src/PhysX/physx/include/task/PxTaskManager.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
#ifndef PXTASK_PXTASKMANAGER_H
#define PXTASK_PXTASKMANAGER_H
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleComponents.h b/src/PhysX/physx/include/vehicle/PxVehicleComponents.h
index 3a85fcbd5..4bf599f48 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleComponents.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleComponents.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleDrive.h b/src/PhysX/physx/include/vehicle/PxVehicleDrive.h
index 6358c7f84..bacd8a3ea 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleDrive.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleDrive.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -44,7 +44,6 @@ namespace physx
struct PxFilterData;
class PxGeometry;
class PxPhysics;
-class PxBatchQuery;
class PxVehicleDrivableSurfaceToTireFrictionPairs;
class PxShape;
class PxMaterial;
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleDrive4W.h b/src/PhysX/physx/include/vehicle/PxVehicleDrive4W.h
index ec91e7b49..65880a3d3 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleDrive4W.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleDrive4W.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -46,7 +46,6 @@ namespace physx
struct PxFilterData;
class PxGeometry;
class PxPhysics;
-class PxBatchQuery;
class PxVehicleDrivableSurfaceToTireFrictionPairs;
class PxShape;
class PxMaterial;
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleDriveNW.h b/src/PhysX/physx/include/vehicle/PxVehicleDriveNW.h
index f4a0f84ea..5a358f28d 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleDriveNW.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleDriveNW.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -45,7 +45,6 @@ namespace physx
struct PxFilterData;
class PxGeometry;
class PxPhysics;
-class PxBatchQuery;
class PxVehicleDrivableSurfaceToTireFrictionPairs;
class PxShape;
class PxMaterial;
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleDriveTank.h b/src/PhysX/physx/include/vehicle/PxVehicleDriveTank.h
index 3e176f124..dae2f2009 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleDriveTank.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleDriveTank.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -46,7 +46,6 @@ namespace physx
struct PxFilterData;
class PxGeometry;
class PxPhysics;
-class PxBatchQuery;
class PxVehicleDrivableSurfaceToTireFrictionPairs;
class PxShape;
class PxMaterial;
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleNoDrive.h b/src/PhysX/physx/include/vehicle/PxVehicleNoDrive.h
index a92a082e4..6c092c05d 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleNoDrive.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleNoDrive.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
@@ -45,7 +45,6 @@ namespace physx
struct PxFilterData;
class PxGeometry;
class PxPhysics;
-class PxBatchQuery;
class PxVehicleDrivableSurfaceToTireFrictionPairs;
class PxShape;
class PxMaterial;
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleSDK.h b/src/PhysX/physx/include/vehicle/PxVehicleSDK.h
index 01924b203..9568519d9 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleSDK.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleSDK.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleShaders.h b/src/PhysX/physx/include/vehicle/PxVehicleShaders.h
index 915ab0af5..740a0d692 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleShaders.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleShaders.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleTireFriction.h b/src/PhysX/physx/include/vehicle/PxVehicleTireFriction.h
index dd4f05c30..855e4de5e 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleTireFriction.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleTireFriction.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleUpdate.h b/src/PhysX/physx/include/vehicle/PxVehicleUpdate.h
index 381a01ead..cd8fd5864 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleUpdate.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleUpdate.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleUtil.h b/src/PhysX/physx/include/vehicle/PxVehicleUtil.h
index 8c67751bc..fc6d374c0 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleUtil.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleUtil.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleUtilControl.h b/src/PhysX/physx/include/vehicle/PxVehicleUtilControl.h
index 3daf06453..d69edacf9 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleUtilControl.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleUtilControl.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleUtilSetup.h b/src/PhysX/physx/include/vehicle/PxVehicleUtilSetup.h
index e4a1a4c9c..155ddbff5 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleUtilSetup.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleUtilSetup.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleUtilTelemetry.h b/src/PhysX/physx/include/vehicle/PxVehicleUtilTelemetry.h
index e6b4109d8..08fa26ca3 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleUtilTelemetry.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleUtilTelemetry.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/include/vehicle/PxVehicleWheels.h b/src/PhysX/physx/include/vehicle/PxVehicleWheels.h
index cd36131b4..3af39112c 100644
--- a/src/PhysX/physx/include/vehicle/PxVehicleWheels.h
+++ b/src/PhysX/physx/include/vehicle/PxVehicleWheels.h
@@ -23,7 +23,7 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
-// Copyright (c) 2008-2018 NVIDIA Corporation. All rights reserved.
+// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
diff --git a/src/PhysX/physx/platform_readme.html b/src/PhysX/physx/platform_readme.html
index 8d9c05553..550b29991 100644
--- a/src/PhysX/physx/platform_readme.html
+++ b/src/PhysX/physx/platform_readme.html
@@ -7,10 +7,10 @@
-
+
-Copyright (C) 2008-2018 NVIDIA Corporation, 2701 San Thomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com
+Copyright (C) 2008-2019 NVIDIA Corporation, 2701 San Thomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com