Skip to content

UOperatingSystemCCTVProgramData

#include <OperatingSystemCCTV/Private/Data/OperatingSystemCCTVProgramData.h>
class UOperatingSystemCCTVProgramData

Defined in OperatingSystemCCTVProgramData.h:13

Inherits: UOperatingSystemProgramData

---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemCCTVProgramData["UOperatingSystemCCTVProgramData"]
  class UOperatingSystemProgramData["UOperatingSystemProgramData"]
  UOperatingSystemProgramData <|-- UOperatingSystemCCTVProgramData
---
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
---
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
  }
ReturnNameDescription
UOperatingSystemCCTVProgramData
boolSetLayout
boolSetCaptureMethod
boolSetCaptureSpeed
voidSetSelectedCamera
voidGetAllCCTV_Actors const
voidSetCaptureNow inline
boolHasMultipleCCTVs const inline
EOperatingSystemCCTV_LayoutGetCurrentLayout const inline

UOperatingSystemCCTVProgramData()

Defined in OperatingSystemCCTVProgramData.h:43

Section titled “Defined in OperatingSystemCCTVProgramData.h:43”
bool SetLayout(const EOperatingSystemCCTV_Layout NewLayout)

Defined in OperatingSystemCCTVProgramData.h:45


bool SetCaptureMethod(const EOperatingSystemCCTV_CaptureMethod NewMethod)

Defined in OperatingSystemCCTVProgramData.h:46


bool SetCaptureSpeed(const EOperatingSystemCCTV_CaptureSpeed NewSpeed)

Defined in OperatingSystemCCTVProgramData.h:47


void SetSelectedCamera(AOperatingSystemCCTVActor * TargetCCTV)

Defined in OperatingSystemCCTVProgramData.h:49


const

void GetAllCCTV_Actors(TArray< AOperatingSystemCCTVActor * > & OutCctvActors) const

Defined in OperatingSystemCCTVProgramData.h:65


inline

inline void SetCaptureNow()

Defined in OperatingSystemCCTVProgramData.h:67

Section titled “Defined in OperatingSystemCCTVProgramData.h:67”

const inline

inline bool HasMultipleCCTVs() const

Defined in OperatingSystemCCTVProgramData.h:69

Section titled “Defined in OperatingSystemCCTVProgramData.h:69”

const inline

inline EOperatingSystemCCTV_Layout GetCurrentLayout() const

Defined in OperatingSystemCCTVProgramData.h:70

ReturnNameDescription
boolShouldCreate virtual const overrideCheck if the object should be created.
voidOnCreate virtual overrideCalled when the program is created.
voidOnProgramStarted virtual override
voidTick virtual overrideThe Tick method receives the time elapsed since the last frame update and performs any necessary updates or computations.
voidOnProgramClosed virtual override

virtual const override

virtual bool ShouldCreate() const override

Defined in OperatingSystemCCTVProgramData.h:53 Check if the object should be created.

True if the object should be created, False otherwise.


virtual override

virtual void OnCreate() override

Defined 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.


virtual override

virtual void OnProgramStarted() override

Defined in OperatingSystemCCTVProgramData.h:55


virtual override

virtual void Tick(const float & DeltaSeconds) override

Defined in OperatingSystemCCTVProgramData.h:56 The Tick method receives the time elapsed since the last frame update and performs any necessary updates or computations.

  • DeltaSeconds The time elapsed since the last frame update in seconds.

virtual override

virtual void OnProgramClosed() override

Defined in OperatingSystemCCTVProgramData.h:57

ReturnNameDescription
TArray< TWeakObjectPtr< AOperatingSystemCCTVActor > >AllCCTV_Actors
TWeakObjectPtr< UOperatingSystemCCTVProgram >ParentCctvProgram
EOperatingSystemCCTV_LayoutCurrentLayout
TWeakObjectPtr< AOperatingSystemCCTVActor >CurrentActiveCamera
EOperatingSystemCCTV_CaptureMethodCurrentCaptureMethod
EOperatingSystemCCTV_CaptureSpeedCurrentCaptureSpeed
boolbCaptureNow
floatCurrentTimeInSeconds

TArray< TWeakObjectPtr< AOperatingSystemCCTVActor > > AllCCTV_Actors

Defined in OperatingSystemCCTVProgramData.h:18


TWeakObjectPtr< UOperatingSystemCCTVProgram > ParentCctvProgram

Defined in OperatingSystemCCTVProgramData.h:21


EOperatingSystemCCTV_Layout CurrentLayout

Defined in OperatingSystemCCTVProgramData.h:24


TWeakObjectPtr< AOperatingSystemCCTVActor > CurrentActiveCamera

Defined in OperatingSystemCCTVProgramData.h:27


EOperatingSystemCCTV_CaptureMethod CurrentCaptureMethod

Defined in OperatingSystemCCTVProgramData.h:30


EOperatingSystemCCTV_CaptureSpeed CurrentCaptureSpeed

Defined in OperatingSystemCCTVProgramData.h:33


bool bCaptureNow

Defined in OperatingSystemCCTVProgramData.h:36


float CurrentTimeInSeconds

Defined in OperatingSystemCCTVProgramData.h:39

ReturnNameDescription
voidInternal_Capture const

const

void Internal_Capture() const

Defined in OperatingSystemCCTVProgramData.h:61