public EditableValue[] GetValues() { var ret = new List <EditableValue>(); EditableValue ev = new EditableValue(); ev.Value = CustomData; if (Name != string.Empty) { ev.Title = Name; ev.Description = Desc; } else { ev.Title = MultiLanguageTextProvider.GetText("CustomData_Name") + customDataNum.ToString(); ev.Description = ""; } ev.IsShown = true; ev.IsUndoEnabled = true; ev.SelfSelectorID = 10; ret.Add(ev); ret.Add(EditableValue.Create(Fixed, this.GetType().GetProperty("Fixed"))); ret.Add(EditableValue.Create(Random, this.GetType().GetProperty("Random"))); ret.Add(EditableValue.Create(Easing, this.GetType().GetProperty("Easing"))); ret.Add(EditableValue.Create(FCurve, this.GetType().GetProperty("FCurve"))); ret.Add(EditableValue.Create(Fixed4, this.GetType().GetProperty("Fixed4"))); ret.Add(EditableValue.Create(FCurveColor, this.GetType().GetProperty("FCurveColor"))); return(ret.ToArray()); }
public EditableValue[] GetValues() { var ret = new List <EditableValue>(); // self { EditableValue ev = new EditableValue(); ev.Value = this; ev.Title = ""; ev.Description = ""; ev.IsShown = true; ev.IsUndoEnabled = false; //ret.Add(ev); } // need to filter var propPath = EditableValue.Create(Path, this.GetType().GetProperty("Path")); ret.Add(propPath); foreach (var kv in keyToValues) { EditableValue ev = new EditableValue(); var status = kv.Value as ValueStatus; ev.Value = status.Value; ev.Title = status.Name; ev.Description = status.Description; ev.IsShown = status.IsShown; ev.IsUndoEnabled = true; ret.Add(ev); } return(ret.ToArray()); }
public EditableValue[] GetValues() { var ret = new List <EditableValue>(); EditableValue ev = new EditableValue(); ev.Value = Type; { if (Core.Language == Language.English) { ev.Title = "ForceField" + number.ToString(); } if (Core.Language == Language.Japanese) { ev.Title = "力場" + number.ToString(); } ev.Description = ""; } ev.IsShown = true; ev.IsUndoEnabled = true; ev.SelfSelectorID = 10; ret.Add(ev); ret.Add(EditableValue.Create(Turbulence, this.GetType().GetProperty("Turbulence"))); return(ret.ToArray()); }
public EditableValue[] GetValues() { var ret = new List <EditableValue>(); // self { EditableValue ev = new EditableValue(); ev.Value = this; ev.Title = ""; ev.Description = ""; ev.IsShown = true; ev.IsUndoEnabled = false; //ret.Add(ev); } var propPath = EditableValue.Create(Path, this.GetType().GetProperty("Path")); if (!string.IsNullOrEmpty(selfSummary)) { propPath.Title = selfSummary; } if (!string.IsNullOrEmpty(selfDetail)) { propPath.Description = selfDetail; } ret.Add(propPath); foreach (var v in valueStatuses.OrderBy(_ => (_ as ValueStatus).Priority)) { EditableValue ev = new EditableValue(); var status = v as ValueStatus; ev.Value = status.Value; ev.Title = status.Name; ev.Description = status.Description; ev.IsShown = status.IsShown; ev.IsUndoEnabled = true; ret.Add(ev); } return(ret.ToArray()); }
public EditableValue[] GetValues() { var ret = new List <EditableValue>(); EditableValue ev = new EditableValue(); ev.Value = Type; { if (Core.Language == Language.English) { ev.Title = "ForceField" + number.ToString(); } if (Core.Language == Language.Japanese) { ev.Title = "力場" + number.ToString(); } ev.Description = ""; } ev.IsShown = true; ev.IsUndoEnabled = true; ev.SelfSelectorID = 10; ret.Add(ev); ret.Add(EditableValue.Create(Position, this.GetType().GetProperty("Position"))); ret.Add(EditableValue.Create(Rotation, this.GetType().GetProperty("Rotation"))); ret.Add(EditableValue.Create(Power, this.GetType().GetProperty("Power"))); ret.Add(EditableValue.Create(Force, this.GetType().GetProperty("Force"))); ret.Add(EditableValue.Create(Wind, this.GetType().GetProperty("Wind"))); ret.Add(EditableValue.Create(Vortex, this.GetType().GetProperty("Vortex"))); ret.Add(EditableValue.Create(Turbulence, this.GetType().GetProperty("Turbulence"))); ret.Add(EditableValue.Create(Drag, this.GetType().GetProperty("Drag"))); ret.Add(EditableValue.Create(Gravity, this.GetType().GetProperty("Gravity"))); ret.Add(EditableValue.Create(AttractiveForce, this.GetType().GetProperty("AttractiveForce"))); ret.Add(EditableValue.Create(Falloff, this.GetType().GetProperty("Falloff"))); return(ret.ToArray()); }
public EditableValue[] GetValues() { var ret = new List <EditableValue>(); EditableValue ev = new EditableValue(); ev.Value = CustomData; if (Name != string.Empty) { ev.Title = Name; ev.Description = Desc; } else { if (Core.Language == Language.English) { ev.Title = "CustomData" + customDataNum.ToString(); } if (Core.Language == Language.Japanese) { ev.Title = "カスタムデータ" + customDataNum.ToString(); } ev.Description = ""; } ev.IsShown = true; ev.IsUndoEnabled = true; ev.SelfSelectorID = 10; ret.Add(ev); ret.Add(EditableValue.Create(Fixed, this.GetType().GetProperty("Fixed"))); ret.Add(EditableValue.Create(Easing, this.GetType().GetProperty("Easing"))); ret.Add(EditableValue.Create(FCurve, this.GetType().GetProperty("FCurve"))); ret.Add(EditableValue.Create(Fixed4, this.GetType().GetProperty("Fixed4"))); ret.Add(EditableValue.Create(FCurveColor, this.GetType().GetProperty("FCurveColor"))); return(ret.ToArray()); }