UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ObjectElementData.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "UObject/Object.h"
7
9
19
20template <>
22{
24 return Object
26 : TEXT("null");
27}
28
30{
31
37ENGINE_API UObject* GetObjectFromHandle(const FTypedElementHandle& InHandle, const bool bSilent = false);
38
45
51template <typename ElementHandleType>
53{
54 TArray<UObject*> Objects;
55 Objects.Reserve(InHandles.Num());
56
58 {
60 {
61 Objects.Add(Object);
62 }
63 }
64
65 return Objects;
66}
67
73template <typename ElementHandleType>
86
87} // namespace ObjectElementDataUtil
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FString GetTypedElementDebugId< FObjectElementData >(const FObjectElementData &InElementData)
Definition ObjectElementData.h:21
Definition ArrayView.h:139
Definition Array.h:670
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_FORCEINLINE_HINT void Reserve(SizeType Number)
Definition Array.h:3016
COREUOBJECT_API FString GetFullName(const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const
Definition UObjectBaseUtility.cpp:94
Definition Object.h:95
Definition ObjectElementData.cpp:10
TArray< UObject * > GetObjectsFromHandles(TArrayView< const ElementHandleType > InHandles, const bool bSilent=false)
Definition ObjectElementData.h:52
TArray< UObject * > GetObjectsFromHandlesChecked(TArrayView< const ElementHandleType > InHandles)
Definition ObjectElementData.h:74
UObject * GetObjectFromHandle(const FTypedElementHandle &InHandle, const bool bSilent)
Definition ObjectElementData.cpp:12
UObject * GetObjectFromHandleChecked(const FTypedElementHandle &InHandle)
Definition ObjectElementData.cpp:18
Definition ObjectElementData.h:14
UObject * Object
Definition ObjectElementData.h:17
UE_DECLARE_TYPED_ELEMENT_DATA_RTTI(FObjectElementData)
Definition TypedElementHandle.h:18