public List <GameObject> GetObjectsByKindOf(ObjectKinds kindOf) { var result = new List <GameObject>(); foreach (var match in _items.Where(x => x.Value.Definition.KindOf.Get(kindOf))) { result.Add(match.Value); } return(result); }
public ProtoDataObjectDatabase(IProtoDataObjectDatabaseProvider provider, Type objectKindEnum) { Provider = provider; ObjectKindEnum = objectKindEnum; foreach (object e in Enum.GetValues(ObjectKindEnum)) { ObjectKinds.Add(e); } ObjectKindIds.AddRange(ObjectKinds.Cast <int>()); ObjectSourceKind = GetSourceKind(); }
public List <GameObject> GetObjectsByKindOf(ObjectKinds kindOf) { return(_items.Where(x => x.Definition.KindOf.Get(kindOf)).ToList()); }