rclUE
|
Base class implementing ROS2 actions from which ActionServer and ActionClient should inherit. More...
#include <ROS2Action.h>
Public Member Functions | |
virtual bool | InitializeWithROS2 (UROS2NodeComponent *InROS2Node) |
Initialize action. More... | |
virtual bool | Init () |
Initialize action and action component. More... | |
virtual bool | InitializeAction () |
Create and Initize action. More... | |
virtual void | Destroy () |
Destroy this actor component. More... | |
virtual void | ProcessReady (rcl_wait_set_t *wait_set) |
Determine the relevant action functions to call. More... | |
Public Attributes | |
FString | ActionName |
TSubclassOf< UROS2GenericAction > | ActionClass |
type of action More... | |
UROS2GenericAction * | Action |
ROS2 Action Instance. More... | |
UROS2NodeComponent * | OwnerNode |
ROS2Node which own this action. More... | |
TEnumAsByte< UROS2State > | State = UROS2State::Created |
Action state. More... | |
UROS2QoS | CancelQoS = UROS2QoS::Services |
Quality of Cancel. More... | |
UROS2QoS | GoalQoS = UROS2QoS::Services |
Quality of Goal. More... | |
UROS2QoS | ResultQoS = UROS2QoS::Services |
Quality of Result. More... | |
UROS2QoS | FeedbackQoS = UROS2QoS::Default |
Quality of Feedback. More... | |
Protected Member Functions | |
virtual void | InitializeActionComponent () |
Initialize ROS2 Action. Should be implemented in UROS2ActionServer and UROS2ActionClient. More... | |
Base class implementing ROS2 actions from which ActionServer and ActionClient should inherit.
type of action is defined by ActionClass
UCLASS(ClassGroup = (Custom), Blueprintable, BlueprintType, meta = (BlueprintSpawnableComponent))
|
virtual |
Destroy this actor component.
Reimplemented in UROS2ActionClient, and UROS2ActionServer.
|
virtual |
|
virtual |
|
protectedvirtual |
Initialize ROS2 Action. Should be implemented in UROS2ActionServer and UROS2ActionClient.
Reimplemented in UROS2ActionClient, and UROS2ActionServer.
|
virtual |
Initialize action.
InROS2Node | ROS2Node which this action belongs to |
|
virtual |
Determine the relevant action functions to call.
Should be implemented in UROS2ActionServer and UROS2ActionClient
wait_set |
Reimplemented in UROS2ActionClient, and UROS2ActionServer.
UROS2GenericAction* UROS2Action::Action |
ROS2 Action Instance.
TSubclassOf<UROS2GenericAction> UROS2Action::ActionClass |
type of action
FString UROS2Action::ActionName |
UROS2QoS UROS2Action::CancelQoS = UROS2QoS::Services |
UROS2QoS UROS2Action::FeedbackQoS = UROS2QoS::Default |
UROS2QoS UROS2Action::GoalQoS = UROS2QoS::Services |
UROS2NodeComponent* UROS2Action::OwnerNode |
ROS2Node which own this action.
UROS2QoS UROS2Action::ResultQoS = UROS2QoS::Services |
TEnumAsByte<UROS2State> UROS2Action::State = UROS2State::Created |
Action state.