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.
PhysX::ArticulationLinkComponent Class Referencefinal

Component implementing articulation link logic. More...

#include <ArticulationLinkComponent.h>

Inherits AZ::Component, and AZ::TransformNotificationBus::Handler.

Public Member Functions

 AZ_COMPONENT (ArticulationLinkComponent, ArticulationLinkComponentTypeId)
 
 ArticulationLinkComponent (ArticulationLinkConfiguration &config)
 
physx::PxArticulationLink * GetArticulationLink (const AZ::EntityId entityId)
 
const AZStd::vector< AZ::u32 > GetSensorIndices (const AZ::EntityId entityId)
 
const physx::PxArticulationJointReducedCoordinate * GetDriveJoint () const
 
physx::PxArticulationJointReducedCoordinate * GetDriveJoint ()
 
AZStd::vector< AzPhysics::SimulatedBodyHandle > GetSimulatedBodyHandles () const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 

Public Attributes

AZStd::shared_ptr< ArticulationLinkDatam_articulationLinkData
 
ArticulationLinkConfiguration m_config
 

Detailed Description

Component implementing articulation link logic.


The documentation for this class was generated from the following file: