Operating System Simulator Plugin  3.5.1
Unreal Engine plugin that simulates an Operating System Environment
Loading...
Searching...
No Matches
OperatingSystemTypes.h File Reference
#include "UObject/SoftObjectPtr.h"
#include "Runtime/Core/Public/Misc/DateTime.h"
#include "OperatingSystemTypes.generated.h"
Include dependency graph for OperatingSystemTypes.h:
This graph shows which files directly or indirectly include this file:

Enumerations

enum class  EOperatingSystemDeviceStartupType : uint8 { Default , OperatingSystemPreInstalled , FullBoot }
 
enum class  EOperatingSystemProgramViewState : uint8 {
  Focused , NotFocused , Minimized , MinimizedAndNotFocused ,
  None
}
 
enum class  EOperatingSystemPasswordStrength : uint8 { Strong , Moderate , Weak }
 
enum class  EOperatingSystemSizeMethod : uint8 { Bytes , MB , GB }
 
enum class  EOperatingSystemTerminalMessageType : uint8 { Normal , Warning , Error }
 
enum class  EOperatingSystemDeviceState : uint8 {
  None , Starting , BIOS , Running ,
  Restarting , ShuttingDown , BSOD
}
 Enum class representing the different states of an operating system device. More...
 
enum class  EOperatingSystemCommonSizes : uint8 {
  None , Size64 , Size128 , Size256 ,
  Size512 , Size1024 , Size2048 , Size4096 ,
  Size8192 , Size16384 , Size32768
}
 Enum class representing the different common sizes of an operating system. More...
 
enum class  EOperatingSystemDateSeparator : uint8 { UMETA , UMETA , UMETA , UMETA }
 
enum class  EOperatingSystemTimeSeparator : uint8 { UMETA , UMETA }
 
enum class  EOperatingSystemProgramCloseMethod : uint8 { FullClose , RunInBackground }
 

Enumeration Type Documentation

◆ EOperatingSystemCommonSizes

enum class EOperatingSystemCommonSizes : uint8
strong

Enum class representing the different common sizes of an operating system.

Enumerator
None 
Size64 
Size128 
Size256 
Size512 
Size1024 
Size2048 
Size4096 
Size8192 
Size16384 
Size32768 

◆ EOperatingSystemDateSeparator

enum class EOperatingSystemDateSeparator : uint8
strong

Enum class representing the different date separators for an operating system.

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 

◆ EOperatingSystemDeviceStartupType

enum class EOperatingSystemDeviceStartupType : uint8
strong

Enum class representing the different startup types of an operating system device.

Enumerator
Default 

Simulates full operating system installation.

OperatingSystemPreInstalled 

Operating System is set to installed but user still has to finish user setup.

FullBoot 

Operating System is pre installed as well as sets a default admin user. This is meant to boot directly to Desktop.

◆ EOperatingSystemDeviceState

enum class EOperatingSystemDeviceState : uint8
strong

Enum class representing the different states of an operating system device.

The EOperatingSystemDeviceState enum class represents the different states an operating system device can be in. These states include none, starting, BIOS, running, restarting, shutting down, and BSOD (Blue Screen of Death).

Enumerator
None 

No state

Starting 

Very first stage. Think of this as powering on.

BIOS 

Powering up BIOS. Checks for hardware's, compatibility etc.

Running 

Device running state. Can be Operating System installation, loading, desktop, programs etc.

Restarting 

Device is restarting.

ShuttingDown 

Device is shutting down.

BSOD 

Device is in Blue Screen state. No interaction should be allowed at this stage.

◆ EOperatingSystemPasswordStrength

enum class EOperatingSystemPasswordStrength : uint8
strong

The different strength levels that a password can have in an operating system.

Enumerator
Strong 
Moderate 
Weak 

◆ EOperatingSystemProgramCloseMethod

enum class EOperatingSystemProgramCloseMethod : uint8
strong

Different methods to close an operating system program.

Enumerator
FullClose 
RunInBackground 

◆ EOperatingSystemProgramViewState

enum class EOperatingSystemProgramViewState : uint8
strong

The different states that a program window can have in the operating system.

Enumerator
Focused 
NotFocused 
Minimized 
MinimizedAndNotFocused 
None 

◆ EOperatingSystemSizeMethod

enum class EOperatingSystemSizeMethod : uint8
strong

Enum class representing the different size methods of an operating system device.

Enumerator
Bytes 
MB 
GB 

◆ EOperatingSystemTerminalMessageType

enum class EOperatingSystemTerminalMessageType : uint8
strong

Enum class representing the different message types for an operating system terminal.

Enumerator
Normal 
Warning 
Error 

◆ EOperatingSystemTimeSeparator

enum class EOperatingSystemTimeSeparator : uint8
strong

Enum class representing the different time separators for the operating system.

Possible values:

  • Colon: Represents the ":" time separator.
  • Period: Represents the "." time separator.
Enumerator
UMETA 
UMETA