コード例 #1
0
        public ObjectSerializableDefinitionIdTypeConverter()
        {
            //Load up the static item managers
            if (m_blocksManager == null)
            {
                m_blocksManager = new CubeBlockDefinitionsManager();
                m_blocksManager.Load(CubeBlockDefinitionsManager.GetContentDataFile("CubeBlocks.sbc"));
            }

            //Populate the static list with the ids from the items
            if (m_idList == null)
            {
                m_idList = new List <SerializableDefinitionId>();
                foreach (var def in m_blocksManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }

                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.CubeGrid, ""));
                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.VoxelMap, ""));
                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.FloatingObject, ""));
                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.Meteor, ""));
            }
        }
コード例 #2
0
        public ObjectSerializableDefinitionIdTypeConverter()
        {
            //Load up the static item managers
            if (m_blocksManager == null)
            {
                m_blocksManager = new CubeBlockDefinitionsManager();
                m_blocksManager.Load(CubeBlockDefinitionsManager.GetContentDataFile("CubeBlocks.sbc"));
            }

            //Populate the static list with the ids from the items
            if (m_idList == null)
            {
                m_idList = new List<SerializableDefinitionId>();
                foreach (var def in m_blocksManager.Definitions)
                {
                    m_idList.Add(def.Id);
                }

                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.CubeGrid, ""));
                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.VoxelMap, ""));
                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.FloatingObject, ""));
                //m_idList.Add(new SerializableDefinitionId(MyObjectBuilderTypeEnum.Meteor, ""));
            }
        }