Kinect.KinectManager.OnGUI C# (CSharp) Method

OnGUI() public method

public OnGUI ( ) : void
return void
        void OnGUI()
        {
            if (kinectInitialized)
            {
                if (computeUserMap && displayUserMap)
                {
                    if (usersMapRect.width == 0 || usersMapRect.height == 0)
                    {
                        // get the main camera rectangle
                        Rect cameraRect = Camera.main != null ? Camera.main.pixelRect : new Rect(0, 0, Screen.width, Screen.height);

                        // calculate map width and height in percent, if needed
                        if (DisplayMapsWidthPercent == 0f)
                        {
                            DisplayMapsWidthPercent = (sensorData.depthImageWidth / 2) * 100 / cameraRect.width;
                        }

                        float displayMapsWidthPercent = DisplayMapsWidthPercent / 100f;
                        float displayMapsHeightPercent = displayMapsWidthPercent * sensorData.depthImageHeight / sensorData.depthImageWidth;

                        float displayWidth = cameraRect.width * displayMapsWidthPercent;
                        float displayHeight = cameraRect.width * displayMapsHeightPercent;

                        usersMapRect = new Rect(cameraRect.width - displayWidth, cameraRect.height, displayWidth, -displayHeight);
                    }

                    GUI.DrawTexture(usersMapRect, usersLblTex);
                }
                else if (computeColorMap && displayColorMap)
                {
                    if (usersClrRect.width == 0 || usersClrRect.height == 0)
                    {
                        // get the main camera rectangle
                        Rect cameraRect = Camera.main != null ? Camera.main.pixelRect : new Rect(0, 0, Screen.width, Screen.height);

                        // calculate map width and height in percent, if needed
                        if (DisplayMapsWidthPercent == 0f)
                        {
                            DisplayMapsWidthPercent = (sensorData.depthImageWidth / 2) * 100 / cameraRect.width;
                        }

                        float displayMapsWidthPercent = DisplayMapsWidthPercent / 100f;
                        float displayMapsHeightPercent = displayMapsWidthPercent * sensorData.colorImageHeight / sensorData.colorImageWidth;

                        float displayWidth = cameraRect.width * displayMapsWidthPercent;
                        float displayHeight = cameraRect.width * displayMapsHeightPercent;

                        usersClrRect = new Rect(cameraRect.width - displayWidth, cameraRect.height, displayWidth, -displayHeight);

                        //					if(computeUserMap && displayColorMap)
                        //					{
                        //						usersMapRect.x -= cameraRect.width * displayMapsWidthPercent;
                        //					}
                    }

                    //GUI.DrawTexture(usersClrRect, usersClrTex);
                    GUI.DrawTexture(usersClrRect, sensorData.colorImageTexture);
                }
            }
        }
KinectManager