public static Entity CreateWithParentAndId(Type type, Entity parent, long id) { Entity component = Entity.Create(type, true); component.Id = id; component.Parent = parent; RunSystem.Awake(component); return(component); }
private Entity CreateWithComponentParent(Type type, bool isFromPool = true) { Entity component = Create(type, isFromPool); component.Id = this.Id; component.ComponentParent = this; RunSystem.Awake(component); return(component); }
public static Entity CreateWithParent(Type type, Entity parent) { Entity component = Entity.Create(type, true); component.Id = Utility.IdGenerater.GenerateId(); component.Parent = parent; RunSystem.Awake(component); return(component); }
public static T CreateWithId <T, A, B, C>(Entity domain, long id, A a, B b, C c) where T : Entity { Type type = typeof(T); T component = (T)Entity.Create(type, true); component.Domain = domain; component.Id = id; RunSystem.Awake(component, a, b, c); return(component); }
public static T Create <T, A, B, C>(Entity domain, A a, B b, C c) where T : Entity { Type type = typeof(T); T component = (T)Entity.Create(type, true); component.Domain = domain; component.Id = Utility.IdGenerater.GenerateId(); RunSystem.Awake(component, a, b, c); return(component); }
public static T Create <T, A>(A a) where T : Entity { Type type = typeof(T); T component = (T)Entity.Create(type, true); component.Domain = null; component.Id = Utility.IdGenerater.GenerateId(); RunSystem.Awake(component, a); return(component); }
public static Entity Create(Entity domain, Type type) { Entity component = Entity.Create(type, true); component.Domain = domain; component.Id = Utility.IdGenerater.GenerateId(); RunSystem.Awake(component); return(component); }
private T CreateWithComponentParent <T, A, B, C>(A a, B b, C c, bool isFromPool = true) where T : Entity { Type type = typeof(T); Entity component = Create(type, isFromPool); component.Id = this.Id; component.ComponentParent = this; RunSystem.Awake(component, a, b, c); return((T)component); }
public static T CreateWithParent <T, A, B, C, D>(Entity parent, A a, B b, C c, D d, bool fromPool = true) where T : Entity { Type type = typeof(T); T component = (T)Entity.Create(type, true); component.Id = Utility.IdGenerater.GenerateId(); component.Parent = parent; RunSystem.Awake(component, a, b, c, d); return(component); }
public static T CreateWithParent <T, A>(Entity parent, A a) where T : Entity { Type type = typeof(T); T component = (T)Entity.Create(type, true); component.Id = Utility.IdGenerater.GenerateId(); component.Parent = parent; RunSystem.Awake(component, a); return(component); }
public static T CreateWithParentAndId <T, A, B, C, D>(Entity parent, long id, A a, B b, C c, D d, bool fromPool = true) where T : Entity { Type type = typeof(T); T component = (T)Entity.Create(type, true); component.Id = id; component.Parent = parent; RunSystem.Awake(component, a, b, c, d); return(component); }
public static T CreateWithParentAndId <T, A, B>(Entity parent, long id, A a, B b) where T : Entity { Type type = typeof(T); T component = (T)Entity.Create(type, true); component.Id = id; component.Parent = parent; RunSystem.Awake(component, a, b); return(component); }