61 if(
Component.IsValid() && World.IsValid() )
156 void UpdateAllPrimitiveSceneInfos();
160template<
class ComponentType>
176 UpdateAllPrimitiveSceneInfos();
181 UpdateAllPrimitiveSceneInfos();
190 void UpdateAllPrimitiveSceneInfos()
194 check(ScenesToUpdateAllPrimitiveSceneInfos.Num() == 0);
ENGINE_API void UpdateAllPrimitiveSceneInfosForScenes(TSet< FSceneInterface * > ScenesToUpdateAllPrimitiveSceneInfos)
Definition ActorComponent.cpp:337
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
void FlushRenderingCommands()
Definition RenderingThread.cpp:1272
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition ComponentReregisterContext.h:18
ENGINE_API void ReRegister(UActorComponent *InComponent, UWorld *InWorld)
Definition ComponentReregisterContext.cpp:27
TSet< FSceneInterface * > * ScenesToUpdateAllPrimitiveSceneInfos
Definition ComponentReregisterContext.h:20
ENGINE_API UWorld * UnRegister(UActorComponent *InComponent)
Definition ComponentReregisterContext.cpp:6
Definition ComponentReregisterContext.h:41
FComponentReregisterContext(UActorComponent *InComponent, TSet< FSceneInterface * > *InScenesToUpdateAllPrimitiveSceneInfos=nullptr)
Definition ComponentReregisterContext.h:48
~FComponentReregisterContext()
Definition ComponentReregisterContext.h:59
Definition ComponentReregisterContext.h:130
ENGINE_API FGlobalComponentReregisterContext()
Definition ActorComponent.cpp:355
ENGINE_API ~FGlobalComponentReregisterContext()
Definition ActorComponent.cpp:402
static int32 ActiveGlobalReregisterContextCount
Definition ComponentReregisterContext.h:148
Definition ComponentReregisterContext.h:95
~FMultiComponentReregisterContext()
Definition ComponentReregisterContext.h:114
FMultiComponentReregisterContext(const TArray< UActorComponent * > &InComponents)
Definition ComponentReregisterContext.h:101
UE_NODEBUG TIterator CreateIterator()
Definition Array.h:3355
UE_NODEBUG UE_FORCEINLINE_HINT void Push(ElementType &&Item)
Definition Array.h:1224
Definition ComponentReregisterContext.h:162
TComponentReregisterContext()
Definition ComponentReregisterContext.h:165
~TComponentReregisterContext()
Definition ComponentReregisterContext.h:179
Definition IndirectArray.h:20
UE_FORCEINLINE_HINT int32 Add(T *Item)
Definition IndirectArray.h:374
Definition UObjectIterator.h:257
Definition ActorComponent.h:152
Definition ComponentReregisterContext.h:73
UWorld * World
Definition ComponentReregisterContext.h:77
FMultiComponentReregisterPair(UActorComponent *_Component, UWorld *_World)
Definition ComponentReregisterContext.h:79
UActorComponent * Component
Definition ComponentReregisterContext.h:75
Definition WeakObjectPtrTemplates.h:25