Mirror of Svelto.ECS because we're a fan of it
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

32 行
796B

  1. using System.Runtime.CompilerServices;
  2. using Svelto.DataStructures;
  3. namespace Svelto.ECS.Internal
  4. {
  5. public struct ManagedEntityIDs: IEntityIDs
  6. {
  7. internal ManagedEntityIDs(MB<SveltoDictionaryNode<uint>> managed)
  8. {
  9. _managed = managed;
  10. }
  11. internal void Update(MB<SveltoDictionaryNode<uint>> managed)
  12. {
  13. _managed = managed;
  14. }
  15. public uint this[uint index]
  16. {
  17. [MethodImpl(MethodImplOptions.AggressiveInlining)]
  18. get => _managed[index].key;
  19. }
  20. public uint this[int index]
  21. {
  22. [MethodImpl(MethodImplOptions.AggressiveInlining)]
  23. get => _managed[index].key;
  24. }
  25. MBInternal<SveltoDictionaryNode<uint>> _managed;
  26. }
  27. }