Open 3D Engine PhysX Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAssetBuilderSDK::AssetBuilderCommandBus::Handler
 CAZ::AssetTypeInfoBus::Handler
 CAZ::Component
 CAZ::ComponentBus
 CAZ::ComponentDescriptorHelper
 CAZ::Data::AssetBus::Handler
 CAZ::Data::AssetBus::MultiHandler
 CAZ::Data::AssetData
 CAZ::Data::AssetHandler
 CAZ::EBusTraits
 CAZ::EntityBus::Handler
 CAZ::EntityComponentBus
 CAZ::Interface::Registrar
 CAZ::Job
 CAZ::JsonEntityIdSerializer::JsonEntityIdMapper
 CAZ::Render::MeshComponentNotificationBus::Handler
 CAZ::SceneAPI::DataTypes::ISceneNodeGroup
 CAZ::SceneAPI::Events::AssetImportRequestBus::Handler
 CAZ::SceneAPI::Events::ManifestMetaInfoBus::Handler
 CAZ::SceneAPI::SceneCore::BehaviorComponent
 CAZ::SceneAPI::SceneCore::ExportingComponent
 CAZ::TickBus::Handler
 CAZ::TransformNotificationBus::Handler
 CAZ::TransformNotificationBus::MultiHandler
 CAzFramework::BoundsRequestBus::Handler
 CAzFramework::CharacterPhysicsDataNotificationBus::Handler
 CAzFramework::EntityDebugDisplayEventBus::Handler
 CAzFramework::GameEntityContextEventBus::Handler
 CAzFramework::RagdollPhysicsRequestBus::Handler
 CAzFramework::ViewportDebugDisplayEventBus::Handler
 CAzPhysics::Joint
 CAzPhysics::JointConfiguration
 CAzPhysics::RigidBody
 CAzPhysics::RigidBodyConfiguration
 CAzPhysics::Scene
 CAzPhysics::SimulatedBody
 CAzPhysics::SimulatedBodyComponentRequestsBus::Handler
 CAzPhysics::SimulatedBodyConfiguration
 CAzPhysics::StaticRigidBody
 CAzPhysics::SystemConfiguration
 CAZStd::enable_shared_from_this
 CAzToolsFramework::ActionManagerRegistrationNotificationBus::Handler
 CAzToolsFramework::BoxManipulatorRequestBus::Handler
 CAzToolsFramework::ComponentModeFramework::EditorBaseComponentMode
 CAzToolsFramework::Components::EditorComponentBase
 CAzToolsFramework::EditorComponentSelectionNotificationsBus::Handler
 CAzToolsFramework::EditorComponentSelectionRequestsBus::Handler
 CAzToolsFramework::EditorEntityContextNotificationBus::Handler
 CAzToolsFramework::EditorEvents::Bus::Handler
 CAzToolsFramework::EntitySelectionEvents::Bus::Handler
 CAzToolsFramework::GenericEnumPropertyComboBoxHandler
 CAzToolsFramework::IPropertyEditorNotify
 CAzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessor
 CAzToolsFramework::PropertyHandler
 CAzToolsFramework::ShapeManipulatorRequestBus::Handler
 CAzToolsFramework::ViewportInteraction::ViewportSettingsNotificationBus::Handler
 CCharacterControllerRequestBus::Handler
 CCharacterGameplayRequestBus::Handler
 CColliderComponentModeRequestBus::Handler
 CColliderComponentModeUiRequestBus::Handler
 CColliderComponentRequestBus::Handler
 CConfigurationWindowRequestBus::Handler
 CCrySystemEventBus::Handler
 CEditorHeightfieldColliderRequestBus::Handler
 CForceLinearDampingRequestBus::Handler
 CForceLocalSpaceRequestBus::Handler
 CForcePointRequestBus::Handler
 CForceSimpleDragRequestBus::Handler
 CForceSplineFollowRequestBus::Handler
 CForceWorldSpaceRequestBus::Handler
 CIEditorNotifyListener
 CJointRequestBus::Handler
 CLmbrCentral::ShapeComponentNotificationsBus::Handler
 CLmbrCentral::SplineComponentNotificationBus::Handler
 CNumericalMethods::DoublePrecisionMath::Quaternion
 CNumericalMethods::Eigenanalysis::Eigenpair< Scalar, D >
 CNumericalMethods::Eigenanalysis::SolverResult< Scalar, D >
 CNumericalMethods::Eigenanalysis::SquareMatrix< Scalar, D >
 CNumericalMethods::MatrixVariable
 CNumericalMethods::Optimization::Function
 CNumericalMethods::Optimization::LineSearchResultStruct to bundle together the numerical results of a line search and a qualitative indicator of search success
 CNumericalMethods::Optimization::SolverResult
 CNumericalMethods::VectorVariable
 CPhysics::Character
 CPhysics::CharacterConfiguration
 CPhysics::CharacterRequestBus::Handler
 CPhysics::ColliderComponentEventBus::Handler
 CPhysics::CollisionFilteringRequestBus::Handler
 CPhysics::CollisionRequestBus::Handler
 CPhysics::DefaultWorldBus::Handler
 CPhysics::EditorWorldBus::Handler
 CPhysics::HeightfieldProviderNotificationBus::Handler
 CPhysics::Material
 CPhysics::Ragdoll
 CPhysics::RagdollNode
 CPhysics::RigidBodyNotificationBus::Handler
 CPhysics::RigidBodyNotificationBus::MultiHandler
 CPhysics::RigidBodyRequestBus::Handler
 CPhysics::Shape
 CPhysics::SystemRequestBus::Handler
 CPhysics::WindRequestsBus::Handler
 CPhysX::ActorData
 CPhysX::ArticulationJointMotorPropertiesConfiguration of the articulation joint motor
 CPhysX::ArticulationLinkDataConfiguration data for an articulation link. Contains references to child links
 CPhysX::ArticulationSensorConfigurationConfiguration used to describe force/torque sensors attached to articulation links
 CPhysX::BaseColliderComponent::ShapeInfoCache
 CPhysX::BaseForceRequests serviced by all forces used by force regions
 CPhysX::CharacterGameplayConfigurationConfiguration for storing character gameplay settings
 CPhysX::ColliderShapeRequestBus::Handler
 CPhysX::CompliantContactModeConfigurationProperties of compliant contact mode
 CPhysX::Debug::ColliderProximityVisualization
 CPhysX::Debug::DebugConfiguration
 CPhysX::Debug::DebugDisplayDataContains various options for debug display of PhysX features
 CPhysX::Debug::PhysXDebugInterfaceInterface for interacting with the PhysX Debug options
 CPhysX::Debug::PvdConfigurationContains configuration data for initializing and interacting with PhysX Visual Debugger (PVD)
 CPhysX::DebugDraw::Collider::ElementDebugInfo
 CPhysX::DebugDraw::Collider::GeometryData
 CPhysX::DebugDraw::DisplayCallback
 CPhysX::Editor::Cell::Data
 CPhysX::Editor::ColumnHeader::Data
 CPhysX::Editor::RowHeader::Data
 CPhysX::EditorCharacterControllerProxyShapeConfigProxy container for only displaying a specific shape configuration depending on the shapeType selected
 CPhysX::EditorColliderComponentRequestBus::Handler
 CPhysX::EditorJointConfig
 CPhysX::EditorJointLimitBaseBase class for joint limits
 CPhysX::EditorJointRequestBus::Handler
 CPhysX::EditorMeshColliderComponentRequestBus::Handler
 CPhysX::EditorMeshColliderValidationRequestBus::Handler
 CPhysX::EditorPrimitiveColliderComponentRequestBus::Handler
 CPhysX::EditorProxyAssetShapeConfigEdit context wrapper for the physics asset and asset specific parameters in the shape configuration
 CPhysX::EditorProxyCylinderShapeConfigEdit context wrapper for cylinder specific parameters and cached geometry
 CPhysX::EditorProxyPhysicsAsset
 CPhysX::EditorProxyShapeConfigProxy container for only displaying a specific shape configuration depending on the shapeType selected
 CPhysX::EntityParams
 CPhysX::ForceRegionRequestBus::Handler
 CPhysX::GeometryCacheCached data for generating sample points inside the attached shape
 CPhysX::JointComponent::LeadFollowerInfo
 CPhysX::JointComponentConfiguration
 CPhysX::JointGenericPropertiesProperties that are common for several types of joints
 CPhysX::JointLimitOptimizer::SwingValues
 CPhysX::JointLimitProperties
 CPhysX::JointMotorProperties
 CPhysX::JointsComponentModeCommon::ParameterNamesName Identifiers for the joint components sub modes
 CPhysX::JointsComponentModeCommon::SubComponentModes::AngleModesSharedRotationState
 CPhysX::JointsComponentModeCommon::SubModeParameterStateA pairing of Sub component Names, and Id
 CPhysX::JointsComponentModeRequestBus::Handler
 CPhysX::LegacyEditorProxyAssetShapeConfig
 CPhysX::MaterialConfigurationProperties of a PhysX material
 CPhysX::MeshColliderComponentRequestsBus::Handler
 CPhysX::PhysXSettingsRegistryManagerHandles loading and saving the settings registry
 CPhysX::PhysXSubComponentModeBase
 CPhysX::Pipeline::AbstractShapeParameterization
 CPhysX::Pipeline::AssetColliderConfiguration
 CPhysX::Pipeline::ConvexAssetParams
 CPhysX::Pipeline::ConvexDecompositionParams
 CPhysX::Pipeline::HeightFieldAssetHeader
 CPhysX::Pipeline::MeshAssetDataPhysics Asset data structure
 CPhysX::Pipeline::PrimitiveAssetParams
 CPhysX::Pipeline::TriangleMeshAssetParams
 CPhysX::Pipeline::Utils::AssetMaterialsDataA struct to store the materials of the mesh nodes selected in a mesh group
 Cphysx::PxAllocatorCallback
 Cphysx::PxControllerBehaviorCallback
 Cphysx::PxControllerFilterCallback
 Cphysx::PxCpuDispatcher
 Cphysx::PxErrorCallback
 Cphysx::PxHitCallback
 Cphysx::PxInputStream
 Cphysx::PxOutputStream
 Cphysx::PxProfilerCallback
 Cphysx::PxQueryFilterCallback
 Cphysx::PxSimulationEventCallback
 Cphysx::PxSimulationFilterCallback
 Cphysx::PxUserControllerHitReport
 CPhysX::RegionParams
 CPhysX::RigidBodyConfigurationPhysX-specific settings which are not generic enough to be stored in the AzPhysics rigid body configuration
 CPhysX::SystemRequestsBus::Handler
 CPhysX::TransformForwardTimeInterpolator
 CPhysX::Utils::Characters::DepthDataContains information about a node in a hierarchy and how deep it is in the hierarchy relative to the root
 CPhysX::Utils::PrefabInfo
 CPhysX::WindConfigurationPhysX wind settings
 CPhysXDebug::ColorMappings
 CPhysXDebug::Culling
 CPhysXDebug::PhysXVisualizationSettings
 CPhysXDebugRequestBus::Handler
 CPolygonPrismMeshUtils::FaceA face in a doubly connected edge list (a data structure for efficiently manipulating meshes)
 CPolygonPrismMeshUtils::HalfEdge
 CPolygonPrismMeshUtils::Mesh2DA collection of Face and HalfEdge objects used to represent a 2d mesh
 CQDialog
 CQLabel
 CQObject
 CQWidget