29#ifndef PX_RIGID_ACTOR_EXT_H
30#define PX_RIGID_ACTOR_EXT_H
35#include "PxPhysXConfig.h"
37#include "PxRigidActor.h"
92 bool status = actor.attachShape(*shape);
Class representing a bounding volume hierarchy.
Definition PxBVH.h:63
Class representing 3D range or axis aligned bounding box.
Definition PxBounds3.h:58
A geometry object.
Definition PxGeometry.h:79
Material class to represent a set of surface properties.
Definition PxMaterial.h:149
Abstract singleton factory class used for instancing objects in the Physics SDK.
Definition PxPhysics.h:91
PX_FORCE_INLINE PxShape * createShape(const PxGeometry &geometry, const PxMaterial &material, bool isExclusive=false, PxShapeFlags shapeFlags=PxShapeFlag::eVISUALIZATION|PxShapeFlag::eSCENE_QUERY_SHAPE|PxShapeFlag::eSIMULATION_SHAPE)
Creates a shape which may be attached to multiple actors.
Definition PxPhysics.h:512
utility functions for use with PxRigidActor and subclasses
Definition PxRigidActorExt.h:54
static PxBVH * createBVHFromActor(PxPhysics &physics, const PxRigidActor &actor)
Convenience function to create a PxBVH object from a PxRigidActor.
Definition ExtRigidActorExt.cpp:74
static PxBounds3 * getRigidActorShapeLocalBoundsList(const PxRigidActor &actor, PxU32 &numBounds)
Gets a list of bounds based on shapes in rigid actor. This list can be used to cook/create bounding v...
Definition ExtRigidActorExt.cpp:40
static PX_FORCE_INLINE PxShape * createExclusiveShape(PxRigidActor &actor, const PxGeometry &geometry, const PxMaterial &material, PxShapeFlags shapeFlags=PxShapeFlag::eVISUALIZATION|PxShapeFlag::eSCENE_QUERY_SHAPE|PxShapeFlag::eSIMULATION_SHAPE)
Creates a new shape with default properties and a single material adds it to the list of shapes of th...
Definition PxRigidActorExt.h:128
static PxShape * createExclusiveShape(PxRigidActor &actor, const PxGeometry &geometry, PxMaterial *const *materials, PxU16 materialCount, PxShapeFlags shapeFlags=PxShapeFlag::eVISUALIZATION|PxShapeFlag::eSCENE_QUERY_SHAPE|PxShapeFlag::eSIMULATION_SHAPE)
Creates a new shape with default properties and a list of materials and adds it to the list of shapes...
Definition PxRigidActorExt.h:86
PxRigidActor represents a base class shared between dynamic and static rigid bodies in the physics SD...
Definition PxRigidActor.h:53
Abstract class for collision shapes.
Definition PxShape.h:146
#define PX_FORCE_INLINE
Definition PxPreprocessor.h:335
PX_C_EXPORT PX_PHYSX_CORE_API physx::PxPhysics &PX_CALL_CONV PxGetPhysics()
Retrieves the Physics SDK after it has been created.
Definition NpPhysics.cpp:1735
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
@ eSIMULATION_SHAPE
The shape will partake in collision in the physical simulation.
Definition PxShape.h:83
@ eVISUALIZATION
Enable debug renderer for this shape.
Definition PxShape.h:117
@ eSCENE_QUERY_SHAPE
The shape will partake in scene queries (ray casts, overlap tests, sweeps, ...).
Definition PxShape.h:88