bool UActorComponent::ComponentIsInPersistentLevel(bool bIncludeLevelStreamingPersistent) const { ULevel* MyLevel = GetComponentLevel(); UWorld* MyWorld = GetWorld(); if (MyLevel == NULL || MyWorld == NULL) { return false; } return ( (MyLevel == MyWorld->PersistentLevel) || ( bIncludeLevelStreamingPersistent && MyWorld->StreamingLevels.Num() > 0 && Cast<ULevelStreamingPersistent>(MyWorld->StreamingLevels[0]) != NULL && MyWorld->StreamingLevels[0]->GetLoadedLevel() == MyLevel ) ); }
bool UActorComponent::ComponentIsInLevel(const ULevel *TestLevel) const { return (GetComponentLevel() == TestLevel); }