示例#1
0
 public override void Awake()
 {
     base.Awake();
     this.Serialize             = false;
     this.CullBoundingBox.Value = false;
     this.IsInstanced.Value     = true;
     this.instanceBinding       = new ListBinding <Matrix, ModelInstance>(this.Instances, this.instances, x => x.Transform);
     this.Add(this.instanceBinding);
 }
示例#2
0
 public override void Awake()
 {
     base.Awake();
     this.Serialize             = false;
     this.CullBoundingBox.Value = false;
     this.IsInstanced.Value     = true;
     this.instanceBinding       = new ListBinding <Model.Instance, ModelInstance>(this.Instances, this.instances, x => new Model.Instance {
         Param = x.Param, Transform = x.Transform
     });
     this.Add(this.instanceBinding);
 }
示例#3
0
 public override void delete()
 {
     base.delete();
     this.modifiedParameters.Clear();
     this.instanceBinding = null;
 }
示例#4
0
 public override void delete()
 {
     base.delete();
     this.instanceBinding = null;
 }
示例#5
0
 public void InitializeLayout(int layout)
 {
     _binding           = new ListBinding(_context, layout, this, new List <object>());
     _binding.IsOrdered = true;
 }
示例#6
0
 public void InitializeType(Type viewtype)
 {
     _binding           = new ListBinding(_context, viewtype, this, new List <object>());
     _binding.IsOrdered = true;
 }