RapyutaSimulationPlugins
RRLidar.h
Go to the documentation of this file.
1 
15 #pragma once
16 
17 
18 
19 // UE
20 
21 #include "CoreMinimal.h"
22 
23 #include "Engine/StaticMeshActor.h"
24 
25 
26 
27 // RapyutaSimulationPlugins
28 
30 
31 
32 
33 // rclUE
34 
35 #include "ROS2NodeComponent.h"
36 
37 #include "ROS2Publisher.h"
38 
39 
40 
41 #include "RRLidar.generated.h"
42 
43 
44 
58 class RAPYUTASIMULATIONPLUGINS_API ARRLidar : public AStaticMeshActor
59 
60 {
61 
62 
63 
64 public:
65 
66 
71  URRBaseLidarComponent* LidarComponent = nullptr;
72 
73 
74 
75 
80  TSubclassOf<URRBaseLidarComponent> LidarComponentClass;
81 
82 
83 
84  virtual void PostInitializeComponents() override;
85 
86 };
87 
ARRLidar
Standalone lidar sensor actor which can be placed in the level.
Definition: RRLidar.h:58
RRBaseLidarComponent.h
Base ROS 2 LIDAR Component class. Other lidar class should inherit from this class.
URRBaseLidarComponent
Base ROS 2 LIDAR Component class. Other lidar class should inherit from this class.
Definition: RRBaseLidarComponent.h:66
ARRLidar::LidarComponentClass
TSubclassOf< URRBaseLidarComponent > LidarComponentClass
Definition: RRLidar.h:80