Open 3D Engine PhysX Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
NumericalMethods | |
DoublePrecisionMath | |
Quaternion | |
Eigenanalysis | |
Eigenpair | |
SquareMatrix | |
SolverResult | |
Optimization | |
SolverResult | |
Function | |
LineSearchResult | Struct to bundle together the numerical results of a line search and a qualitative indicator of search success |
VectorVariable | |
MatrixVariable | |
PhysX | |
Debug | |
PvdConfiguration | Contains configuration data for initializing and interacting with PhysX Visual Debugger (PVD) |
ColliderProximityVisualization | |
DebugDisplayData | Contains various options for debug display of PhysX features |
DebugConfiguration | |
PhysXDebugInterface | Interface for interacting with the PhysX Debug options |
PhysXDebug | Implementation of the PhysXDebugInterface |
DebugDraw | |
DisplayCallback | |
Collider | |
ElementDebugInfo | |
GeometryData | |
Editor | |
CollisionFilteringWidget | |
ColumnHeader | |
Data | |
RowHeader | |
Data | |
Cell | |
Data | |
CollisionGroupsWidget | |
CollisionGroupWidget | |
CollisionGroupEnumPropertyComboBoxHandler | |
CollisionLayersWidget | |
CollisionLayerWidget | |
ConfigurationWidget | |
ConfigurationWindowRequests | |
DocumentationLinkWidget | |
EditorWindow | |
InertiaPropertyHandler | |
KinematicDescriptionDialog | Dialog for explaining the difference between Simulated and Kinematic bodies |
PvdWidget | |
SettingsWidget | |
JointLimitOptimizer | |
SwingValues | |
D6JointLimitFitter | |
JointsComponentModeCommon | |
SubComponentModes | |
AngleModesSharedRotationState | |
ParameterNames | Name Identifiers for the joint components sub modes |
SubModeParameterState | A pairing of Sub component Names, and Id |
Pipeline | |
Utils | |
AssetMaterialsData | A struct to store the materials of the mesh nodes selected in a mesh group |
HeightFieldAsset | Represents a PhysX height field asset |
AssetColliderConfiguration | |
MeshAssetData | Physics Asset data structure |
MeshAsset | Represents a PhysX mesh asset. This is an AZ::Data::AssetData wrapper around MeshAssetData |
HeightFieldAssetHeader | |
HeightFieldAssetHandler | Asset handler for loading and initializing PhysX HeightFieldAsset assets |
MeshAssetHandler | Asset handler for loading and initializing PhysXMeshAsset assets |
MeshBehavior | |
MeshExporter | |
TriangleMeshAssetParams | |
ConvexAssetParams | |
PrimitiveAssetParams | |
ConvexDecompositionParams | |
MeshGroup | |
AbstractShapeParameterization | |
SceneQueryHelpers | |
PhysXQueryFilterCallback | Helper class, responsible for filtering invalid collision candidates prior to more expensive narrow phase checks |
UnboundedOverlapCallback | Callback used to process unbounded overlap scene queries |
Utils | |
Characters | |
DepthData | Contains information about a node in a hierarchy and how deep it is in the hierarchy relative to the root |
PrefabInfo | |
PrefabEntityIdMapper | |
ColliderAssetScaleMode | Sub component mode for modifying the asset scale on a collider in the viewport |
ColliderBoxMode | Sub component mode for modifying the box dimensions on a collider |
ColliderCapsuleMode | Sub component mode for modifying the height and radius on a capsule collider |
ColliderComponentMode | |
ColliderComponentModeRequests | Bus used to communicate with component mode |
ColliderComponentModeUiRequests | Provides access to Component Mode specific UI options |
ColliderCylinderMode | Sub component mode for modifying the height and radius on a cylinder collider |
ColliderOffsetMode | Sub component mode for modifying offset on a collider in the viewport |
ColliderRotationMode | Sub component mode for modifying the rotation on a collider in the viewport |
ColliderSphereMode | Sub component mode for modifying the box dimensions on a collider |
EditorJointLimitBase | Base class for joint limits |
EditorJointLimitConfig | |
EditorJointLimitPairConfig | Pair (angles) limits for joints |
EditorJointLimitLinearPairConfig | Pair (linear) limits for joints |
EditorJointLimitConeConfig | Cone (swing) limits for joints |
EditorJointConfig | |
EditorViewportEntityPicker | |
JointsComponentMode | Class responsible for managing component mode for joints |
JointsComponentModeRequests | Request bus for Joints ComponentMode operations |
JointsSubComponentModeAngleCone | |
JointsSubComponentModeAnglePair | |
JointsSubComponentModeLinearFloat | |
JointsSubComponentModeRotation | |
JointsSubComponentModeSnap | |
JointsSubComponentModeSnapPosition | |
JointsSubComponentModeSnapRotation | |
JointsSubComponentModeTranslation | |
PhysXSubComponentModeBase | |
NullColliderComponentMode | |
EditorSystemComponent | |
PhysXEditorSettingsRegistryManager | Handles loading and saving the settings registry |
EditorMaterialAsset | |
EditorMaterialAssetBuilder | |
CharacterControllerRequests | Bus for PhysX specific character controller functionality |
CharacterGameplayRequests | Bus for requests to the example character gameplay component |
ColliderComponentRequests | |
BodyConfigurationComponentRequests | |
ColliderShapeRequests | |
WindConfiguration | PhysX wind settings |
PhysXSystemConfiguration | |
EditorColliderComponentRequests | EntityColliderComponentRequests |
EditorPrimitiveColliderComponentRequests | Request bus for colliders using primitive shapes |
EditorMeshColliderComponentRequests | Request bus for colliders using PhysX mesh assets |
EditorMeshColliderValidationRequests | Bus used to validate that non-convex meshes are not used with simulation types which do not support them |
EditorHeightfieldColliderInterface | Provides an interface to the Editor Heightfield Collider component |
EditorJointRequests | Messages serviced by Editor Joint Components |
ForceWorldSpaceRequests | Requests serviced by a world space force |
ForceLocalSpaceRequests | Requests serviced by a local space force |
ForcePointRequests | Requests serviced by a point space force |
ForceSplineFollowRequests | Requests serviced by a spline follow force |
ForceSimpleDragRequests | Requests serviced by a simple drag force |
ForceLinearDampingRequests | Requests serviced by a linear damping force |
ForceRegionNotifications | |
ForceRegionRequests | Requests serviced by a force region |
D6JointLimitConfiguration | |
JointGenericProperties | Properties that are common for several types of joints |
JointLimitProperties | |
JointMotorProperties | |
FixedJointConfiguration | |
BallJointConfiguration | |
HingeJointConfiguration | |
PrismaticJointConfiguration | |
JointRequests | Interface to communicate with PhysX joint's motor |
Material | |
CompliantContactModeConfiguration | Properties of compliant contact mode |
MaterialConfiguration | Properties of a PhysX material |
MeshColliderComponentRequests | Services provided by the PhysX Mesh Collider Component |
SystemRequests | |
ActorData | |
BallJointComponent | |
BaseColliderComponent | Base class for all runtime collider components |
ShapeInfoCache | |
BoxColliderComponent | |
CapsuleColliderComponent | |
PhysXSettingsRegistryManager | Handles loading and saving the settings registry |
DefaultWorldComponent | |
EditorBallJointComponent | |
LegacyEditorProxyAssetShapeConfig | |
EditorProxyCylinderShapeConfig | Edit context wrapper for cylinder specific parameters and cached geometry |
EditorProxyShapeConfig | Proxy container for only displaying a specific shape configuration depending on the shapeType selected |
EditorColliderComponent | Editor PhysX Primitive Collider Component |
EditorFixedJointComponent | |
EditorForceRegionComponent | Editor PhysX Force Region Component |
EditorHeightfieldColliderComponent | Editor PhysX Heightfield Collider Component |
EditorHingeJointComponent | |
EditorJointComponent | Base class for editor joint components |
EditorProxyPhysicsAsset | |
EditorProxyAssetShapeConfig | Edit context wrapper for the physics asset and asset specific parameters in the shape configuration |
EditorMeshColliderComponent | Editor PhysX Mesh Collider Component |
EditorMeshColliderComponentDescriptor | |
PhysXEditorJointHelpersInterface | |
EditorPrismaticJointComponent | |
EditorRigidBodyConfiguration | Configuration data for EditorRigidBodyComponent |
EditorRigidBodyComponent | Class for in-editor PhysX Dynamic Rigid Body Component |
GeometryCache | Cached data for generating sample points inside the attached shape |
EditorShapeColliderComponent | |
EditorStaticRigidBodyComponent | Class for in-editor PhysX Static Rigid Body Component |
FixedJointComponent | |
ForceRegion | Force region internal representation. Computes net force exerted on bodies in a force region |
ForceRegionComponent | |
EntityParams | |
RegionParams | |
BaseForce | Requests serviced by all forces used by force regions |
ForceWorldSpace | Class for a world space force exerted on bodies in a force region |
ForceLocalSpace | Class for a local space force exerted on bodies in a force region |
ForcePoint | |
ForceSplineFollow | |
ForceSimpleDrag | Class for a simple drag force |
ForceLinearDamping | Class for a linear damping force |
HeightfieldCollider | |
HeightfieldColliderComponent | |
HingeJointComponent | |
PhysXJoint | |
PhysXD6Joint | |
PhysXFixedJoint | A fixed joint locks 2 bodies relative to one another on all axes of freedom |
PhysXBallJoint | A ball joint locks 2 bodies relative to one another except about the y and z axes of the joint between them |
PhysXHingeJoint | A hinge joint locks 2 bodies relative to one another except about the x-axis of the joint between them |
PhysXPrismaticJoint | |
JointComponentConfiguration | |
JointComponent | Base class for game-time generic joint components |
LeadFollowerInfo | |
MaterialManager | Material manager specialization for PhysX |
MeshColliderComponent | |
CharacterControllerConfiguration | Allows PhysX specific character controller properties that are not included in the generic configuration |
CharacterControllerCallbackManager | Manages callbacks for character controller collision filtering, collision notifications, and handling riding on objects |
CharacterController | |
Ragdoll | PhysX specific implementation of generic physics API Ragdoll class |
RagdollNode | PhysX specific implementation of generic physics API RagdollNode class |
CharacterControllerComponent | |
CharacterGameplayConfiguration | Configuration for storing character gameplay settings |
CharacterGameplayComponent | |
EditorCharacterControllerProxyShapeConfig | Proxy container for only displaying a specific shape configuration depending on the shapeType selected |
EditorCharacterControllerComponent | Editor component that allows a PhysX character controller to be edited |
EditorCharacterGameplayComponent | Editor component that allows a PhysX character gameplay component to be edited |
RagdollComponent | Component used to simulate a hierarchy of rigid bodies connected by joints, typically used for characters |
StreamWrapper | |
AssetDataStreamWrapper | |
PrismaticJointComponent | |
RigidBodyConfiguration | PhysX-specific settings which are not generic enough to be stored in the AzPhysics rigid body configuration |
RigidBody | PhysX specific implementation of generic physics API RigidBody class |
RigidBodyComponent | Component used to register an entity as a dynamic rigid body in the PhysX simulation |
TransformForwardTimeInterpolator | |
StaticRigidBody | |
PhysXScene | PhysX implementation of the AzPhysics::Scene |
PhysXSceneInterface | |
SceneSimulationEventCallback | |
SceneSimulationFilterCallback | Helper class to handle the filtering of collision pairs reported from PhysX |
Shape | |
ShapeColliderComponent | Component that provides a collider based on geometry from a shape component |
SphereColliderComponent | |
StaticRigidBodyComponent | |
PxAzAllocatorCallback | Implementation of the PhysX memory allocation callback interface using Open 3D Engine allocator |
PhysXCpuDispatcher | CPU dispatcher which directs tasks submitted by PhysX to the Open 3D Engine scheduling system |
PhysXJob | Handles PhysX tasks in the Open 3D Engine job scheduler |
PhysXJointHelpersInterface | |
PxAzErrorCallback | Implementation of the PhysX error callback interface directing errors to Open 3D Engine error output |
PxAzProfilerCallback | Implementation of the PhysX profiler callback interface |
PhysXSystem | |
SystemComponent | |
WindProvider | |
PolygonPrismMeshUtils | |
Face | A face in a doubly connected edge list (a data structure for efficiently manipulating meshes) |
HalfEdge | |
Mesh2D | A collection of Face and HalfEdge objects used to represent a 2d mesh |