public void Process(EntityManagerWrapper wrapper, EntityVariableMap variables, ref EntityBuilderData data) { wrapper.SetComponentData(data.entity, new Translation { Value = m_position }); }
public void Process(EntityManagerWrapper wrapper, EntityVariableMap variables, ref EntityBuilderData data) { data.entity = wrapper.CreateEntity(GetEntityArchetype(wrapper)); wrapper.SetName(data.entity, typeof(T).Name + " " + data.entity.Index); }
public void Process(EntityManagerWrapper wrapper, EntityVariableMap variables, ref EntityBuilderData data) { data.entity = wrapper.CreateEntity(); }
public void Process(EntityManagerWrapper wrapper, EntityVariableMap variables, ref EntityBuilderData data) { wrapper.AddSharedComponentData(data.entity, m_componentData); }
public void Process(EntityManagerWrapper wrapper, EntityVariableMap variables, ref EntityBuilderData data) { if (m_callback != null) { m_callback?.Invoke(wrapper); } else { var buffer = wrapper.AddBuffer <T>(data.entity); if (m_elements != null) { foreach (var element in m_elements) { buffer.Add(element); } } } }