Open 3D Engine ROS2 Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ROS2::LidarSystemRequests Class Referenceabstract

Interface class that allows for communication with a given Lidar System (implementation). More...

#include <LidarSystemBus.h>

Public Member Functions

 AZ_RTTI (LidarSystemRequests, "{007871d1-2783-4382-977b-558f436c54a5}")
 
virtual LidarId CreateLidar (AZ::EntityId lidarEntityId)=0
 
virtual void DestroyLidar (LidarId lidarId)=0
 

Detailed Description

Interface class that allows for communication with a given Lidar System (implementation).

Member Function Documentation

◆ CreateLidar()

virtual LidarId ROS2::LidarSystemRequests::CreateLidar ( AZ::EntityId  lidarEntityId)
pure virtual

Creates a new Lidar.

Parameters
lidarEntityIdEntityId holding the ROS2LidarSensorComponent.
Returns
A unique Id of the newly created Lidar.

◆ DestroyLidar()

virtual void ROS2::LidarSystemRequests::DestroyLidar ( LidarId  lidarId)
pure virtual

Destroys a no longer used Lidar.

Parameters
lidarIdId of the lidar to be destroyed.

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