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