UOperatingSystemProgramData
#include <OperatingSystemSimulator/Public/Programs/OperatingSystemProgramData.h>class UOperatingSystemProgramDataDefined in OperatingSystemProgramData.h:19
Inherits:
UOperatingSystemDataObjectSubclassed by:UOperatingSystemCCTVProgramData,UOperatingSystemExplorerHistory,UOperatingSystemTerminalHistory,UOperatingSystemVideoPlayerProgramData
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemProgramData["UOperatingSystemProgramData"]
class UOperatingSystemDataObject["UOperatingSystemDataObject"]
UOperatingSystemDataObject <|-- UOperatingSystemProgramData
class UOperatingSystemCCTVProgramData["UOperatingSystemCCTVProgramData"]
UOperatingSystemProgramData <|-- UOperatingSystemCCTVProgramData
class UOperatingSystemExplorerHistory["UOperatingSystemExplorerHistory"]
UOperatingSystemProgramData <|-- UOperatingSystemExplorerHistory
class UOperatingSystemTerminalHistory["UOperatingSystemTerminalHistory"]
UOperatingSystemProgramData <|-- UOperatingSystemTerminalHistory
class UOperatingSystemVideoPlayerProgramData["UOperatingSystemVideoPlayerProgramData"]
UOperatingSystemProgramData <|-- UOperatingSystemVideoPlayerProgramData
Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemProgramData["UOperatingSystemProgramData"]
class UOperatingSystemBaseProgram["UOperatingSystemBaseProgram"]
UOperatingSystemProgramData *-- UOperatingSystemBaseProgram
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemProgramData {
+UOperatingSystemProgramData()
+ParentProgram : TWeakObjectPtr< UOperatingSystemBaseProg
+OnCreate() override
}
This class represents the data of an operating system program. It is an abstract class that can be Blueprintable and blueprint type.
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemProgramData |
UOperatingSystemProgramData
Section titled “UOperatingSystemProgramData”UOperatingSystemProgramData()Defined in OperatingSystemProgramData.h:31
Protected Attributes
Section titled “Protected Attributes”| Return | Name | Description |
|---|---|---|
TWeakObjectPtr< UOperatingSystemBaseProgram > | ParentProgram | Program that created this data object. |
ParentProgram
Section titled “ParentProgram”TWeakObjectPtr< UOperatingSystemBaseProgram > ParentProgramDefined in OperatingSystemProgramData.h:27 Program that created this data object.
Referenced by
Section titled “Referenced by”Protected Methods
Section titled “Protected Methods”| Return | Name | Description |
|---|---|---|
void | OnCreate virtual override | Called when the program is created. |
OnCreate
Section titled “OnCreate”virtual override
virtual void OnCreate() overrideDefined in OperatingSystemProgramData.h:41 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.