コード例 #1
0
            public void AddPrimitiveProperty()
            {
                PrimitivePropertyData pd = new PrimitivePropertyData();

                pd.Name          = "NewValue";
                pd.PrimitiveType = Skill.Editor.PrimitiveDataType.Integer;
                var property = new PrimitivePropertyDataListItem(Editor, pd);

                _Properties.Add(property);
                RebuildProperties();
            }
コード例 #2
0
 private void LoadProperties()
 {
     _Properties = new List <PropertyDataListItem>();
     if (Data.Properties == null)
     {
         Data.Properties = new PropertyData[0];
     }
     for (int i = 0; i < Data.Properties.Length; i++)
     {
         PropertyDataListItem property = null;
         if (Data.Properties[i].Type == PropertyType.Primitive)
         {
             property = new PrimitivePropertyDataListItem(Editor, (PrimitivePropertyData)Data.Properties[i]);
         }
         else
         {
             property = new ClassPropertyDataListItem(Editor, (ClassPropertyData)Data.Properties[i]);
         }
         _Properties.Add(property);
     }
 }