// ============================================================================================ // Initialization // ============================================================================================ /// <summary>Use this for initialization</summary> /// <param name="divisionsX">Divisions of X axis</para> /// <param name="diviaionsY">Divisions of Y axis</para> /// <param name="subdivisions">Subdivisions</para> public void Initialize(OscSettings oscSettings) { this.oscSettings = oscSettings; screenImage = GetComponent <RawImage>(); drawGrid = oscSettings.drawGrid; drawRulerX = oscSettings.drawRulerX; drawRulerY = oscSettings.drawRulerY; redraw = true; }
private float autoDivisions = 2; //< Auto attenuation fit to X divisions /// <summary>Initialize oscilloscope channel</summary> /// <param name="oscProbe">Default input connected to this channel</param> /// <param name="bufferSize">Buffer capacity</param> public void Initialize(Oscilloscope osc, OscProbe oscProbe, int bufferSize) { oscilloscope = osc; oscSettings = osc.oscSettings; oscRenderer = osc.oscRenderer; chanLabelPosX = oscSettings.rectangle.xMin; valsLabelPosX = oscSettings.rectangle.xMax; label.color = color; statusText.color = color; ledPlugged.colorOn = color; ledPlugged.message = label.text = channelName.ToString(); buffer = new Vector3[bufferSize]; Plug(oscProbe); RenderGUI(); }
public bool heartBeat; //< To make GUI elements blink /// <summary>Use this for initialization</summary> /// <param name="divisionsX">Divisions of X axis</para> /// <param name="diviaionsY">Divisions of Y axis</para> /// <param name="subdivisions">Subdivisions</para> public void Initialize(OscSettings oscSettings) { this.oscSettings = oscSettings; screenImage = GetComponent <RawImage>(); screenImage.color = Color.white; }