Files
RobustToolbox/Robust.Shared/GameObjects/EntityManager.Systems.cs
2022-08-20 16:28:36 +10:00

22 lines
553 B
C#

using System.Diagnostics.CodeAnalysis;
namespace Robust.Shared.GameObjects;
public partial class EntityManager
{
public T System<T>() where T : IEntitySystem
{
return _entitySystemManager.GetEntitySystem<T>();
}
public T? SystemOrNull<T>() where T : IEntitySystem
{
return _entitySystemManager.GetEntitySystemOrNull<T>();
}
public bool TrySystem<T>([NotNullWhen(true)] out T? entitySystem) where T : IEntitySystem
{
return _entitySystemManager.TryGetEntitySystem(out entitySystem);
}
}