namespace Obi { public class ObiBlueprintSelected : ObiBlueprintBoolProperty { public IObiSelectableParticleProvider provider; public ObiBlueprintSelected(IObiSelectableParticleProvider provider) { this.provider = provider; } public override string name { get { return "Selected"; } } public override bool Get(int index) { return provider.IsSelected(index); } public override void Set(int index, bool value) { provider.SetSelected(index,value); } public override bool Masked(int index) { return !provider.Editable(index); } } }