13template<
class ActorDescContPtrType>
52 bool RemoveActor(
const FGuid& ActorGuid)
53 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>);
56 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>);
59 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>);
77 virtual void OnCollectionChanged() {};
91 template<
bool bConst,
class ActorType>
99 typedef std::conditional_t<bConst, typename ContainerCollectionType::TConstIterator, typename ContainerCollectionType::TIterator>
ContainerIteratorType;
100 typedef std::conditional_t<bConst, typename ContainerType::TConstIterator<ActorType>,
typename ContainerType::TIterator<ActorType>>
ActDescIteratorType;
103 typedef std::conditional_t<bConst, const ValueType*, ValueType*> ReturnType;
149 inline ReturnType operator->()
const
159 inline explicit operator bool()
const
181 template <
class ActorType = AActor>
182 class TIterator :
public TBaseIterator<false, ActorType>
193 template <
class ActorType = AActor>
209template<
class ActorDescContPtrType>
220template<
class ActorDescContPtrType>
231template<
class ActorDescContPtrType>
237template<
class ActorDescContPtrType>
242 OnCollectionChanged();
245template<
class ActorDescContPtrType>
251 OnCollectionChanged();
257template<
class ActorDescContPtrType>
273 OnCollectionChanged();
276template<
class ActorDescContPtrType>
282template<
class ActorDescContPtrType>
286 return ContainerPtr !=
nullptr ? *ContainerPtr :
nullptr;
289template<
class ActorDescContPtrType>
298 OnCollectionChanged();
301template<
class ActorDescContPtrType>
312template<
class ActorDescContPtrType>
323template<
class ActorDescContPtrType>
336template<
class ActorDescContPtrType>
342template<
class ActorDescContPtrType>
355template<
class ActorDescContPtrType>
368template<
class ActorDescContPtrType>
381template<
class ActorDescContPtrType>
389 ActorDescContainerInstance = InActorDescContainerInstance;
397template<
class ActorDescContPtrType>
412 ActorDescContainerInstance = InActorDescContainerInstance;
420template<
class ActorDescContPtrType>
422 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>)
424 bool bRemoved =
false;
434template<
class ActorDescContPtrType>
436 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>)
444template<
class ActorDescContPtrType>
446 requires (!std::is_const_v<std::remove_pointer_t<ActorDescContPtrType>>)
455template<
class ActorDescContPtrType>
488template<
class ActorDescContPtrType>
494template<
class ActorDescContPtrType>
503template<
class ActorDescContPtrType>
509template<
class ActorDescContPtrType>
515template<
class ActorDescContPtrType>
521template<
class ActorDescContPtrType>
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 WorldPartitionActorDescInstance.h:18
Definition ActorDescContainerInstanceCollection.h:15
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition UniquePtr.h:107
Definition ActorDescContainerInstance.h:23
Definition WorldPartition.h:142
void RemoveActor(FDatasmithSceneImpl *SceneImpl, ContainerType &ActorContainer, SharedPtrElementType &InActor, EDatasmithActorRemovalRule RemoveRule)
Definition DatasmithSceneElementsImpl.cpp:1312
Definition SoftObjectPath.h:56
Definition UnrealTypeTraits.h:40