rclUE
Public Member Functions | Public Attributes | List of all members
UROS2PublisherComponent Class Reference

ROS2 Publisher Component. Wrapper of UROS2Publisher for BP. More...

#include <ROS2Publisher.h>

Inheritance diagram for UROS2PublisherComponent:
Inheritance graph
[legend]
Collaboration diagram for UROS2PublisherComponent:
Collaboration graph
[legend]

Public Member Functions

virtual void SetParams ()
 Pass this class's parameter TopicName, PublicationFrequencyHz, QoS to Publisher. More...
 

Public Attributes

UROS2PublisherPublisher = nullptr
 
FString TopicName = TEXT("")
 this is pass to UROS2Publisher::TopicName in #BeginPlay More...
 
TSubclassOf< UROS2PublisherPublisherClass = UROS2Publisher::StaticClass()
 this is pass to #UROS2Publisher::PublisherClass in #BeginPlay More...
 
TSubclassOf< UROS2GenericMsgMsgClass = UROS2GenericMsg::StaticClass()
 this is pass to UROS2Publisher::MsgClass in #BeginPlay More...
 
float PublicationFrequencyHz = 1.f
 this is pass to UROS2Publisher::PublicationFrequencyHz in #BeginPlay More...
 
UROS2QoS QoS = UROS2QoS::Default
 this is pass to UROS2Publisher::QoS in #BeginPlay More...
 
FTopicCallback UpdateDelegate
 this is pass to UROS2Publisher::UpdateDelegate in #BeginPlay More...
 

Detailed Description

ROS2 Publisher Component. Wrapper of UROS2Publisher for BP.

UCLASS(Blueprintable, BlueprintType, ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))

Member Function Documentation

◆ SetParams()

virtual void UROS2PublisherComponent::SetParams ( )
inlinevirtual

Member Data Documentation

◆ MsgClass

TSubclassOf<UROS2GenericMsg> UROS2PublisherComponent::MsgClass = UROS2GenericMsg::StaticClass()

◆ PublicationFrequencyHz

float UROS2PublisherComponent::PublicationFrequencyHz = 1.f

◆ Publisher

UROS2Publisher* UROS2PublisherComponent::Publisher = nullptr

◆ PublisherClass

TSubclassOf<UROS2Publisher> UROS2PublisherComponent::PublisherClass = UROS2Publisher::StaticClass()

this is pass to #UROS2Publisher::PublisherClass in #BeginPlay

UPROPERTY(EditAnywhere, BlueprintReadWrite)

◆ QoS

UROS2QoS UROS2PublisherComponent::QoS = UROS2QoS::Default

◆ TopicName

FString UROS2PublisherComponent::TopicName = TEXT("")

◆ UpdateDelegate

FTopicCallback UROS2PublisherComponent::UpdateDelegate

The documentation for this class was generated from the following file: