Go to the documentation of this file.
15 #include "CoreMinimal.h"
17 #include "GameFramework/Actor.h"
23 #include "Srvs/ROS2SpawnEntity.h"
27 #include "ROS2Spawnable.generated.h"
123 virtual void InitializeParameters(
const FROSSpawnEntityReq& InRequest);
132 void SetActorModelName(
const FString& InModelName);
141 virtual void SetName(
const FString& InName);
150 virtual void SetNamespace(
const FString& InNamespace);
159 virtual void AddTag(
const FString& InTag);
168 virtual FString GetName()
const;
177 virtual FString GetNamespace()
const;
186 virtual int32 GetNetworkPlayerId()
const;
195 virtual void SetNetworkPlayerId(
const int32 InNetworkPlayerId);
199 virtual void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps)
const override;
205 virtual void OnComponentCreated()
override;
FString ActorModelName
Definition: ROS2Spawnable.h:59
TArray< FString > ActorTags
Definition: ROS2Spawnable.h:86
FString ActorReferenceFrame
Definition: ROS2Spawnable.h:104
BaseComponents which is used when spawning Actor from ROS 2 service in ASimulationState.
Definition: ROS2Spawnable.h:46
FString ActorNamespace
Definition: ROS2Spawnable.h:77
FString ActorName
Definition: ROS2Spawnable.h:68
FString ActorJsonConfigs
Definition: ROS2Spawnable.h:95
int32 NetworkPlayerId
Player ID No. This is used to check which network client posses this Robot.
Definition: ROS2Spawnable.h:216