Open 3D Engine ROS2 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 1234]
 CAckermannNotificationBus::Handler
 CAssetBuilderSDK::AssetBuilderCommandBus::Handler
 CAZ::BaseJsonSerializer
 CAZ::Component
 CAZ::ComponentBus
 CAZ::ComponentConfig
 CAZ::EBusSharedDispatchTraits
 CAZ::EBusTraits
 CAZ::EntityBus::Handler
 CAZ::Module
 CAZ::TickBus::Handler
 CAZ::TransformNotificationBus::Handler
 CAzFramework::EntityDebugDisplayEventBus::Handler
 CAzFramework::InputChannelEventListener
 CAZStd::hash< ROS2::LidarId >
 CAZStd::iterator_traits< typename std::vector< sdf::v13::Error >::const_iterator >
 CAZStd::iterator_traits< typename std::vector< sdf::v13::Error >::iterator >
 CAzToolsFramework::Components::EditorComponentBase
 CAzToolsFramework::EditorEntityContextNotificationBus::Handler
 CAzToolsFramework::EditorEvents::Bus::Handler
 CCamera::CameraNotificationBus::Handler
 CCameraCalibrationRequestBus::Handler
 CCameraPostProcessingRequestBus::Handler
 CGeoReferenceLevelComponentBase
 CGeoReferenceLevelEditorComponentBase
 CGeoreferenceRequestsBus::Handler
 CGripperRequestBus::Handler
 CImGui::ImGuiUpdateListenerBus::Handler
 CJointsManipulationRequestBus::Handler
 CJointsPositionControllerRequestBus::Handler
 CJointsTrajectoryRequestBus::Handler
 CLidarRaycasterRequestBus::Handler
 CLidarRegistrarRequestBus::Handler
 CPidMotorControllerRequestBus::Handler
 CQWidget
 CQWizard
 CQWizardPage
 CRobotImporterRequestBus::Handler
 CROS2::AckermannCommandStructAbstracted from ROS message: http://docs.ros.org/en/api/ackermann_msgs/html/msg/AckermannDrive.html
 CROS2::ArticulationsMakerPopulates the entity with contents of the <inertial> and <joint> tag in the robot description
 CROS2::CameraPublishers
 CROS2::CameraSensorConfigurationA structure capturing configuration of a single camera sensor with up to two image sources (color and depth)
 CROS2::CameraSensorDescriptionStructure containing all information required to create the camera sensor
 CROS2::CollidersMakerPopulates a given entity with all the contents of the <collider> tag in robot description
 CROS2::ControlConfiguration
 CROS2::Controllers::PidConfiguration
 CROS2::EncodingConversion
 CROS2::EventSourceAdapter< EventSourceT >
 CROS2::EventSourceAdapter< PhysicsBasedSource >
 CROS2::EventSourceAdapter< ROS2::PhysicsBasedSource >
 CROS2::EventSourceAdapter< TickBasedSource >
 CROS2::FollowingCameraConfigurationA structure capturing configuration of Following Camera
 CROS2::FollowJointTrajectoryActionServer
 CROS2::GeoreferenceRequestsInterface that allows to convert between level and WGS84 coordinates
 CROS2::GripperActionServer
 CROS2::IControlSubscriptionHandlerComponent extension enabling polymorphic use of generics
 CROS2::ImuSensorConfigurationA structure capturing configuration of a IMU sensor
 CROS2::InertialsMakerPopulates the entity with contents of the <inertial> tag in robot description
 CROS2::ITimeSource
 CROS2::JointInfo
 CROS2::JointMotorControllerConfiguration
 CROS2::JointsMaker
 CROS2::JointStatePublisher
 CROS2::JointStatePublisherContext
 CROS2::LidarCoreA class for executing lidar operations, such as data acquisition and visualization
 CROS2::LidarRaycasterRequestsInterface class that allows for communication with a single Lidar instance
 CROS2::LidarRegistrarRequestsInterface class that allows for communication with the LidarRegistrarSystemComponent
 CROS2::LidarSensorConfigurationA structure capturing configuration of a lidar sensor (to be used with LidarCore)
 CROS2::LidarSystemMetaDataStructure used to hold LidarSystem's metadata
 CROS2::LidarSystemRequestBus::Handler
 CROS2::LidarSystemRequestsInterface class that allows for communication with a given Lidar System (implementation)
 CROS2::LidarTemplate
 CROS2::LidarTemplate::NoiseParameters
 CROS2::NamespaceConfiguration
 CROS2::PublisherConfiguration
 CROS2::QoS
 CROS2::RaycastResultBitwise operators for RaycastResultFlags
 CROS2::RobotControlMaker
 CROS2::ROS2Clock
 CROS2::ROS2FrameSystemRequests
 CROS2::ROS2OdometryCovariance
 CROS2::ROS2Requests
 CROS2::ROS2SpawnerServiceNames
 CROS2::ROS2SpawnPointComponentControllerSpawnPoint indicates a place which is suitable to spawn a robot
 CROS2::ROS2Transform
 CROS2::SdfAssetBuilderSettings
 CROS2::SdfAssetPathResolverSettings
 CROS2::SDFormat::ModelPluginImporterHook
 CROS2::SDFormat::SensorImporterHook
 CROS2::SensorConfiguration
 CROS2::SensorEventSource< EventT, EventHandlerT, EventArgs >
 CROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint >
 CROS2::SensorEventSource< AZ::OrderedEvent, AZ::OrderedEventHandler, AzPhysics::SceneHandle, float >
 CROS2::SensorsMaker
 CROS2::SpawnPointInfo
 CROS2::StronglyTypedUuid< Tag >
 CROS2::StronglyTypedUuid< struct LidarIdTag >
 CROS2::TopicConfigurationA structure for a single ROS2 topic, a part of publisher or subscriber configuration
 CROS2::UrdfParser::ParseResultFunctions for parsing URDF/SDF data
 CROS2::URDFPrefabMakerEncapsulates constructive mapping of SDF elements to a complete prefab with entities and components
 CROS2::Utils::AvailableAsset
 CROS2::Utils::DuplicatedJoint
 CROS2::Utils::ImportedAssetsDestStructure contains paths to the temporary and destination directories for imported assets
 CROS2::Utils::IncompleteInertia
 CROS2::Utils::JointStateData
 CROS2::Utils::MissingInertia
 CROS2::Utils::UrdfAssetThe structure contains a mapping between URDF's path to O3DE asset information
 CROS2::Utils::UrdfModifications
 CROS2::Utils::xacro::ExecutionOutcomeStructure that keeps all artifacts of xacro execution
 CROS2::VehicleDynamics::AxleConfigurationAn axle has one or more wheels attached. Axle configuration is abstracted form the physical object
 CROS2::VehicleDynamics::DriveModelAbstract class for turning vehicle inputs into behavior of wheels and steering elements
 CROS2::VehicleDynamics::InputZeroedOnTimeout< T >Inputs with an expiration date - effectively is zero after a certain time since update
 CROS2::VehicleDynamics::InputZeroedOnTimeout< AZ::Vector3 >
 CROS2::VehicleDynamics::InputZeroedOnTimeout< AZStd::vector< float > >
 CROS2::VehicleDynamics::ManualControlEventHandlerRegisters to "steering" and "acceleration" input events, and translates them into vehicle inputs
 CROS2::VehicleDynamics::SteeringDynamicsDataData structure to pass steering dynamics data for a single steering entity
 CROS2::VehicleDynamics::VehicleConfigurationDrive and steering configuration for a vehicle. The class only holds axle information now but it is meant to be expanded
 CROS2::VehicleDynamics::VehicleInputDeadline
 CROS2::VehicleDynamics::VehicleInputsStructure defining the most recent vehicle inputs state
 CROS2::VehicleDynamics::VehicleModelLimitsA structure holding limits of vehicle, including speed and steering limits
 CROS2::VehicleDynamics::WheelDynamicsDataData structure to pass wheel dynamics data for a single wheel entity
 CROS2::VisualsMakerPopulates a given entity with all the contents of the <visual> tag in robot description
 CROS2::WGS::Vector3d
 CROS2::WGS::WGS84Coordinate
 CROS2FrameComponentBus::Handler
 CROS2FrameSystemInterface::Registrar
 CROS2RequestBus::Handler
 CROS2SpawnerComponentBase
 CROS2SpawnerEditorComponentBase
 CROS2SpawnPointComponentBase
 CROS2SpawnPointEditorComponentBase
 CSensorConfigurationRequestBus::Handler
 CSpawnerRequestsBus::Handler
 CStartingPointInput::InputEventNotificationBus::Handler
 CTwistNotificationBus::Handler
 CVehicleInputControlRequestBus::Handler
 CWGS84Coordinate