public void Process(EntityManagerWrapper wrapper, EntityVariableMap variables, ref EntityBuilderData data)
 {
     wrapper.SetComponentData(data.entity, new Translation {
         Value = m_position
     });
 }
Example #2
0
 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);
 }
Example #5
0
 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);
             }
         }
     }
 }