UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DataflowObjectInterface.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
8class UObject;
9class FArchive;
10
11namespace UE::Dataflow
12{
13 template<class Base = FContextSingle>
14 class TEngineContext : public Base
15 {
16 public:
18
20 : Base()
21 , Owner(InOwner)
22 {}
23
25
26 virtual ~TEngineContext() {}
27
28 int32 GetKeys(TSet<FContextCacheKey>& InKeys) const { return Base::GetKeys(InKeys); }
29
30 const TUniquePtr<FContextCacheElementBase>* GetBaseData(FContextCacheKey Key) const { return Base::GetDataImpl(Key); }
31
32 virtual void Serialize(FArchive& Ar) { Base::Serialize(Ar); }
33
34 };
35
38}
39
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition UniquePtr.h:107
Definition DataflowObjectInterface.h:15
virtual ~TEngineContext()
Definition DataflowObjectInterface.h:26
TObjectPtr< UObject > Owner
Definition DataflowObjectInterface.h:24
TEngineContext(const TObjectPtr< UObject > &InOwner)
Definition DataflowObjectInterface.h:19
const TUniquePtr< FContextCacheElementBase > * GetBaseData(FContextCacheKey Key) const
Definition DataflowObjectInterface.h:30
DATAFLOW_CONTEXT_INTERNAL(Base, TEngineContext)
int32 GetKeys(TSet< FContextCacheKey > &InKeys) const
Definition DataflowObjectInterface.h:28
virtual void Serialize(FArchive &Ar)
Definition DataflowObjectInterface.h:32
Definition Object.h:95
Definition DataflowAnyType.cpp:10
uint32 FContextCacheKey
Definition DataflowContextCache.h:23
TEngineContext< FContextThreaded > FEngineContextThreaded
Definition DataflowObjectInterface.h:37
TEngineContext< FContextSingle > FEngineContext
Definition DataflowContextObject.h:18
Definition ObjectPtr.h:488