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

Classes

struct  NpOffsets
 

Public Member Functions

 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 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)
 

Static Public Attributes

static const Offsets sOffsets
 
static const NpOffsets sNpOffsets
 

Protected Attributes

const char * mName
 
NpConnectorArray * mConnectorArray
 
- Protected Attributes inherited from physx::NpBase
PxU32 mFreeSlot
 

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