Go to the documentation of this file.
19 #include "CoreMinimal.h"
21 #include "EngineUtils.h"
31 #include <Msgs/ROS2EntityState.h>
41 #include "RRROS2EntityStateSensorComponent.generated.h"
82 void BeginPlay()
override;
105 FString ReferenceActorName = TEXT(
"");
114 AActor* ReferenceActor =
nullptr;
123 FTransform OffsetTransform = FTransform::Identity;
136 virtual void SetReferenceActorByName(
const FString& InName);
145 virtual void SetRootOffset(
const FTransform& InRootOffset);
154 virtual void SetReferenceActorByActor(AActor* InActor);
175 virtual FROSEntityState GetROS2Data();
189 virtual void SetROS2Msg(UROS2GenericMsg* InMessage)
override;
209 FTransform RootOffset = FTransform::Identity;
DECLARE_MULTICAST_DELEGATE_OneParam(FOnNewReferenceActorDetected, AActor *)
virtual void SetROS2Msg(UROS2GenericMsg *InMessage)
Set sensor data to ROS 2 msg. This method should be overwritten by child class.
Definition: RRROS2BaseSensorComponent.h:367
virtual void SensorUpdate()
Update Sensor data. This method should be overwritten by child class.
Definition: RRROS2BaseSensorComponent.h:348
FROSEntityState Data
Definition: RRROS2EntityStateSensorComponent.h:198
Base ROS 2 Sensor Component class. Other sensors class should inherit from this class.
EntityState sensor components which publish entitystate relative to a specific actor.
Definition: RRROS2EntityStateSensorComponent.h:62
Base ROS 2 Sensor Component class. Other sensors class should inherit from this class.
Definition: RRROS2BaseSensorComponent.h:175
FOnNewReferenceActorDetected OnNewReferenceActorDetected
Definition: RRROS2EntityStateSensorComponent.h:127