32#include "common/PxSerialFramework.h"
33#include "foundation/PxUserAllocated.h"
34#include "foundation/PxUtilities.h"
35#include "CmRefCountable.h"
36#include "PxsMaterialCore.h"
60 void preExportDataReset() { Cm::RefCountable_preExportDataReset(*
this); }
107PX_FORCE_INLINE void NpMaterial::getMaterialIndices(
PxMaterial*
const* materials, PxU16* materialIndices, PxU32 materialCount)
109 for(PxU32 i=0; i < materialCount; i++)
110 materialIndices[i] =
static_cast<NpMaterial*
>(materials[i])->mMaterial.mMaterialIndex;
Definition NpMaterial.h:46
virtual PxReal getDynamicFriction() const PX_OVERRIDE
Retrieves the DynamicFriction value.
Definition NpMaterial.cpp:116
virtual void setRestitutionCombineMode(PxCombineMode::Enum) PX_OVERRIDE
Sets the restitution combine mode.
Definition NpMaterial.cpp:218
virtual PxReal getDamping() const PX_OVERRIDE
Retrieves the coefficient of damping.
Definition NpMaterial.cpp:173
virtual PxMaterialFlags getFlags() const PX_OVERRIDE
Retrieves the flags. See #PxMaterialFlag.
Definition NpMaterial.cpp:197
virtual void setFrictionCombineMode(PxCombineMode::Enum) PX_OVERRIDE
Sets the friction combine mode.
Definition NpMaterial.cpp:204
virtual void setRestitution(PxReal) PX_OVERRIDE
Sets the coefficient of restitution.
Definition NpMaterial.cpp:138
virtual void setDamping(PxReal) PX_OVERRIDE
Sets the coefficient of damping.
Definition NpMaterial.cpp:159
virtual PxReal getStaticFriction() const PX_OVERRIDE
Retrieves the coefficient of static friction.
Definition NpMaterial.cpp:131
virtual PxCombineMode::Enum getFrictionCombineMode() const PX_OVERRIDE
Retrieves the friction combine mode.
Definition NpMaterial.cpp:211
virtual void setDynamicFriction(PxReal) PX_OVERRIDE
Sets the coefficient of dynamic friction.
Definition NpMaterial.cpp:108
virtual void setFlags(PxMaterialFlags inFlags) PX_OVERRIDE
sets all the material flags.
Definition NpMaterial.cpp:190
virtual void setFlag(PxMaterialFlag::Enum flag, bool value) PX_OVERRIDE
Raises or clears a particular material flag.
Definition NpMaterial.cpp:180
virtual void setStaticFriction(PxReal) PX_OVERRIDE
Sets the coefficient of static friction.
Definition NpMaterial.cpp:123
virtual PxU32 getReferenceCount() const PX_OVERRIDE
Returns the reference count of the object.
Definition NpMaterial.cpp:96
virtual void release() PX_OVERRIDE
Decrements the reference count of the object and releases it if the new reference count is zero.
Definition NpMaterial.cpp:86
virtual PxCombineMode::Enum getRestitutionCombineMode() const PX_OVERRIDE
Retrieves the restitution combine mode.
Definition NpMaterial.cpp:225
virtual void acquireReference() PX_OVERRIDE
Acquires a counted reference to this object.
Definition NpMaterial.cpp:91
virtual PxReal getRestitution() const PX_OVERRIDE
Retrieves the coefficient of restitution.
Definition NpMaterial.cpp:152
Binary deserialization context class.
Definition PxSerialFramework.h:174
Material class to represent a set of surface properties.
Definition PxMaterial.h:149
Output stream class for I/O.
Definition PxIO.h:114
Callback class used to process PxBase objects.
Definition PxSerialFramework.h:81
Binary serialization context class.
Definition PxSerialFramework.h:99
Definition PxUserAllocated.h:43
#define PX_FORCE_INLINE
Definition PxPreprocessor.h:335
#define PX_OVERRIDE
Definition PxPreprocessor.h:375
#define PX_INLINE
Definition PxPreprocessor.h:320
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Enum
Definition PxMaterial.h:133
Enum
Definition PxMaterial.h:52