//SetOptions is called on every Tool.Down //I haven't figured a better way for converting anon json objects. protected override void SetOptions(Newtonsoft.Json.Linq.JContainer o) { base.options = o.ToObject <Options>(); }
} //true when mouse is down protected virtual void SetOptions(Newtonsoft.Json.Linq.JContainer o) { options = o.ToObject <Options>(); } //!! virtual