RavEngine
Loading...
Searching...
No Matches
physx::Sc::ShapeSimBase Class Reference
Inheritance diagram for physx::Sc::ShapeSimBase:
[legend]
Collaboration diagram for physx::Sc::ShapeSimBase:
[legend]

Public Member Functions

 ShapeSimBase (ActorSim &owner, const ShapeCore *core)
 
PX_FORCE_INLINE void setCore (const ShapeCore *core)
 
PX_FORCE_INLINE const ShapeCore & getCore () const
 
PX_INLINE PxGeometryType::Enum getGeometryType () const
 
PX_INLINE PxShape * getPxShape () const
 
PX_FORCE_INLINE PxReal getRestOffset () const
 
PX_FORCE_INLINE PxReal getTorsionalPatchRadius () const
 
PX_FORCE_INLINE PxReal getMinTorsionalPatchRadius () const
 
PX_FORCE_INLINE PxU32 getFlags () const
 
PX_FORCE_INLINE PxReal getContactOffset () const
 
PX_FORCE_INLINE PxU32 getTransformCacheID () const
 
PX_FORCE_INLINE PxU32 getSqBoundsId () const
 
PX_FORCE_INLINE void setSqBoundsId (PxU32 id)
 
PX_FORCE_INLINE PxU32 getSqPrunerIndex () const
 
PX_FORCE_INLINE void setSqPrunerIndex (PxU32 index)
 
PX_FORCE_INLINE PxsShapeSim & getLLShapeSim ()
 
void onFilterDataChange ()
 
void onRestOffsetChange ()
 
void onFlagChange (PxShapeFlags oldFlags)
 
void onResetFiltering ()
 
void onVolumeOrTransformChange ()
 
void onMaterialChange ()
 
void onContactOffsetChange ()
 
void markBoundsForUpdate ()
 
void reinsertBroadPhase ()
 
void removeFromBroadPhase (bool wakeOnLostTouch)
 
void getAbsPoseAligned (PxTransform *PX_RESTRICT globalPose) const
 
PX_FORCE_INLINE RigidSim & getRbSim () const
 
BodySim * getBodySim () const
 
PxsRigidCore & getPxsRigidCore () const
 
void createSqBounds ()
 
void destroySqBounds ()
 
void updateCached (PxU32 transformCacheFlags, PxBitMapPinned *shapeChangedMap)
 
void updateCached (PxsTransformCache &transformCache, Bp::BoundsArray &boundsArray)
 
void updateBPGroup ()
 
- Public Member Functions inherited from physx::Sc::ElementSim
 ElementSim (ActorSim &actor)
 
PX_FORCE_INLINE ElementInteractionIterator getElemInteractions () const
 
PX_FORCE_INLINE ElementInteractionReverseIterator getElemInteractionsReverse () const
 
PX_FORCE_INLINE ActorSim & getActor () const
 
PX_FORCE_INLINE Scene & getScene () const
 
PX_FORCE_INLINE PxU32 getElementID () const
 
PX_FORCE_INLINE bool isInBroadPhase () const
 
void addToAABBMgr (PxReal contactDistance, Bp::FilterGroup::Enum group, Bp::ElementType::Enum type)
 
bool removeFromAABBMgr ()
 
void setElementInteractionsDirty (InteractionDirtyFlag::Enum flag, PxU8 interactionFlag)
 
PX_FORCE_INLINE void initID ()
 
PX_FORCE_INLINE void releaseID ()
 
- Public Member Functions inherited from physx::PxUserAllocated
PX_INLINE void * operator new (size_t, void *address)
 
PX_INLINE void operator delete (void *, void *)
 
template<typename Alloc >
PX_INLINE void * operator new (size_t size, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new[] (size_t size, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void operator delete (void *ptr, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line)
 
PX_INLINE void operator delete (void *ptr)
 
PX_INLINE void operator delete[] (void *ptr)
 

Protected Member Functions

PX_FORCE_INLINE void internalAddToBroadPhase ()
 
PX_FORCE_INLINE bool internalRemoveFromBroadPhase (bool wakeOnLostTouch=true)
 
void initSubsystemsDependingOnElementID ()
 

Protected Attributes

PxsShapeSim mLLShape
 
PxU32 mSqBoundsId
 
PxU32 mPrunerIndex
 
- Protected Attributes inherited from physx::Sc::ElementSim
ActorSim & mActor
 
PxU32 mElementID: 31
 
PxU32 mInBroadPhase: 1
 

Additional Inherited Members

- Public Attributes inherited from physx::Sc::ElementSim
PxU32 mShapeArrayIndex
 

The documentation for this class was generated from the following files: