UOperatingSystemCCTVProgramData
#include <OperatingSystemCCTV/Private/Data/OperatingSystemCCTVProgramData.h>class UOperatingSystemCCTVProgramDataDefined in OperatingSystemCCTVProgramData.h:13
Inherits:
UOperatingSystemProgramData
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemCCTVProgramData["UOperatingSystemCCTVProgramData"]
class UOperatingSystemProgramData["UOperatingSystemProgramData"]
UOperatingSystemProgramData <|-- UOperatingSystemCCTVProgramData
Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemCCTVProgramData["UOperatingSystemCCTVProgramData"]
class AOperatingSystemCCTVActor["AOperatingSystemCCTVActor"]
UOperatingSystemCCTVProgramData *-- AOperatingSystemCCTVActor
class UOperatingSystemCCTVProgram["UOperatingSystemCCTVProgram"]
UOperatingSystemCCTVProgramData *-- UOperatingSystemCCTVProgram
class EOperatingSystemCCTV_Layout["EOperatingSystemCCTV_Layout"]
UOperatingSystemCCTVProgramData ..> EOperatingSystemCCTV_Layout
class EOperatingSystemCCTV_CaptureMethod["EOperatingSystemCCTV_CaptureMethod"]
UOperatingSystemCCTVProgramData ..> EOperatingSystemCCTV_CaptureMethod
class EOperatingSystemCCTV_CaptureSpeed["EOperatingSystemCCTV_CaptureSpeed"]
UOperatingSystemCCTVProgramData ..> EOperatingSystemCCTV_CaptureSpeed
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemCCTVProgramData {
+UOperatingSystemCCTVProgramData()
+SetLayout(const EOperatingSystemCCTV_Layout NewLayout bool
+SetCaptureMethod(const EOperatingSystemCCTV_CaptureMethod Ne bool
+SetCaptureSpeed(const EOperatingSystemCCTV_CaptureSpeed New bool
+SetSelectedCamera(AOperatingSystemCCTVActor *TargetCCTV)
+GetAllCCTV_Actors(TArray< AOperatingSystemCCTVActor * > &OutC
+SetCaptureNow()
+HasMultipleCCTVs() const bool
+GetCurrentLayout() const EOperatingSystemCCTV_Layout()
+ShouldCreate() const override bool
+OnCreate() override
+OnProgramStarted() override
+Tick(const float &DeltaSeconds) override
+OnProgramClosed() override
+AllCCTV_Actors : TArray< TWeakObjectPtr< AOperatingSystem
+ParentCctvProgram : TWeakObjectPtr< UOperatingSystemCCTVProg
+CurrentLayout : EOperatingSystemCCTV_Layout()
+CurrentActiveCamera : TWeakObjectPtr< AOperatingSystemCCTVActo
+CurrentCaptureMethod : EOperatingSystemCCTV_CaptureMethod()
+CurrentCaptureSpeed : EOperatingSystemCCTV_CaptureSpeed()
+bCaptureNow : bool
+CurrentTimeInSeconds : float
+Internal_Capture() const
}
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemCCTVProgramData | ||
bool | SetLayout | |
bool | SetCaptureMethod | |
bool | SetCaptureSpeed | |
void | SetSelectedCamera | |
void | GetAllCCTV_Actors const | |
void | SetCaptureNow inline | |
bool | HasMultipleCCTVs const inline | |
EOperatingSystemCCTV_Layout | GetCurrentLayout const inline |
UOperatingSystemCCTVProgramData
Section titled “UOperatingSystemCCTVProgramData”UOperatingSystemCCTVProgramData()Defined in OperatingSystemCCTVProgramData.h:43
Section titled “Defined in OperatingSystemCCTVProgramData.h:43”SetLayout
Section titled “SetLayout”bool SetLayout(const EOperatingSystemCCTV_Layout NewLayout)Defined in OperatingSystemCCTVProgramData.h:45
References
Section titled “References”AllCCTV_ActorsCurrentActiveCameraCurrentLayoutInternal_CaptureOS_LOGOS_LOG_VERY_VERBOSESetSelectedCameraSingleView
SetCaptureMethod
Section titled “SetCaptureMethod”bool SetCaptureMethod(const EOperatingSystemCCTV_CaptureMethod NewMethod)Defined in OperatingSystemCCTVProgramData.h:46
Referenced by
Section titled “Referenced by”References
Section titled “References”CurrentCaptureMethodOS_LOGOS_LOG_VERY_VERBOSE
SetCaptureSpeed
Section titled “SetCaptureSpeed”bool SetCaptureSpeed(const EOperatingSystemCCTV_CaptureSpeed NewSpeed)Defined in OperatingSystemCCTVProgramData.h:47
Referenced by
Section titled “Referenced by”References
Section titled “References”CurrentCaptureMethodCurrentCaptureSpeedFrameBasedOS_LOGOS_LOG_VERY_VERBOSEOS_LOG_WARN
SetSelectedCamera
Section titled “SetSelectedCamera”void SetSelectedCamera(AOperatingSystemCCTVActor * TargetCCTV)Defined in OperatingSystemCCTVProgramData.h:49
Referenced by
Section titled “Referenced by”References
Section titled “References”GetAllCCTV_Actors
Section titled “GetAllCCTV_Actors”const
void GetAllCCTV_Actors(TArray< AOperatingSystemCCTVActor * > & OutCctvActors) constDefined in OperatingSystemCCTVProgramData.h:65
References
Section titled “References”SetCaptureNow
Section titled “SetCaptureNow”inline
inline void SetCaptureNow()Defined in OperatingSystemCCTVProgramData.h:67
Section titled “Defined in OperatingSystemCCTVProgramData.h:67”HasMultipleCCTVs
Section titled “HasMultipleCCTVs”const inline
inline bool HasMultipleCCTVs() constDefined in OperatingSystemCCTVProgramData.h:69
Section titled “Defined in OperatingSystemCCTVProgramData.h:69”GetCurrentLayout
Section titled “GetCurrentLayout”const inline
inline EOperatingSystemCCTV_Layout GetCurrentLayout() constDefined in OperatingSystemCCTVProgramData.h:70
Referenced by
Section titled “Referenced by”Protected Methods
Section titled “Protected Methods”| Return | Name | Description |
|---|---|---|
bool | ShouldCreate virtual const override | Check if the object should be created. |
void | OnCreate virtual override | Called when the program is created. |
void | OnProgramStarted virtual override | |
void | Tick virtual override | The Tick method receives the time elapsed since the last frame update and performs any necessary updates or computations. |
void | OnProgramClosed virtual override |
ShouldCreate
Section titled “ShouldCreate”virtual const override
virtual bool ShouldCreate() const overrideDefined in OperatingSystemCCTVProgramData.h:53 Check if the object should be created.
Returns
Section titled “Returns”True if the object should be created, False otherwise.
References
Section titled “References”AllCCTV_ActorsGetOS_CLOG_WARN
Reimplements
Section titled “Reimplements”OnCreate
Section titled “OnCreate”virtual override
virtual void OnCreate() overrideDefined in OperatingSystemCCTVProgramData.h:54 Called when the program is created.
This function is called when the program is created. It is responsible for initializing the program’s parent object and ensuring its validity.
References
Section titled “References”Reimplements
Section titled “Reimplements”OnProgramStarted
Section titled “OnProgramStarted”virtual override
virtual void OnProgramStarted() overrideDefined in OperatingSystemCCTVProgramData.h:55
References
Section titled “References”Reimplements
Section titled “Reimplements”virtual override
virtual void Tick(const float & DeltaSeconds) overrideDefined in OperatingSystemCCTVProgramData.h:56 The Tick method receives the time elapsed since the last frame update and performs any necessary updates or computations.
Parameters
Section titled “Parameters”DeltaSecondsThe time elapsed since the last frame update in seconds.
References
Section titled “References”bCaptureNowCurrentCaptureMethodCurrentCaptureSpeedCurrentTimeInSecondsFrameBasedInternal_CaptureParentCctvProgramTimeBased
Reimplements
Section titled “Reimplements”OnProgramClosed
Section titled “OnProgramClosed”virtual override
virtual void OnProgramClosed() overrideDefined in OperatingSystemCCTVProgramData.h:57
References
Section titled “References”Reimplements
Section titled “Reimplements”Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
TArray< TWeakObjectPtr< AOperatingSystemCCTVActor > > | AllCCTV_Actors | |
TWeakObjectPtr< UOperatingSystemCCTVProgram > | ParentCctvProgram | |
EOperatingSystemCCTV_Layout | CurrentLayout | |
TWeakObjectPtr< AOperatingSystemCCTVActor > | CurrentActiveCamera | |
EOperatingSystemCCTV_CaptureMethod | CurrentCaptureMethod | |
EOperatingSystemCCTV_CaptureSpeed | CurrentCaptureSpeed | |
bool | bCaptureNow | |
float | CurrentTimeInSeconds |
AllCCTV_Actors
Section titled “AllCCTV_Actors”TArray< TWeakObjectPtr< AOperatingSystemCCTVActor > > AllCCTV_ActorsDefined in OperatingSystemCCTVProgramData.h:18
Referenced by
Section titled “Referenced by”ParentCctvProgram
Section titled “ParentCctvProgram”TWeakObjectPtr< UOperatingSystemCCTVProgram > ParentCctvProgramDefined in OperatingSystemCCTVProgramData.h:21
Referenced by
Section titled “Referenced by”CurrentLayout
Section titled “CurrentLayout”EOperatingSystemCCTV_Layout CurrentLayoutDefined in OperatingSystemCCTVProgramData.h:24
Referenced by
Section titled “Referenced by”CurrentActiveCamera
Section titled “CurrentActiveCamera”TWeakObjectPtr< AOperatingSystemCCTVActor > CurrentActiveCameraDefined in OperatingSystemCCTVProgramData.h:27
Referenced by
Section titled “Referenced by”CurrentCaptureMethod
Section titled “CurrentCaptureMethod”EOperatingSystemCCTV_CaptureMethod CurrentCaptureMethodDefined in OperatingSystemCCTVProgramData.h:30
Referenced by
Section titled “Referenced by”CurrentCaptureSpeed
Section titled “CurrentCaptureSpeed”EOperatingSystemCCTV_CaptureSpeed CurrentCaptureSpeedDefined in OperatingSystemCCTVProgramData.h:33
Referenced by
Section titled “Referenced by”bCaptureNow
Section titled “bCaptureNow”bool bCaptureNowDefined in OperatingSystemCCTVProgramData.h:36
Referenced by
Section titled “Referenced by”CurrentTimeInSeconds
Section titled “CurrentTimeInSeconds”float CurrentTimeInSecondsDefined in OperatingSystemCCTVProgramData.h:39
Referenced by
Section titled “Referenced by”Private Methods
Section titled “Private Methods”| Return | Name | Description |
|---|---|---|
void | Internal_Capture const |
Internal_Capture
Section titled “Internal_Capture”const
void Internal_Capture() constDefined in OperatingSystemCCTVProgramData.h:61
Referenced by
Section titled “Referenced by”References
Section titled “References”AllCCTV_ActorsCurrentActiveCameraCurrentLayoutSingleView