Files
sbox-public/engine/Sandbox.Engine/Resources/Model/Model.Sequence.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

31 lines
626 B
C#

namespace Sandbox;
partial class Model
{
/// <summary>
/// List of sequence names this model has.
/// </summary>
internal IReadOnlyList<string> SequenceNames => _sequenceNames ??= GetSequenceNames();
private List<string> _sequenceNames;
private List<string> GetSequenceNames()
{
var list = NativeEngine.CUtlVectorString.Create( 4, 4 );
native.GetSequenceNames( list );
var names = new List<string>();
for ( int i = 0; i < list.Count(); i++ )
{
var name = list.Element( i );
if ( string.IsNullOrWhiteSpace( name ) )
continue;
names.Add( name );
}
list.DeleteThis();
return names;
}
}