Add support for focusing on foliage instance bounds when editing it
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user