public void Render()
        {
            if (Globals.g_world.worldState == WorldState.e_FrontEnd)
            {
                return;
            }
            if ((Globals.g_world.game.gameState == GameState.e_ShowLevel) ||
                (Globals.g_world.game.gameState == GameState.e_AnotherPiggy))
            {
                return;
            }

            pRaceTrack.RenderToDrawArrays();
            if (playerState[playerPosition[1]] == RMPlayerState.kRMPlayer_Overtaking)
            {
            }
            else
            {
            }

            for (int team = (numTeams - 1); team >= 0; team--)
            {
                (pMarker[playerPosition[team]]).RenderToDrawArrays();
            }
        }
        public void RenderNewStyle()
        {
            (DrawManager.Instance()).Begin(atlas);
            if (!noDimZob)
            {
                dimZob.Render();//ToDrawArrays();
            }

            (DrawManager.Instance()).Flush();
            //glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
            //glColor4f(myColour.cRed, myColour.cGreen, myColour.cBlue, 1.0f);
            text.RenderSimple();
            //glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
            //glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
            for (int i = 0; i < numButtons; i++)
            {
                (button[i]).Render();
            }
            backdrop.RenderToDrawArrays();

            if (unityText != null)
            {
                if (Globals.g_world.DoesCurrentLanguageUseNSString())
                {
                    unityText.RenderNew();
                }
                else
                {
                    unityText.Render();
                }
            }

            for (int i = 0; i < numButtons; i++)
            {
                if (buttonText[i] != null)
                {
                    buttonText[i].Render();
                }
            }
        }
        public void Render()
        {
            if (zobject.atlas == null)
            {
                if (!this.IsOnScreen())
                {
                    this.StopRender();
                }
                else
                {
                    zobject.Render();
                    if (zobjectLabel != null)
                    {
                        CGPoint labePos = Utilities.CGPointMake(zobject.displayPosition.x + labelOffset.x, zobject.displayPosition.y + labelOffset.y);
                        zobjectLabel.SetScreenPosition(labePos);
                        zobjectLabel.Render();
                    }
                }
            }
            else
            {
                if (this.IsOnScreen())
                {
                    ////glEnableClientState (GL_COLOR_ARRAY);
                    (DrawManager.Instance()).Begin(zobject.atlas);
                    if (hangingButton != null)
                    {
                        zobject.SetRotation(hangingButton.UpdateRotation());
                        if (hangingButton != null)
                        {
                            hangingButton.Render(this, zobject.atlas);
                        }

                        if (hangingButton.hangingButtonScale != 1.0f)
                        {
                            zobject.SetShowScale(hangingButton.hangingButtonScale);
                        }

                        zobject.RenderToDrawArrays_Rotatable();
                    }
                    else
                    {
                        zobject.RenderToDrawArrays();
                    }

                    (DrawManager.Instance()).Flush();
                    if (zobjectLabel != null)
                    {
                        CGPoint labePos = Utilities.CGPointMake(zobject.displayPosition.x + labelOffset.x, zobject.displayPosition.y + labelOffset.y);
                        zobjectLabel.SetScreenPosition(labePos);
                        zobjectLabel.RenderFromAtlas();
                    }

                    ////glDisableClientState (GL_COLOR_ARRAY);
                }
                else
                {
                    this.StopRender();
                }
            }
        }