38 UPrimitiveComponent* GetChildClusteredComponent()
const {
return ChildClusteredComponent.Get(); }
47 const
TArray<
int32>& GetParticleBoneIds()
const {
return ParticleBoneIds; }
53 void MarkPendingDeletion() { bIsPendingDeletion =
true; }
56 bool IsPendingDeletion()
const {
return bIsPendingDeletion; }
69 ENGINE_API void OnRep_ChildClusteredComponent();
75 ENGINE_API void OnRep_ParticleChildToParents();
78 UPROPERTY(ReplicatedUsing=OnRep_ParentClusterUnion)
81 UPROPERTY(ReplicatedUsing=OnRep_ChildClusteredComponent)
84 UPROPERTY(ReplicatedUsing=OnRep_ParticleBoneIds)
86 TSet<
int32> LastSyncedBoneIds;
88 UPROPERTY(ReplicatedUsing=OnRep_ParticleChildToParents)
92 bool bNetUpdateParentClusterUnion;
95 bool bNetUpdateChildClusteredComponent;
98 bool bNetUpdateParticleBoneIds;
101 bool bNetUpdateParticleChildToParents;
104 bool bIsPendingDeletion =
false;
107 ENGINE_API void DeferSetChildToParentChildUntilClusteredComponentInParentUnion();
123 void FlushNetDormancyIfNeeded();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127