private INitroROMBlock InitialiseDataForObject(LevelObject.Type type, ushort id) { INitroROMBlock data = InitialiseDataForObject(type); data.Write16(0, id); return(data); }
private INitroROMBlock InitialiseDataForObject(LevelObject.Type type) { INitroROMBlock data = new INitroROMBlock(); data.m_Data = new byte[k_LevelObjTypeSizes[(int)type]]; //of zeros return(data); }
public bool RemoveAllObjectsByType(LevelObject.Type type) { List <LevelObject> objects = GetAllObjectsByType(type).ToList(); if (objects.Count() < 1) { return(false); } for (int i = objects.Count - 1; i >= 0; i--) { RemoveObject(objects[i]); } return(true); }
public IEnumerable <LevelObject> GetAllObjectsByType(LevelObject.Type type) { return(m_LevelObjects.Values.Where(obj => obj.m_Type == type)); }