Skip to content

AOperatingSystemCCTVActor

#include <OperatingSystemCCTV/Private/OperatingSystemCCTVActor.h>
class AOperatingSystemCCTVActor

Defined in OperatingSystemCCTVActor.h:16

Inherits: AActor

---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class AOperatingSystemCCTVActor["AOperatingSystemCCTVActor"]
  class AActor["AActor"]
  AActor <|-- AOperatingSystemCCTVActor
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class AOperatingSystemCCTVActor {
    +OnStateChanged : FOnOperatingSystemCCTVStateChanged
    +AOperatingSystemCCTVActor()
    +BeginPlay() override
    +EndPlay(const EEndPlayReason::Type EndPlayReason) o
    +ToggleState(const bool bEnabled)
    +Activate()
    +Deactivate()
    +SetMainRenderTarget()
    +SetGridRenderTarget()
    +SetupId(const int32 &LoopIndex)
    +ZoomIn()
    +ZoomOut()
    +ResetZoom()
    +Capture()
    +GetMainViewMID() const UMaterialInstanceDynamic *
    +GetGridViewMID() const UMaterialInstanceDynamic *
    +IsEnabled() const bool
    +GetCameraName() const FText
    +GetGroupName() const FName
    +DefaultCameraGroupName : const FName
    +CameraMeshComponent : TObjectPtr< UStaticMeshComponent >
    +SceneCaptureComponent2D : TObjectPtr< USceneCaptureComponent2D >
    +bStartActivated : bool
    +CameraName : FText
    +Group : FName
    +OverrideMaterialUI : TSoftObjectPtr< UMaterialInterface >
    +ZoomAdjust : float
    +MinMaxZoom : FFloatRange
    +MainViewSize : FIntPoint
    +GridViewSize : FIntPoint
    +CameraId : int32
    +DefaultFOV : float
    +MainRenderTarget2D : TObjectPtr< UCanvasRenderTarget2D >
    +GridRenderTarget2D : TObjectPtr< UCanvasRenderTarget2D >
    +MainViewMID : TObjectPtr< UMaterialInstanceDynamic >
    +GridViewMID : TObjectPtr< UMaterialInstanceDynamic >
    +bIsEnabled : bool
  }

Documented call sites inside the plugin (3):

flowchart LR
  AOperatingSystemCCTVActor__GetGroupName["AOperatingSystemCCTVActor::GetGroupName"]
  UOperatingSystemCCTVWorldSubsystem__IsCCTVRegistered["UOperatingSystemCCTVWorldSubsystem::IsCCTVRegistered"]
  UOperatingSystemCCTVWorldSubsystem__IsCCTVRegistered --> AOperatingSystemCCTVActor__GetGroupName
  UOperatingSystemCCTVWorldSubsystem__RegisterCCTV["UOperatingSystemCCTVWorldSubsystem::RegisterCCTV"]
  UOperatingSystemCCTVWorldSubsystem__RegisterCCTV --> AOperatingSystemCCTVActor__GetGroupName
  UOperatingSystemCCTVWorldSubsystem__UnregisterCCTV["UOperatingSystemCCTVWorldSubsystem::UnregisterCCTV"]
  UOperatingSystemCCTVWorldSubsystem__UnregisterCCTV --> AOperatingSystemCCTVActor__GetGroupName
ReturnNameDescription
FOnOperatingSystemCCTVStateChangedOnStateChanged

FOnOperatingSystemCCTVStateChanged OnStateChanged

Defined in OperatingSystemCCTVActor.h:76

ReturnNameDescription
AOperatingSystemCCTVActor
voidBeginPlay virtual override
voidEndPlay virtual override
voidToggleState
voidActivate
voidDeactivate
voidSetMainRenderTarget
voidSetGridRenderTarget
voidSetupId
voidZoomIn
voidZoomOut
voidResetZoom
voidCapture
UMaterialInstanceDynamic *GetMainViewMID const
UMaterialInstanceDynamic *GetGridViewMID const
boolIsEnabled const inline
FTextGetCameraName const inline
FNameGetGroupName const inline

AOperatingSystemCCTVActor()

Defined in OperatingSystemCCTVActor.h:80


virtual override

virtual void BeginPlay() override

Defined in OperatingSystemCCTVActor.h:82


virtual override

virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override

Defined in OperatingSystemCCTVActor.h:83


void ToggleState(const bool bEnabled)

Defined in OperatingSystemCCTVActor.h:86


void Activate()

Defined in OperatingSystemCCTVActor.h:88


void Deactivate()

Defined in OperatingSystemCCTVActor.h:89


void SetMainRenderTarget()

Defined in OperatingSystemCCTVActor.h:91


void SetGridRenderTarget()

Defined in OperatingSystemCCTVActor.h:92


void SetupId(const int32 & LoopIndex)

Defined in OperatingSystemCCTVActor.h:94


void ZoomIn()

Defined in OperatingSystemCCTVActor.h:96


void ZoomOut()

Defined in OperatingSystemCCTVActor.h:97


void ResetZoom()

Defined in OperatingSystemCCTVActor.h:98


void Capture()

Defined in OperatingSystemCCTVActor.h:100


const

UMaterialInstanceDynamic * GetMainViewMID() const

Defined in OperatingSystemCCTVActor.h:103


const

UMaterialInstanceDynamic * GetGridViewMID() const

Defined in OperatingSystemCCTVActor.h:106


const inline

inline bool IsEnabled() const

const inline

inline FText GetCameraName() const

Defined in OperatingSystemCCTVActor.h:109


const inline

inline FName GetGroupName() const

Defined in OperatingSystemCCTVActor.h:110

ReturnNameDescription
const FNameDefaultCameraGroupName static

static

const FName DefaultCameraGroupName = FName("Default")

Defined in OperatingSystemCCTVActor.h:78

ReturnNameDescription
TObjectPtr< UStaticMeshComponent >CameraMeshComponent
TObjectPtr< USceneCaptureComponent2D >SceneCaptureComponent2D
boolbStartActivated
FTextCameraName
FNameGroup
TSoftObjectPtr< UMaterialInterface >OverrideMaterialUIBy default, Material UI is set in CCTV settings under Project Settings. You can either change there or set here for each cctv actor
floatZoomAdjust
FFloatRangeMinMaxZoom
FIntPointMainViewSize
FIntPointGridViewSize
int32CameraId
floatDefaultFOV
TObjectPtr< UCanvasRenderTarget2D >MainRenderTarget2D
TObjectPtr< UCanvasRenderTarget2D >GridRenderTarget2D
TObjectPtr< UMaterialInstanceDynamic >MainViewMID
TObjectPtr< UMaterialInstanceDynamic >GridViewMID
boolbIsEnabled

TObjectPtr< UStaticMeshComponent > CameraMeshComponent

Defined in OperatingSystemCCTVActor.h:21


TObjectPtr< USceneCaptureComponent2D > SceneCaptureComponent2D

Defined in OperatingSystemCCTVActor.h:24


bool bStartActivated

Defined in OperatingSystemCCTVActor.h:27


FText CameraName

Defined in OperatingSystemCCTVActor.h:30


FName Group
TSoftObjectPtr< UMaterialInterface > OverrideMaterialUI

Defined in OperatingSystemCCTVActor.h:38 By default, Material UI is set in CCTV settings under Project Settings. You can either change there or set here for each cctv actor


float ZoomAdjust

Defined in OperatingSystemCCTVActor.h:41


FFloatRange MinMaxZoom

Defined in OperatingSystemCCTVActor.h:44


FIntPoint MainViewSize

Defined in OperatingSystemCCTVActor.h:47


FIntPoint GridViewSize

Defined in OperatingSystemCCTVActor.h:50


int32 CameraId

Defined in OperatingSystemCCTVActor.h:53


float DefaultFOV

Defined in OperatingSystemCCTVActor.h:56


TObjectPtr< UCanvasRenderTarget2D > MainRenderTarget2D

Defined in OperatingSystemCCTVActor.h:59


TObjectPtr< UCanvasRenderTarget2D > GridRenderTarget2D

Defined in OperatingSystemCCTVActor.h:62


TObjectPtr< UMaterialInstanceDynamic > MainViewMID

Defined in OperatingSystemCCTVActor.h:65


TObjectPtr< UMaterialInstanceDynamic > GridViewMID

Defined in OperatingSystemCCTVActor.h:68


bool bIsEnabled

Defined in OperatingSystemCCTVActor.h:71