Operating System Simulator Plugin  3.5.1
Unreal Engine plugin that simulates an Operating System Environment
Loading...
Searching...
No Matches
FOperatingSystemMailSetting Struct Reference

#include "OperatingSystemMailTypes.h"

Inheritance diagram for FOperatingSystemMailSetting:
[legend]
Collaboration diagram for FOperatingSystemMailSetting:
[legend]

Public Member Functions

FORCEINLINE bool IsValid () const
 
FORCEINLINE bool operator== (const FOperatingSystemMailSetting &Other) const
 
FORCEINLINE bool operator< (const FOperatingSystemMailSetting &Other) const
 
FORCEINLINE bool operator> (const FOperatingSystemMailSetting &Other) const
 
 FOperatingSystemMailSetting ()
 
 FOperatingSystemMailSetting (const FText &SenderName, const FText &Subject, const FText &Content)
 
 FOperatingSystemMailSetting (const FOperatingSystemMailSetting &Other)
 
 FOperatingSystemMailSetting (const FOperatingSystemMailSetting &Other, const FGameplayTag &NewTag)
 
 FOperatingSystemMailSetting (const FOperatingSystemMailSetting &Other, const FDateTime &NewReplyDate)
 

Static Public Member Functions

static FORCEINLINE bool IsValidCategoryTag (const FGameplayTag &TargetCategoryTag)
 

Public Attributes

FText SenderName
 
FText Subject
 
FText Content
 
TSoftClassPtr< UOperatingSystemWidgetBaseContentWidgetClass
 
FDateTime Date
 
FGameplayTag CategoryTag
 
TSoftObjectPtr< UObject > SenderIcon
 
uint8 bIsUnread: 1
 
uint8 bIsReply: 1
 
FText ToEmail
 
FText FromEmail
 
FText AuthorEmail
 
FDateTime LastReplyDate
 

Friends

FORCEINLINE friend uint32 GetTypeHash (const FOperatingSystemMailSetting &Other)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FOperatingSystemMailSetting() [1/5]

FOperatingSystemMailSetting::FOperatingSystemMailSetting ( )
inline

◆ FOperatingSystemMailSetting() [2/5]

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

FOperatingSystemMailSetting constructor.

Parameters
SenderNameThe 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.
SubjectThe subject of the email.
ContentThe content of the mail.

◆ FOperatingSystemMailSetting() [3/5]

FOperatingSystemMailSetting::FOperatingSystemMailSetting ( const FOperatingSystemMailSetting & Other)
inline

FOperatingSystemMailSetting copy constructor.

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

Parameters
OtherThe FOperatingSystemMailSetting object to be copied.
Returns
A new FOperatingSystemMailSetting object with copied values.

◆ FOperatingSystemMailSetting() [4/5]

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

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.

Parameters
OtherThe FOperatingSystemMailSetting object to be copied.
NewTagThe new category tag to assign to the new FOperatingSystemMailSetting object.
Returns
A new FOperatingSystemMailSetting object with copied values and the new category tag.

◆ FOperatingSystemMailSetting() [5/5]

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

FOperatingSystemMailSetting constructor.

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

Parameters
OtherThe FOperatingSystemMailSetting object to be copied.
NewReplyDateThe new reply date to assign to the new FOperatingSystemMailSetting object.
Returns
A new FOperatingSystemMailSetting object with copied values and the new reply date.

Member Function Documentation

◆ IsValid()

FORCEINLINE bool FOperatingSystemMailSetting::IsValid ( ) const
inline
Here is the caller graph for this function:

◆ IsValidCategoryTag()

static FORCEINLINE bool FOperatingSystemMailSetting::IsValidCategoryTag ( const FGameplayTag & TargetCategoryTag)
inlinestatic

◆ operator<()

FORCEINLINE bool FOperatingSystemMailSetting::operator< ( const FOperatingSystemMailSetting & Other) const
inline

◆ operator==()

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

◆ operator>()

FORCEINLINE bool FOperatingSystemMailSetting::operator> ( const FOperatingSystemMailSetting & Other) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

FORCEINLINE friend uint32 GetTypeHash ( const FOperatingSystemMailSetting & Other)
friend

Member Data Documentation

◆ AuthorEmail

FText FOperatingSystemMailSetting::AuthorEmail

Email address of the person who created this email.

◆ bIsReply

uint8 FOperatingSystemMailSetting::bIsReply

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.

◆ bIsUnread

uint8 FOperatingSystemMailSetting::bIsUnread

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.

◆ CategoryTag

FGameplayTag FOperatingSystemMailSetting::CategoryTag

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.

◆ Content

FText FOperatingSystemMailSetting::Content

The content of the mail.

◆ ContentWidgetClass

TSoftClassPtr<UOperatingSystemWidgetBase> FOperatingSystemMailSetting::ContentWidgetClass

The content widget class for the mail settings. The content widget class is a pointer to a soft class of type UOperatingSystemWidgetBase.

◆ Date

FDateTime FOperatingSystemMailSetting::Date

Stores the date and time at which this mail was sent in UTC format.

◆ FromEmail

FText FOperatingSystemMailSetting::FromEmail

Represents the email address from which a mail is being sent. It holds the email address from which a mail is being sent.

◆ LastReplyDate

FDateTime FOperatingSystemMailSetting::LastReplyDate

Last reply date variable.

◆ SenderIcon

TSoftObjectPtr<UObject> FOperatingSystemMailSetting::SenderIcon

A simple icon for this email.

◆ SenderName

FText FOperatingSystemMailSetting::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.

See also
MailSetting

◆ Subject

FText FOperatingSystemMailSetting::Subject

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.

◆ ToEmail

FText FOperatingSystemMailSetting::ToEmail

The email address of the recipient.


The documentation for this struct was generated from the following file: