UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MassObserverNotificationTypes.h File Reference
#include "MassEntityHandle.h"
#include "Misc/TVariant.h"
#include "MassEntityCollection.h"
#include "MassEntityTypes.h"

Go to the source code of this file.

Classes

struct  UE::Mass::ObserverManager::FBufferedNotification
 
struct  UE::Mass::ObserverManager::FBufferedNotification::FEmptyComposition
 
struct  UE::Mass::ObserverManager::FCreationNotificationHandle
 
struct  UE::Mass::ObserverManager::FObserverLock
 
struct  UE::Mass::ObserverManager::FCreationContext
 

Namespaces

namespace  UE
 
namespace  UE::Mass
 
namespace  UE::Mass::ObserverManager
 

Macros

#define UE_API   MASSENTITY_API
 
#define UE_CHECK_OWNER_THREADID()   checkf(OwnerThreadId == FPlatformTLS::GetCurrentThreadId(), TEXT("%hs: all FObserverLock operations are expected to be run in a single thread"), __FUNCTION__)
 

Enumerations

enum class  UE::Mass::ObserverManager::EObservedOperationNotification : uint8 { UE::Mass::ObserverManager::Add = static_cast<uint8>(EMassObservedOperation::Add) , UE::Mass::ObserverManager::Remove = static_cast<uint8>(EMassObservedOperation::Remove) , UE::Mass::ObserverManager::Create }
 

Macro Definition Documentation

◆ UE_API

#define UE_API   MASSENTITY_API

◆ UE_CHECK_OWNER_THREADID

#define UE_CHECK_OWNER_THREADID ( )    checkf(OwnerThreadId == FPlatformTLS::GetCurrentThreadId(), TEXT("%hs: all FObserverLock operations are expected to be run in a single thread"), __FUNCTION__)