29#ifndef PX_SIMPLE_FACTORY_H
30#define PX_SIMPLE_FACTORY_H
35#include "common/PxPhysXCommonConfig.h"
36#include "foundation/PxTransform.h"
37#include "foundation/PxPlane.h"
67 const PxTransform& transform,
68 const PxGeometry& geometry,
71 const PxTransform& shapeOffset = PxTransform(PxIdentity));
86 const PxTransform& transform,
110 const PxTransform& transform,
111 const PxGeometry& geometry,
112 PxMaterial& material,
114 const PxTransform& shapeOffset = PxTransform(PxIdentity));
134 const PxTransform& transform,
151 const PxTransform& transform,
152 const PxGeometry& geometry,
153 PxMaterial& material,
154 const PxTransform& shapeOffset = PxTransform(PxIdentity));
167 const PxTransform& transform,
196 const PxShape& shape,
223 const PxTransform& transform,
224 const PxRigidActor& actor);
262 const PxTransform& transform,
263 const PxRigidDynamic& body);
276 const PxPlane& plane,
277 PxMaterial& material);
290void PxScaleRigidActor(PxRigidActor& actor, PxReal scale,
bool scaleMassProps =
true);
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
PxRigidStatic * PxCloneStatic(PxPhysics &physicsSDK, const PxTransform &transform, const PxRigidActor &actor)
create a static body by copying attributes from another rigid actor
Definition ExtSimpleFactory.cpp:246
PxShape * PxCloneShape(PxPhysics &physicsSDK, const PxShape &shape, bool isExclusive)
create a shape by copying attributes from another shape
Definition ExtSimpleFactory.cpp:201
PxRigidStatic * PxCreateStatic(PxPhysics &sdk, const PxTransform &transform, const PxGeometry &geometry, PxMaterial &material, const PxTransform &shapeOffset=PxTransform(PxIdentity))
simple method to create a PxRigidStatic actor with a single PxShape.
Definition ExtSimpleFactory.cpp:169
PxRigidDynamic * PxCreateKinematic(PxPhysics &sdk, const PxTransform &transform, const PxGeometry &geometry, PxMaterial &material, PxReal density, const PxTransform &shapeOffset=PxTransform(PxIdentity))
simple method to create a kinematic PxRigidDynamic actor with a single PxShape.
Definition ExtSimpleFactory.cpp:132
PxRigidDynamic * PxCloneDynamic(PxPhysics &physicsSDK, const PxTransform &transform, const PxRigidDynamic &body)
create a dynamic body by copying attributes from an existing body
Definition ExtSimpleFactory.cpp:259
PxRigidDynamic * PxCreateDynamic(PxPhysics &sdk, const PxTransform &transform, const PxGeometry &geometry, PxMaterial &material, PxReal density, const PxTransform &shapeOffset=PxTransform(PxIdentity))
simple method to create a PxRigidDynamic actor with a single PxShape.
Definition ExtSimpleFactory.cpp:76
PxRigidStatic * PxCreatePlane(PxPhysics &sdk, const PxPlane &plane, PxMaterial &material)
create a plane actor. The plane equation is n.x + d = 0
Definition ExtSimpleFactory.cpp:189
void PxScaleRigidActor(PxRigidActor &actor, PxReal scale, bool scaleMassProps=true)
scale a rigid actor by a uniform scale
Definition ExtSimpleFactory.cpp:308