#include <DataflowContextCache.h>
|
| | FContextCacheElementUStructArray (FGuid InNodeGuid, const FProperty *InProperty, const FConstStructArrayView &InStructArrayView, uint32 InNodeHash, FTimestamp Timestamp) |
| |
| | FContextCacheElementUStructArray (FGuid InNodeGuid, const FProperty *InProperty, const FConstStructView &InStructView, uint32 InNodeHash, FTimestamp Timestamp) |
| |
| template<typename T > |
| | FContextCacheElementUStructArray (FGuid InNodeGuid, const FProperty *InProperty, TArray< T > &&InStructArray, uint32 InNodeHash, FTimestamp Timestamp) |
| |
| | FContextCacheElementUStructArray (const FContextCacheElementUStructArray &Other) |
| |
| virtual | ~FContextCacheElementUStructArray () override=default |
| |
| template<typename T > |
| const TArray< T > & | GetData (const IContextCacheStore &, const FProperty *, const TArray< T > &) const |
| |
| virtual const void * | GetUntypedData (const IContextCacheStore &, const FProperty *) const override |
| |
| virtual bool | IsArray (const IContextCacheStore &Context) const override |
| |
| virtual int32 | GetNumArrayElements (const IContextCacheStore &Context) const override |
| |
| virtual TUniquePtr< FContextCacheElementBase > | CreateFromArrayElement (const IContextCacheStore &Context, int32 Index, const FProperty *InProperty, const FGuid &InNodeGuid, uint32 InNodeHash, const FTimestamp &InTimestamp) const override |
| |
| virtual TUniquePtr< FContextCacheElementBase > | CreateArrayFromElement (const IContextCacheStore &Context, const FProperty *InProperty, const FGuid &InNodeGuid, uint32 InNodeHash, const FTimestamp &InTimestamp) const override |
| |
| virtual TUniquePtr< FContextCacheElementBase > | Clone (const IContextCacheStore &Context) const override |
| |
| DATAFLOWCORE_API void | AddReferencedObjects (FReferenceCollector &Collector) override |
| |
| DATAFLOWCORE_API FString | GetReferencerName () const override |
| |
| | FContextCacheElementBase (EType CacheElementType, FGuid InNodeGuid=FGuid(), const FProperty *InProperty=nullptr, uint32 InNodeHash=0, FTimestamp InTimestamp=FTimestamp::Invalid) |
| |
| virtual | ~FContextCacheElementBase () |
| |
| TUniquePtr< FContextCacheElementBase > | CreateReference (FContextCacheKey InReferenceDataKey) const |
| |
| template<typename T > |
| const T & | GetTypedData (const IContextCacheStore &Context, const FProperty *PropertyIn, const T &Default) const |
| |
| EType | GetType () const |
| |
| const FProperty * | GetProperty () const |
| |
| const FTimestamp & | GetTimestamp () const |
| |
| void | SetTimestamp (const FTimestamp &InTimestamp) |
| |
| const FGuid & | GetNodeGuid () const |
| |
| const uint32 | GetNodeHash () const |
| |
| void | SetProperty (const FProperty *NewProperty) |
| |
| void | UpdatePropertyAndNodeData (const FProperty *InProperty, const FGuid &InNodeGuid, uint32 InNodeHash, const FTimestamp &InTimestamp) |
| |
| | FGCObject () |
| |
| | FGCObject (const FGCObject &Other) |
| |
| | FGCObject (FGCObject &&Other) |
| |
| | FGCObject (EFlags Flags) |
| |
| virtual | ~FGCObject () |
| |
| FGCObject & | operator= (const FGCObject &) |
| |
| FGCObject & | operator= (FGCObject &&) |
| |
| COREUOBJECT_API void | RegisterGCObject () |
| |
| COREUOBJECT_API void | UnregisterGCObject () |
| |
| virtual bool | GetReferencerPropertyName (UObject *Object, FString &OutPropertyName) const |
| |
◆ FContextCacheElementUStructArray() [1/4]
◆ FContextCacheElementUStructArray() [2/4]
◆ FContextCacheElementUStructArray() [3/4]
| UE::Dataflow::FContextCacheElementUStructArray::FContextCacheElementUStructArray |
( |
FGuid |
InNodeGuid, |
|
|
const FProperty * |
InProperty, |
|
|
TArray< T > && |
InStructArray, |
|
|
uint32 |
InNodeHash, |
|
|
FTimestamp |
Timestamp |
|
) |
| |
|
inlineexplicit |
◆ FContextCacheElementUStructArray() [4/4]
◆ ~FContextCacheElementUStructArray()
| virtual UE::Dataflow::FContextCacheElementUStructArray::~FContextCacheElementUStructArray |
( |
| ) |
|
|
overridevirtualdefault |
◆ AddReferencedObjects()
Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.
- Parameters
-
| Collector | The collector of referenced objects. |
Implements FGCObject.
◆ Clone()
◆ CreateArrayFromElement()
◆ CreateFromArrayElement()
◆ GetData()
◆ GetNumArrayElements()
| int32 UE::Dataflow::FContextCacheElementUStructArray::GetNumArrayElements |
( |
const IContextCacheStore & |
Context | ) |
const |
|
overridevirtual |
◆ GetReferencerName()
| FString UE::Dataflow::FContextCacheElementUStructArray::GetReferencerName |
( |
| ) |
const |
|
overridevirtual |
Overload this method to report a name for your referencer
Implements FGCObject.
◆ GetUntypedData()
◆ IsArray()
The documentation for this struct was generated from the following files: