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; } } } }