Navigation
API > API/Runtime > API/Runtime/MassEntity
FMassSubsystemRequirements is a structure that declares runtime subsystem access type given calculations require.
| Name | FMassSubsystemRequirements |
| Type | struct |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassRequirements.h |
| Include Path | #include "MassRequirements.h" |
Syntax
struct FMassSubsystemRequirements
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FMassDebugger | friend | MassRequirements.h | ||
| FMassRequirementAccessDetector | friend | MassRequirements.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bRequiresGameThreadExecution | bool | MassRequirements.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassSubsystemRequirements & AddSubsystemRequirement
(
const EMassFragmentAccess AccessMode |
MassRequirements.h | ||
FMassSubsystemRequirements & AddSubsystemRequirement
(
const TSubclassOf< USubsystem > SubsystemClass, |
MassRequirements.h | ||
FMassSubsystemRequirements & AddSubsystemRequirement
(
const TSubclassOf< USubsystem > SubsystemClass, |
MassRequirements.h | ||
FMassSubsystemRequirements & AddSubsystemRequirement
(
const TSubclassOf< USubsystem > SubsystemClass, |
MassRequirements.h | ||
bool DoesRequireGameThreadExecution() |
MassRequirements.h | ||
void ExportRequirements
(
FMassExecutionRequirements& OutRequirements |
MassRequirements.h | ||
const FMassExternalSubsystemBitSet & GetRequiredConstSubsystems() |
MassRequirements.h | ||
const FMassExternalSubsystemBitSet & GetRequiredMutableSubsystems() |
MassRequirements.h | ||
bool IsEmpty() |
MassRequirements.h | ||
void Reset() |
MassRequirements.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsGameThreadOnlySubsystem
(
const TSubclassOf< USubsystem > SubsystemClass, |
MassRequirements.h |