コード例 #1
0
        private INitroROMBlock InitialiseDataForObject(LevelObject.Type type, ushort id)
        {
            INitroROMBlock data = InitialiseDataForObject(type);

            data.Write16(0, id);
            return(data);
        }
コード例 #2
0
        private INitroROMBlock InitialiseDataForObject(LevelObject.Type type)
        {
            INitroROMBlock data = new INitroROMBlock();

            data.m_Data = new byte[k_LevelObjTypeSizes[(int)type]]; //of zeros
            return(data);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public IEnumerable <LevelObject> GetAllObjectsByType(LevelObject.Type type)
 {
     return(m_LevelObjects.Values.Where(obj => obj.m_Type == type));
 }