![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MassRequirements.h>
Inheritance diagram for FMassSubsystemRequirements:Public Member Functions | |
| template<typename T > | |
| FMassSubsystemRequirements & | AddSubsystemRequirement (const EMassFragmentAccess AccessMode) |
| FMassSubsystemRequirements & | AddSubsystemRequirement (const TSubclassOf< USubsystem > SubsystemClass, const EMassFragmentAccess AccessMode, const bool bGameThreadOnly) |
| FMassSubsystemRequirements & | AddSubsystemRequirement (const TSubclassOf< USubsystem > SubsystemClass, const EMassFragmentAccess AccessMode, const TSharedRef< FMassEntityManager > &EntityManager) |
| FMassSubsystemRequirements & | AddSubsystemRequirement (const TSubclassOf< USubsystem > SubsystemClass, const EMassFragmentAccess AccessMode) |
| MASSENTITY_API void | Reset () |
| const FMassExternalSubsystemBitSet & | GetRequiredConstSubsystems () const |
| const FMassExternalSubsystemBitSet & | GetRequiredMutableSubsystems () const |
| bool | IsEmpty () const |
| bool | DoesRequireGameThreadExecution () const |
| MASSENTITY_API void | ExportRequirements (FMassExecutionRequirements &OutRequirements) const |
Public Attributes | |
| friend | FMassDebugger |
| friend | FMassRequirementAccessDetector |
Static Protected Member Functions | |
| static MASSENTITY_API bool | IsGameThreadOnlySubsystem (const TSubclassOf< USubsystem > SubsystemClass, const TSharedRef< FMassEntityManager > &EntityManager) |
Protected Attributes | |
| FMassExternalSubsystemBitSet | RequiredConstSubsystems |
| FMassExternalSubsystemBitSet | RequiredMutableSubsystems |
Friends | |
| uint32 | GetTypeHash (const FMassSubsystemRequirements &Instance) |
FMassSubsystemRequirements is a structure that declares runtime subsystem access type given calculations require.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void FMassSubsystemRequirements::ExportRequirements | ( | FMassExecutionRequirements & | OutRequirements | ) | const |
|
inline |
|
inline |
|
inline |
|
staticprotected |
| void FMassSubsystemRequirements::Reset | ( | ) |
|
friend |
| friend FMassSubsystemRequirements::FMassDebugger |
| friend FMassSubsystemRequirements::FMassRequirementAccessDetector |
|
protected |
|
protected |