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, "")); } }
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, "")); } }