public void Execute(Entity entity, int index, ref TComponentData component) { Target[index] = new DataWithEntity <TData> { Entity = entity, Index = index, Value = Source[index] }; }
public void Execute(ArchetypeChunk chunk, int chunkIndex, int firstEntityIndex) { var entities = chunk.GetNativeArray(ChunkEntityType); for (var i = 0; i < chunk.Count; ++i) { var index = firstEntityIndex + i; Target[index] = new DataWithEntity <TData> { Entity = entities[i], Index = index, Value = Source[index] }; } }
public int CompareTo(DataWithEntity <TSource> other) { return(Value.CompareTo(other.Value)); }