using System; using System.Runtime.CompilerServices; namespace Svelto.ECS { public partial class EntitiesDB { [MethodImpl(MethodImplOptions.AggressiveInlining)] public void PublishEntityChange(EGID egid) where T : unmanaged, IEntityComponent { _entityStream.PublishEntity(ref this.QueryEntity(egid), egid); } #if later public ThreadSafeNativeEntityStream GenerateThreadSafePublisher() where T: unmanaged, IEntityComponent { return _entityStream.GenerateThreadSafePublisher(this); } #endif } }