コード例 #1
0
 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>();
 }
コード例 #2
0
 protected override void CopyTo(Hisui.Core.IEntry target)
 {
     target.Enabled = _self.checkEnabled.Checked;
     SetDecoration(target, _self.MaterialDecoration);
     SetDecoration(target, _self.PointSizeDecoration);
     SetDecoration(target, _self.LineWidthDecoration);
     SetDecoration(target, _self.LineStippleDecoration);
     SetDecoration(target, _self.ShaderDecoration);
 }
コード例 #3
0
 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>()));
 }