示例#1
0
 protected WireCreator(StreamingComponent visual, int pinIndex, EmploymentMatrix employmentMatrix)
 {
     Visual           = visual;
     PinIndex         = pinIndex;
     Wire             = new StreamingWire(visual.SimpleShader);
     EmploymentMatrix = employmentMatrix;
 }
示例#2
0
 public OutputWireCreator(StreamingComponent visual, int pinIndex, EmploymentMatrix employmentMatrix) : base(visual, pinIndex, employmentMatrix)
 {
     PinPosition = visual.OutputPosition(pinIndex);
     Wire.Path   = new List <Vector2> {
         PinPosition, PinPosition, PinPosition
     };
 }
示例#3
0
        public void AddingStreamingVisual(StreamingComponent visual, Vector2 translate)
        {
            StreamingComponents.Add(visual);
            Childrens.Add(visual);
            visual.Translate += translate;
            var discPosition = ToDiscret(translate);

            visual.Animation("Translate", discPosition, 250);
            EmploymentMatrix.MountingRectangle(discPosition, visual.Size);
        }