PxBase
Defined in include/common/PxBase.h
Inheritance Relationships
Derived Types
public PxActor
(PxActor)public PxAggregate
(PxAggregate)public PxArticulationAttachment
(PxArticulationAttachment)public PxArticulationJointReducedCoordinate
(PxArticulationJointReducedCoordinate)public PxArticulationReducedCoordinate
(PxArticulationReducedCoordinate)public PxArticulationSensor
(PxArticulationSensor)public PxArticulationTendon
(PxArticulationTendon)public PxArticulationTendonJoint
(PxArticulationTendonJoint)public PxBVH
(PxBVH)public PxConstraint
(PxConstraint)public PxJoint
(PxJoint)public PxParticleBuffer
(PxParticleBuffer)public PxPruningStructure
(PxPruningStructure)public PxRefCounted
(PxRefCounted)
-
class PxBase
Base class for objects that can be members of a PxCollection.
All PxBase sub-classes can be serialized.
See also
Subclassed by PxActor, PxAggregate, PxArticulationAttachment, PxArticulationJointReducedCoordinate, PxArticulationReducedCoordinate, PxArticulationSensor, PxArticulationTendon, PxArticulationTendonJoint, PxBVH, PxConstraint, PxJoint, PxParticleBuffer, PxPruningStructure, PxRefCounted
Public Functions
-
virtual void release() = 0
Releases the PxBase instance, please check documentation of release in derived class.
-
virtual const char *getConcreteTypeName() const = 0
Returns string name of dynamic type.
- Returns
Class name of most derived type of this object.
-
inline PxType getConcreteType() const
Returns concrete type of object.
See also
- Returns
PxConcreteType::Enum of serialized object
-
inline void setBaseFlag(PxBaseFlag::Enum flag, bool value)
Set PxBaseFlag
- Parameters
flag – [in] The flag to be set
value – [in] The flags new value
-
inline void setBaseFlags(PxBaseFlags inFlags)
Set PxBaseFlags
See also
PxBaseFlags
- Parameters
inFlags – [in] The flags to be set
-
inline PxBaseFlags getBaseFlags() const
Returns PxBaseFlags.
See also
PxBaseFlags
- Returns
PxBaseFlags
-
inline virtual bool isReleasable() const
Whether the object is subordinate.
A class is subordinate, if it can only be instantiated in the context of another class.
See also
- Returns
Whether the class is subordinate
Protected Functions
-
inline PxBase(PxType concreteType, PxBaseFlags baseFlags)
Constructor setting concrete type and base flags.
-
inline PxBase(PxBaseFlags baseFlags)
Deserialization constructor setting base flags.
-
inline virtual ~PxBase()
Destructor.
-
inline virtual bool isKindOf(const char *superClass) const
Returns whether a given type name matches with the type of this instance.
-
template<class T>
inline bool typeMatch() const
-
virtual void release() = 0