UOperatingSystemDroneWorldSubsystem
#include <OperatingSystemDrone/Private/OperatingSystemDroneWorldSubsystem.h>class UOperatingSystemDroneWorldSubsystemDefined in OperatingSystemDroneWorldSubsystem.h:14
Inherits:
UWorldSubsystem
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemDroneWorldSubsystem["UOperatingSystemDroneWorldSubsystem"]
class UWorldSubsystem["UWorldSubsystem"]
UWorldSubsystem <|-- UOperatingSystemDroneWorldSubsystem
Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemDroneWorldSubsystem["UOperatingSystemDroneWorldSubsystem"]
class AOperatingSystemDronePawn["AOperatingSystemDronePawn"]
UOperatingSystemDroneWorldSubsystem *-- AOperatingSystemDronePawn
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemDroneWorldSubsystem {
+OnDroneRegistered : FOnDroneRegistered
+OnDroneUnregistered : FOnDroneUnregistered
+UOperatingSystemDroneWorldSubsystem()
+DoesSupportWorldType(const EWorldType::Type WorldType) const ove bool
+RegisterDrone(AOperatingSystemDronePawn *DronePawn)
+UnregisterDrone(AOperatingSystemDronePawn *DronePawn) bool
+IsDroneRegistered(AOperatingSystemDronePawn *DronePawn) const bool
+GetRegisteredDrones() const TArray< TWeakObjectPtr< AOperatingSystem
+Get(const UObject *WorldContextObject) UOperatingSystemDroneWorldSubsystem() *
+RegisteredDrones : TSet< TWeakObjectPtr< AOperatingSystemDr
}
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
FOnDroneRegistered | OnDroneRegistered | |
FOnDroneUnregistered | OnDroneUnregistered |
OnDroneRegistered
Section titled “OnDroneRegistered”FOnDroneRegistered OnDroneRegisteredDefined in OperatingSystemDroneWorldSubsystem.h:24
Referenced by
Section titled “Referenced by”OnDroneUnregistered
Section titled “OnDroneUnregistered”FOnDroneUnregistered OnDroneUnregisteredDefined in OperatingSystemDroneWorldSubsystem.h:27
Referenced by
Section titled “Referenced by”Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemDroneWorldSubsystem | ||
bool | DoesSupportWorldType virtual const override | |
void | RegisterDrone | |
bool | UnregisterDrone | |
bool | IsDroneRegistered const | |
TArray< TWeakObjectPtr< AOperatingSystemDronePawn > > | GetRegisteredDrones const inline |
UOperatingSystemDroneWorldSubsystem
Section titled “UOperatingSystemDroneWorldSubsystem”UOperatingSystemDroneWorldSubsystem()Defined in OperatingSystemDroneWorldSubsystem.h:29
Section titled “Defined in OperatingSystemDroneWorldSubsystem.h:29”DoesSupportWorldType
Section titled “DoesSupportWorldType”virtual const override
virtual bool DoesSupportWorldType(const EWorldType::Type WorldType) const overrideDefined in OperatingSystemDroneWorldSubsystem.h:33
References
Section titled “References”OS_LOG
RegisterDrone
Section titled “RegisterDrone”void RegisterDrone(AOperatingSystemDronePawn * DronePawn)Defined in OperatingSystemDroneWorldSubsystem.h:35
References
Section titled “References”OnDroneRegisteredOS_LOG_VERY_VERBOSERegisteredDrones
UnregisterDrone
Section titled “UnregisterDrone”bool UnregisterDrone(AOperatingSystemDronePawn * DronePawn)Defined in OperatingSystemDroneWorldSubsystem.h:36
References
Section titled “References”OnDroneUnregisteredOS_LOG_VERY_VERBOSERegisteredDrones
IsDroneRegistered
Section titled “IsDroneRegistered”const
bool IsDroneRegistered(AOperatingSystemDronePawn * DronePawn) constDefined in OperatingSystemDroneWorldSubsystem.h:37
References
Section titled “References”GetRegisteredDrones
Section titled “GetRegisteredDrones”const inline
inline TArray< TWeakObjectPtr< AOperatingSystemDronePawn > > GetRegisteredDrones() constDefined in OperatingSystemDroneWorldSubsystem.h:39
Public Static Methods
Section titled “Public Static Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemDroneWorldSubsystem * | Get static |
static
static UOperatingSystemDroneWorldSubsystem * Get(const UObject * WorldContextObject)Defined in OperatingSystemDroneWorldSubsystem.h:31
Referenced by
Section titled “Referenced by”Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
TSet< TWeakObjectPtr< AOperatingSystemDronePawn > > | RegisteredDrones |
RegisteredDrones
Section titled “RegisteredDrones”TSet< TWeakObjectPtr< AOperatingSystemDronePawn > > RegisteredDronesDefined in OperatingSystemDroneWorldSubsystem.h:19