14template <
typename T,
typename>
15bool UE::Landscape::EditLayers::FMergeRenderContext::HasBlackboardItem()
const
27template <
typename T,
typename...
TArgs,
typename>
28T& UE::Landscape::EditLayers::FMergeRenderContext::AddBlackboardItem(
TArgs&&... InArgs)
34template <
typename T,
typename>
35T* UE::Landscape::EditLayers::FMergeRenderContext::TryGetBlackboardItem()
47template <
typename T,
typename>
48T& UE::Landscape::EditLayers::FMergeRenderContext::GetBlackboardItem()
64template <
typename T,
typename...
TArgs,
typename>
65T& UE::Landscape::EditLayers::FMergeRenderContext::GetOrCreateBlackboardItem(
TArgs&&... InArgs)
72 check(Item !=
nullptr);
76template <
typename T,
typename>
77TArray<T*> UE::Landscape::EditLayers::FMergeRenderContext::GetBlackboardItems()
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition Landscape.h:55
Definition LandscapeEditLayerMergeRenderBlackboardItem.h:18
Definition InstancedStruct.h:307