public override void CreateEditingHUD(SerializableEntityEditor editor) { base.CreateEditingHUD(editor); foreach (LimbPos limbPos in limbPositions) { PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(limbPos); PropertyDescriptor limbPosProperty = properties.Find("Position", false); editor.CreateVector2Field(limbPos, new SerializableProperty(limbPosProperty), limbPos.Position, limbPos.LimbType.ToString(), ""); } }
public override void CreateEditingHUD(SerializableEntityEditor editor) { base.CreateEditingHUD(editor); PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(customInterfaceElementList[0]); PropertyDescriptor labelProperty = properties.Find("Label", false); PropertyDescriptor signalProperty = properties.Find("Signal", false); for (int i = 0; i < customInterfaceElementList.Count; i++) { editor.CreateStringField(customInterfaceElementList[i], new SerializableProperty(labelProperty, customInterfaceElementList[i]), customInterfaceElementList[i].Label, "Label #" + (i + 1), ""); editor.CreateStringField(customInterfaceElementList[i], new SerializableProperty(signalProperty, customInterfaceElementList[i]), customInterfaceElementList[i].Signal, "Signal #" + (i + 1), ""); } }
public virtual void CreateEditingHUD(SerializableEntityEditor editor) { }