コード例 #1
0
ファイル: TypeSet.cs プロジェクト: shaneasd/ConEdit
 public void AddInteger(IntegerData typeData)
 {
     m_hidden[typeData.TypeId] = false;
     m_integers.Add(typeData.TypeId, typeData);
     m_types.Add(typeData.TypeId, new TypeData((name, id, defaultValue, document) => new IntegerParameter(name, id, typeData.TypeId, m_integers[typeData.TypeId].Definition(), defaultValue), typeData.Name));
     Modified.Execute(typeData.TypeId);
 }
コード例 #2
0
ファイル: TypeSet.cs プロジェクト: shaneasd/ConEdit
 public void RenameType(ParameterType guid, string name)
 {
     m_types[guid].Name = name;
     if (IsInteger(guid))
     {
         IntegerData data = m_integers[guid];
         data             = new IntegerData(name, data.TypeId, data.Max, data.Min);
         m_integers[guid] = data;
     }
     else if (IsDecimal(guid))
     {
         DecimalData data = m_decimals[guid];
         data             = new DecimalData(name, data.TypeId, data.Max, data.Min);
         m_decimals[guid] = data;
     }
     else if (IsLocalizedString(guid))
     {
         LocalizedStringData data = m_localizedStrings[guid];
         data = new LocalizedStringData(name, data.TypeId /*, data.File*/);
         m_localizedStrings[guid] = data;
     }
     else if (IsEnum(guid))
     {
         var data = m_enums[guid];
         m_enums[guid] = Tuple.Create(name, data.Item2);
     }
     else if (IsDynamicEnum(guid))
     {
         DynamicEnumerationData data = m_dynamicEnums[guid];
         data = new DynamicEnumerationData(name, data.TypeId);
         m_dynamicEnums[guid] = data;
     }
     else if (IsLocalDynamicEnum(guid))
     {
         LocalDynamicEnumerationData data = m_localDynamicEnums[guid];
         data = new LocalDynamicEnumerationData(name, data.TypeId);
         m_localDynamicEnums[guid] = data;
     }
     Modified.Execute(guid);
 }
コード例 #3
0
ファイル: TypeSet.cs プロジェクト: shaneasd/ConEdit
 public void ModifyInteger(IntegerData typeData)
 {
     m_types[typeData.TypeId]    = new TypeData((name, id, defaultValue, document) => new IntegerParameter(name, id, typeData.TypeId, typeData.Definition(), defaultValue), typeData.Name);
     m_integers[typeData.TypeId] = typeData;
     Modified.Execute(typeData.TypeId);
 }