Add support for focusing on foliage instance bounds when editing it

This commit is contained in:
Wojtek Figat
2021-05-28 15:54:54 +02:00
parent 845198ebe3
commit b1572ecb91

View File

@@ -33,6 +33,25 @@ namespace FlaxEditor.Tools.Foliage
GizmoMode = mode;
}
/// <inheritdoc />
public override BoundingSphere FocusBounds
{
get
{
var foliage = GizmoMode.SelectedFoliage;
if (foliage)
{
var instanceIndex = GizmoMode.SelectedInstanceIndex;
if (instanceIndex >= 0 && instanceIndex < foliage.InstancesCount)
{
var instance = foliage.GetInstance(instanceIndex);
return instance.Bounds;
}
}
return base.FocusBounds;
}
}
/// <inheritdoc />
protected override int SelectionCount
{