UnrealShare
Class RotatingMover

source: e:\games\UnrealTournament\UnrealShare\Classes\RotatingMover.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Brush
         |
         +--Engine.Mover
            |
            +--UnrealShare.RotatingMover
Direct Known Subclasses:None

class RotatingMover
extends Engine.Mover

//============================================================================= // RotatingMover. //=============================================================================
Variables
 rotator RotateRate


Function Summary
 void BeginPlay()
 void Tick(float DeltaTime)
 void Trigger(Actor other, Pawn EventInstigator)
 void UnTrigger(Actor other, Pawn EventInstigator)



Source Code


00001	//=============================================================================
00002	// RotatingMover.
00003	//=============================================================================
00004	class RotatingMover extends Mover;
00005	
00006	var() rotator RotateRate;
00007	
00008	function BeginPlay()
00009	{
00010		Disable( 'Tick' );
00011	}
00012	
00013	function Tick( float DeltaTime )
00014	{
00015		SetRotation( Rotation + (RotateRate*DeltaTime) );
00016	}
00017	
00018	function Trigger( Actor other, Pawn EventInstigator )
00019	{
00020		Enable('Tick');
00021	}
00022	
00023	function UnTrigger( Actor other, Pawn EventInstigator )
00024	{
00025		Disable('Tick');
00026	}
00027	
00028	defaultproperties
00029	{
00030	}

End Source Code