예제 #1
0
            public YVal AddYVal(Plot parentPlotByPlotYVals, string Y)
            {
                YVal rowYVal = ((YVal)(this.NewRow()));

                rowYVal.ItemArray = new object[] {
                    parentPlotByPlotYVals[7],
                    Y
                };
                this.Rows.Add(rowYVal);
                return(rowYVal);
            }
예제 #2
0
        private (float x, float y) getThumb(bool left)
        {
            (float x, float y)toReturn;

            float XVal;
            float YVal;

            if (left)
            {
                XVal = currentControllerState.Gamepad.LeftThumbX;
                YVal = currentControllerState.Gamepad.LeftThumbY;
            }
            else
            {
                XVal = currentControllerState.Gamepad.RightThumbX;
                YVal = currentControllerState.Gamepad.RightThumbY;
            }

            if (YVal > thumbDeadZone || YVal < -thumbDeadZone)
            {
                toReturn.y = YVal.Remap(thumbMin, thumbMax, -255, 255);
            }
            else
            {
                toReturn.y = 0;
            }

            if (XVal > thumbDeadZone || XVal < -thumbDeadZone)
            {
                toReturn.x = XVal.Remap(thumbMin, thumbMax, -255, 255);
            }
            else
            {
                toReturn.x = 0;
            }

            return(toReturn);
        }
예제 #3
0
 public YValChangeEvent(YVal row, DataRowAction action)
 {
     this.eventRow    = row;
     this.eventAction = action;
 }
예제 #4
0
 public void RemoveYVal(YVal row)
 {
     this.Rows.Remove(row);
 }
예제 #5
0
 public void AddYVal(YVal row)
 {
     this.Rows.Add(row);
 }