FOperatingSystemStoreProgramData
#include <OperatingSystemSimulator/Public/Data/OperatingSystemStoreTypes.h>Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class FOperatingSystemStoreProgramData["FOperatingSystemStoreProgramData"]
class UOperatingSystemBaseProgram["UOperatingSystemBaseProgram"]
FOperatingSystemStoreProgramData *-- UOperatingSystemBaseProgram
class FOperatingSystemStoreReviewUser["FOperatingSystemStoreReviewUser"]
FOperatingSystemStoreProgramData *-- FOperatingSystemStoreReviewUser
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class FOperatingSystemStoreProgramData {
+Program : TSoftClassPtr< UOperatingSystemBaseProgr
+ReviewUsers : TSet< FOperatingSystemStoreReviewUser()
+Media : TArray< TSoftObjectPtr< UObject > >
+FOperatingSystemStoreProgramData()=default
+FOperatingSystemStoreProgramData(const TSoftClassPtr< UOperatingSystemBasePr
+FOperatingSystemStoreProgramData(const TSoftClassPtr< UOperatingSystemBasePr
}
struct FOperatingSystemStoreProgramDataDefined in OperatingSystemStoreTypes.h:87 Represents data for a program in the operating system’s store.
This struct contains information about a program, including a soft reference to the program class, a set of review users, and an array of media objects (e.g., screenshots or videos). It also includes functions to compare two instances of the struct.
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
TSoftClassPtr< UOperatingSystemBaseProgram > | Program | Program variable storing a soft reference to an instance of UOperatingSystemBaseProgram. It is a soft reference to a class UOperatingSystemBaseProgram. |
TSet< FOperatingSystemStoreReviewUser > | ReviewUsers | Class variable storing a set of operating system store review users. |
TArray< TSoftObjectPtr< UObject > > | Media | Typically used to specify screenshots or video. This variable only accepts objects of type Texture and Material. |
Program
Section titled “Program”TSoftClassPtr< UOperatingSystemBaseProgram > ProgramDefined in OperatingSystemStoreTypes.h:96 Program variable storing a soft reference to an instance of UOperatingSystemBaseProgram. It is a soft reference to a class UOperatingSystemBaseProgram.
ReviewUsers
Section titled “ReviewUsers”TSet< FOperatingSystemStoreReviewUser > ReviewUsersDefined in OperatingSystemStoreTypes.h:105 Class variable storing a set of operating system store review users.
This variable is used to store operating system store review users. Users are ready-only, meaning they cannot be modified directly.
Referenced by
Section titled “Referenced by”TArray< TSoftObjectPtr< UObject > > MediaDefined in OperatingSystemStoreTypes.h:121 Typically used to specify screenshots or video. This variable only accepts objects of type Texture and Material.
This variable represents an array of soft object pointers to UObject. Soft object pointers are used to reference objects that may be loaded from disk or may already be loaded. They are stored as weak references, allowing the object to be garbage collected if no other references exist.
Soft object pointers may become invalid if the referenced asset is deleted or modified externally. Please consider handling null or invalid pointers during usage to prevent unwanted crashes or undefined behavior.
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
FOperatingSystemStoreProgramData | Default constructor | |
FOperatingSystemStoreProgramData inline | Constructor that initializes the program and review users. | |
FOperatingSystemStoreProgramData inline | Constructor that initializes the program and adds a new user review. |
FOperatingSystemStoreProgramData
Section titled “FOperatingSystemStoreProgramData”FOperatingSystemStoreProgramData() = defaultDefined in OperatingSystemStoreTypes.h:147 Default constructor
FOperatingSystemStoreProgramData
Section titled “FOperatingSystemStoreProgramData”inline
inline FOperatingSystemStoreProgramData(const TSoftClassPtr< UOperatingSystemBaseProgram > & Program, const TSet< FOperatingSystemStoreReviewUser > & ReviewUsers)Defined in OperatingSystemStoreTypes.h:157 Constructor that initializes the program and review users.
Parameters
Section titled “Parameters”-
ProgramA soft reference to an instance of UOperatingSystemBaseProgram. -
ReviewUsersA set of operating system store review users.
Returns
Section titled “Returns”A new instance of FOperatingSystemStoreProgramData.
FOperatingSystemStoreProgramData
Section titled “FOperatingSystemStoreProgramData”inline
inline FOperatingSystemStoreProgramData(const TSoftClassPtr< UOperatingSystemBaseProgram > & Program, const FOperatingSystemStoreReviewUser & NewUser)Defined in OperatingSystemStoreTypes.h:173 Constructor that initializes the program and adds a new user review.
This constructor creates a new instance of FOperatingSystemStoreProgramData and initializes the Program variable with a soft reference to an instance of UOperatingSystemBaseProgram. It also adds a new user review to the ReviewUsers set.
Parameters
Section titled “Parameters”-
ProgramA soft reference to an instance of UOperatingSystemBaseProgram. -
NewUserThe user review to be added to the ReviewUsers set.