12template<
class ActorDescContPtrType>
51 bool RemoveActor(
const FGuid& ActorGuid)
52 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>);
55 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>);
58 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>);
61 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>);
80 virtual void OnCollectionChanged() {};
92 template<
bool bConst,
class ActorType>
100 typedef std::conditional_t<bConst, typename ContainerCollectionType::TConstIterator, typename ContainerCollectionType::TIterator>
ContainerIteratorType;
101 typedef std::conditional_t<bConst, typename ContainerType::TConstIterator<ActorType>,
typename ContainerType::TIterator<ActorType>>
ActDescIteratorType;
103 typedef typename FWorldPartitionActorDescType<ActorType>::Type ValueType;
104 typedef std::conditional_t<bConst, const ValueType*, ValueType*> ReturnType;
145 inline ReturnType operator->()
const
155 inline explicit operator bool()
const
177 template <
class ActorType = AActor>
178 class TIterator :
public TBaseIterator<false, ActorType>
189 template <
class ActorType = AActor>
205template<
class ActorDescContPtrType>
216template<
class ActorDescContPtrType>
227template<
class ActorDescContPtrType>
233template<
class ActorDescContPtrType>
238 OnCollectionChanged();
241template<
class ActorDescContPtrType>
247 OnCollectionChanged();
253template<
class ActorDescContPtrType>
269 OnCollectionChanged();
272template<
class ActorDescContPtrType>
278template<
class ActorDescContPtrType>
282 return ContainerPtr !=
nullptr ? *ContainerPtr :
nullptr;
285template<
class ActorDescContPtrType>
294 OnCollectionChanged();
297template<
class ActorDescContPtrType>
301 ConstCast(
Container)->OnActorDescRemovedEvent.AddRaw(
this, &TActorDescContainerCollection::OnActorDescRemoved);
304template<
class ActorDescContPtrType>
311template<
class ActorDescContPtrType>
324template<
class ActorDescContPtrType>
330template<
class ActorDescContPtrType>
340template<
class ActorDescContPtrType>
346template<
class ActorDescContPtrType>
359template<
class ActorDescContPtrType>
372template<
class ActorDescContPtrType>
385template<
class ActorDescContPtrType>
387 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>)
389 bool bRemoved =
false;
399template<
class ActorDescContPtrType>
401 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>)
409template<
class ActorDescContPtrType>
411 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>)
413 bool bIsHandled =
false;
423template<
class ActorDescContPtrType>
425 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>)
433template<
class ActorDescContPtrType>
441 ActorDescContainer = InActorDescContainer;
449template<
class ActorDescContPtrType>
464 ActorDescContainer = InActorDescContainer;
472template<
class ActorDescContPtrType>
484template<
class ActorDescContPtrType>
490template<
class ActorDescContPtrType>
499template<
class ActorDescContPtrType>
505template<
class ActorDescContPtrType>
511template<
class ActorDescContPtrType>
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT FLinearColor operator*(float Scalar, const FLinearColor &Color)
Definition Color.h:473
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EVENT_OneParam(OwningType, EventName, Param1Type)
Definition DelegateCombinations.h:51
const bool
Definition NetworkReplayStreaming.h:178
FORCEINLINE decltype(auto) ConstCast(const TObjectPtr< T > &P)
Definition ObjectPtr.h:1778
TIndexedContainerIterator< const TArray< FPreviewAttachedObjectPair >, const FPreviewAttachedObjectPair, int32 > TConstIterator
Definition PreviewAssetAttachComponent.h:69
TIndexedContainerIterator< TArray< FPreviewAttachedObjectPair >, FPreviewAttachedObjectPair, int32 > TIterator
Definition PreviewAssetAttachComponent.h:68
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition WorldPartitionActorDesc.h:282
Definition ActorDescContainerCollection.h:14
Definition AssetRegistryState.h:50
Definition UniquePtr.h:107
Definition ActorDescContainer.h:40
Definition WorldPartition.h:142
Definition SoftObjectPath.h:56
Definition UnrealTypeTraits.h:40