RapyutaSimulationPlugins
Protected Member Functions | List of all members
ARRBaseRobotROSController Class Reference

Base Robot ROS controller class. Other robot controller class should inherit from this class. More...

#include <RRBaseRobotROSController.h>

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

Protected Member Functions

virtual void OnPossess (APawn *InPawn) override
 Initialize robot pawn by calling ARRBaseRobot::InitROS2Interface. More...
 
virtual void OnUnPossess () override
 Deinitialize robot pawn by calling ARRBaseRobot::DeInitROS2Interface. More...
 

Detailed Description

Base Robot ROS controller class. Other robot controller class should inherit from this class.

This class has authority to start ROS 2 Component in pausses robot.

See also
AAIController
https://answers.unrealengine.com/questions/871116/view.html
https://answers.unrealengine.com/questions/239159/how-many-ai-controllers-should-i-have.html

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

Member Function Documentation

◆ OnPossess()

virtual void ARRBaseRobotROSController::OnPossess ( APawn *  InPawn)
overrideprotectedvirtual

Initialize robot pawn by calling ARRBaseRobot::InitROS2Interface.

See also
OnPossess
Parameters
InPawn

◆ OnUnPossess()

virtual void ARRBaseRobotROSController::OnUnPossess ( )
overrideprotectedvirtual

Deinitialize robot pawn by calling ARRBaseRobot::DeInitROS2Interface.

See also
OnUnPossess

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