Skip to content

UAgentUIDSubsystem

class UAgentUIDSubsystem : public UWorldSubsystem

A subsystem that manages assigning unique numbered ids to entities.

Inherits from: public UWorldSubsystem

Public Interface

Public Functions:

Initialize

virtual void Initialize(FSubsystemCollectionBase &Collection) override

Parameters:

NameTypeDefault
CollectionFSubsystemCollectionBase &

Attributes: virtual

Source: Schola/Source/Schola/Public/Agent/AgentUIDSubsystem.h (line 21, column 14)

Implementation: Schola/Source/Schola/Private/Agent/AgentUIDSubsystem.cpp (lines 4-7)

Deinitialize

virtual void Deinitialize() override

Attributes: virtual

Source: Schola/Source/Schola/Public/Agent/AgentUIDSubsystem.h (line 22, column 14)

Implementation: Schola/Source/Schola/Private/Agent/AgentUIDSubsystem.cpp (lines 9-12)

GetId

int GetId()

Get a new unique Id.

Returns: The unique integer id.

Returns: int

Source: Schola/Source/Schola/Public/Agent/AgentUIDSubsystem.h (line 29, column 5)

Implementation: Schola/Source/Schola/Private/Agent/AgentUIDSubsystem.cpp (lines 14-17)

Private Interface

Private Members:

int CurrentId

int CurrentId

Attributes: private

Source: Schola/Source/Schola/Public/Agent/AgentUIDSubsystem.h (line 18, column 5)

Source: Schola/Source/Schola/Public/Agent/AgentUIDSubsystem.h (line 12, column 1)