UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MassExecutionContext.h File Reference
#include "MassEntityHandle.h"
#include "MassEntityTypes.h"
#include "MassEntityQuery.h"
#include "MassArchetypeTypes.h"
#include "MassSubsystemAccess.h"
#include "MassProcessor.h"

Go to the source code of this file.

Classes

struct  FMassExecutionContext
 
struct  FMassExecutionContext::FEntityIterator
 

Macros

#define CHECK_IF_VALID(View, Type)
 
#define CHECK_IF_READWRITE(View)
 

Macro Definition Documentation

◆ CHECK_IF_READWRITE

#define CHECK_IF_READWRITE (   View)
Value:
checkf(View == nullptr || View->Requirement.AccessMode == EMassFragmentAccess::ReadWrite \
, TEXT("Requested fragment type not bound for writing, type %s. Make sure it has been listed as required in ReadWrite mode.") \
, View ? *GetNameSafe(View->Requirement.StructType) : TEXT("[Not found]"))
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
FString GetNameSafe(const FField *InField)
Definition Field.h:1230
#define TEXT(x)
Definition Platform.h:1272

◆ CHECK_IF_VALID

#define CHECK_IF_VALID (   View,
  Type 
)
Value:
checkf(View \
, TEXT("Requested fragment type not bound, type %s. Make sure it has been listed as required."), *GetNameSafe(Type))