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

Public Member Functions

 NpRigidStatic (PxBaseFlags baseFlags)
 
void preExportDataReset ()
 
virtual void requiresObjects (PxProcessPxBaseCallback &c)
 
 NpRigidStatic (const PxTransform &pose)
 
virtual void release () PX_OVERRIDE
 
virtual PxActorType::Enum getType () const PX_OVERRIDE
 
virtual void setGlobalPose (const PxTransform &pose, bool wake) PX_OVERRIDE
 
virtual PxTransform getGlobalPose () const PX_OVERRIDE
 
virtual void switchToNoSim () PX_OVERRIDE
 
virtual void switchFromNoSim () PX_OVERRIDE
 
PX_FORCE_INLINE const Sc::StaticCore & getCore () const
 
PX_FORCE_INLINE Sc::StaticCore & getCore ()
 
- Public Member Functions inherited from physx::NpRigidActorTemplate< APIClass >
 NpRigidActorTemplate (PxBaseFlags baseFlags)
 
void preExportDataReset ()
 
virtual void exportExtraData (PxSerializationContext &context)
 
void importExtraData (PxDeserializationContext &context)
 
void resolveReferences (PxDeserializationContext &context)
 
void removeShapes (PxSceneQuerySystem *sqManager)
 
virtual PxBounds3 getWorldBounds (float inflation=1.01f) const PX_OVERRIDE
 
virtual void setActorFlag (PxActorFlag::Enum flag, bool value) PX_OVERRIDE
 
virtual void setActorFlags (PxActorFlags inFlags) PX_OVERRIDE
 
virtual PxU32 getInternalActorIndex () const PX_OVERRIDE
 
virtual bool attachShape (PxShape &s) PX_OVERRIDE
 
virtual void detachShape (PxShape &s, bool wakeOnLostTouch) PX_OVERRIDE
 
virtual PxU32 getNbShapes () const PX_OVERRIDE
 
virtual PxU32 getShapes (PxShape **buffer, PxU32 bufferSize, PxU32 startIndex=0) const PX_OVERRIDE
 
virtual PxU32 getNbConstraints () const PX_OVERRIDE
 
virtual PxU32 getConstraints (PxConstraint **userBuffer, PxU32 bufferSize, PxU32 startIndex=0) const PX_OVERRIDE
 
 NpRigidActorTemplate (PxType concreteType, PxBaseFlags baseFlags, NpType::Enum type)
 
PX_FORCE_INLINE NpShapeManager & getShapeManager ()
 
PX_FORCE_INLINE const NpShapeManager & getShapeManager () const
 
void updateShaderComs ()
 
PX_FORCE_INLINE PxU32 getRigidActorArrayIndex () const
 
PX_FORCE_INLINE void setRigidActorArrayIndex (PxU32 index)
 
PX_FORCE_INLINE PxU32 getRigidActorSceneIndex () const
 
PX_FORCE_INLINE void setRigidActorSceneIndex (PxU32 index)
 
bool resetFiltering_ (NpActor &ro, Sc::RigidCore &core, PxShape *const *shapes, PxU32 shapeCount)
 
- Public Member Functions inherited from physx::NpActorTemplate< APIClass >
 NpActorTemplate (PxBaseFlags baseFlags)
 
 NpActorTemplate (PxType concreteType, PxBaseFlags baseFlags, NpType::Enum type)
 
virtual PxScene * getScene () const PX_OVERRIDE
 
virtual void setName (const char *) PX_OVERRIDE
 
virtual const char * getName () const PX_OVERRIDE
 
virtual PxActorFlags getActorFlags () const PX_OVERRIDE
 
virtual void setDominanceGroup (PxDominanceGroup dominanceGroup) PX_OVERRIDE
 
virtual PxDominanceGroup getDominanceGroup () const PX_OVERRIDE
 
virtual void setOwnerClient (PxClientID inClient) PX_OVERRIDE
 
virtual PxClientID getOwnerClient () const PX_OVERRIDE
 
virtual PxAggregate * getAggregate () const PX_OVERRIDE
 
- Public Member Functions inherited from physx::NpActor
 NpActor (const PxEMPTY)
 
void exportExtraData (PxSerializationContext &stream)
 
void importExtraData (PxDeserializationContext &context)
 
void resolveReferences (PxDeserializationContext &context)
 
 NpActor (NpType::Enum type)
 
void removeConstraints (PxRigidActor &owner)
 
void removeFromAggregate (PxActor &owner)
 
NpAggregate * getNpAggregate (PxU32 &index) const
 
void setAggregate (NpAggregate *np, PxActor &owner)
 
PxAggregate * getAggregate () const
 
void scSetDominanceGroup (PxDominanceGroup v)
 
void scSetOwnerClient (PxClientID inId)
 
void removeConstraintsFromScene ()
 
PX_FORCE_INLINE void addConstraintsToScene ()
 
PxU32 findConnector (NpConnectorType::Enum type, PxBase *object) const
 
void addConnector (NpConnectorType::Enum type, PxBase *object, const char *errMsg)
 
void removeConnector (PxActor &owner, NpConnectorType::Enum type, PxBase *object, const char *errorMsg)
 
PxU32 getNbConnectors (NpConnectorType::Enum type) const
 
const PxActor * getPxActor () const
 
PX_FORCE_INLINE NpConnectorIterator getConnectorIterator (NpConnectorType::Enum type)
 
template<typename T >
PxU32 getConnectors (NpConnectorType::Enum type, T **userBuffer, PxU32 bufferSize, PxU32 startIndex=0) const
 
PX_INLINE PxActorFlags getActorFlags () const
 
PX_INLINE PxDominanceGroup getDominanceGroup () const
 
PX_INLINE PxClientID getOwnerClient () const
 
PX_INLINE void scSetActorFlags (PxActorFlags v)
 
PX_FORCE_INLINE const Sc::ActorCore & getActorCore () const
 
PX_FORCE_INLINE Sc::ActorCore & getActorCore ()
 
PX_INLINE const Sc::RigidCore & getScRigidCore () const
 
PX_INLINE Sc::RigidCore & getScRigidCore ()
 
PX_FORCE_INLINE void scSwitchToNoSim ()
 
PX_FORCE_INLINE void scSwitchFromNoSim ()
 
- Public Member Functions inherited from physx::NpBase
 NpBase (const PxEMPTY)
 
 NpBase (NpType::Enum type)
 
PX_INLINE bool isAPIWriteForbidden () const
 
PX_INLINE bool isAPIWriteForbiddenExceptSplitSim () const
 
PX_FORCE_INLINE NpType::Enum getNpType () const
 
PX_FORCE_INLINE void setNpScene (NpScene *scene)
 
PX_FORCE_INLINE NpScene * getNpScene () const
 
PX_FORCE_INLINE PxU32 getBaseIndex () const
 
PX_FORCE_INLINE void setBaseIndex (PxU32 index)
 
- 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)
 

Static Public Member Functions

static NpRigidStatic * createObject (PxU8 *&address, PxDeserializationContext &context)
 
static void getBinaryMetaData (PxOutputStream &stream)
 
static PX_FORCE_INLINE size_t getCoreOffset ()
 
static PX_FORCE_INLINE size_t getNpShapeManagerOffset ()
 
- Static Public Member Functions inherited from physx::NpActor
static void getBinaryMetaData (PxOutputStream &stream)
 
static NpShapeManager * getShapeManager_ (PxRigidActor &actor)
 
static const NpShapeManager * getShapeManager_ (const PxRigidActor &actor)
 
static NpActor & getFromPxActor (PxActor &actor)
 
static const NpActor & getFromPxActor (const PxActor &actor)
 
static NpScene * getNpSceneFromActor (const PxActor &actor)
 
static void onActorRelease (PxActor *actor)
 
- Static Public Member Functions inherited from physx::NpBase
static void getBinaryMetaData (PxOutputStream &stream)
 

Additional Inherited Members

- Static Public Attributes inherited from physx::NpActor
static const Offsets sOffsets
 
static const NpOffsets sNpOffsets
 
- Protected Member Functions inherited from physx::NpRigidActorTemplate< APIClass >
PX_FORCE_INLINE void setActorSimFlag (bool value)
 
- Protected Member Functions inherited from physx::NpActorTemplate< APIClass >
PX_FORCE_INLINE void setActorFlagInternal (PxActorFlag::Enum flag, bool value)
 
PX_FORCE_INLINE void setActorFlagsInternal (PxActorFlags inFlags)
 
- Protected Attributes inherited from physx::NpRigidActorTemplate< APIClass >
NpShapeManager mShapeManager
 
- Protected Attributes inherited from physx::NpActor
const char * mName
 
NpConnectorArray * mConnectorArray
 
- Protected Attributes inherited from physx::NpBase
PxU32 mFreeSlot
 

Member Function Documentation

◆ getType()

virtual PxActorType::Enum physx::NpRigidStatic::getType ( ) const
inlinevirtual

◆ release()

void NpRigidStatic::release ( )
virtual

◆ requiresObjects()

void NpRigidStatic::requiresObjects ( PxProcessPxBaseCallback &  c)
virtual

◆ switchFromNoSim()

void NpRigidStatic::switchFromNoSim ( )
virtual

◆ switchToNoSim()

void NpRigidStatic::switchToNoSim ( )
virtual

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