UOperatingSystemCCTVWorldSubsystem
#include <OperatingSystemCCTV/Private/OperatingSystemCCTVWorldSubsystem.h>class UOperatingSystemCCTVWorldSubsystemDefined in OperatingSystemCCTVWorldSubsystem.h:27
Inherits:
UWorldSubsystem
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemCCTVWorldSubsystem["UOperatingSystemCCTVWorldSubsystem"]
class UWorldSubsystem["UWorldSubsystem"]
UWorldSubsystem <|-- UOperatingSystemCCTVWorldSubsystem
Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemCCTVWorldSubsystem["UOperatingSystemCCTVWorldSubsystem"]
class FCameraSet["FCameraSet"]
UOperatingSystemCCTVWorldSubsystem *-- FCameraSet
class AOperatingSystemCCTVActor["AOperatingSystemCCTVActor"]
UOperatingSystemCCTVWorldSubsystem *-- AOperatingSystemCCTVActor
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemCCTVWorldSubsystem {
+OnStateChangedDelegate : FOnOperatingSystemCCTVStateChangedDelega
+CameraIds : TMap< int32, TObjectPtr< AOperatingSyste
+RegisterCCTV(AOperatingSystemCCTVActor *CctvActor)
+UnregisterCCTV(AOperatingSystemCCTVActor *CctvActor)
+IsCCTVRegistered(AOperatingSystemCCTVActor *CctvActor) const bool
+GetAllCCTVActors(TArray< TWeakObjectPtr< AOperatingSystemCCT
+GetCameraGroupNames(TArray< FName > &OutGroups)
+GetCamerasFromGroup(const FName &TargetGroupName, TArray< AOper
+Get(const UObject *WorldContextObject) UOperatingSystemCCTVWorldSubsystem() *
+CameraMap : TMap< FName, FCameraSet() >
+Internal_OnCameraStateChanged(const int32 &CameraId)
}
Caller impact — Get
Section titled “Caller impact — Get”Documented call sites inside the plugin (6):
flowchart LR UOperatingSystemCCTVWorldSubsystem__Get["UOperatingSystemCCTVWorldSubsystem::Get"] AOperatingSystemCCTVActor__Activate["AOperatingSystemCCTVActor::Activate"] AOperatingSystemCCTVActor__Activate --> UOperatingSystemCCTVWorldSubsystem__Get AOperatingSystemCCTVActor__Deactivate["AOperatingSystemCCTVActor::Deactivate"] AOperatingSystemCCTVActor__Deactivate --> UOperatingSystemCCTVWorldSubsystem__Get UOperatingSystemCCTVProgramWidget__OnProgramStarted["UOperatingSystemCCTVProgramWidget::OnProgramStarted"] UOperatingSystemCCTVProgramWidget__OnProgramStarted --> UOperatingSystemCCTVWorldSubsystem__Get AOperatingSystemCCTVActor__SetupId["AOperatingSystemCCTVActor::SetupId"] AOperatingSystemCCTVActor__SetupId --> UOperatingSystemCCTVWorldSubsystem__Get UOperatingSystemCCTVProgramData__ShouldCreate["UOperatingSystemCCTVProgramData::ShouldCreate"] UOperatingSystemCCTVProgramData__ShouldCreate --> UOperatingSystemCCTVWorldSubsystem__Get AOperatingSystemCCTVActor__ToggleState["AOperatingSystemCCTVActor::ToggleState"] AOperatingSystemCCTVActor__ToggleState --> UOperatingSystemCCTVWorldSubsystem__Get
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
FOnOperatingSystemCCTVStateChangedDelegate | OnStateChangedDelegate | |
TMap< int32, TObjectPtr< AOperatingSystemCCTVActor > > | CameraIds |
OnStateChangedDelegate
Section titled “OnStateChangedDelegate”FOnOperatingSystemCCTVStateChangedDelegate OnStateChangedDelegateDefined in OperatingSystemCCTVWorldSubsystem.h:36
Referenced by
Section titled “Referenced by”CameraIds
Section titled “CameraIds”TMap< int32, TObjectPtr< AOperatingSystemCCTVActor > > CameraIdsDefined in OperatingSystemCCTVWorldSubsystem.h:39
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
void | RegisterCCTV | |
void | UnregisterCCTV | |
bool | IsCCTVRegistered const | |
void | GetAllCCTVActors const | |
void | GetCameraGroupNames | |
void | GetCamerasFromGroup |
RegisterCCTV
Section titled “RegisterCCTV”void RegisterCCTV(AOperatingSystemCCTVActor * CctvActor)Defined in OperatingSystemCCTVWorldSubsystem.h:43
References
Section titled “References”CameraActorsCameraMapGetCameraNameGetGroupNameOnStateChangedOS_LOG_VERBOSE
UnregisterCCTV
Section titled “UnregisterCCTV”void UnregisterCCTV(AOperatingSystemCCTVActor * CctvActor)Defined in OperatingSystemCCTVWorldSubsystem.h:44
References
Section titled “References”CameraMapGetCameraNameGetGroupNameOnStateChangedOS_LOG_VERBOSE
IsCCTVRegistered
Section titled “IsCCTVRegistered”const
bool IsCCTVRegistered(AOperatingSystemCCTVActor * CctvActor) constDefined in OperatingSystemCCTVWorldSubsystem.h:45
References
Section titled “References”GetAllCCTVActors
Section titled “GetAllCCTVActors”const
void GetAllCCTVActors(TArray< TWeakObjectPtr< AOperatingSystemCCTVActor > > & OutActors) constDefined in OperatingSystemCCTVWorldSubsystem.h:47
References
Section titled “References”GetCameraGroupNames
Section titled “GetCameraGroupNames”void GetCameraGroupNames(TArray< FName > & OutGroups)Defined in OperatingSystemCCTVWorldSubsystem.h:50
References
Section titled “References”GetCamerasFromGroup
Section titled “GetCamerasFromGroup”void GetCamerasFromGroup(const FName & TargetGroupName, TArray< AOperatingSystemCCTVActor * > & OutCameras)Defined in OperatingSystemCCTVWorldSubsystem.h:53
References
Section titled “References”Public Static Methods
Section titled “Public Static Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemCCTVWorldSubsystem * | Get static |
static
static UOperatingSystemCCTVWorldSubsystem * Get(const UObject * WorldContextObject)Defined in OperatingSystemCCTVWorldSubsystem.h:41
Referenced by
Section titled “Referenced by”Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
TMap< FName, FCameraSet > | CameraMap |
CameraMap
Section titled “CameraMap”TMap< FName, FCameraSet > CameraMapDefined in OperatingSystemCCTVWorldSubsystem.h:32
Referenced by
Section titled “Referenced by”GetAllCCTVActorsGetCameraGroupNamesGetCamerasFromGroupIsCCTVRegisteredRegisterCCTVUnregisterCCTV
Private Methods
Section titled “Private Methods”| Return | Name | Description |
|---|---|---|
void | Internal_OnCameraStateChanged |
Internal_OnCameraStateChanged
Section titled “Internal_OnCameraStateChanged”void Internal_OnCameraStateChanged(const int32 & CameraId)Defined in OperatingSystemCCTVWorldSubsystem.h:58