Null check under bramble sector controller

This commit is contained in:
Nick 2024-03-25 23:54:36 -04:00
parent e5f4d30e52
commit 136176ddff

View File

@ -54,54 +54,45 @@ namespace NewHorizons.Components.Sectored
} }
} }
private void EnableRenderers() private void EnableRenderers() => ToggleRenderers(true);
private void DisableRenderers() => ToggleRenderers(false);
private void ToggleRenderers(bool visible)
{ {
foreach (var renderer in _renderers) foreach (var renderer in _renderers)
{ {
renderer.forceRenderingOff = false; if (renderer != null)
{
renderer.forceRenderingOff = visible;
}
} }
foreach (var tessellatedRenderer in _tessellatedRenderers) foreach (var tessellatedRenderer in _tessellatedRenderers)
{ {
tessellatedRenderer.enabled = true; if (tessellatedRenderer != null)
{
tessellatedRenderer.enabled = visible;
}
} }
foreach (var collider in _colliders) foreach (var collider in _colliders)
{ {
collider.enabled = true; if (collider != null)
{
collider.enabled = visible;
}
} }
foreach (var light in _lights) foreach (var light in _lights)
{ {
light.enabled = true; if (light != null)
}
_renderersShown = true;
}
private void DisableRenderers()
{ {
foreach (var renderer in _renderers) light.enabled = visible;
{ }
renderer.forceRenderingOff = true;
} }
foreach (var tessellatedRenderer in _tessellatedRenderers) _renderersShown = visible;
{
tessellatedRenderer.enabled = false;
}
foreach (var collider in _colliders)
{
collider.enabled = false;
}
foreach (var light in _lights)
{
light.enabled = false;
}
_renderersShown = false;
} }
} }
} }