|
Open 3D Engine PhysX Gem API Reference 25.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
| ►NNumericalMethods | |
| ►NDoublePrecisionMath | |
| CQuaternion | |
| ►NEigenanalysis | |
| CEigenpair | |
| CSolverResult | |
| CSquareMatrix | |
| ►NOptimization | |
| CFunction | |
| CLineSearchResult | Struct to bundle together the numerical results of a line search and a qualitative indicator of search success |
| CSolverResult | |
| CMatrixVariable | |
| CVectorVariable | |
| ►NPhysX | |
| ►NDebug | |
| CColliderProximityVisualization | |
| CDebugConfiguration | |
| CDebugDisplayData | Contains various options for debug display of PhysX features |
| CPhysXDebug | Implementation of the PhysXDebugInterface |
| CPhysXDebugInterface | Interface for interacting with the PhysX Debug options |
| CPvdConfiguration | Contains configuration data for initializing and interacting with PhysX Visual Debugger (PVD) |
| ►NDebugDraw | |
| ►CCollider | |
| CElementDebugInfo | |
| CGeometryData | |
| CDisplayCallback | |
| ►NEditor | |
| ►CCell | |
| CData | |
| CCollisionFilteringWidget | |
| CCollisionGroupEnumPropertyComboBoxHandler | |
| CCollisionGroupsWidget | |
| CCollisionGroupWidget | |
| CCollisionLayersWidget | |
| CCollisionLayerWidget | |
| ►CColumnHeader | |
| CData | |
| CConfigurationWidget | |
| CConfigurationWindowRequests | |
| CDocumentationLinkWidget | |
| CEditorWindow | |
| CInertiaPropertyHandler | |
| CKinematicDescriptionDialog | Dialog for explaining the difference between Simulated and Kinematic bodies |
| CPvdWidget | |
| ►CRowHeader | |
| CData | |
| CSettingsWidget | |
| ►NJointLimitOptimizer | |
| CD6JointLimitFitter | |
| CSwingValues | |
| ►NJointsComponentModeCommon | |
| ►NSubComponentModes | |
| CAngleModesSharedRotationState | |
| CParameterNames | Name Identifiers for the joint components sub modes |
| CSubModeParameterState | A pairing of Sub component Names, and Id |
| ►NPipeline | |
| CAbstractShapeParameterization | |
| CAssetColliderConfiguration | |
| CConvexAssetParams | |
| CConvexDecompositionParams | |
| CHeightFieldAsset | Represents a PhysX height field asset |
| CHeightFieldAssetHandler | Asset handler for loading and initializing PhysX HeightFieldAsset assets |
| CHeightFieldAssetHeader | |
| CMeshAsset | Represents a PhysX mesh asset. This is an AZ::Data::AssetData wrapper around MeshAssetData |
| CMeshAssetData | Physics Asset data structure |
| CMeshAssetHandler | Asset handler for loading and initializing PhysXMeshAsset assets |
| CMeshBehavior | |
| CMeshExporter | |
| CMeshGroup | |
| CPrimitiveAssetParams | |
| CTriangleMeshAssetParams | |
| ►NSceneQueryHelpers | |
| CPhysXQueryFilterCallback | Helper class, responsible for filtering invalid collision candidates prior to more expensive narrow phase checks |
| CUnboundedOverlapCallback | Callback used to process unbounded overlap scene queries |
| ►NUtils | |
| ►NCharacters | |
| CDepthData | Contains information about a node in a hierarchy and how deep it is in the hierarchy relative to the root |
| CPrefabEntityIdMapper | |
| CPrefabInfo | |
| CActorData | |
| CArticulationJointMotorProperties | Configuration of the articulation joint motor |
| CArticulationJointRequests | Interface to communicate with a joint in a PhysX reduced co-ordinate articulation |
| CArticulationLink | Represents a single articulation link |
| CArticulationLinkComponent | Component implementing articulation link logic |
| CArticulationLinkConfiguration | Configuration used to Add Articulations to a Scene |
| CArticulationLinkData | Configuration data for an articulation link. Contains references to child links |
| CArticulationSensorConfiguration | Configuration used to describe force/torque sensors attached to articulation links |
| CArticulationSensorRequests | Interface to communicate with a sensor in a PhysX reduced co-ordinate articulation |
| CAssetDataStreamWrapper | |
| CBallJointComponent | |
| CBallJointConfiguration | |
| ►CBaseColliderComponent | Base class for all runtime collider components |
| CShapeInfoCache | |
| CBaseForce | Requests serviced by all forces used by force regions |
| CBodyConfigurationComponentRequests | |
| CBoxColliderComponent | |
| CCapsuleColliderComponent | |
| CCharacterController | |
| CCharacterControllerCallbackManager | Manages callbacks for character controller collision filtering, collision notifications, and handling riding on objects |
| CCharacterControllerComponent | |
| CCharacterControllerConfiguration | Allows PhysX specific character controller properties that are not included in the generic configuration |
| CCharacterControllerRequests | Bus for PhysX specific character controller functionality |
| CCharacterGameplayComponent | |
| CCharacterGameplayConfiguration | Configuration for storing character gameplay settings |
| CCharacterGameplayRequests | Bus for requests to the example character gameplay component |
| CColliderAssetScaleMode | Sub component mode for modifying the asset scale on a collider in the viewport |
| CColliderBoxMode | Sub component mode for modifying the box dimensions on a collider |
| CColliderCapsuleMode | Sub component mode for modifying the height and radius on a capsule collider |
| CColliderComponentMode | |
| CColliderComponentModeRequests | Bus used to communicate with component mode |
| CColliderComponentModeUiRequests | Provides access to Component Mode specific UI options |
| CColliderComponentRequests | |
| CColliderCylinderMode | Sub component mode for modifying the height and radius on a cylinder collider |
| CColliderOffsetMode | Sub component mode for modifying offset on a collider in the viewport |
| CColliderRotationMode | Sub component mode for modifying the rotation on a collider in the viewport |
| CColliderShapeRequests | |
| CColliderSphereMode | Sub component mode for modifying the box dimensions on a collider |
| CCompliantContactModeConfiguration | Properties of compliant contact mode |
| CD6JointLimitConfiguration | |
| CDefaultWorldComponent | |
| CEditorArticulationLinkComponent | Class for in-editor PhysX Articulation Link Component |
| CEditorArticulationLinkConfiguration | Configuration data for EditorRigidBodyComponent |
| CEditorBallJointComponent | |
| CEditorCharacterControllerComponent | Editor component that allows a PhysX character controller to be edited |
| CEditorCharacterControllerProxyShapeConfig | Proxy container for only displaying a specific shape configuration depending on the shapeType selected |
| CEditorCharacterGameplayComponent | Editor component that allows a PhysX character gameplay component to be edited |
| CEditorColliderComponent | Editor PhysX Primitive Collider Component |
| CEditorColliderComponentRequests | EntityColliderComponentRequests |
| CEditorFixedJointComponent | |
| CEditorForceRegionComponent | Editor PhysX Force Region Component |
| CEditorHeightfieldColliderComponent | Editor PhysX Heightfield Collider Component |
| CEditorHeightfieldColliderInterface | Provides an interface to the Editor Heightfield Collider component |
| CEditorHingeJointComponent | |
| CEditorJointComponent | Base class for editor joint components |
| CEditorJointConfig | |
| CEditorJointLimitBase | Base class for joint limits |
| CEditorJointLimitConeConfig | Cone (swing) limits for joints |
| CEditorJointLimitConfig | |
| CEditorJointLimitLinearPairConfig | Pair (linear) limits for joints |
| CEditorJointLimitPairConfig | Pair (angles) limits for joints |
| CEditorJointRequests | Messages serviced by Editor Joint Components |
| CEditorMaterialAsset | |
| CEditorMaterialAssetBuilder | |
| CEditorMeshColliderComponent | Editor PhysX Mesh Collider Component |
| CEditorMeshColliderComponentDescriptor | |
| CEditorMeshColliderComponentRequests | Request bus for colliders using PhysX mesh assets |
| CEditorMeshColliderValidationRequests | Bus used to validate that non-convex meshes are not used with simulation types which do not support them |
| CEditorPrimitiveColliderComponentRequests | Request bus for colliders using primitive shapes |
| CEditorPrismaticJointComponent | |
| CEditorProxyAssetShapeConfig | Edit context wrapper for the physics asset and asset specific parameters in the shape configuration |
| CEditorProxyCylinderShapeConfig | Edit context wrapper for cylinder specific parameters and cached geometry |
| CEditorProxyPhysicsAsset | |
| CEditorProxyShapeConfig | Proxy container for only displaying a specific shape configuration depending on the shapeType selected |
| CEditorRigidBodyComponent | Class for in-editor PhysX Dynamic Rigid Body Component |
| CEditorRigidBodyConfiguration | Configuration data for EditorRigidBodyComponent |
| CEditorShapeColliderComponent | |
| CEditorStaticRigidBodyComponent | Class for in-editor PhysX Static Rigid Body Component |
| CEditorSystemComponent | |
| CEditorViewportEntityPicker | |
| CEntityParams | |
| CFixedJointComponent | |
| CFixedJointConfiguration | |
| CForceLinearDamping | Class for a linear damping force |
| CForceLinearDampingRequests | Requests serviced by a linear damping force |
| CForceLocalSpace | Class for a local space force exerted on bodies in a force region |
| CForceLocalSpaceRequests | Requests serviced by a local space force |
| CForcePoint | |
| CForcePointRequests | Requests serviced by a point space force |
| CForceRegion | Force region internal representation. Computes net force exerted on bodies in a force region |
| CForceRegionComponent | |
| CForceRegionNotifications | |
| CForceRegionRequests | Requests serviced by a force region |
| CForceSimpleDrag | Class for a simple drag force |
| CForceSimpleDragRequests | Requests serviced by a simple drag force |
| CForceSplineFollow | |
| CForceSplineFollowRequests | Requests serviced by a spline follow force |
| CForceWorldSpace | Class for a world space force exerted on bodies in a force region |
| CForceWorldSpaceRequests | Requests serviced by a world space force |
| CGeometryCache | Cached data for generating sample points inside the attached shape |
| CHeightfieldCollider | |
| CHeightfieldColliderComponent | |
| CHingeJointComponent | |
| CHingeJointConfiguration | |
| ►CJointComponent | Base class for game-time generic joint components |
| CLeadFollowerInfo | |
| CJointComponentConfiguration | |
| CJointGenericProperties | Properties that are common for several types of joints |
| CJointLimitProperties | |
| CJointMotorProperties | |
| CJointRequests | Interface to communicate with PhysX joint's motor |
| CJointsComponentMode | Class responsible for managing component mode for joints |
| CJointsComponentModeRequests | Request bus for Joints ComponentMode operations |
| CJointsSubComponentModeAngleCone | |
| CJointsSubComponentModeAnglePair | |
| CJointsSubComponentModeLinearFloat | |
| CJointsSubComponentModeRotation | |
| CJointsSubComponentModeSnap | |
| CJointsSubComponentModeSnapPosition | |
| CJointsSubComponentModeSnapRotation | |
| CJointsSubComponentModeTranslation | |
| CLegacyEditorProxyAssetShapeConfig | |
| CMaterial | |
| CMaterialConfiguration | Properties of a PhysX material |
| CMaterialManager | Material manager specialization for PhysX |
| CMeshColliderComponent | |
| CMeshColliderComponentRequests | Services provided by the PhysX Mesh Collider Component |
| CNullColliderComponentMode | |
| CPhysicsPrefabProcessor | |
| CPhysXBallJoint | A ball joint locks 2 bodies relative to one another except about the y and z axes of the joint between them |
| CPhysXCpuDispatcher | CPU dispatcher which directs tasks submitted by PhysX to the Open 3D Engine scheduling system |
| CPhysXD6Joint | |
| CPhysXEditorJointHelpersInterface | |
| CPhysXEditorSettingsRegistryManager | Handles loading and saving the settings registry |
| CPhysXFixedJoint | A fixed joint locks 2 bodies relative to one another on all axes of freedom |
| CPhysXHingeJoint | A hinge joint locks 2 bodies relative to one another except about the x-axis of the joint between them |
| CPhysXJob | Handles PhysX tasks in the Open 3D Engine job scheduler |
| CPhysXJoint | |
| CPhysXJointHelpersInterface | |
| CPhysXPrismaticJoint | |
| CPhysXScene | PhysX implementation of the AzPhysics::Scene |
| CPhysXSceneInterface | |
| CPhysXSettingsRegistryManager | Handles loading and saving the settings registry |
| CPhysXSubComponentModeBase | |
| CPhysXSystem | |
| CPhysXSystemConfiguration | |
| CPrismaticJointComponent | |
| CPrismaticJointConfiguration | |
| CPxAzAllocatorCallback | Implementation of the PhysX memory allocation callback interface using Open 3D Engine allocator |
| CPxAzErrorCallback | Implementation of the PhysX error callback interface directing errors to Open 3D Engine error output |
| CPxAzProfilerCallback | Implementation of the PhysX profiler callback interface |
| CRagdoll | PhysX specific implementation of generic physics API Ragdoll class |
| CRagdollComponent | Component used to simulate a hierarchy of rigid bodies connected by joints, typically used for characters |
| CRagdollNode | PhysX specific implementation of generic physics API RagdollNode class |
| CRegionParams | |
| CRigidBody | PhysX specific implementation of generic physics API RigidBody class |
| CRigidBodyComponent | Component used to register an entity as a dynamic rigid body in the PhysX simulation |
| CRigidBodyConfiguration | PhysX-specific settings which are not generic enough to be stored in the AzPhysics rigid body configuration |
| CSceneSimulationEventCallback | |
| CSceneSimulationFilterCallback | Helper class to handle the filtering of collision pairs reported from PhysX |
| CShape | |
| CShapeColliderComponent | Component that provides a collider based on geometry from a shape component |
| CSphereColliderComponent | |
| CStaticRigidBody | |
| CStaticRigidBodyComponent | |
| CStreamWrapper | |
| CSystemComponent | |
| CSystemRequests | |
| CTransformForwardTimeInterpolator | |
| CWindConfiguration | PhysX wind settings |
| CWindProvider | |
| ►NPhysXDebug | |
| CColorMappings | |
| CCulling | |
| CDebugRequests | |
| CEditorSystemComponent | |
| CPhysXVisualizationSettings | |
| CSystemComponent | |
| ►NPolygonPrismMeshUtils | |
| CFace | A face in a doubly connected edge list (a data structure for efficiently manipulating meshes) |
| CHalfEdge | |
| CMesh2D | A collection of Face and HalfEdge objects used to represent a 2d mesh |