Open 3D Engine ROS2 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.
|
A class for executing lidar raycast. More...
#include <LidarRaycaster.h>
Inherits LidarRaycasterRequestBus::Handler.
Public Member Functions | |
LidarRaycaster (LidarId busId, AZ::EntityId sceneEntityId) | |
LidarRaycaster (LidarRaycaster &&lidarSystem) | |
LidarRaycaster (const LidarRaycaster &lidarSystem)=default | |
Protected Member Functions | |
void | ConfigureRayOrientations (const AZStd::vector< AZ::Vector3 > &orientations) override |
void | ConfigureRayRange (float range) override |
void | ConfigureMinimumRayRange (float range) override |
void | ConfigureRaycastResultFlags (RaycastResultFlags flags) override |
RaycastResult | PerformRaycast (const AZ::Transform &lidarTransform) override |
void | ConfigureIgnoredCollisionLayers (const AZStd::unordered_set< AZ::u32 > &layerIndices) override |
void | ConfigureMaxRangePointAddition (bool addMaxRangePoints) override |
A class for executing lidar raycast.