6#include "MassObserverProcessor.generated.h"
8#define UE_API MASSENTITY_API
13 struct FObserverContextIterator;
38 return TypesInOperation;
43 return TypesInOperation[CurrentTypeIndex];
49 && TypesInOperation.IsValidIndex(CurrentTypeIndex);
80 UE_API virtual void PostInitProperties()
override;
108 return ObservedOperations;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
EMassObservedOperation
Definition MassEntityTypes.h:579
EMassObservedOperationFlags
Definition MassEntityTypes.h:597
#define UE_API
Definition MassObserverProcessor.h:8
T TNotNull
Definition NotNull.h:307
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
TConstArrayView< const UScriptStruct * > TConstArrayView< const UScriptStruct * >
Definition TypedElementQueryCapabilities.inl:16
Definition UnrealType.h:3087
Definition ArrayView.h:139
Definition MassObserverProcessor.h:70
TNotNull< const UScriptStruct * > GetObservedTypeChecked() const
Definition MassObserverProcessor.h:111
TObjectPtr< const UScriptStruct > ObservedType
Definition MassObserverProcessor.h:94
Definition MassProcessor.h:78
Definition MassObserverManager.cpp:20
Definition MassObserverProcessor.h:22
bool IsValid() const
Definition MassObserverProcessor.h:46
EMassObservedOperation GetOperationType() const
Definition MassObserverProcessor.h:31
const UScriptStruct * GetCurrentType() const
Definition MassObserverProcessor.h:41
TConstArrayView< const UScriptStruct * > GetTypesInOperation() const
Definition MassObserverProcessor.h:36
Definition ObjectPtr.h:488
Definition MassObserverManager.cpp:246