Skip to content

FOperatingSystemMailSetting

#include <OperatingSystemSimulator/Public/Data/OperatingSystemMailTypes.h>
struct FOperatingSystemMailSetting

Defined in OperatingSystemMailTypes.h:18

Inherits: FTableRowBase

---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class FOperatingSystemMailSetting["FOperatingSystemMailSetting"]
  class FTableRowBase["FTableRowBase"]
  FTableRowBase <|-- FOperatingSystemMailSetting
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class FOperatingSystemMailSetting["FOperatingSystemMailSetting"]
  class UOperatingSystemWidgetBase["UOperatingSystemWidgetBase"]
  FOperatingSystemMailSetting *-- UOperatingSystemWidgetBase
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class FOperatingSystemMailSetting {
    +SenderName : FText
    +Subject : FText
    +Content : FText
    +ContentWidgetClass : TSoftClassPtr< UOperatingSystemWidgetBas
    +Date : FDateTime
    +CategoryTag : FGameplayTag
    +SenderIcon : TSoftObjectPtr< UObject >
    +bIsUnread : uint8
    +bIsReply : uint8
    +ToEmail : FText
    +FromEmail : FText
    +AuthorEmail : FText
    +LastReplyDate : FDateTime
    +IsValid() const bool
    +operator==(const FOperatingSystemMailSetting &Other) c bool
    +operator<(const FOperatingSystemMailSetting &Other) c bool
    +operator>(const FOperatingSystemMailSetting &Other) c bool
    +FOperatingSystemMailSetting()
    +FOperatingSystemMailSetting(const FText &SenderName, const FText &Subje
    +FOperatingSystemMailSetting(const FOperatingSystemMailSetting &Other)
    +FOperatingSystemMailSetting(const FOperatingSystemMailSetting &Other, c
    +FOperatingSystemMailSetting(const FOperatingSystemMailSetting &Other, c
    +IsValidCategoryTag(const FGameplayTag &TargetCategoryTag) bool
  }

Documented call sites inside the plugin (6):

flowchart LR
  FOperatingSystemMailSetting__IsValid["FOperatingSystemMailSetting::IsValid"]
  UOperatingSystemMailManager__ArchiveEmail["UOperatingSystemMailManager::ArchiveEmail"]
  UOperatingSystemMailManager__ArchiveEmail --> FOperatingSystemMailSetting__IsValid
  UOperatingSystemMailManager__ChangeEmailState["UOperatingSystemMailManager::ChangeEmailState"]
  UOperatingSystemMailManager__ChangeEmailState --> FOperatingSystemMailSetting__IsValid
  UOperatingSystemMailManager__Internal_SendEmailToUser["UOperatingSystemMailManager::Internal_SendEmailToUser"]
  UOperatingSystemMailManager__Internal_SendEmailToUser --> FOperatingSystemMailSetting__IsValid
  UOperatingSystemStatics__IsMailDataValid["UOperatingSystemStatics::IsMailDataValid"]
  UOperatingSystemStatics__IsMailDataValid --> FOperatingSystemMailSetting__IsValid
  UOperatingSystemMailManager__ReplyToEmail["UOperatingSystemMailManager::ReplyToEmail"]
  UOperatingSystemMailManager__ReplyToEmail --> FOperatingSystemMailSetting__IsValid
  UOperatingSystemMailManager__TrashEmail["UOperatingSystemMailManager::TrashEmail"]
  UOperatingSystemMailManager__TrashEmail --> FOperatingSystemMailSetting__IsValid

The content widget class for the mail settings.

This variable represents the class of the content widget used in the mail settings. The content widget class is a pointer to a soft class of type UOperatingSystemWidget

NameDescription
GetTypeHash inline

inline

friend inline uint32 GetTypeHash(const FOperatingSystemMailSetting & Other)

Defined in OperatingSystemMailTypes.h:154

ReturnNameDescription
FTextSenderNameThe name of the sender for email correspondence.
FTextSubjectThe subject of the email.
FTextContentThe content of the mail.
TSoftClassPtr< UOperatingSystemWidgetBase >ContentWidgetClassThe content widget class for the mail settings. The content widget class is a pointer to a soft class of type UOperatingSystemWidgetBase.
FDateTimeDateStores the date and time at which this mail was sent in UTC format.
FGameplayTagCategoryTagRepresents a gameplay tag for categorizing mail settings.
TSoftObjectPtr< UObject >SenderIconA simple icon for this email.
uint8bIsUnreadFlag indicating whether a mail is marked as unread.
uint8bIsReplyFlag indicating whether the mail is a reply.
FTextToEmailThe email address of the recipient.
FTextFromEmailRepresents the email address from which a mail is being sent. It holds the email address from which a mail is being sent.
FTextAuthorEmailEmail address of the person who created this email.
FDateTimeLastReplyDateLast reply date variable.

FText SenderName

Defined in OperatingSystemMailTypes.h:31 The name of the sender for email correspondence.

For example, this variable could be set to “John Doe” to indicate that the sender of the email correspondence is John Doe.

See also: MailSetting


FText Subject

Defined in OperatingSystemMailTypes.h:41 The subject of the email.

The Subject variable holds the subject of the email. It is a user-defined string that represents the subject of the email being composed or received.


FText Content

Defined in OperatingSystemMailTypes.h:47 The content of the mail.


TSoftClassPtr< UOperatingSystemWidgetBase > ContentWidgetClass

Defined in OperatingSystemMailTypes.h:54 The content widget class for the mail settings. The content widget class is a pointer to a soft class of type UOperatingSystemWidgetBase.


FDateTime Date

Defined in OperatingSystemMailTypes.h:60 Stores the date and time at which this mail was sent in UTC format.


FGameplayTag CategoryTag

Defined in OperatingSystemMailTypes.h:69 Represents a gameplay tag for categorizing mail settings.

This class is used to specify the category of a mail setting. It is a gameplay tag, which means it can be used to categorize mail settings based on specific categories.


TSoftObjectPtr< UObject > SenderIcon

Defined in OperatingSystemMailTypes.h:73 A simple icon for this email.


uint8 bIsUnread

Defined in OperatingSystemMailTypes.h:82 Flag indicating whether a mail is marked as unread.

This variable is a bitflag used to indicate whether a mail is marked as unread. It takes a value of false or true. A value of false means the mail is marked as read, while a value of true means the mail is marked as unread.


uint8 bIsReply

Defined in OperatingSystemMailTypes.h:93 Flag indicating whether the mail is a reply.

The flag is represented by a uint8 variable that uses only 1 bit of storage, allowing it to have two possible values: 0 or 1. A value of 0 indicates that the mail is not a reply, while a value of 1 indicates that the mail is a reply.


FText ToEmail

Defined in OperatingSystemMailTypes.h:99 The email address of the recipient.


FText FromEmail

Defined in OperatingSystemMailTypes.h:106 Represents the email address from which a mail is being sent. It holds the email address from which a mail is being sent.


FText AuthorEmail

Defined in OperatingSystemMailTypes.h:112 Email address of the person who created this email.


FDateTime LastReplyDate

Defined in OperatingSystemMailTypes.h:118 Last reply date variable.

ReturnNameDescription
boolIsValid const inline
booloperator== const inline
booloperator< const inline
booloperator> const inline
FOperatingSystemMailSetting inline
FOperatingSystemMailSetting inlineFOperatingSystemMailSetting constructor.
FOperatingSystemMailSetting inlineFOperatingSystemMailSetting copy constructor.
FOperatingSystemMailSetting inlineFOperatingSystemMailSetting copy constructor.
FOperatingSystemMailSetting inlineFOperatingSystemMailSetting constructor.

const inline

inline bool IsValid() const

Defined in OperatingSystemMailTypes.h:125


const inline

inline bool operator==(const FOperatingSystemMailSetting & Other) const

Defined in OperatingSystemMailTypes.h:132


const inline

inline bool operator<(const FOperatingSystemMailSetting & Other) const

Defined in OperatingSystemMailTypes.h:144


const inline

inline bool operator>(const FOperatingSystemMailSetting & Other) const

Defined in OperatingSystemMailTypes.h:149


inline

inline FOperatingSystemMailSetting()

inline

inline FOperatingSystemMailSetting(const FText & SenderName, const FText & Subject, const FText & Content)

Defined in OperatingSystemMailTypes.h:192 FOperatingSystemMailSetting constructor.

  • SenderName The name of the sender for email correspondence. For example, this variable could be set to “John Doe” to indicate that the sender of the email correspondence is John Doe.

  • Subject The subject of the email.

  • Content The content of the mail.


inline

inline FOperatingSystemMailSetting(const FOperatingSystemMailSetting & Other)

Defined in OperatingSystemMailTypes.h:218 FOperatingSystemMailSetting copy constructor.

This constructor creates a new FOperatingSystemMailSetting object by copying the values from another FOperatingSystemMailSetting object.

A new FOperatingSystemMailSetting object with copied values.


inline

inline FOperatingSystemMailSetting(const FOperatingSystemMailSetting & Other, const FGameplayTag & NewTag)

Defined in OperatingSystemMailTypes.h:245 FOperatingSystemMailSetting copy constructor.

This constructor creates a new FOperatingSystemMailSetting object by copying the values from another FOperatingSystemMailSetting object and assigns it a new category tag.

A new FOperatingSystemMailSetting object with copied values and the new category tag.


inline

inline FOperatingSystemMailSetting(const FOperatingSystemMailSetting & Other, const FDateTime & NewReplyDate)

Defined in OperatingSystemMailTypes.h:260 FOperatingSystemMailSetting constructor.

This constructor creates a new FOperatingSystemMailSetting object by copying the values from another FOperatingSystemMailSetting object and assigns it a new reply date.

A new FOperatingSystemMailSetting object with copied values and the new reply date.

ReturnNameDescription
boolIsValidCategoryTag static inline

static inline

static inline bool IsValidCategoryTag(const FGameplayTag & TargetCategoryTag)

Defined in OperatingSystemMailTypes.h:120