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

Game Instance Subsystem class used to maintain the rcl support object. More...

#include <ROS2Subsystem.h>

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

Public Member Functions

UROS2SupportGetSupport () const
 
virtual bool ShouldCreateSubsystem (UObject *Outer) const override
 
virtual void Initialize (FSubsystemCollectionBase &Collection) override
 Create #UROS2Suppoort instance and initialize it. More...
 
virtual void Deinitialize () override
 DeInitialize this and Support. More...
 
virtual void Tick (float DeltaTime) override
 FTickableObjectBase::Tick More...
 
virtual bool IsTickable () const override
 FTickableObjectBase::IsTickable More...
 
virtual bool IsTickableWhenPaused () const override
 FTickableGameObject::IsTickableWhenPaused More...
 
virtual bool IsTickableInEditor () const override
 FTickableGameObject::IsTickableInEditor More...
 
virtual TStatId GetStatId () const override
 FTickableObjectBase::GetStatId More...
 

Private Attributes

UROS2SupportSupport
 

Detailed Description

Game Instance Subsystem class used to maintain the rcl support object.

This class is automatically instanced.

See also
Unreal Engine Subsystems

UCLASS(Blueprintable)

Member Function Documentation

◆ Deinitialize()

virtual void UROS2Subsystem::Deinitialize ( )
overridevirtual

DeInitialize this and Support.

◆ GetStatId()

virtual TStatId UROS2Subsystem::GetStatId ( ) const
overridevirtual

◆ GetSupport()

UROS2Support* UROS2Subsystem::GetSupport ( ) const

◆ Initialize()

virtual void UROS2Subsystem::Initialize ( FSubsystemCollectionBase &  Collection)
overridevirtual

Create #UROS2Suppoort instance and initialize it.

Parameters
Collection[Unreal Engine

FSubsystemCollectionBase](https://docs.unrealengine.com/5.1/en-US/API/Runtime/Engine/Subsystems/FSubsystemCollectionBase/)

◆ IsTickable()

virtual bool UROS2Subsystem::IsTickable ( ) const
overridevirtual

◆ IsTickableInEditor()

virtual bool UROS2Subsystem::IsTickableInEditor ( ) const
overridevirtual

◆ IsTickableWhenPaused()

virtual bool UROS2Subsystem::IsTickableWhenPaused ( ) const
overridevirtual

◆ ShouldCreateSubsystem()

virtual bool UROS2Subsystem::ShouldCreateSubsystem ( UObject *  Outer) const
overridevirtual
Todo:
If client/server, this should only be created on the server.
Parameters
Outer
Returns
true
false

◆ Tick()

virtual void UROS2Subsystem::Tick ( float  DeltaTime)
overridevirtual

FTickableObjectBase::Tick

Parameters
DeltaTime

Member Data Documentation

◆ Support

UROS2Support* UROS2Subsystem::Support
private

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