Files
sbox-public/engine/Sandbox.Engine/Scene/Components/Render/ModelRenderer.Bounds.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

24 lines
477 B
C#

namespace Sandbox;
partial class ModelRenderer
{
BBox IHasBounds.LocalBounds => LocalBounds;
public BBox Bounds => GetWorldBoundsInternal();
public BBox LocalBounds => GetLocalBoundsInternal();
internal virtual BBox GetWorldBoundsInternal()
{
return LocalBounds.Transform( WorldTransform );
}
internal virtual BBox GetLocalBoundsInternal()
{
if ( _model is null )
return BBox.FromPositionAndSize( WorldPosition, 16 );
return _model.RenderBounds;
}
}