Exemple #1
0
        public void SetScreenGrabEnabled(bool InDoScreenGrab, GameActor InGameActor, bool InQuiet)
        {
            if (bScreenGrabEnabled != InDoScreenGrab)
            {
                bScreenGrabEnabled = InDoScreenGrab;
                screenGrabActor    = InGameActor;
                bQuiet             = InQuiet || screenGrabActor.Mute;

                if (bScreenGrabEnabled && screenGrabActor != null)
                {
                    bWasFirstPerson = false;
                    if (InGame.inGame.IsTheFirstPerson(screenGrabActor))
                    {
                        screenGrabTimer = screenGrabDelay;
                        bWasFirstPerson = true;
                    }
                    else
                    {
                        screenGrabActor.DoCameraFirstPerson();
                        screenGrabTimer = 0.0f;
                    }
                }
            }
        }