UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Mass::FMutableSubsystemAccess< TSubsystem, typename > Struct Template Reference

#include <MassQueryExecutor.h>

Public Types

using FragmentType = TSubsystem
 

Public Member Functions

 FMutableSubsystemAccess ()=default
 
TSubsystemGet () const
 
TSubsystemoperator* () const
 
TSubsystemoperator-> () const
 
 operator bool () const
 
void ConfigureQuery (FMassEntityQuery &EntityQuery, FMassSubsystemRequirements &ProcessorRequirements) const
 
void SetupForExecute (FMassExecutionContext &Context)
 
void SetupForChunk (FMassExecutionContext &Context)
 

Public Attributes

TSubsystemSubsystem = nullptr
 

Friends

template<typename... Ts>
struct FQueryDefinition
 

Member Typedef Documentation

◆ FragmentType

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
using UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::FragmentType = TSubsystem

Constructor & Destructor Documentation

◆ FMutableSubsystemAccess()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::FMutableSubsystemAccess ( )
default

Member Function Documentation

◆ ConfigureQuery()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
void UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::ConfigureQuery ( FMassEntityQuery EntityQuery,
FMassSubsystemRequirements ProcessorRequirements 
) const
inline

◆ Get()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
TSubsystem * UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::Get ( ) const
inline

◆ operator bool()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::operator bool ( ) const
inline

◆ operator*()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
TSubsystem & UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::operator* ( ) const
inline

◆ operator->()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
TSubsystem * UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::operator-> ( ) const
inline

◆ SetupForChunk()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
void UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::SetupForChunk ( FMassExecutionContext Context)
inline

◆ SetupForExecute()

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
void UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::SetupForExecute ( FMassExecutionContext Context)
inline

Friends And Related Symbol Documentation

◆ FQueryDefinition

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
template<typename... Ts>
friend struct FQueryDefinition
friend

Member Data Documentation

◆ Subsystem

template<typename TSubsystem , typename = typename TEnableIf<TIsDerivedFrom<TSubsystem, USubsystem>::IsDerived>::Type>
TSubsystem* UE::Mass::FMutableSubsystemAccess< TSubsystem, typename >::Subsystem = nullptr

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