|
| ezPhysXWorldModule (ezWorld *pWorld) |
|
virtual void | Initialize () override |
| This method is called after the constructor. A derived type can override this method to do initialization work. Typically this is the method where updates function are registered.
|
|
virtual void | Deinitialize () override |
| This method is called before the destructor. A derived type can override this method to do deinitialization work.
|
|
virtual void | OnSimulationStarted () override |
| This method is called at the start of the next world update when the world is simulated. This method will be called after the initialization method.
|
|
physx::PxScene * | GetPxScene () |
|
const physx::PxScene * | GetPxScene () const |
|
physx::PxControllerManager * | GetCharacterManager () |
|
const physx::PxControllerManager * | GetCharacterManager () const |
|
ezUInt32 | CreateShapeId () |
|
void | DeleteShapeId (ezUInt32 &ref_uiShapeId) |
|
ezUInt32 | AllocateUserData (ezPxUserData *&out_pUserData) |
|
void | DeallocateUserData (ezUInt32 &ref_uiUserDataId) |
|
ezPxUserData & | GetUserData (ezUInt32 uiUserDataId) |
|
void | SetGravity (const ezVec3 &vObjectGravity, const ezVec3 &vCharacterGravity) |
|
virtual ezVec3 | GetGravity () const override |
|
ezVec3 | GetCharacterGravity () const |
|
float | GetMaxDepenetrationVelocity () const |
|
virtual bool | Raycast (ezPhysicsCastResult &out_result, const ezVec3 &vStart, const ezVec3 &vDir, float fDistance, const ezPhysicsQueryParameters ¶ms, ezPhysicsHitCollection collection=ezPhysicsHitCollection::Closest) const override |
|
virtual bool | RaycastAll (ezPhysicsCastResultArray &out_results, const ezVec3 &vStart, const ezVec3 &vDir, float fDistance, const ezPhysicsQueryParameters ¶ms) const override |
|
virtual bool | SweepTestSphere (ezPhysicsCastResult &out_result, float fSphereRadius, const ezVec3 &vStart, const ezVec3 &vDir, float fDistance, const ezPhysicsQueryParameters ¶ms, ezPhysicsHitCollection collection=ezPhysicsHitCollection::Closest) const override |
|
virtual bool | SweepTestBox (ezPhysicsCastResult &out_result, ezVec3 vBoxExtends, const ezTransform &transform, const ezVec3 &vDir, float fDistance, const ezPhysicsQueryParameters ¶ms, ezPhysicsHitCollection collection=ezPhysicsHitCollection::Closest) const override |
|
virtual bool | SweepTestCapsule (ezPhysicsCastResult &out_result, float fCapsuleRadius, float fCapsuleHeight, const ezTransform &transform, const ezVec3 &vDir, float fDistance, const ezPhysicsQueryParameters ¶ms, ezPhysicsHitCollection collection=ezPhysicsHitCollection::Closest) const override |
|
virtual bool | OverlapTestSphere (float fSphereRadius, const ezVec3 &vPosition, const ezPhysicsQueryParameters ¶ms) const override |
|
virtual bool | OverlapTestCapsule (float fCapsuleRadius, float fCapsuleHeight, const ezTransform &transform, const ezPhysicsQueryParameters ¶ms) const override |
|
virtual void | QueryShapesInSphere (ezPhysicsOverlapResultArray &out_results, float fSphereRadius, const ezVec3 &vPosition, const ezPhysicsQueryParameters ¶ms) const override |
|
virtual void | AddStaticCollisionBox (ezGameObject *pObject, ezVec3 vBoxSize) override |
| Adds a static actor with a box shape to pOwner.
|
|
virtual ezUInt32 | GetCollisionLayerByName (ezStringView sName) const =0 |
| Searches for a collision layer with the given name and returns its index. More...
|
|
virtual void | AddFixedJointComponent (ezGameObject *pOwner, const ezPhysicsWorldModuleInterface::FixedJointConfig &cfg) |
| Adds a fixed joint to pOwner.
|
|
virtual ezBoundingBoxSphere | GetWorldSpaceBounds (ezGameObject *pOwner, ezUInt32 uiCollisionLayer, ezBitflags< ezPhysicsShapeType > shapeTypes, bool bIncludeChildObjects) const |
| Gets world space bounds of a physics object if its shape type is included in shapeTypes and its collision layer interacts with uiCollisionLayer.
|
|
ezWorld * | GetWorld () |
| Returns the corresponding world to this module.
|
|
const ezWorld * | GetWorld () const |
| Returns the corresponding world to this module.
|
|
ezUInt32 | GetWorldIndex () const |
| Same as GetWorld()->GetIndex(). Needed to break circular include dependencies.
|
|
virtual const ezRTTI * | GetDynamicRTTI () const |
|
bool | IsInstanceOf (const ezRTTI *pType) const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
template<typename T > |
EZ_ALWAYS_INLINE bool | IsInstanceOf () const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|