예제 #1
0
 public T GetComponent <T>(ComponentTypeCode <T> typeCode) where T : Component, new() =>
 (T)Components[typeCode.TypeCode];
예제 #2
0
 public Component GetComponent(ComponentTypeCode typeCode) =>
 ComponentFilter[typeCode] ? Entity.GetComponent(typeCode) : null;
예제 #3
0
 public Component[] GetComponents() =>
 Entity.GetComponents().Where(i => ComponentFilter[ComponentTypeCode.Get(i.GetType())]).ToArray();
예제 #4
0
 public T GetComponent <T>(ComponentTypeCode <T> typeCode) where T : Component, new() =>
 ComponentFilter[typeCode] ? Entity.GetComponent(typeCode) : null;