示例#1
0
 public override object Clone()
 {
     FuzzyData.FuzzyString n = ImageName == null ? null : ImageName.Clone() as FuzzyData.FuzzyString;
     FuzzyData.FuzzyFixnum i = ImageIndex == null ? null : ImageIndex.Clone() as FuzzyData.FuzzyFixnum;
     FuzzyData.FuzzyFixnum h = ImageHue == null ? null : ImageHue.Clone() as FuzzyData.FuzzyFixnum;
     return(new AdvanceImage(n, i, h));
 }
示例#2
0
 public AdvanceStringList(FuzzyData.FuzzyArray array, int start_index = -1)
 {
     exists = false;
     if (array == null)
     {
         return;
     }
     this.start_index = start_index;
     for (int i = 0; i < array.Size; i++)
     {
         Add(array[i]);
         if (array[i] is FuzzyData.FuzzyNil)
         {
             continue;
         }
         else if (array[i] is FuzzyData.FuzzyString)
         {
             FuzzyData.FuzzyString str = array[i] as FuzzyData.FuzzyString;
             if (str.Text == "")
             {
                 continue;
             }
             if (this.start_index == -1)
             {
                 this.start_index = i;
             }
             data.Add(str);
         }
         else
         {
             return;
         }
     }
     exists = true;
 }
示例#3
0
 static object LoadChild(FuzzyData.FuzzyObject Object, FuzzyData.FuzzyString Key)
 {
     return(LoadChild(Object, Key.Text));
 }
示例#4
0
 public AdvanceImage(FuzzyData.FuzzyString image_name, FuzzyData.FuzzyFixnum image_index, FuzzyData.FuzzyFixnum image_hue)
 {
     ImageName  = image_name;
     ImageIndex = image_index;
     ImageHue   = image_hue;
 }