public EntityWrapper AddElementToBuffer <T>(T element) where T : struct, IBufferElementData { var buffer = EntityManagerWrapper.AddBuffer <T>(Entity); buffer.Add(element); return(this); }
public EntityWrapper AddElementsToBuffer <T>(params T[] elements) where T : struct, IBufferElementData { var buffer = EntityManagerWrapper.AddBuffer <T>(Entity); foreach (var element in elements) { buffer.Add(element); } return(this); }
public EntityWrapper AddBuffer <T>(int repeat) where T : struct, IBufferElementData { var buffer = EntityManagerWrapper.AddBuffer <T>(Entity); for (var i = 0; i < repeat; i++) { buffer.Add(new T()); } return(this); }
public DynamicBuffer <T> AddOrCreateBuffer <T>() where T : struct, IBufferElementData { return(EntityManagerWrapper.HasComponent <T>(Entity) ? EntityManagerWrapper.GetBuffer <T>(Entity) : EntityManagerWrapper.AddBuffer <T>(Entity)); }
public EntityWrapper AddBuffer <T>() where T : struct, IBufferElementData { EntityManagerWrapper.AddBuffer <T>(Entity); return(this); }
public DynamicBuffer <T> AddBufferAndReturn <T>() where T : struct, IBufferElementData { return(EntityManagerWrapper.AddBuffer <T>(Entity)); }