37 AHSSLidar(const FObjectInitializer &ObjectInitializer);
41 virtual
void SendData(const
float DeltaTime) override;
43 const TArray<
float>& GetTestPointCloud()
const {
return PointCloudLidarData; };
45 virtual void SimulateLidar(
const float DeltaTime,
bool bLockPhysics =
true)
override;
48 FDetection ComputeDetection(
const FHitResult& HitInfo,
const FTransform& InverseSensorTransform)
const;
50 void PreprocessRays(uint32_t Channels, uint32_t MaxPointsPerChannel)
override;
51 bool PostprocessDetection(FDetection& Detection)
const;
53 void WriteDetectionAsync(uint32_t Channel,
const FHitResult& HitInfo,
const FTransform& InverseSensorTransform,
const FVector& SensorLocation)
override;
54 void ResetDetections(uint32_t Channels, uint32_t MaxPointsPerChannel)
override;
55 void ComputeAndSaveDetections(
const FTransform& SensorTransform)
override;