AOperatingSystemCCTVActor
#include <OperatingSystemCCTV/Private/OperatingSystemCCTVActor.h>class AOperatingSystemCCTVActorDefined in OperatingSystemCCTVActor.h:16
Inherits:
AActor
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class AOperatingSystemCCTVActor["AOperatingSystemCCTVActor"]
class AActor["AActor"]
AActor <|-- AOperatingSystemCCTVActor
Class detail
Section titled “Class detail”---
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
}
Caller impact — GetGroupName
Section titled “Caller impact — GetGroupName”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
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
FOnOperatingSystemCCTVStateChanged | OnStateChanged |
OnStateChanged
Section titled “OnStateChanged”FOnOperatingSystemCCTVStateChanged OnStateChangedDefined in OperatingSystemCCTVActor.h:76
Referenced by
Section titled “Referenced by”Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
AOperatingSystemCCTVActor | ||
void | BeginPlay virtual override | |
void | EndPlay virtual override | |
void | ToggleState | |
void | Activate | |
void | Deactivate | |
void | SetMainRenderTarget | |
void | SetGridRenderTarget | |
void | SetupId | |
void | ZoomIn | |
void | ZoomOut | |
void | ResetZoom | |
void | Capture | |
UMaterialInstanceDynamic * | GetMainViewMID const | |
UMaterialInstanceDynamic * | GetGridViewMID const | |
bool | IsEnabled const inline | |
FText | GetCameraName const inline | |
FName | GetGroupName const inline |
AOperatingSystemCCTVActor
Section titled “AOperatingSystemCCTVActor”AOperatingSystemCCTVActor()Defined in OperatingSystemCCTVActor.h:80
References
Section titled “References”BeginPlay
Section titled “BeginPlay”virtual override
virtual void BeginPlay() overrideDefined in OperatingSystemCCTVActor.h:82
References
Section titled “References”EndPlay
Section titled “EndPlay”virtual override
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) overrideDefined in OperatingSystemCCTVActor.h:83
References
Section titled “References”ToggleState
Section titled “ToggleState”void ToggleState(const bool bEnabled)Defined in OperatingSystemCCTVActor.h:86
References
Section titled “References”bIsEnabledCameraIdCameraNameGetOnStateChangedOS_LOG_WARN
Activate
Section titled “Activate”void Activate()Defined in OperatingSystemCCTVActor.h:88
Referenced by
Section titled “Referenced by”References
Section titled “References”Deactivate
Section titled “Deactivate”void Deactivate()Defined in OperatingSystemCCTVActor.h:89
Referenced by
Section titled “Referenced by”References
Section titled “References”SetMainRenderTarget
Section titled “SetMainRenderTarget”void SetMainRenderTarget()Defined in OperatingSystemCCTVActor.h:91
References
Section titled “References”CameraNameMainRenderTarget2DMainViewSizeOS_LOG_VERY_VERBOSESceneCaptureComponent2D
SetGridRenderTarget
Section titled “SetGridRenderTarget”void SetGridRenderTarget()Defined in OperatingSystemCCTVActor.h:92
References
Section titled “References”CameraNameGridRenderTarget2DGridViewSizeOS_LOG_VERY_VERBOSESceneCaptureComponent2D
SetupId
Section titled “SetupId”void SetupId(const int32 & LoopIndex)Defined in OperatingSystemCCTVActor.h:94
References
Section titled “References”CameraIdCameraNameGetINT_TO_STRING
ZoomIn
Section titled “ZoomIn”void ZoomIn()Defined in OperatingSystemCCTVActor.h:96
References
Section titled “References”ZoomOut
Section titled “ZoomOut”void ZoomOut()Defined in OperatingSystemCCTVActor.h:97
References
Section titled “References”ResetZoom
Section titled “ResetZoom”void ResetZoom()Defined in OperatingSystemCCTVActor.h:98
References
Section titled “References”Capture
Section titled “Capture”void Capture()Defined in OperatingSystemCCTVActor.h:100
References
Section titled “References”GetMainViewMID
Section titled “GetMainViewMID”const
UMaterialInstanceDynamic * GetMainViewMID() constDefined in OperatingSystemCCTVActor.h:103
References
Section titled “References”bIsEnabledCameraNameGetSettingsMainRenderTarget2DMainViewMIDOS_LOG_VERY_VERBOSEOverrideMaterialUI
GetGridViewMID
Section titled “GetGridViewMID”const
UMaterialInstanceDynamic * GetGridViewMID() constDefined in OperatingSystemCCTVActor.h:106
References
Section titled “References”bIsEnabledCameraNameGetSettingsGridRenderTarget2DGridViewMIDOS_LOG_VERY_VERBOSEOverrideMaterialUI
IsEnabled
Section titled “IsEnabled”const inline
inline bool IsEnabled() constDefined in OperatingSystemCCTVActor.h:108
Section titled “Defined in OperatingSystemCCTVActor.h:108”GetCameraName
Section titled “GetCameraName”const inline
inline FText GetCameraName() constDefined in OperatingSystemCCTVActor.h:109
Referenced by
Section titled “Referenced by”GetGroupName
Section titled “GetGroupName”const inline
inline FName GetGroupName() constDefined in OperatingSystemCCTVActor.h:110
Referenced by
Section titled “Referenced by”Public Static Attributes
Section titled “Public Static Attributes”| Return | Name | Description |
|---|---|---|
const FName | DefaultCameraGroupName static |
DefaultCameraGroupName
Section titled “DefaultCameraGroupName”static
const FName DefaultCameraGroupName = FName("Default")Defined in OperatingSystemCCTVActor.h:78
Referenced by
Section titled “Referenced by”Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
TObjectPtr< UStaticMeshComponent > | CameraMeshComponent | |
TObjectPtr< USceneCaptureComponent2D > | SceneCaptureComponent2D | |
bool | bStartActivated | |
FText | CameraName | |
FName | Group | |
TSoftObjectPtr< UMaterialInterface > | OverrideMaterialUI | 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 | |
FFloatRange | MinMaxZoom | |
FIntPoint | MainViewSize | |
FIntPoint | GridViewSize | |
int32 | CameraId | |
float | DefaultFOV | |
TObjectPtr< UCanvasRenderTarget2D > | MainRenderTarget2D | |
TObjectPtr< UCanvasRenderTarget2D > | GridRenderTarget2D | |
TObjectPtr< UMaterialInstanceDynamic > | MainViewMID | |
TObjectPtr< UMaterialInstanceDynamic > | GridViewMID | |
bool | bIsEnabled |
CameraMeshComponent
Section titled “CameraMeshComponent”TObjectPtr< UStaticMeshComponent > CameraMeshComponentDefined in OperatingSystemCCTVActor.h:21
Referenced by
Section titled “Referenced by”SceneCaptureComponent2D
Section titled “SceneCaptureComponent2D”TObjectPtr< USceneCaptureComponent2D > SceneCaptureComponent2DDefined in OperatingSystemCCTVActor.h:24
Referenced by
Section titled “Referenced by”AOperatingSystemCCTVActorBeginPlayCaptureResetZoomSetGridRenderTargetSetMainRenderTargetZoomInZoomOut
bStartActivated
Section titled “bStartActivated”bool bStartActivatedDefined in OperatingSystemCCTVActor.h:27
Referenced by
Section titled “Referenced by”CameraName
Section titled “CameraName”FText CameraNameDefined in OperatingSystemCCTVActor.h:30
Referenced by
Section titled “Referenced by”FName GroupDefined in OperatingSystemCCTVActor.h:33
Section titled “Defined in OperatingSystemCCTVActor.h:33”OverrideMaterialUI
Section titled “OverrideMaterialUI”TSoftObjectPtr< UMaterialInterface > OverrideMaterialUIDefined 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
Referenced by
Section titled “Referenced by”ZoomAdjust
Section titled “ZoomAdjust”float ZoomAdjustDefined in OperatingSystemCCTVActor.h:41
Referenced by
Section titled “Referenced by”MinMaxZoom
Section titled “MinMaxZoom”FFloatRange MinMaxZoomDefined in OperatingSystemCCTVActor.h:44
Referenced by
Section titled “Referenced by”MainViewSize
Section titled “MainViewSize”FIntPoint MainViewSizeDefined in OperatingSystemCCTVActor.h:47
Referenced by
Section titled “Referenced by”GridViewSize
Section titled “GridViewSize”FIntPoint GridViewSizeDefined in OperatingSystemCCTVActor.h:50
Referenced by
Section titled “Referenced by”CameraId
Section titled “CameraId”int32 CameraIdDefined in OperatingSystemCCTVActor.h:53
Referenced by
Section titled “Referenced by”DefaultFOV
Section titled “DefaultFOV”float DefaultFOVDefined in OperatingSystemCCTVActor.h:56
Referenced by
Section titled “Referenced by”MainRenderTarget2D
Section titled “MainRenderTarget2D”TObjectPtr< UCanvasRenderTarget2D > MainRenderTarget2DDefined in OperatingSystemCCTVActor.h:59
Referenced by
Section titled “Referenced by”GridRenderTarget2D
Section titled “GridRenderTarget2D”TObjectPtr< UCanvasRenderTarget2D > GridRenderTarget2DDefined in OperatingSystemCCTVActor.h:62
Referenced by
Section titled “Referenced by”MainViewMID
Section titled “MainViewMID”TObjectPtr< UMaterialInstanceDynamic > MainViewMIDDefined in OperatingSystemCCTVActor.h:65
Referenced by
Section titled “Referenced by”GridViewMID
Section titled “GridViewMID”TObjectPtr< UMaterialInstanceDynamic > GridViewMIDDefined in OperatingSystemCCTVActor.h:68
Referenced by
Section titled “Referenced by”bIsEnabled
Section titled “bIsEnabled”bool bIsEnabledDefined in OperatingSystemCCTVActor.h:71