void ANavMeshBoundsVolume::PostLoad() { Super::PostLoad(); #if WITH_NAVIGATION_GENERATOR UNavigationSystem* NavSys = UNavigationSystem::GetCurrent(GetWorld()); if (NavSys && Role == ROLE_Authority) { NavSys->OnNavigationBoundsUpdated(this); } #endif }
void ANavMeshBoundsVolume::PostEditChangeProperty( struct FPropertyChangedEvent& PropertyChangedEvent) { Super::PostEditChangeProperty(PropertyChangedEvent); #if WITH_NAVIGATION_GENERATOR UNavigationSystem* NavSys = UNavigationSystem::GetCurrent(GetWorld()); if (GIsEditor && NavSys) { if (PropertyChangedEvent.Property == NULL || PropertyChangedEvent.Property->GetFName() == GET_MEMBER_NAME_CHECKED(ABrush, BrushBuilder)) { NavSys->OnNavigationBoundsUpdated(this); } } #endif // WITH_NAVIGATION_GENERATOR }