Skip to content

UOperatingSystemCCTVWorldSubsystem

#include <OperatingSystemCCTV/Private/OperatingSystemCCTVWorldSubsystem.h>
class UOperatingSystemCCTVWorldSubsystem

Defined in OperatingSystemCCTVWorldSubsystem.h:27

Inherits: UWorldSubsystem

---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemCCTVWorldSubsystem["UOperatingSystemCCTVWorldSubsystem"]
  class UWorldSubsystem["UWorldSubsystem"]
  UWorldSubsystem <|-- UOperatingSystemCCTVWorldSubsystem
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemCCTVWorldSubsystem["UOperatingSystemCCTVWorldSubsystem"]
  class FCameraSet["FCameraSet"]
  UOperatingSystemCCTVWorldSubsystem *-- FCameraSet
  class AOperatingSystemCCTVActor["AOperatingSystemCCTVActor"]
  UOperatingSystemCCTVWorldSubsystem *-- AOperatingSystemCCTVActor
---
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)
  }

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
ReturnNameDescription
FOnOperatingSystemCCTVStateChangedDelegateOnStateChangedDelegate
TMap< int32, TObjectPtr< AOperatingSystemCCTVActor > >CameraIds

FOnOperatingSystemCCTVStateChangedDelegate OnStateChangedDelegate

Defined in OperatingSystemCCTVWorldSubsystem.h:36


TMap< int32, TObjectPtr< AOperatingSystemCCTVActor > > CameraIds

Defined in OperatingSystemCCTVWorldSubsystem.h:39

ReturnNameDescription
voidRegisterCCTV
voidUnregisterCCTV
boolIsCCTVRegistered const
voidGetAllCCTVActors const
voidGetCameraGroupNames
voidGetCamerasFromGroup

void RegisterCCTV(AOperatingSystemCCTVActor * CctvActor)

Defined in OperatingSystemCCTVWorldSubsystem.h:43


void UnregisterCCTV(AOperatingSystemCCTVActor * CctvActor)

Defined in OperatingSystemCCTVWorldSubsystem.h:44


const

bool IsCCTVRegistered(AOperatingSystemCCTVActor * CctvActor) const

Defined in OperatingSystemCCTVWorldSubsystem.h:45


const

void GetAllCCTVActors(TArray< TWeakObjectPtr< AOperatingSystemCCTVActor > > & OutActors) const

Defined in OperatingSystemCCTVWorldSubsystem.h:47


void GetCameraGroupNames(TArray< FName > & OutGroups)

Defined in OperatingSystemCCTVWorldSubsystem.h:50


void GetCamerasFromGroup(const FName & TargetGroupName, TArray< AOperatingSystemCCTVActor * > & OutCameras)

Defined in OperatingSystemCCTVWorldSubsystem.h:53

ReturnNameDescription
UOperatingSystemCCTVWorldSubsystem *Get static

static

static UOperatingSystemCCTVWorldSubsystem * Get(const UObject * WorldContextObject)

Defined in OperatingSystemCCTVWorldSubsystem.h:41

ReturnNameDescription
TMap< FName, FCameraSet >CameraMap

TMap< FName, FCameraSet > CameraMap

Defined in OperatingSystemCCTVWorldSubsystem.h:32

ReturnNameDescription
voidInternal_OnCameraStateChanged

void Internal_OnCameraStateChanged(const int32 & CameraId)

Defined in OperatingSystemCCTVWorldSubsystem.h:58