I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX

UE3:UTMutator MotionBlurPC (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 01:30, 12 January 2010 by 00zX (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

Adds motion blur to the PC version of UT3 just like the PS3 version has.

Functions

PostBeginPlay() 
Delays the setting of the motion blur until after its been turned off.
EffectTimer() 
Sets the motion blur ingame back to true.

Code

UT3 Actor >> Info >> Mutator >> UTMutator >> UTMutator_MotionBlurPC (custom)
//===================================================
//	Class: UTMutator_MotionBlurPC
//	Creation date: 13/02/2008 21:13
//	Contributors: OlympusMons(/d!b\)
//===================================================
class UTMutator_MotionBlurPC extends UTMutator;
 
function PostBeginPlay()
{
	SetTimer(1.0, false, 'EffectTimer');
}
 
function EffectTimer()
{
	local UTPlayerController	PC;
	local LocalPlayer			LocPlayer;
	local PostProcessEffect		MB;
 
	ForEach LocalPlayerControllers(class'UTPlayerController', PC)
	{
		LocPlayer=LocalPlayer(PC.Player);
		if(LocPlayer!=None)
		{
			MB = LocPlayer.PlayerPostProcess.FindPostProcessEffect('MotionBlur');
			if(MB!=None)
			{
				MB.bShowInGame = true;
			}
		}
	}
}