Files
sbox-public/engine/Sandbox.System/Utility/ValidityChecks.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

12 lines
457 B
C#

internal static class OOBChecks
{
public static void ThrowIfBoneOutOfBounds( int bone, int boneCount, string argName )
{
if ( bone >= 0 && bone < boneCount ) return;
if ( boneCount == 0 ) throw new ArgumentOutOfRangeException( argName, $"Tried to access out of range bone index {bone}, model has no bones!" );
throw new ArgumentOutOfRangeException( argName, $"Tried to access out of range bone index {bone}, range is 0-{boneCount - 1}" );
}
}