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 (RayRange range) override |
void | ConfigureRaycastResultFlags (RaycastResultFlags flags) override |
AZ::Outcome< RaycastResults, const char * > | 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.