Skip to content

FOperatingSystemStoreProgramData

#include <OperatingSystemSimulator/Public/Data/OperatingSystemStoreTypes.h>
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class FOperatingSystemStoreProgramData["FOperatingSystemStoreProgramData"]
  class UOperatingSystemBaseProgram["UOperatingSystemBaseProgram"]
  FOperatingSystemStoreProgramData *-- UOperatingSystemBaseProgram
  class FOperatingSystemStoreReviewUser["FOperatingSystemStoreReviewUser"]
  FOperatingSystemStoreProgramData *-- FOperatingSystemStoreReviewUser
---
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 FOperatingSystemStoreProgramData

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

ReturnNameDescription
TSoftClassPtr< UOperatingSystemBaseProgram >ProgramProgram variable storing a soft reference to an instance of UOperatingSystemBaseProgram. It is a soft reference to a class UOperatingSystemBaseProgram.
TSet< FOperatingSystemStoreReviewUser >ReviewUsersClass variable storing a set of operating system store review users.
TArray< TSoftObjectPtr< UObject > >MediaTypically used to specify screenshots or video. This variable only accepts objects of type Texture and Material.

TSoftClassPtr< UOperatingSystemBaseProgram > Program

Defined in OperatingSystemStoreTypes.h:96 Program variable storing a soft reference to an instance of UOperatingSystemBaseProgram. It is a soft reference to a class UOperatingSystemBaseProgram.


TSet< FOperatingSystemStoreReviewUser > ReviewUsers

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


TArray< TSoftObjectPtr< UObject > > Media

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

ReturnNameDescription
FOperatingSystemStoreProgramDataDefault constructor
FOperatingSystemStoreProgramData inlineConstructor that initializes the program and review users.
FOperatingSystemStoreProgramData inlineConstructor that initializes the program and adds a new user review.

FOperatingSystemStoreProgramData() = default

Defined in OperatingSystemStoreTypes.h:147 Default constructor


inline

inline FOperatingSystemStoreProgramData(const TSoftClassPtr< UOperatingSystemBaseProgram > & Program, const TSet< FOperatingSystemStoreReviewUser > & ReviewUsers)

Defined in OperatingSystemStoreTypes.h:157 Constructor that initializes the program and review users.

A new instance of 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.