protected override void CopyFrom(Hisui.Core.IEntry target) { _self.checkEnabled.Checked = target.Enabled; _self.MaterialDecoration = target.FindDecoration <Graphics.MaterialDecoration>(); _self.PointSizeDecoration = target.FindDecoration <Graphics.PointSizeDecoration>(); _self.LineWidthDecoration = target.FindDecoration <Graphics.LineWidthDecoration>(); _self.LineStippleDecoration = target.FindDecoration <Graphics.LineStippleDecoration>(); _self.ShaderDecoration = target.FindDecoration <Graphics.ShaderDecoration>(); }
protected override bool IsEqualTo(Hisui.Core.IEntry target) { return (_self.checkEnabled.Checked == target.Enabled && AreEqual(_self.MaterialDecoration, target.FindDecoration <Graphics.MaterialDecoration>()) && AreEqual(_self.PointSizeDecoration, target.FindDecoration <Graphics.PointSizeDecoration>()) && AreEqual(_self.LineWidthDecoration, target.FindDecoration <Graphics.LineWidthDecoration>()) && AreEqual(_self.LineStippleDecoration, target.FindDecoration <Graphics.LineStippleDecoration>()) && AreEqual(_self.ShaderDecoration, target.FindDecoration <Graphics.ShaderDecoration>())); }